LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 729|回复: 7

pulseaudio 和 jackd 疑问

[复制链接]
发表于 2011-12-30 21:33:47 | 显示全部楼层 |阅读模式
平时自然是都 pulseaudio。
需要 jackd 的时候关掉 pulseaudio 还是同时用?
若同时用, jackd 是做 pulseaudio 的前级还是后级?
发表于 2011-12-30 23:21:26 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2011-12-31 10:43:35 | 显示全部楼层
Post by ssslxxx;2157954
不太清楚,或许这个有点用 https://www.deleak.com/blog/2010/05/17/linux-audio-explained/


其实哪有这说的这么复杂呢?!

alsa硬件驱动、OSS是同一类:直接与硬件打交道。

alsa_api、aRts、pulseaudio、jackd、esound是同一类:抽象层,一定程度上可配置。oss好像没有api,它直接用文件I/O发声的。也可以这么说:如果pulseaudio写得很好很好,功能又覆盖其它抽象层,那全世界程序员都只用它了。

而SDL、Gstreamer是特殊用途的高级库,最终用户可配置用哪种抽象层。

应用软件调用哪种抽象层、还是哪种用高级库,取决于程序员。


现在通常有4种配置,如“附图”,红色框表示可被应用软件直接调用。
gnome是“附图”的第3种。
奇怪在居然可以是第4种,关键在于pulseaudio包含一个可用jackd做后端的模块。也就是说:同时有3个程序,分别用调用不同的后端,都可以同时发声。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-12-31 14:58:14 | 显示全部楼层
第四种是 pulseaudio 做前级 jackd 做后级。
我要用 jackd 时,岂不是要改配置重启 pulseaudio?有没有动态“拔插”方法,不用重启 pulseaudio,把 pulseaudio 的输出端从 alsa 插到 jackd 去。
回复 支持 反对

使用道具 举报

发表于 2011-12-31 19:19:05 | 显示全部楼层
Post by ch_fb;2157994
第四种是 pulseaudio 做前级 jackd 做后级。
我要用 jackd 时,岂不是要改配置重启 pulseaudio?有没有动态“拔插”方法,不用重启 pulseaudio,把 pulseaudio 的输出端从 alsa 插到 jackd 去。


jackd要独占硬件,pulseaudio需要配置一下。
当然你可以用shell和pacmd的命令来写脚本动态配置pulseaudio。我可不熟悉哦。
不知道有没有这样的GUI前端呢。
回复 支持 反对

使用道具 举报

发表于 2011-12-31 20:36:12 | 显示全部楼层
pulseaudio和jackd到底有什么优势,我一直都不会用这些东西,都是裸用alsa.加这么多层不用影响性能吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-1-1 01:10:20 | 显示全部楼层
Post by abby;2158005
jackd要独占硬件,pulseaudio需要配置一下。
当然你可以用shell和pacmd的命令来写脚本动态配置pulseaudio。我可不熟悉哦。
不知道有没有这样的GUI前端呢。

觉悟了,要是 jackd 做前级的话,实时性会不够,所以只能做后级。再者,玩 MIDI 时,其余诸侯应当安静,因而没必要开 pulseaudio。所以直接停掉 pulseaudio 再用 jackd 得了,省心。
还是小环路好,要是 jackd 各通道带“电位器”就不必要 pulseaudio 了。
另外,我没说什么 GUI 前端啊!
回复 支持 反对

使用道具 举报

发表于 2012-1-1 14:06:11 | 显示全部楼层
Post by lastart;2158013
pulseaudio和jackd到底有什么优势,我一直都不会用这些东西,都是裸用alsa.加这么多层不用影响性能吗?

jackd似乎是比较专业的用途,一般人用pulseaudio方便些。我现在都不用alsa的dmix混音,用pulseaudio更好;pulseaudio自动妥当,灵活可配置;蓝牙音频很方便;面向网络,为远程服务提供可能(像微软的远程桌面服务)。

我也觉得专业人士只用jackd就可,他们不太关心平常的使用。就如搞3D的,不会在意什么compiz桌面。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表