Lxv*_*qrm 2 sound jack ubuntu-studio
我知道可以使用 Cadence 和 qjackctl 在应用程序之间路由音频,但是可以在命令行上这样做吗?我只有几个用例,更喜欢使用一个简单的别名来启动 JACK、音频软件并进行连接。
在尝试查找可用命令时,Bash 的 Tab-completion 是一个有用的功能,因此在这种情况下:
~$千斤顶Tab jack_alias jack_multiple_metro jack_bufsize jack_net_master jack_capture jack_net_slave jack_capture_gui jack_netsource jack_connect jack-osc jack_control jack-play jack_cpu jack-plumbing jack_cpu_load 插孔机架 jackd jack_rec jackdbus jack-record jack_disconnect jack_samplerate jack-dl jack-scope jack-dssi-host jack_server_control jack_evmon jack_session_notify jack_freewheel jack_showtime jack_iodelay jack_simdtests jack-keyboard jack_simple_client jack_latent_client jack_simple_session_client jack_load jack_test jack_lsp jack_thru jack_metro jack_transport jack_midi_dump jack-transport jack_midi_latency_test jack-udp jack_midiseq jack_unload jack_midisine jack_wait jack_monitor_client jack_zombie
jack_connect和jack_disconnect声音有前途的,让我们一起来看看man jack_connect:
姓名
jack_connect, jack_disconnect - 用于连接和的 JACK 工具包客户端
断开端口
概要
jack_connect [ -s | --server 服务器名] [-h | --help ] 端口 1 端口 2
jack_disconnect [ -s | --server 服务器名] [-h | --help ] 端口 1
端口 2
描述
jack_connect 连接两个命名端口。jack_disconnect 断开连接
两个命名的端口。
我们需要知道端口名称,jack_lsp-command 将提供现有的端口和连接,看看man jack_lsp. 我用pulseaudio和MIDI路由到jackd启动了jackd服务器,这里的输出来自jack_lsp -c:
~$ jack_lsp -c 系统:捕获_1 PulseIn:左前 系统:捕获_2 PulseIn:右前 系统:播放_1 PulseOut:左前 系统:播放_2 PulseOut:右前 PulseOut:左前 系统:播放_1 PulseOut:右前 系统:播放_2 PulseIn:左前 系统:捕获_1 PulseIn:右前 系统:捕获_2 a2j:Midi Through [14] (capture): Midi Through Port-0 a2j:Midi Through [14](回放):Midi Through Port-0
示例命令:
~$ jack_disconnect PulseOut:front-left system:playback_1
~$ jack_connect PulseOut:front-left system:playback_1
Run Code Online (Sandbox Code Playgroud)
使用这些命令,我可以成功断开并重新连接此连接,观察Carla在发出命令时在后台运行的连接断开和重新出现。
| 归档时间: |
|
| 查看次数: |
5783 次 |
| 最近记录: |