现在的MIDI文件格式是不允许这样的。
通常我们使用音序器来形成音序,而这些音序文件的构成是以目前定义的MIDI文件为基础的。且大多数是MIDI 1,也就是MIDI FORMAT1格式的。
我们知道,目前经常使用的MIDI文件分两种,即:
MIDI FORMAT 0: 包括全部MIDI信息,由速度数据以及其他有关信息的一个多通道音轨组成。通常音序程序将其所有独立的音轨合并为一轨。
MIDI FORMAT 1: 最常用的一种格式。从专用格式转换成SMF格式时损失的信息很少,也便于观察和编辑。
然而另一种格式的MIDI文件却可以满足你的要求。
MIDI FORMAT 2: 理论意义大于实际意义。目前还没有任何一种MIDI乐器支持这个格式。他们由一些独立轨组成,每一音轨包含它自己的节拍和速度数据。相对0和1格式来说,它有更多的发展潜能,功能也更强大。
但是,真正使用这种格式时需要时间来过渡的。呵呵。