Jef*_*uss 2 c++ midi vst audiounit juce
我正在研究一种MIDI效果(一种VST插件,可以使用C++中的Juce Framework修改传入的MIDI生成新数据并将其转发出来).我看到技术上可以生成一个新的MIDI消息,每个样本使我的MIDI流流量为16到24位,每秒41,000次或更多.对于MIDI硬件来说,这似乎完全不可能.
有什么指导或规则我必须遵守什么时候我决定我的带USB接口到硬件合成器,无论新老?
编辑:我应该补充说,我想要做的是,更高的带宽会有所帮助,但应该使用Arturia Minibrute等硬件.我试图做一些新颖的事情,比如将信封和LFO应用到调制和音高轮上.
MIDI over DIN电缆以31250 bit/s的速度运行,即3125字节/秒.
USB MIDI规范没有规定任何带宽,但底层USB批量传输协议隐含地允许接收设备决定何时接受新数据包.换句话说,USB MIDI设备可以决定它运行的速度,但是没有简单的机制来确定这个限制(特别是如果你的操作系统只是丢弃设备驱动程序无法提供足够快速的MIDI消息).
USB/MIDI接口以3125字节/秒的速度运行.没有"真正的"MIDI接口的USB MIDI设备可能能够更快地运行; 例如,我的SC-8820可以处理大约10 KB/s.
实际上,您无法知道某些通用MIDI端口背后的硬件.除非您对设备有特殊了解,否则应使用3125字节/秒的限制.
| 归档时间: |
|
| 查看次数: |
827 次 |
| 最近记录: |