この文書の内容は、YAMAHA MA-7オーサリングツール『ATS-MA7-SMAF』の音色データ形式である『VM7』フォーマットの解析結果です。コンバータ等を自作する際の参考資料にでもして頂ければ幸いです。
(注意)
ATS-MA7-SMAFver1.0において、本書に記載された仕様に基づいてデータを作成しインポートした場合、
ATS-MA5等のように該当音色のみ書き換えられるのではなく、存在しない番号の音色はダミーデータが書き込まれて
しまいます。取り込む際には未使用のバンクに行なって下さい。
なおこれはATS-MA7のバージョンアップにより変更される可能性があります。(MA5の時もそうでした。)
チャンク名 "VM7 " | データ長 | データ |
Char(4) = {0x56 4D 37 02} | DWORD | 可変長データ(サブチャンク) |
チャンク名 "VDM7" | データ長 | データ |
Char(4) = {0x56 44 4D 37} | DWORD | 可変長データ(個別音色) |
+00h | WORD | データ番号 |
+02h | Char(16) | 音色名 |
+12h | Byte | 音色データ長 |
+13h | Byte | バンクセレクトMSB |
+14h | Byte | バンクセレクトLSB |
+15h | Byte | プログラムナンバー |
+16h | Byte | ノート番号 |
+17h | Byte | 音源タイプ |
(ワンポイント)MA7で有効範囲が拡張されたものは、下位1ビットをオプションとして実装されています。
アドレス | データ型 | bit7 | bit6 | bit5 | bit4 | bit3 | bit2 | bit1 | bit0 |
+18h | Byte | 空き | |||||||
+19h | Byte | PAN | 空き | 1固定 | |||||
+1Ah | Byte | LFO | PanOff | 空き | FltEG | ALG |
アドレス[1Bh+op*10] | データ型 | bit7 | bit6 | bit5 | bit4 | bit3 | bit2 | bit1 | bit0 |
+1Bh,+25h,+2Fh,+39h | Byte | SR(H) | XOF | SlotFq | SUS | KSR | |||
+1Ch,+26h,+30h,+3Ah | Byte | RR(H) | DR(H) | ||||||
+1Dh,+27h,+31h,+3Bh | Byte | AR(H) | SL | ||||||
+1Eh,+28h,+32h,+3Ch | Byte | TL | KSL | ||||||
+1Fh,+29h,+33h,+3Dh | Byte | 空き | DAM | EAM | 空き | DVB | EVB | ||
+20h,+2Ah,+34h,+3Eh | Byte | 空き | AR(L) | DR(L) | SR(L) | RR(L) | |||
+21h,+2Bh,+35h,+3Fh | Byte | WS | FB | ||||||
+22h,+2Ch,+36h,+40h | Byte | 空き | OCT | Slot-freq(H) | |||||
+23h,+3Dh,+37h,+41h | Byte | Slot-freq(L) | |||||||
+24h,+31h,+38h,+42h | Byte | ※MUL | DT |
0x0 | 0x1 | 0x2 | 0x3 | 0x4 | 0x5 | 0x6 | 0x7 | 0x8 | 0x9 | 0xA | 0xB | 0xC | 0xD | 0xE | 0xF |
x0.5 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | x10 | x1.414 | x12 | x1.498 | x0.891 | x15 |
アドレス | データ型 | bit7 | bit6 | bit5 | bit4 | bit3 | bit2 | bit1 | bit0 |
+43h | Byte | 空き | Res. | ||||||
+44h | Byte | Depth.(0でLFOオフ) | Mode | Reset | Freq. | ||||
+45h | WORD | FC0 (0x0008〜0x1FF8) | |||||||
+47h | WORD | FC1 (0x0008〜0x1FF8) | |||||||
+49h | WORD | FC2 (0x0008〜0x1FF8) | |||||||
+4Bh | WORD | FC3 (0x0008〜0x1FF8) | |||||||
+4Dh | WORD | FC4 (0x0008〜0x1FF8) | |||||||
+4Fh | Byte | XOF | 空き | FAR | |||||
+50h | Byte | SUS | 空き | FDR | |||||
+51h | Byte | KeyFlw | 空き | FSR | |||||
+52h | Byte | 空き | 空き | FRR |