我一直在研究一个 PHP 脚本,该脚本使用摩尔斯电码规则和我自己的规则集将一个单词或短语转换为 ASCII 指法表。
至此,程序已接近完成……所缺少的只是将 ASCII 指法谱转换为 MIDI 文件的代码。
可以在此处找到该脚本的最新版本:
我找到了多种语言的大量资源,但仍然找不到 XML 或 MF2T/T2MF 格式的 MIDI 文件的任何数据定义。我可以理解 ASCII 格式并相应地调整脚本的输出,但我能找到的将 ASCII 转换为 MIDI 的最接近的工具是这个 Perl 模块。它似乎是迄今为止我发现的所有东西中最有前途的工具/资源,但我正在寻找一个 PHP 解决方案。
有没有人对我如何找出用于指法的 XML 和/或 MF2T/T2MF 文本格式的“语法”有任何建议?这似乎很容易,但我只是在寻找工具和脚本,几乎没有关于用于从 ASCII 格式的乐谱创建 MIDI 文件的文件格式的文档。
ASCII Tablature 将符合这些标准,我想通过 PHP(或 Perl,如果我必须)以编程方式将 ASCII 选项卡直接转换为 MIDI 文件
编辑:
发现另一个 SO question 链接到一堆描述 MIDI 文件格式技术细节的网站。
这是链接: MIDI文件的结构是什么?
MIDI 文件格式的另一个好资源: