📄 readme.mts
字号:
F0 7E <device ID> 08 0B ff gg hh tt F7F0 7E ユニバ〖サルˇ润リアルタイムSysEx.ヘッダ<device ID> 滦据デバイスID(7F¨链デバイス)08 サブID#1¨∪MIDIチュ〖ニング筛洁∩0B サブID#2¨∪不围硷侍扩告チュ〖ニング(润リアルタイム)∩ff チャンネル/オプションˇバイト1 ビット0×1¨チャンネル15×16 ビット2¨ポ〖トA/B ビット3×6¨经丸の橙磨のため徒腆gg チャンネルˇバイト2 ビット0×6¨チャンネル8×14hh チャンネルˇバイト3 ビット0×6¨チャンネル1×7tt 不围硷侍(1バイト) 00H¨士堆围 01H¨ピタゴラス不围 02H¨面链不围 03H¨姐赖围 40H¨ユ〖ザ年盗不围#0 41H¨ユ〖ザ年盗不围#1 42H¨ユ〖ザ年盗不围#2 43H¨ユ〖ザ年盗不围#3F7 EOX----------------------------------------------------------------------(18) ユ〖ザ年盗不围判峡(润リアルタイム)----------------------------------------------------------------------F0 7E <device ID> 08 0C tt <temper name> ll [fh fl bh bl aa bb cc dd ee ff] ... F7F0 7E ユニバ〖サルˇ润リアルタイムSysEx.ヘッダ<device ID> 滦据デバイスID(7F¨链デバイス)08 サブID#1¨∪MIDIチュ〖ニング筛洁∩0C サブID#2¨∪ユ〖ザ年盗不围ダンプ(润リアルタイム)∩tt 不围プログラム戎规(0×63)<temper name> 不围叹(ASCII16矢机)ll 年及の眶([fh fl bh bl aa bb cc dd ee ff]のセット)[fh 努脱不镍ビットマスクˇバイト1 ビット0×3¨皋刨拂惧竞8×11檬 ビット4×5¨经丸の橙磨のため徒腆 ビット6¨墓拇フラグ(リバ〖サル) fl 努脱不镍ビットマスクˇバイト2 ビット0×6¨皋刨拂惧竞1×7檬 bh 努脱不镍ビットマスクˇバイト3 ビット0×3¨皋刨拂布惯8×11檬 ビット4×5¨经丸の橙磨のため徒腆 ビット6¨没拇フラグ(リバ〖サル) bl 努脱不镍ビットマスクˇバイト4 ビット0×6¨皋刨拂布惯1×7檬 aa bb 尸眶(aa/bb) cc dd ee ff] べき捐((cc/dd)^(ee/ff))(年及の眶搀帆り手し)F7 EOX----------------------------------------------------------------------======================================================================不围拇拉における墓拇/没拇======================================================================办忍弄なハ墓拇の妒で蝗われる肩妥话下不は·C·G·FだけでなくAm·Em·Dmも裳人に附れます。また·Cm·Gm·Fm·A·E·Dなどもあり评ます。これらのコ〖ドは·姐赖围(ハ墓拇)だけでは滦炳できないので·プレ〖ヤ〖は妒の渴乖に圭わせて不围を恃构することが涩妥です。この啼玛を豺疯するため·TiMidity++では布淡の不围を脱罢しています。(1) ピタゴラス不围(ハ墓拇)のCのピッチを答洁とした姐赖围(ハ墓拇)(2) ピタゴラス不围(イ没拇)のAのピッチを答洁とした姐赖围(イ没拇)(3) ピタゴラス不围(ハ墓拇)のAのピッチを答洁とした姐赖围(沸册弄ハ墓拇)(4) ピタゴラス不围(イ没拇)のCのピッチを答洁とした姐赖围(沸册弄イ没拇)もう警し篮泰な的侠をします。布淡のような不废讨を雇えてみましょう。-----------------------------------------------------------------------------D-- A-- E-- B-- F#-- C#-- G#-- D#-- A#-- E#-- B#-- F##-- C##--Bb- F- C- G- D- A- E- B- F#- C#- G#- D#- A#- Gb Db Ab Eb Bb F C G D A E B F# Ebb+ Bbb+ Fb+ Cb+ Gb+ Db+ Ab+ Eb+ Bb+ F+ C+ G+ D+ Cbb++ Gbb++ Dbb++ Abb++ Ebb++ Bbb++ Fb++ Cb++ Gb++ Db++ Ab++ Eb++ Bb++ -----------------------------------------------------------------------------∪ABCDEFG∩の山淡はピタゴラス不围に骄います。また∪+∩∪-∩∪++∩∪--∩の山淡は·それぞれ1sc惧竞·1sc布惯·2sc惧竞·2sc布惯を罢蹋します。この不废讨から·4∵3の墓数妨に事ぶ12の不を艰り叫せば·1つの姐赖围チュ〖ニングを肋年できます。毋えば·Cチュ〖ニング·Aチュ〖ニング·A-チュ〖ニング·C+チュ〖ニングは·それぞれ布淡のように山附できます。[Cチュ〖ニング(ハ墓拇)]----------------------A- E- B- F#- F C G D Db+ Ab+ Eb+ Bb+ ----------------------[Aチュ〖ニング(イ没拇)]----------------------F#- C#- G#- D#- D A E B Bb+ F+ C+ G+ ----------------------[C+チュ〖ニング(沸册弄ハ墓拇)]----------------------A E B F# F+ C+ G+ D+ Db++ Ab++ Eb++ Bb++----------------------[A-チュ〖ニング(沸册弄イ没拇)]----------------------F#-- C#-- G#-- D#--D- A- E- B- Bb F C G ----------------------墓拇肩挛の妒には士乖拇チュ〖ニングの不镍を断かに布げたチュ〖ニングの寥み圭わせを·没拇肩挛の妒には士乖拇チュ〖ニングの不镍を断かに惧げたチュ〖ニングの寥み圭わせを答塑に联买すれば·すこぶる紊攻な冯蔡になると蛔います。======================================================================不围硷侍扩告チュ〖ニングのプリセット不围======================================================================まず·ピタゴラス不围(墓拇)染不超を·布淡のような敛步及で山附しておきます。ここで·[]柒のインデックスは·肩不を答洁としたオフセットで·遍换冯蔡が涩ず1と2の粗に箭まるように·涩妥に炳じて1/2擒または2擒しています。[ピタゴラス不围(墓拇)染不超]pytha_maj[ 0] = 1 # C 1pytha_maj[ 7] = pytha_maj[ 0] * 3/2 # G 3/2pytha_maj[ 2] = pytha_maj[ 7] * 3/2 # D 9/8pytha_maj[ 9] = pytha_maj[ 2] * 3/2 # A 27/16pytha_maj[ 4] = pytha_maj[ 9] * 3/2 # E 81/64pytha_maj[11] = pytha_maj[ 4] * 3/2 # B 243/128pytha_maj[ 6] = pytha_maj[11] * 3/2 # F# 729/512--pytha_maj[ 5] = pytha_maj[ 0] * 2/3 # F 4/3pytha_maj[10] = pytha_maj[ 5] * 2/3 # Bb 16/9pytha_maj[ 3] = pytha_maj[10] * 2/3 # Eb 32/27pytha_maj[ 8] = pytha_maj[ 3] * 2/3 # Ab 128/81pytha_maj[ 1] = pytha_maj[ 8] * 2/3 # Db 256/243これに滦し·姐赖围(墓拇)染不超は·布淡のような敛步及で山附することができます。ここで·scはシントニックˇコンマ(=81/80)の罢蹋です。[姐赖围(墓拇)染不超]pure_maj[ 0] = 1 # C 1pure_maj[ 7] = pure_maj[ 0] * 3/2 # G 3/2pure_maj[ 2] = pure_maj[ 7] * 3/2 # D 9/8pure_maj[ 9] = pure_maj[ 2] * 3/2 / sc # A 5/3pure_maj[ 4] = pure_maj[ 9] * 3/2 # E 5/4pure_maj[11] = pure_maj[ 4] * 3/2 # B 15/8pure_maj[ 6] = pure_maj[11] * 3/2 # F# 45/32--pure_maj[ 5] = pure_maj[ 0] * 2/3 # F 4/3pure_maj[10] = pure_maj[ 5] * 2/3 * sc # Bb 9/5pure_maj[ 3] = pure_maj[10] * 2/3 # Eb 6/5pure_maj[ 8] = pure_maj[ 3] * 2/3 # Ab 8/5pure_maj[ 1] = pure_maj[ 8] * 2/3 # Db 16/15肩不から皋刨拂惧竞箕にAで1sc布惯·皋刨拂布惯箕にBbで1sc惧竞する爬笆嘲は·答塑弄にピタゴラス不围と票じということが妄豺できます。票屯に·ピタゴラス不围(没拇)染不超と姐赖围(没拇)染不超を·布淡のような敛步及で山附してみます。宝娄に今かれた尸眶は·ものすごい猛になっていますが·敛步及极挛はとてもシンプルです。[ピタゴラス不围(没拇)染不超]pytha_min[ 0] = 1 # C 1pytha_min[ 7] = pytha_min[ 0] * 3/2 # G 3/2pytha_min[ 2] = pytha_min[ 7] * 3/2 # D 9/8pytha_min[ 9] = pytha_min[ 2] * 3/2 # A 27/16pytha_min[ 4] = pytha_min[ 9] * 3/2 # E 81/64pytha_min[11] = pytha_min[ 4] * 3/2 # B 243/128pytha_min[ 6] = pytha_min[11] * 3/2 # F# 729/512pytha_min[ 1] = pytha_min[ 6] * 3/2 # C# 2187/2048pytha_min[ 8] = pytha_min[ 1] * 3/2 # G# 6561/4096pytha_min[ 3] = pytha_min[ 8] * 3/2 # D# 19683/16384--pytha_min[ 5] = pytha_min[ 0] * 2/3 # F 4/3pytha_min[10] = pytha_min[ 5] * 2/3 # Bb 16/9[姐赖围(没拇)染不超]pure_min[ 0] = 1 * sc # C 1 * scpure_min[ 7] = pure_min[ 0] * 3/2 # G 3/2 * scpure_min[ 2] = pure_min[ 7] * 3/2 / sc # D 10/9 * scpure_min[ 9] = pure_min[ 2] * 3/2 # A 5/3 * scpure_min[ 4] = pure_min[ 9] * 3/2 # E 5/4 * scpure_min[11] = pure_min[ 4] * 3/2 # B 15/8 * scpure_min[ 6] = pure_min[11] * 3/2 / sc # F# 25/18 * scpure_min[ 1] = pure_min[ 6] * 3/2 # C# 25/24 * scpure_min[ 8] = pure_min[ 1] * 3/2 # G# 25/16 * scpure_min[ 3] = pure_min[ 8] * 3/2 # D# 75/64 * sc--pure_min[ 5] = pure_min[ 0] * 2/3 # F 4/3 * scpure_min[10] = pure_min[ 5] * 2/3 # Bb 16/9 * sc墓拇との般いは·ピタゴラス不围の董肠疤弥が窗链5刨3つ尸惧竞しているのと·シントニックˇコンマ惧竞/布惯の疤弥·および利围パ〖ト(ピタゴラス不围)と燃琳パ〖ト(姐赖围)で没拇の肩不が办米するように·姐赖围を1sc光く拇腊している爬です。ところで·TiMidity++のプリセット不围として·ピタゴラス不围·姐赖围の戮に·面链不围も脱罢されています。面链不围(墓拇)は·墓3刨が姐赖という办忍弄なものなのに滦し·面链不围(没拇)は·没3刨が姐赖なサリナス不围という菇喇になっています。面链不围(墓拇)染不超と面链不围(没拇)染不超は·布淡のような敛步及で山附することができます。[面链不围(墓拇)染不超]mt_maj[ 0] = 1 # C 1mt_maj[ 7] = mt_maj[ 0] * 5^(1/4) # G 5^(1/4)mt_maj[ 2] = mt_maj[ 7] * 5^(1/4) # D 5^(1/2) / 2mt_maj[ 9] = mt_maj[ 2] * 5^(1/4) # A 5^(3/4) / 2mt_maj[ 4] = mt_maj[ 9] * 5^(1/4) # E 5/4mt_maj[11] = mt_maj[ 4] * 5^(1/4) # B 5^(5/4) / 4mt_maj[ 6] = mt_maj[11] * 5^(1/4) # F# 5^(3/2) / 8--mt_maj[ 5] = mt_maj[ 0] / 5^(1/4) # F 2 / 5^(1/4)mt_maj[10] = mt_maj[ 5] / 5^(1/4) # Bb 4 / 5^(1/2)mt_maj[ 3] = mt_maj[10] / 5^(1/4) # Eb 4 / 5^(3/4)mt_maj[ 8] = mt_maj[ 3] / 5^(1/4) # Ab 8/5mt_maj[ 1] = mt_maj[ 8] / 5^(1/4) # Db 8 / 5^(5/4)[面链不围(没拇)染不超]mt_min[ 0] = 1 * sc # C 1 * scmt_min[ 7] = mt_min[ 0] * (10/3)^(1/3) # G (10/3)^(1/3) * scmt_min[ 2] = mt_min[ 7] * (10/3)^(1/3) # D (10/3)^(2/3) / 2 * scmt_min[ 9] = mt_min[ 2] * (10/3)^(1/3) # A 5/3 * scmt_min[ 4] = mt_min[ 9] * (10/3)^(1/3) # E (10/3)^(4/3) / 4 * scmt_min[11] = mt_min[ 4] * (10/3)^(1/3) # B (10/3)^(5/3) / 4 * scmt_min[ 6] = mt_min[11] * (10/3)^(1/3) # F# 25/18 * scmt_min[ 1] = mt_min[ 6] * (10/3)^(1/3) # C# (10/3)^(7/3) / 16 * scmt_min[ 8] = mt_min[ 1] * (10/3)^(1/3) # G# (10/3)^(8/3) / 16 * scmt_min[ 3] = mt_min[ 8] * (10/3)^(1/3) # D# 125/108 * sc--mt_min[ 5] = mt_min[ 0] / (10/3)^(1/3) # F 2 / (10/3)^(1/3) * scmt_min[10] = mt_min[ 5] / (10/3)^(1/3) # Bb 4 / (10/3)^(2/3) * sc面链不围(没拇)の董肠疤弥が窗链5刨3つ尸惧竞しているのと·链挛を1sc光く拇腊している爬は·ピタゴラス不围(没拇)と姐赖围(没拇)と票じ祸攫です。さて·この面链不围の脱庞ですが·ピタゴラス不围より下兰弄であり·かつ姐赖围のように不超が铺柄しないという泼拉から·下兰弄なメロディに蝗えるのではないだろうかと雇えています。======================================================================ユ〖ザ年盗不围判峡======================================================================TiMidity++は·ユ〖ザ年盗不围の判峡怠墙を悸刘しています。MIDI TuningStandard车维(塑矢今の黎片を徊救)の(18)に陵碰します。毋えば·布淡のようなSysEx.を涂えることにより·屯」な不围の栏喇が材墙です。[士堆围]f0 7e 00 08 0c 00 ; 不围プログラム戎规65 71 75 61 6c 00 00 00 00 00 00 00 00 00 00 00 ; "equal"01 ; 年及の眶0f 7f 00 00 01 01 02 01 07 0c ; (尉数) 2^(7/12)f7[ピタゴラス不围]f0 7e 00 08 0c 01 ; 不围プログラム戎规50 79 74 68 61 67 6f 72 61 73 00 00 00 00 00 00 ; "Pythagoras"02 ; 年及の眶00 3f 40 1f 03 02 01 01 00 01 ; (墓拇) 3/243 7f 00 03 03 02 01 01 00 01 ; (没拇) 3/2f7[面链不围]f0 7e 00 08 0c 02 ; 不围プログラム戎规6d 65 61 6e 2d 74 6f 6e 65 00 00 00 00 00 00 00 ; "mean-tone"02 ; 年及の眶00 3f 40 1f 01 01 05 01 01 04 ; (墓拇) 5^(1/4)43 7f 00 03 01 01 0a 03 01 03 ; (没拇) (10/3)^(1/3)f7[姐赖围]f0 7e 00 08 0c 03 ; 不围プログラム戎规70 75 72 65 20 69 6e 74 6f 6e 61 74 69 6f 6e 00 ; "pure intonation"04 ; 年及の眶00 3f 40 1f 03 02 01 01 00 01 ; (墓拇) 3/200 04 40 02 05 01 02 03 04 01 ; (墓拇) 5*(2/3)^443 7f 00 03 03 02 01 01 00 01 ; (没拇) 3/240 22 00 00 05 01 02 03 04 01 ; (没拇) 5*(2/3)^4f7[キルンベルガ〖妈话戎]f0 7e 00 08 0c 00 ; 不围プログラム戎规4b 69 72 6e 62 65 72 67 65 72 2d 33 00 00 00 00 ; "Kirnberger-3"02 ; 年及の眶00 0f 00 00 01 01 05 01 01 04 ; (尉数) 5^(1/4)00 30 00 1f 03 02 01 01 00 01 ; (尉数) 3/2f7[士喷茫皇不围]f0 7e 00 08 0c 01 ; 不围プログラム戎规48 69 72 61 73 68 69 6d 61 00 00 00 00 00 00 00 ; "Hirashima"02 ; 年及の眶00 1f 00 03 01 01 05 01 01 04 ; (尉数) 5^(1/4)00 00 00 3c 03 02 01 01 00 01 ; (尉数) 3/2f7[ヴェルクマイスタ〖妈话戎]f0 7e 00 08 0c 02 ; 不围プログラム戎规57 65 72 63 6b 6d 65 69 73 74 65 72 2d 33 00 00 ; "Werckmeister-3"02 ; 年及の眶00 07 00 00 01 09 02 01 0f 04 ; (尉数) 2^(15/4)/900 18 00 3f 03 02 01 01 00 01 ; (尉数) 3/2f7[ウェルテンペラメント]f0 7e 00 08 0c 03 ; 不围プログラム戎规77 65 6c 6c 2d 74 65 6d 70 65 72 00 00 00 00 00 ; "well-temper"02 ; 年及の眶00 07 00 00 01 09 02 01 0f 04 ; (尉数) 2^(15/4)/900 00 01 7f 03 02 01 01 00 01 ; (尉数) 3/2f7----拍羹 赖办 <tamuki@linet.gr.jp>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -