3、JACK Audio Connect Kit低延迟音频服务——Qjackctl基本设置

如windows的ASIO驱动一样,LINUX的alsa驱动也是独占声卡的,当有一个应用占用声卡时,其他应用程序将不能正常调用alsa驱动。不过大部分应用都可以选择以jack方式输出音频。他就像是一个调音台或者矩阵处理器一样,可以轻松路由各种输入输出信号。



一、基本配置

启动Qjackctl,进入setup



如上图所示,
Driver ——驱动选择
interface——声卡选择
MIDI driver——MIDI驱动选择
realtime——实时
sample rate——采样率
frames/period——采样点数
periods/buffer——缓冲区个数

1、driver
参数指定驱动类型,有如下几种选项:
dummy——虚拟 (当不需要物理输出时使用,如渲染)
sun
oss
alsa(LINUX音频驱动)
portaudio
coreaudio (MAC上的音频驱动)
frebob
FireWire (火线 1394)
net (网络音频)
netone(基于jack1的网络音频)


通常,driver选择alsa,那么你的物理声卡应该会出现在interface选项中,包括USB声卡。period和bffer参数决定了声卡输入输出延迟,如果运行合成器软件,当复音数增大时可能会产生爆音。

2、Advance


No memory Lock
Unlock memory
H/W meter——硬件电平表
monitor——监听(输入直接连接输出)
soft mode——忽略XRUN(当时钟不同步或者读写速度不够时会产生XRUN,USB声卡建议勾上)
H/W monitor——采用硬件驱动程序作为监听
force 16 bit——强制16bit

priority——进程优先级
port maximum——最大端口
timeout——XRUN超时时间

Audio——双工模式、仅输入、仅输出(如果不需要双工时,尽量选择仅输入或输出,避免产生XRUN)


3、启动


启动后,运行smplayer,点击connect,可以看到smplayer这个客户端的输出连接到system的playback,声卡即可发声。同样,你可以运行多个应用,将其路由到playback上。

下回,讨论LX终端下运行jack。

发布了24 篇原创文章 · 获赞 17 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/huanghaoAudio/article/details/78277492
今日推荐