您的位置:首页 > 运维架构 > Linux

关于linux音频JACK的那些事情……

2014-05-09 16:16 519 查看
我说的可不是《泰坦尼克号》里面那个JACK哦,它是类UNIX系统下的一种音频接口。

JACK(JACK Audio Connection Kit),由保罗·戴维斯(Paul Davis)(他凭着这项工作赢得了2004年的开源奖)带领的一个开源社区开发。自从2002年初以来一直是Linux下的关键的基础设施和事实上的专业音频软件标准。这个服务是在GNUGPL协议下的开源软件,它的库则采用更宽松的GNU LGPL协议。——《百度百科

这个是JACK的Logo:



很明显的,就是一个插头的样子嘛!

我个人认为,这个就是UNIX下的ASIO。

好吧,不废话,来看看怎么玩转这东西(Ubuntu 12.04):

安装

在终端下执行:

剩下的,就等“超级牛力”装好……

启动

在使用之前,需要将你的用户名添加到audio组,然后注销/重启:

否则会出现一个奇葩的状况:



(PS:借用一下@加菲猫550 的截图)

使用

让我们启动QJackCtl:



在这个窗口中,应该关注的是connect按钮:



这里显示了各程序输入/输出端口的连接情况,在你制作音乐的时候,说不准就要将某个程序的输出定向到另一个程序的输入中用来录音/加效果,这个窗口很重要。

恼人的PulseAudio

在JACK运行的时候,声卡会被独占,这时你就听不到你的音乐播放器,浏览器发出的声音了,PulseAudio在这个时候会挂起。

阿西Bug,这怎么办?嘿嘿,你要是骂我说这个JACK太坑爹了,那就错噻!

在终端执行如下命令:

没错,就是安装PulseAudio的JACK支持模块。

装好以后,在QJackCtl的窗口中找那个Setup按钮:



看到Option那个标签页没?



像图中这样选定Execute script after Startup,然后在后面输入:

再启动JACK试试吧?这样我们把PulseAudio重定向到JACK中来了!

当然,你也可以参考这里的办法(E文,慎入):http://www.jackaudio.org/pulseaudio_and_jack

这样在你启动电脑时就会自动启动JACK

音量小怎么办??

嘿嘿,没有办法我会乱说吗?

来试试这个,终端执行:

看到什么了?



别急,在这里按F6:



选0就会看到:



调Master就可以啦!

还有些不太稳定

有的时候,JACK会出现崩溃的情况,可能会死机……

完啦!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