跳到内容

将MusicXML转换为PIC汇编程序,以便在Boldport Club Stringy上运行

许可证

通知 您必须登录才能更改通知设置

迟发/串发

StringyFi

将MusicXML转换为PIC汇编程序,以便在Boldport Club Stringy上运行。

生成状态

关于Stringy

这个Stringy公司是一个开源硬件项目从精彩的Boldport俱乐部.

Stringy是2017年6月的14号项目,是MadLab的“Funky吉他”.

关于StringyFi

StringyFi是一个简单的gem,它将MusicXML源文件转换为可以编译并编程为Stringy的PIC汇编程序源格式。

请参见LEAP#349除雾器以获得实践中的完整示例。

StringyFi有一些严重的限制,其中一些是在实现MusicXML解析时,有些是Stringy的基本局限性。我发现大多数分数需要调整在Stringy上可以接受地复制,有些太复杂了(没有重新编写Stringy固件en-masse)。需要注意的一些要点:

  • String只使用2位(4级)的音符持续时间,因此转换将分数压缩为尽可能多的4个音符持续
  • 忽略了许多符号功能:幻灯片、领带等

安装

将此行添加到应用程序的Gem文件中:

宝石'stringyfi'

然后执行:

$捆绑包

或者自己安装为:

$gem安装字符串

用法

StringyFi可执行文件接受MusicXML源的文件路径以进行转换,并在STDOUT上发出汇编程序源代码(因此可以根据需要重定向)。

例如:

$stringyfi/spec/fixtures/music_xml/colorar.xml>/自定义演示。X/demo.tun

这个规格/夹具包含一些测试中也使用的示例。

贡献

  1. 把它叉起来
  2. 创建要素分支(git校验-b my-new-feature)
  3. 提交更改(git commit-am“添加一些功能”)
  4. 推到树枝上(git推送源my-new-feature)
  5. 创建新的拉取请求(6.加入Boldport俱乐部!)

关于

将MusicXML转换为PIC汇编程序,以便在Boldport Club Stringy上运行

资源

许可证

星星

观察者

叉子

包装

未发布包

语言文字