jack_connect MIDI (Alsa) 端口

Posted

技术标签:

【中文标题】jack_connect MIDI (Alsa) 端口【英文标题】:jack_connect MIDI (Alsa) ports 【发布时间】:2018-11-12 23:06:11 【问题描述】:

我很难理解如何指示插孔连接 2 个 ALSA (MIDI) 端口。

我可以通过 qjackctl 做到这一点。并且还使用 jack_connect 连接 2 个音频端口使用。 现在我无法让jack_lsp 显示 ALSA 端口,我无法弄清楚如何正确引用 ALSA 端口。

在 qjackctl 中,我希望通过命令行连接的端口显示为:

Ouput Ports

14:Midi Through  
  0:Midi Through Port-0

 -------------------------
 Input Ports

 128: SuperCollider
    0:in0

有什么想法吗? 干杯

【问题讨论】:

【参考方案1】:

了解如何。只需要使用aconnect ALSA 定序器连接管理器。

连接 14:0 到 128:0:aconnect 14:0 128:0 断开连接:aconnect -d 14:0 128:0

【讨论】:

【参考方案2】:

在 SuperCollider 中,你可以做到

MIDIIn.connect(inport, device)

Inport 为 0..(n-1),其中“n”是您使用 MIDIClient.init() 创建的输入端口数。设备可以是 uid 或 MIDIClient.sources 的索引。

确认MIDIIn.connect 连接确实出现在 qjackctl 中。

【讨论】:

以上是关于jack_connect MIDI (Alsa) 端口的主要内容,如果未能解决你的问题,请参考以下文章

Linux ALSA介绍

如何使用 C++ 在 Ubuntu 中连接到 ALSA 服务器(在本例中为 Timidity)?

alsa是啥意思啊

Arm-Linux 移植 alsa

Linux音频子系统 - ALSA ASoC

Beaglebone Black 和 Qt 上的 ALSA 问题:-lasound 未找到