使用 GNU/Linux 做為筆電的 OS - Linux

Margaret avatar
By Margaret
at 2015-08-31T18:51

Table of Contents

哈哈,大家不用這麼爆氣哦~輕鬆聊天不是很好嗎 www

首先,先來聊聊音訊的問題

確實從播放音訊檔案一直到從硬體輸出經過很多層有點令人詬病

不過到底有多少層呢?

早些年,許多的軟體都直接調用 ALSA(或是OSS) 的 API 來進行聲音的播放

不過很快的問題也漸漸浮現,像是最重要的混音問題

音效卡一次只能被一個程式佔用,如果該裝置或其驅動不支援多重輸出的話

於是 PulseAudio 就誕生了。。。

PulseAudio 致力於軟體混音,也有相對應的 API 可以被程式調用

但是不是所有的播放軟體(尤其是舊的)都有支援直接跟 PulseAudio 溝通

所以中間必須使用 libALSA 來將軟體做一個橋樑

PulseAudio 的核心稱作 server core,

它將很多東西集成起來,甚至可以再透過網路,與另一個 PulseAudio server 來溝通

這跟 X Server 的設計有相似之處,有 network transparency 的特性

最後這個 server core 再將混合好後的聲音利用 ALSA 或是 OSS 的驅動

將聲音送達到音效卡的手中

其實整個過程說繁複也沒有說有什麼特別累贅的地方

不過本人對 JACK 比較不熟,希望下一篇會是對 JACK daemon 處理音訊的簡說哦~

--

作者 ruokcnn (Dean) 看板 Gossiping
標題 [問卦] 有沒有全世界只有華人覺得冰水不好的卦?

Owen93: 千萬不要空腹喝冰水 上次有人這樣做結果... 07/15 00:33
yclt: 就少了一杯冰水... 07/15 00:33

--
Tags: Linux

All Comments

Eden avatar
By Eden
at 2015-09-04T22:43
千萬不要空腹喝冰水 上次有人這樣做結果...
Rosalind avatar
By Rosalind
at 2015-09-09T10:34
就少了一杯冰水...
Xanthe avatar
By Xanthe
at 2015-09-11T00:18
之前使用時候有 esd 與 artsd 不知道現在發展如何了
Damian avatar
By Damian
at 2015-09-14T18:57
aRTS是說KDE3那個? 已經沒了阿...
Irma avatar
By Irma
at 2015-09-15T08:32
dmix dsnoop asym 手冊先讀一下
Olive avatar
By Olive
at 2015-09-17T08:19
印象中 pulseaudio 在很版本會有 CPU loading 很高的問題
後來引進 orc, 有人對這有研究嗎?http://goo.gl/2zyvLA
Catherine avatar
By Catherine
at 2015-09-20T11:22
雖然說已經是5年前的「新」聞了
Liam avatar
By Liam
at 2015-09-24T12:00
內插法改成 hq sinc 的話 CPU 應該可以直接撐爆 XD
William avatar
By William
at 2015-09-27T10:23
所以我如果直接使用ALSA應該就是最好的吧?
Daph Bay avatar
By Daph Bay
at 2015-09-27T11:26
看需求。你要動態路由就裝 PulseAudio。
Kumar avatar
By Kumar
at 2015-10-01T08:26
要玩實況有 PA 會比較方便一點
Ina avatar
By Ina
at 2015-10-01T13:11
然後 userspace library 應該是叫 libasound 吧
Vanessa avatar
By Vanessa
at 2015-10-04T23:50
Phonon是不一樣的東西阿...Phonon是包在Pulseaudio/ALSA
上面的東西
Regina avatar
By Regina
at 2015-10-05T15:25
永遠支持 LADSPA ,pulseaudio 那種垃圾 lantency
完全不能接受
Zanna avatar
By Zanna
at 2015-10-06T19:52
真玩音效,real time kernel + alsa + jackd 唯一選擇
Brianna avatar
By Brianna
at 2015-10-07T09:26
關於jack,我覺得沒有做pro audio,其實是沒有必要啦
Frederic avatar
By Frederic
at 2015-10-09T20:13
pulseaudio的作者就是systemd 的作者。:p
Oliver avatar
By Oliver
at 2015-10-14T05:58
那是最專業的情況拉 一般情況下pulseaudio很夠用
Heather avatar
By Heather
at 2015-10-15T18:02
PulseAudio 的 latency 還好吧,不用 rtkernel 也能 <1ms

VirtualBox 網路斷線

Oliver avatar
By Oliver
at 2015-08-30T23:17
請問各位. 目前我安裝好Virtual Box,系統安裝Ubuntu,並且使用SSH 但是用一段時間,時間沒有固定,會突然產生網路斷線。 我使用NB內建網卡. 想請問各位大大是否有遇過. 感謝感謝~ - ...

windows boot error

Damian avatar
By Damian
at 2015-08-30T20:15
板友好,想請問我的電腦有兩個硬碟分別裝win7跟linux但grub選擇win7啟動後顯示boot error ,而無法啟動win7,而後使用linux的boot repair還是相同情況,可以請問要如何 解決嗎謝謝(開機碟是裝linux的硬碟) (boot repair有顯示win7的boot離物理磁碟讀 ...

雙系統 grub 安裝

Jacky avatar
By Jacky
at 2015-08-30T14:02
最近組了一台桌機含有兩顆硬碟 一顆 SSD (sda),另顆為 HDD (sdb) 顯卡為 Nvidia GTX 960 目前安裝了 Win 10 在 SSD 裡,並在 HDD 開了三個磁區作為 Win 10 的其他用途 最後剩下 250 GB 的空間安裝 Ubuntu 或 ArchLinux 想請問,如 ...

debian的開機時更新?

Lucy avatar
By Lucy
at 2015-08-29T19:45
如題,大概上個月吧,開機時(還沒進到一般的service) 就開始跑更新(己下載好的),更新完就直接關機了..? 不知道這是哪個程式的新功能,怎麼改設定之類的? - ...

如何在插入usb碟時自動執行程式?

Dorothy avatar
By Dorothy
at 2015-08-28T15:21
我目前測試的發行版是 lubuntu 15.04 希望可以寫一個.sh檔放在隨身碟裡面 一插入電腦就自動執行 我是參考這一篇的方法改寫的 http://www.panticz.de/node/629 確實可以執行我寫的script 但是沒辦法執行桌面程式 預期使用的場景是電腦只接螢幕 沒有鍵鼠 唯一 ...