WT音色 エクスクルーシブデータ構造 -------------------------------------------------------------------------------- LSB? Header Size TAG MSB Pch? Nmal Drum WT fotter [F0] [1E] [43 79 06 7F 01] [7D] [00] [00] [00] [00] [OP:19byte] [F7] -------------------------------------------------------------------------------- WT: WTなら01 MSB: 7D=125 7C=124 Drum: 音色ID Bassdrum L F0 1E 43 79 06 7F 01 7D 00 00 21 01 03 23 28 79 00 08 70 70 02 10 00 00 00 03 29 03 60 29 00 F7 Bassdrum M F0 1E 43 79 06 7F 01 7D 00 00 23 01 03 27 10 79 00 08 70 70 02 10 00 00 00 03 29 03 60 29 00 F7 Bassdrum H F0 1E 43 79 06 7F 01 7D 00 00 24 01 23 2E 60 79 00 08 70 70 02 10 00 00 00 03 29 03 60 29 00 F7 Snare L F0 1E 43 79 06 7F 01 7D 00 00 1F 01 23 3E 00 79 00 08 70 70 02 10 00 00 00 0B 1B 0B 60 1B 01 F7 Snare M F0 1E 43 79 06 7F 01 7D 00 00 26 01 03 4A 38 79 00 08 70 70 02 10 00 00 00 0B 1B 0B 60 1B 01 F7 Snare H F0 1E 43 79 06 7F 01 7D 00 00 28 01 23 59 58 79 00 08 70 70 02 10 00 00 00 0B 1B 0B 60 1B 01 F7 Floor Tom L F0 1E 43 79 06 7F 01 7D 00 00 29 01 03 1F 40 41 00 58 70 70 02 10 00 00 00 0A 54 0D 60 45 02 F7 Floor Tom H F0 1E 43 79 06 7F 01 7D 00 00 2B 01 03 27 10 59 00 58 70 70 02 10 00 00 00 0A 54 0D 60 45 02 F7 Low Tom F0 1E 43 79 06 7F 01 7D 00 00 2D 01 23 30 54 71 00 58 70 70 02 10 00 00 00 0A 54 0D 60 45 02 F7 High Tom F0 1E 43 79 06 7F 01 7D 00 00 32 01 13 52 08 41 00 58 70 70 02 10 00 00 00 0A 54 0D 60 45 02 F7 Mid Tom L F0 1E 43 79 06 7F 01 7D 00 00 2F 01 33 3A 18 11 00 58 70 70 02 10 00 00 00 0A 54 0D 60 45 02 F7 Mid Tom H F0 1E 43 79 06 7F 01 7D 00 00 30 01 13 46 50 29 00 58 70 70 02 10 00 00 00 0A 54 0D 60 45 02 F7 Hi-Hat Closed F0 1E 43 79 06 7F 01 7D 00 00 2A 01 33 3A 18 29 00 08 70 70 02 40 00 00 00 04 57 04 60 57 03 F7 Hi-Hat Pedal F0 1E 43 79 06 7F 01 7D 00 00 2C 01 33 36 30 29 00 08 70 70 02 40 00 00 00 04 57 04 60 57 03 F7 Hi-Hat Open F0 1E 43 79 06 7F 01 7D 00 00 2E 01 33 3C 0C 29 00 08 70 70 02 30 00 00 00 0C 7B 0C 60 7B 04 F7 Ride Cymbal1 F0 1E 43 79 06 7F 01 7D 00 00 33 01 23 3E 00 59 00 58 70 70 00 30 00 00 00 06 3A 12 60 40 05 F7 Ride Cymbal2 F0 1E 43 79 06 7F 01 7D 00 00 3B 01 03 46 50 59 00 58 70 70 00 30 00 00 00 06 3A 12 60 40 05 F7 Crash Cymbal1 F0 1E 43 79 06 7F 01 7D 00 00 31 01 23 33 10 59 00 58 70 70 02 00 00 00 00 0D 79 15 60 5B 06 F7 Chinese Cymbal F0 1E 43 79 06 7F 01 7D 00 00 34 01 03 23 28 59 00 58 70 70 02 10 00 00 00 0D 79 15 60 5B 06 F7 Splash Cymbal F0 1E 43 79 06 7F 01 7D 00 00 37 01 03 52 08 69 00 58 70 70 02 28 00 00 00 0D 79 15 60 5B 06 F7 Crash Cymbal2 F0 1E 43 79 06 7F 01 7D 00 00 39 01 23 36 30 59 00 58 70 70 02 00 00 00 00 0D 79 15 60 5B 06 F7 snare OFF 1 0 60 0 16 16 16 1 ON 2 OFF OFF bdrum OFF 1 0 60 0 16 16 16 1 ON 1 OFF OFF Ftom OFF 1 0 60 0 16 16 11 1 ON 3 OFF OFF [ 0 00100 00 ] 4 HHc OFF 1 0 48 0 16 16 16 1 ON 4 OFF OFF [ 0 10000 00 ] 16 HHo OFF 1 0 52 0 16 16 16 1 ON 5 OFF OFF [ 0 01100 00 ] 12 Splash OFF 1 0 54 0 16 16 11 1 ON 7 OFF OFF [ 0 01010 00 ] 10 15 snare 111 1 22 Floor Tom L 19 H 16 Low Tom 111 0 13 Mid Tom L 001 0 10 Mid H 010 1 0100 0011 0010 10 HHclosed ---------------------------------------------------------------------------- 【オペレータのデータ構造】 #1 [ 0 ?? y y y y y ] = [ PANc FQx SRc RRc ARc ] #2 [ 0 Pitch ] #3 [ 0 Pitch ] #4 [ 0 yyyy ?? 1 ] = [ PANv ] #5 [ 0 y ?? ???? ] = [ FQy ] #6 [ 0 yyy y ? y y ] = [ SRv KEY SU KR ] #7 [ 0 yyy yyyy ] = [ RRv DRv ] #8 [ 0 yyy yyyy ] = [ ARv SLv ] #9 [ 0 y ?? ???? ] = [ TLc ] #10 [ 0 yyyyy yy ] = [ TLv KL ] #11 [ 0 yy y 0 yy y ] = [ AMv AMc VIv VIc ] #12 [ 00 ] ┐ #13 [ 00 ] :Offset? #14 [ bb ] :(↓) #15 [ bb ] │ #16 [ bb ] ├ WTループポイント設定( Offset / Start Point / End Point ) #17 [ bb ] │ #18 [ bb ] ┘ #19 [ 0000 yyyy ] = [ WF ] 不明なところは?としているが、わからんので0を入れて良い! ---------------------------------------------------------------------------- 1 1 11111 33 0 11111 2 1 11110 34 0 11110 : : 32 1 00000 64 0 00000 [TL] = 64 - 32*TLc - TLv (TLc : 32以下なら1) [DR] = 16 - DRv [SL] = 16 - SLv [AR] = 15 - 8*ARc - ARv (ARc : 7以下なら1) [SR] = 16 - 8*SRc - SRv (SRc : 8以下なら1) [RR] = 16 - 8*RRc - RRv (RRc : 8以下なら1) KL : (00h,01h,10h,11h) = (0,2,1,3) SU : (0,1) = (OFF,ON) KEY : (0,1) = (OFF,ON) AM : AM=AMv (AMc=0でOFF) VI : VI=VIv (VIc=0でOFF) FQ(x,y) = (0,0) : 1.9Hz (0,1) : 4.2Hz (1,0) : 6.1Hz (1,1) : 7.2Hz [PANPOT] L0:R30 1 1111 L15:R15 0 1111 L1:R29 1 1110 L16:R14 0 1110 : : L14:R16 1 0001 L30:R0 0 0000 -------------------------------------------- パラメタRM、PEについては不明 Pitchは正確には周波数を変化させる(再生速度を変える)ことで、ピッチ変更を 行う。(パラメタ名はFs)#2,#3の14ビットであると考えられるので128*128=16384の 精度で指定できるはずだが、DTMマガジンで紹介されていた開発画面を見る限りでは、 恐らくこの2倍の精度で設定できる。そのためのフラグがどこかに隠されていると思う。 WFは0〜7と思われていたが、少なくとも15までインクルードできるみたいである。 つまり、RAM容量を越えない限り、WT音色をインクルードできる。 (※実際は容量の関係で2,3個が限度。仕様上の理論。) MSB=125のPch 0,1は確保されているが、Pch2以降でオリジナルドラムキットを組むことも可能。 ループポイントの設定はDTMマガジンでも書いてあったようにかなりシビアなので、 設定を適当にすると単なるノイズになってしまう。(確認済み) かといって、00を設定すると再生できないです・・・(;_;)(当たり前) ----------------------------- 【おまけ】 WT音色のインクルードデータ Size Tag WF fotter [F0] [xx xx] [43 79 06 7F 03] [00] [ADPCM/PCM Data] [F7] 03 とか 00 というのはエクスクルーシブのタイプだと予想できる。 Type: 00〜7F