下面登载了6个示例。
Sample_05s.MID (使wave数据发音5秒钟的SMF(.mid)的例子)
Sample_10s.MID (使wave数据发音10秒钟的SMF(.mid)的例子)
Sample_15s.MID (使wave数据发音15秒钟的SMF(.mid)的例子)
Sample_20s.MID (使wave数据发音20秒钟的SMF(.mid)的例子)
Sample_25s.MID (使wave数据发音25秒钟的SMF(.mid)的例子)
Sample_30s.MID (使wave数据发音30秒钟的SMF(.mid)的例子)
「制作几秒钟的发音用SMF(.mid)文件的简单思路」
利用SMF(.mid), 将wave数据变换成SMAF文件(.mmf)时,在SMAF作曲工具上SMF(.mid)的音符里插入wave数据,这样使wave数据发音的SMAF文件(.mmf)就做成了。这种情况下,SMAF文件(.mmf)的wave数据的发音长度由SMF(.mid)的发音音符的长度和拍长设定来决定。
上面登载的SMF(.mid)示例都是在Tempo=120(BPM=120)条件下作成的。在Tempo=120的SMF(.mid)时,4拍音符
的长度是1分钟的1/120,4拍音符的2个拍节正好发音1秒钟。
Sample_05s.MID 是4拍音符10个拍节发音5秒钟。同样,
Sample_10s.MID 是4拍音符20个拍节发音10秒钟。
以这样的思路,根据SMF(mid)的音符和拍长,可以制作任意长度的SMAF文件(.mmf)。
- (补充) -
MA-3的作曲工具插入StreamPCM时,StreamPCM Assign Map 的WaveID如下所示,与SMF的Note Numbe
对应。
WaveID = 1 → Note Number = 0
WaveID = 2 → Note Number = 1
WaveID = 3 → Note Number = 2
:
:
wave数据登录时,已作好了的SMF(.mid)文件内,与Note对应的WaveID处写入wave数据。