[音效多工問題]怎麼才能像M$同時放很多mp3 卻不block

歡迎提問 debian desktop 相關問題,何謂 desktop ? 舉凡您日常生活會用到的部份,如上網 ( www 、 bbs ..) 、程式設計、繪圖...等等。 通常以 X Window 環境底下問題為主。

[音效多工問題]怎麼才能像M$同時放很多mp3 卻不block

文章wsun013 » 週二 10月 12, 2004 9:15 am

小弟只能一次讓一個撥放聲音的軟體生有聲音出來, eg. XMMS
如果嘗試兩個, 有一個就會被block 住

現在output 是用OSS driver
嗯, 不知道問題問的清楚嗎...連我自己都看不太懂 LOL
頭像
wsun013
快樂的大學生
快樂的大學生
 
文章: 784
註冊時間: 週二 9月 14, 2004 12:12 pm
來自: 紐西蘭

re:[音效多工問題]怎麼才能像M$同時放很多mp3 卻不block

文章小狐狸 » 週二 10月 12, 2004 9:26 am

sound server , alsa driver 或許是你需要的
自由是 狐狸 的 天性 !
圖檔圖檔我的小站
圖檔圖檔
頭像
小狐狸
版主
版主
 
文章: 541
註冊時間: 週四 4月 17, 2003 10:21 pm

re:[音效多工問題]怎麼才能像M$同時放很多mp3 卻不block

文章wsun013 » 週二 10月 12, 2004 10:54 am

已經裝了 ALSA 了
sound server 我是用artsd
還是說我可以裝很多個sound server, 讓每個不同app 用不同的sound server?
------BEGIN GEEK CODE BLOCK------
Version: 3.12
GE d->++ s: a-- C+++>++++ UL>++++ P>++++ L++>++++ E---- W+ N@ o K- w++(+)
O- M- V? PS+++(+) PE++(+) Y-- PGP- t>--- 5? X+++ R- tv-(--) b+ DI? D+ G e++>++++
h+(!) r++(%) y*>++++
-------END GEEK CODE BLOCK-------
頭像
wsun013
快樂的大學生
快樂的大學生
 
文章: 784
註冊時間: 週二 9月 14, 2004 12:12 pm
來自: 紐西蘭

re:[音效多工問題]怎麼才能像M$同時放很多mp3 卻不block

文章小狐狸 » 週二 10月 12, 2004 11:51 am

wsun013 寫:已經裝了 ALSA 了
sound server 我是用artsd
還是說我可以裝很多個sound server, 讓每個不同app 用不同的sound server?


如果你的 ALSA driver 有支援 multimixer(應該是這樣說吧?),直接用 oss 的模式輸出(個別軟體的設定),如我的:

代碼: 選擇全部
00:0f.0 Multimedia audio controller: Aureal Semiconductor Vortex 1 (rev 02)


如果沒有當然是用 sound server 的模式輸出

ps.sound server 就是用來達成 multimixer 的程式囉~~不用安裝多個 :w_60:
自由是 狐狸 的 天性 !
圖檔圖檔我的小站
圖檔圖檔
頭像
小狐狸
版主
版主
 
文章: 541
註冊時間: 週四 4月 17, 2003 10:21 pm

re:[音效多工問題]怎麼才能像M$同時放很多mp3 卻不block

文章wsun013 » 週二 10月 12, 2004 1:13 pm

wuuuuu
我太遜了看不懂......

有沒有什麼速成經書K一下
------BEGIN GEEK CODE BLOCK------
Version: 3.12
GE d->++ s: a-- C+++>++++ UL>++++ P>++++ L++>++++ E---- W+ N@ o K- w++(+)
O- M- V? PS+++(+) PE++(+) Y-- PGP- t>--- 5? X+++ R- tv-(--) b+ DI? D+ G e++>++++
h+(!) r++(%) y*>++++
-------END GEEK CODE BLOCK-------
頭像
wsun013
快樂的大學生
快樂的大學生
 
文章: 784
註冊時間: 週二 9月 14, 2004 12:12 pm
來自: 紐西蘭

re:[音效多工問題]怎麼才能像M$同時放很多mp3 卻不block

文章d2207197 » 週二 10月 12, 2004 1:32 pm

alsa 與 oss 是最基層的 driver 而已
一般來說,單純用 alsa, oss 僅能單個程式播放聲音,/dev/dsp 同時僅能單個程式存取。(不過 alsa 還有 dmix 解決方案,只是很麻煩)
要多個程式同時播放,最方便的方式就是讓程式們存取 sound server
讓 sound server 將聲音混和後,統一輸出。

上面也說過了,音效裝置同時只能有一個程式存取,所以你同時也只能用一個 sound server
(除非第二個 sound server 透過其中一個 sound server 統一輸出,不過目前還沒看過這種玩意兒)

xmms 可以設定使用 esound 來輸出,不一定要直接使用 oss or alsa
頭像
d2207197
鑽研的研究生
鑽研的研究生
 
文章: 1763
註冊時間: 週二 5月 27, 2003 9:57 pm
來自: 火星

re:[音效多工問題]怎麼才能像M$同時放很多mp3 卻不block

文章wsun013 » 週二 10月 12, 2004 2:09 pm

謝謝大俠相助
我馬上加了個
esd -d /dev/dsp &
在 .xinitrc 裡面
artsd 說掰掰, xmms 和大家合樂榮榮!

[File-Terminated]
------BEGIN GEEK CODE BLOCK------
Version: 3.12
GE d->++ s: a-- C+++>++++ UL>++++ P>++++ L++>++++ E---- W+ N@ o K- w++(+)
O- M- V? PS+++(+) PE++(+) Y-- PGP- t>--- 5? X+++ R- tv-(--) b+ DI? D+ G e++>++++
h+(!) r++(%) y*>++++
-------END GEEK CODE BLOCK-------
頭像
wsun013
快樂的大學生
快樂的大學生
 
