MIDI处理器 mididings

jopen 13年前
     <p><strong>mididings</strong>是一个为 ALSA 和 JACK MIDI 编写的 MIDI 处理的 Python 模块。</p>    <p>mididings 是MIDI路由器用于ALSA和Jack 的MIDI处理器。它支持过滤和修改在许多不同的方式的MIDI事件,以及对不同补丁之间的无缝切换,甚至可以边玩。 mididings是在 Python脚本和扩展,而核心的MIDI处理代码是用C + +编写,以使低潜伏期和实时使用。</p>    <h3>功能特性:</h3>    <ul>     <li><b>MIDI routing and filtering</b> <p>Filter events depending on their event type, channel, note number, velocity, etc., and freely route them between an arbitrary number of input and output ports. </p> </li>     <li><b>Modifying and converting MIDI events</b> <p>Transpose notes, apply velocity curves, change controller values and ranges, or convert events to any other MIDI event type. mididings also includes more complex functions like a diatonic harmonizer, floating split points, latched notes, and more. </p> </li>     <li><b>Seamless switching between patches</b> <p>Set up different "scenes", each with its own MIDI routing and processing, and switch between them at any time, even while playing. Switching scenes does not affect notes already held, and does not result in dropouts or stuck notes! </p> </li>     <li><b>MIDI event monitoring, running external commands</b> <p>Print MIDI event data to the console to help debugging your patches and configuring your MIDI controllers. In addition to its MIDI output, mididings can also execute shell commands and send OSC or DBUS messages. </p> </li>    </ul>    <p><img alt="MIDI处理器 mididings" src="https://simg.open-open.com/show/ed6c63423802e3b3e341d9830923bd0f.png" width="640" height="480" /><br /> <br /> </p>    <p><strong>项目主页:</strong><a href="http://www.open-open.com/lib/view/home/1326629910093" target="_blank">http://www.open-open.com/lib/view/home/1326629910093</a></p>