首页 > 解决方案 > 在线设置 MIDI 速度

问题描述

我的电子键盘定期发送 MIDI 的实时时钟消息,我想将其用作我的程序中的节拍器,将 MIDI 事件发送到键盘(该程序的目的是根据乐谱自动伴奏)。每个四分音符我收到 6 条这样的消息。唯一的问题是我找不到以编程方式设置键盘速度(在 BPM 中)的方法,即通过从我的程序向键盘发送 set-tempo MIDI 消息。此类消息仅在 MIDI 文件中受支持,并且可能无法在线发送。没有这个功能怎么能改变时钟频率?在键盘上手动更改它是不切实际的。

PS:我在 Linux 上,正在使用阻塞 ALSA 的 snd_rawmidi_read 从键盘循环读取字节,以便同步我的程序。

标签: midi

解决方案


推荐阅读