Ardour/Setting-up-your-system/Setting Up MIDI/MIDI on Linux
来自motewiki
更多操作
多数情况下无需 jackd——ALSA backend 本身即可工作(含 LV2 workflows):启用 ALSA backend 后,Ardour 无需任何 setup 即可看到全部 ALSA MIDI ports。
若确实需要 jackd:
- JACK 1 ≥ 0.124:用 `-X alsa_midi` 启动 JACK(需要 legacy control apps 时用 `-X seq`)
- 其他版本:使用 a2jmidid 桥——`-X seq` 或 `-X raw` 均不可接受
- Using a2jmidid
- 在 QJackCtl 中禁用 ALSA sequencer:Setup > Settings > MIDI Driver 设为 none,并取消勾选 Misc > Enable ALSA Sequencer support,然后重启 JACK
- 安装 a2jmidid 并保持其运行,直到 `a2jmidid -e` 有响应
- ports 会出现在 qjackctl Connections 的 MIDI 列表中
- 自动化:启动 JACK 时加 `-X alsa_midi` / `-X seq`,或把 `a2jmidid -e &` 加入 QJackCtl Setup > Options 的 "after start-up" 脚本