文章: 784
註冊時間: 週二 9月 14, 2004 12:12 pm
來自: 紐西蘭

re:[音效多工問題]怎麼才能像M$同時放很多mp3 卻不block

文章damon » 週二 10月 12, 2004 9:38 pm

xmms也可以用artsd輸出阿,不過要自己加裝plugin或是自己動手下參數
damon
活潑的高中生
活潑的高中生
 
文章: 358
註冊時間: 週二 9月 10, 2002 5:42 pm

re:[音效多工問題]怎麼才能像M$同時放很多mp3 卻不block

文章scsi » 週三 10月 13, 2004 12:04 am

d2207197 寫:alsa 與 oss 是最基層的 driver 而已
一般來說,單純用 alsa, oss 僅能單個程式播放聲音,/dev/dsp 同時僅能單個程式存取。(不過 alsa 還有 dmix 解決方案,只是很麻煩)
要多個程式同時播放,最方便的方式就是讓程式們存取 sound server
讓 sound server 將聲音混和後,統一輸出。

上面也說過了,音效裝置同時只能有一個程式存取,所以你同時也只能用一個 sound server
(除非第二個 sound server 透過其中一個 sound server 統一輸出,不過目前還沒看過這種玩意兒)

xmms 可以設定使用 esound 來輸出,不一定要直接使用 oss or alsa


有些比較高檔的音效卡是可以讓多個程式同時使用的,如 sb live
這樣就不會有block住得問題了,而且效率好很多
esd 或是 artsd在mix聲音時總是要耗cpu嘛
世界再大,不過是妳我之間的事
scsi
可愛的小學生
可愛的小學生
 
文章: 75
註冊時間: 週四 12月 11, 2003 12:08 pm
來自: 台北

re:[音效多工問題]怎麼才能像M$同時放很多mp3 卻不block

文章d2207197 » 週三 10月 13, 2004 12:15 am

scsi 寫:
有些比較高檔的音效卡是可以讓多個程式同時使用的,如 sb live
這樣就不會有block住得問題了,而且效率好很多
esd 或是 artsd在mix聲音時總是要耗cpu嘛

是喔!!
我是用 sb live 說,可是還是會 block 住也
頭像
d2207197
鑽研的研究生
鑽研的研究生
 
文章: 1763
註冊時間: 週二 5月 27, 2003 9:57 pm
來自: 火星

re:[音效多工問題]怎麼才能像M$同時放很多mp3 卻不block

文章yucon » 週三 10月 13, 2004 12:26 am

把其中一個程式改成別的dsp就行了
之前用SB live精簡版時就是把Xmms設定成使用/dev/dsp1
其他用/dev/dsp1
就不會卡到了..
yucon
可愛的小學生
可愛的小學生
 
文章: 78
註冊時間: 週日 6月 20, 2004 12:12 am

re:[音效多工問題]怎麼才能像M$同時放很多mp3 卻不block

文章scsi » 週三 10月 13, 2004 12:28 am

d2207197 寫:
scsi 寫:
有些比較高檔的音效卡是可以讓多個程式同時使用的,如 sb live
這樣就不會有block住得問題了,而且效率好很多
esd 或是 artsd在mix聲音時總是要耗cpu嘛

是喔!!
我是用 sb live 說,可是還是會 block 住也


咦…我不會咧…
我現在artsd, xmms都是直接設alsa
一起發聲都沒問題
世界再大,不過是妳我之間的事
scsi
可愛的小學生
可愛的小學生
 
文章: 75
註冊時間: 週四 12月 11, 2003 12:08 pm
來自: 台北

re:[音效多工問題]怎麼才能像M$同時放很多mp3 卻不block

文章d2207197 » 週三 10月 13, 2004 1:25 am

scsi 寫:
d2207197 寫:咦…我不會咧…
我現在artsd, xmms都是直接設alsa
一起發聲都沒問題

反正我的那張 SB Live! 已經壞掉了
也無從測試囉
頭像
d2207197
鑽研的研究生
鑽研的研究生
 
文章: 1763
註冊時間: 週二 5月 27, 2003 9:57 pm
來自: 火星

re:[音效多工問題]怎麼才能像M$同時放很多mp3 卻不block

文章Linkey » 週三 10月 13, 2004 4:58 pm

我用alsa 的dmix有時會出現播放程式停掉 設定檔忘記哪裡找的了
改用oss就沒事了 不過我用sound server時聲音會延持1秒吧!
Linkey
可愛的小學生
可愛的小學生
 
文章: 37
註冊時間: 週四 3月 25, 2004 9:31 pm

re:[音效多工問題]怎麼才能像M$同時放很多mp3 卻不block

文章wsun013 » 週三 10月 13, 2004 5:48 pm

esd 因為聲音破破
去找了 xmms-arts, sound server 全套換成 artsd..
mplayer 又要重新 compile 了...wuuu
------BEGIN GEEK CODE BLOCK------
Version: 3.12
GE d->++ s: a-- C+++>++++ UL>++++ P>++++ L++>++++ E---- W+ N@ o K- w++(+)
O- M- V? PS+++(+) PE++(+) Y-- PGP- t>--- 5? X+++ R- tv-(--) b+ DI? D+ G e++>++++
h+(!) r++(%) y*>++++
-------END GEEK CODE BLOCK-------
頭像
wsun013
快樂的大學生
快樂的大學生
 
文章: 784
註冊時間: 週二 9月 14, 2004 12:12 pm
來自: 紐西蘭

下一頁

回到 debian desktop

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客