我基于 Arduino UNO 构建了一个小型 midi 解码器,用于在 GrandOrgue(或 Hauptwerk)软件中打开和关闭停止信号。Arduino 对任何通道上来自 MidiON 和 MidiOFF 的传入消息做出反应,点亮或熄灭连接到引脚 2 到 13 和 A0 到 A5 的 LED。为了简化与电脑的连接,我附上了 ATmega16u2 处理器的固件(负责 USB 通信)带有新软件的处理器已成为一个 MIDI 接口,因此可以使用 Arduino UNO 中的标准 USB 电缆与运行 Grandorgue(或 Hauptwerk)的计算机进行通信。GrandOrgue 程序已设置为发送消息,包括从 C0 (60) 到 B0 (71) 的数字针脚 2 到 13 和更高 (88) 针脚 A0 到 A5 的音符。解码器可以直接支持 18 个停止,然而,在添加移位寄存器和对 arduino 脚本进行小修改后,它可以支持更多的寄存器。
第一次尝试看起来像这样:
盛大狂欢的设置:
1. 右键单击寄存器区域,例如 Bourdon
2.然后选择发送选项卡
3.如上图设置好一切,OK!
4.您还可以设置其他注册表和键盘快捷键。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !