如何使用 pyPortMidi 或 pygame 发送 midi 控制更改消息 (CC)?
我正在使用 Python 和 Pygame,Pygame 使用 pyPortMidi 作为它的 midi 模块,目前我正在通过 Midi Yoke 向 Ableton live 发送 NoteOn 和 NoteOff 消息…
用Java读取MIDI文件
我正在尝试将 .MID 文件读入 Java 程序,并希望将每个音符/和弦分开,以便将它们显示在某种 UI 上。我在 Java 中使用 Sequencer API 的运气并不好,并…
使用 javax.sound.midi.Sequencer 的 Clojure 问题
我正在尝试将一些 Java 类与 Clojure 一起使用。我已经用 Scala 成功尝试过,但用 Clojure 时,我得到了 IllegalArgumentException。 这是 API: http…
将整数打包为字节(NSData)
我想将 MIDI 消息打包到 NSData 对象中。 int messageType = 3 // 0-15 int channel = 5 // 0-15 int data1 = 56 // 0-127 int data2 = 78 // 0-127 i…
发送带有需要在打开时自动播放的 midi 文件的 HTML 电子邮件
我正在尝试完成以下任务,我使用 PHP Mailer 发送 HTML 电子邮件,该邮件程序读取 html 文件并在 HTML 文件中嵌入 midi 文件,然后发送电子邮件,然后…
MIDI:将 BPM 转换为 FPS 增量时间?
给定速度为 192 的 BPM(每分钟节拍)MIDI 增量时间(最左边位关闭): 0x00C0 我想将其转换为 FPS/TPM(每秒帧数/每分钟滴答数)增量时间(最左边位…
使用 Windows 驱动程序模型的虚拟驱动程序 - 从哪里开始?
我以前从未编写过驱动程序,但我正在启动一个开源项目,该项目涉及创建虚拟 MIDI 端口,该端口将通过网络发送 MIDI 数据。 为此,我想我会使用 WDM 创…