NSDL(NES Sound Driver Library)
MML reference: TR
引数(Inputs)
track番号は、BGM記述ブロックとSE記述ブロックで値が異なります。
BGM記述ブロック
リンクするライブラリ(*.lib)、NSF用コード(*.bin)によって
各トラックに割り当てられる音源が異なります。
全共通
トラック | 音源 |
TR1 | APU(2A03) パルス波 ch1 |
TR2 | APU(2A03) パルス波 ch2 |
TR3 | APU(2A03) 三角波 |
TR4 | APU(2A03) ノイズ |
TR5 | APU(2A03) 凾oCM |
nsd_fds.lib / nsd_fds.bin (開発中)
トラック | 音源 |
TR6 | FDS(ディスクシステム音源) |
nsd_vrc6.lib / nsd_vrc6.bin
トラック | 音源 |
TR6 | VRC6 パルス波 ch1 |
TR7 | VRC6 パルス波 ch2 |
TR8 | VRC6 鋸波 |
nsd_vrc7.lib / nsd_vrc7.bin (開発中)
トラック | 音源 |
TR6 | VRC7(FM音源) ch1 |
TR7 | VRC7(FM音源) ch2 |
TR8 | VRC7(FM音源) ch3 |
TR9 | VRC7(FM音源) ch4 |
TR10 | VRC7(FM音源) ch5 |
TR11 | VRC7(FM音源) ch6 |
nsd_mmc5.lib / nsd_mmc5.bin
トラック | 音源 |
TR6 | MMC5 パルス波 ch1 |
TR7 | MMC5 パルス波 ch2 |
nsd_n163.lib / nsd_n163.bin (開発中)
トラック | 音源 |
TR6 | N163(波形メモリ音源) ch1 |
TR7 | N163(波形メモリ音源) ch2 |
TR8 | N163(波形メモリ音源) ch3 |
TR9 | N163(波形メモリ音源) ch4 |
TR10 | N163(波形メモリ音源) ch5 |
TR11 | N163(波形メモリ音源) ch6 |
TR12 | N163(波形メモリ音源) ch7 |
TR13 | N163(波形メモリ音源) ch8 |
nsd_psg.lib / nsd_psg.bin (開発中)
トラック | 音源 |
TR6 | Sunsoft 5B ch1 |
TR7 | Sunsoft 5B ch2 |
TR8 | Sunsoft 5B ch3 |
nsd_all.bin (開発中)
トラック | 音源 |
TR6 | FDS(ディスクシステム音源) |
TR7 | VRC6 パルス波 ch1 |
TR8 | VRC6 パルス波 ch2 |
TR9 | VRC6 鋸波 |
TR10 | VRC7(FM音源) ch1 |
TR11 | VRC7(FM音源) ch2 |
TR12 | VRC7(FM音源) ch3 |
TR13 | VRC7(FM音源) ch4 |
TR14 | VRC7(FM音源) ch5 |
TR15 | VRC7(FM音源) ch6 |
TR16 | MMC5 パルス波 ch1 |
TR17 | MMC5 パルス波 ch2 |
TR18 | N163(波形メモリ音源) ch1 |
TR19 | N163(波形メモリ音源) ch2 |
TR20 | N163(波形メモリ音源) ch3 |
TR21 | N163(波形メモリ音源) ch4 |
TR22 | N163(波形メモリ音源) ch5 |
TR23 | N163(波形メモリ音源) ch6 |
TR24 | N163(波形メモリ音源) ch7 |
TR25 | N163(波形メモリ音源) ch8 |
TR26 | Sunsoft 5B ch1 |
TR27 | Sunsoft 5B ch2 |
TR28 | Sunsoft 5B ch3 |
※ "nsd_all.bin"は、全ての拡張音源に対応したコードですが、
リソースの多くを音源ドライバーが使ってしまうため、
アプリケーション組み込みはできません。
SE記述ブロック
効果音は、どのライブラリ(*.lib)、どのNSF用コード(*.bin)でも同じです。
トラック | 音源 |
1 | APU(2A03) パルス波 ch2 |
2 | APU(2A03) ノイズ |
内容(Contents)
以後のシーケンスデータのトラックを指定します。
注意(Notes)
サブルーチン記述ブロックでは無効です。
例(Sample)
BGM(1){
TR1 l4o4 reee reee rfff rddd e1
TR2 l4o3 rggg >rccc< raaa rbbb >c1
TR3 l4o3 c2r2 <a2r2> d2r2 g2r2 c1
}