MidiToAbc
阶段1
这是将MIDI文件转换为的项目的第一阶段。 最终目的是允许MIDI键盘用作输入设备,以生成定义曲调得分的格式正确的ABC文件。 这个阶段特别着重于Scandi风格的音乐,但仅针对输入本身进行了测试,该输入本身是计算机生成的(实际上是来自ABC文件本身),因此具有非常规律的节奏。 它仅限于在公认的传统节奏(曲折,卷轴,波尔卡舞等)中包含单个旋律线的单音调音乐使用。
阶段2
下一阶段将尝试转换直接从Midi钢琴创建的MIDI文件。 这将涉及一定程度的试探法,因为人类产生的曲调在节奏上更加不规则,并且不一定遵循单一的旋律线。 例如,在演奏连奏时,可以在按下后一个音符后合理地将音符保持一会儿,因此应尝试使音符趋向于更像机器的演奏。 类似地,音符可能会在条形线上无意间或可能无法察觉地偏离,并且需要在产生乐谱之前将其清理干净。
如何建造
安装格拉斯哥Haskell编译器
1