midi - 在线设置 MIDI 速度
问题描述
我的电子键盘定期发送 MIDI 的实时时钟消息,我想将其用作我的程序中的节拍器,将 MIDI 事件发送到键盘(该程序的目的是根据乐谱自动伴奏)。每个四分音符我收到 6 条这样的消息。唯一的问题是我找不到以编程方式设置键盘速度(在 BPM 中)的方法,即通过从我的程序向键盘发送 set-tempo MIDI 消息。此类消息仅在 MIDI 文件中受支持,并且可能无法在线发送。没有这个功能怎么能改变时钟频率?在键盘上手动更改它是不切实际的。
PS:我在 Linux 上,正在使用阻塞 ALSA 的 snd_rawmidi_read 从键盘循环读取字节,以便同步我的程序。
解决方案
推荐阅读
- lua - 在 LUA 中生成星形图案
- html - 如何使用 css 移动卡片内的不同项目
- laravel - 如何在不转义刀片中的大括号的情况下使用@{{}}?
- react-native - 如何在 React-native 应用中实现本地化
- r - 在保留第二个列表名称的同时取消列出列表列表
- c# - 在 Web API 中转换日期时间格式
- java - 将空字符串传递给黄瓜数据表
- python - 每三个整数打印一个带点的大整数(打印为 str 的整数)
- swift - 如何在 SwiftUI 中更改选项卡项目的颜色
- couchdb - 如何将 CouchDB 配置为仅接受具有特定 aud(受众)声明的 JWT?