この文書の内容は、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 | |||||