同時使用/dev/dsp

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

同時使用/dev/dsp

文章小狐狸 » 週三 2月 04, 2004 8:12 pm

我在雜誌上看到 create sb live ! 可以同時接收32個音效輸入,那是不是說不用 sound server 就能同時使用/dev/dsp?

還是說在linux下要同時使用/dev/dsp 只有 sound server 這個方法?

先謝囉!
自由是 狐狸 的 天性 !
圖檔圖檔我的小站
圖檔圖檔
頭像
小狐狸
版主
版主
 
文章: 541
註冊時間: 週四 4月 17, 2003 10:21 pm

re:同時使用/dev/dsp

文章阿信 » 週四 2月 05, 2004 10:22 am

看看 driver 支援的程度吧....

但我認為用sound server比較直接,頂多好的卡,CPU usage比較小
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

re:同時使用/dev/dsp

文章小狐狸 » 週五 2月 06, 2004 11:08 am

會有這樣的問題也是因為小弟我使用 esd 在看電影的時候會有音效lag的情形!

不知道大家有沒有這樣的情形!?
要如何改善壓?

先謝囉! :mrgreen:
自由是 狐狸 的 天性 !
圖檔圖檔我的小站
圖檔圖檔
頭像
小狐狸
版主
版主
 
文章: 541
註冊時間: 週四 4月 17, 2003 10:21 pm

re:同時使用/dev/dsp

文章zero0w » 週四 3月 04, 2004 7:30 pm

SB Live 和 Audigy 的 Hardware mixing 支援在 Linux 上已很齊全,你可以自行檢查看看:

使用 ALSA 的 snd-emu10k1 模組:

$ cat /proc/asound/pcm

00-00: emu10k1 : EMU10K1 : playback 32 : capture 1
00-01: emu10k1 mic : EMU10K1 MIC : capture 1
00-02: emu10k1 efx : EMU10K1 EFX : capture 1
00-03: emu10k1 : EMU10K1 FX8010 : playback 8

這樣看 SB Live! 播放有 32 個頻道, Line-in 和 Mic-in 各有 1 頻道。
FX8010 應是 Effect Mixer,但這個倒是沒有再深究了。

其他的音效卡現在也可選用最新的 ALSA dmix 軟體混音 plugin 了,效果不俗。
zero0w
懵懂的國中生
懵懂的國中生
 
文章: 189
註冊時間: 週日 2月 15, 2004 3:38 am

re:同時使用/dev/dsp

文章小狐狸 » 週四 3月 04, 2004 8:23 pm

$ cat /proc/asound/pcm
這個檔案我沒有呢?
這是紀錄甚麼的壓? :mrgreen:
自由是 狐狸 的 天性 !
圖檔圖檔我的小站
圖檔圖檔
頭像
小狐狸
版主
版主
 
文章: 541
註冊時間: 週四 4月 17, 2003 10:21 pm

re:同時使用/dev/dsp

文章zero0w » 週四 3月 04, 2004 8:49 pm

是顯示你音效卡的頻道 (audio channel) 資料。

有可能是路徑不同的問題。 :-)
zero0w
懵懂的國中生
懵懂的國中生
 
文章: 189
註冊時間: 週日 2月 15, 2004 3:38 am

re:同時使用/dev/dsp

文章zero0w » 週五 3月 05, 2004 2:19 pm

現在想起來,沒有 /proc/asound 這個路徑,應代表是沒有安裝 ALSA。

SB Live/Audigy 的驅動程式模組:

OSS: emu10k1
ALSA: snd-emu10k1

應使用後者才是啟動 ALSA 裝置。
zero0w
懵懂的國中生
懵懂的國中生
 
文章: 189
註冊時間: 週日 2月 15, 2004 3:38 am

re:同時使用/dev/dsp

文章訪客 » 週一 3月 08, 2004 8:41 am

應該有 /proc/asound ,或請打以下指令,如果沒有顯示就是未正確載入 alsa 驅動程式
代碼: 選擇全部
alsactl -f - store


需要同時使用 DSP 介面(這裡指的是 "DSP - digital signal processing" ,不是 OSS Sound Driver 的 /dev/dsp 介面) ,有幾個方法

    * 硬體與驅動程式支援同時開啟 DSP 數次。當然硬體要有數個 DSP 或者同時用多張卡
    * 軟體混音(Sound Daemon - artsd, esound, asd, etc)
    * ALSA PCM Direct Stream Mixing (dmix) Plugin http://alsa.opensrc.org/index.php?page=DmixPlugin。但軟體必須使用 ALSA 介面,如果某軟體只支援 OSS ,可用 aoss 模擬相容 OSS 。


(附帶一提, alsa wiki 的右上擺了 CC 的標示,又清楚又明暸唷)
have fun.
訪客
 

re:同時使用/dev/dsp

文章小狐狸 » 週二 3月 09, 2004 12:28 pm

像我所使用的au8820有人幫他寫driver,是屬於那一種呢?

而且我們該怎麼知道音效卡有專用的driver呢?因我裝了這個driver後效果提昇了不少!粉滿意!可是如果我下次要購買新的卡片,我還真不知道怎麼辦呢?

先謝嚕! :mrgreen:



這是我下載driver的readme!
代碼: 選擇全部
Release Notes for the Aureal Vortex Linux Driver
================================================

The following files are distributed in this release:

README this file
Makefile used to build and install the driver
COPYING GPL information
ChangeLog Version change information
mod_conf script used by make install
au_audio.c wave audio source
au_core.c core support source
au_midi.c midi audio source
au_mixer.c mixer source
au_sndstat.c sndstat source
au_utils.c utility functions source
au_vortex.c kernel/PCI interface source
au_vortex.h public declarations and functions
asp30.o object file containing Au8830 core
asp20.o object file containing Au8820 core
asp10.o object file containing Au8810 core

See http://aureal.sourceforge.net for the latest
driver and bug list.
自由是 狐狸 的 天性 !
圖檔圖檔我的小站
圖檔圖檔
頭像
小狐狸
版主
版主
 
文章: 541
註冊時間: 週四 4月 17, 2003 10:21 pm

re:同時使用/dev/dsp

文章訪客 » 週二 3月 09, 2004 1:00 pm

小弟也是 AU8820 的用家(Diamond S90)。
這种 driver 是 oss 的,很久沒有更新了。不過現在 ALSA 官方已支持了 AU88x0 系列的芯片哦!雖然現在的 ALSA driver 性能已經堪用,但是作者仍在改進,將來可能會支援 OpenAL 呢。8-)
另外 Debian 上 ALSA 的安裝也并不難,小狐狸 兄不妨一試。

AU88x0 driver 的最新進展:
http://galadriel.mat.utfsm.cl/~mjander/aureal/
訪客
 

re:同時使用/dev/dsp

文章zero0w » 週二 3月 09, 2004 4:17 pm

Anonymous 寫:需要同時使用 DSP 介面(這裡指的是 "DSP - digital signal processing" ,不是 OSS Sound Driver 的 /dev/dsp 介面) ,有幾個方法

    * 硬體與驅動程式支援同時開啟 DSP 數次。當然硬體要有數個 DSP 或者同時用多張卡
    * 軟體混音(Sound Daemon - artsd, esound, asd, etc)
    * ALSA PCM Direct Stream Mixing (dmix) Plugin http://alsa.opensrc.org/index.php?page=DmixPlugin。但軟體必須使用 ALSA 介面,如果某軟體只支援 OSS ,可用 aoss 模擬相容 OSS 。


SB Live! 和 Audigy 本身已經支援 hardware mixing,不需要 arts, esd 或是 dmix plugin。但其他的硬件如 nVidia onboard Soundstorm 因為未有提供規格╱源碼,所以只好使用以上方法作 software mixing。
zero0w
懵懂的國中生
懵懂的國中生
 
文章: 189
註冊時間: 週日 2月 15, 2004 3:38 am

re:同時使用/dev/dsp

文章zero0w » 週二 3月 09, 2004 4:25 pm

對,ALSA 已經支援 Aureal 系列的音效卡:

http://www.alsa-project.org/alsa-doc/in ... eal#matrix

按以上列表,在 ALSA driver 下 Aureal 系列的音效卡也支援 hardware mixing。

而 snd-au8820 的資料在這裡:
--> Aureal Generic: AU8820

--> http://alsa.opensrc.org/index.php?page=au88x0
zero0w
懵懂的國中生
懵懂的國中生
 
文章: 189
註冊時間: 週日 2月 15, 2004 3:38 am

re:同時使用/dev/dsp

文章小狐狸 » 週二 3月 09, 2004 8:17 pm

要如何判斷晶片是否支援hardware mixing,只有在alsa的網站一片一片嗎?

那一家最open壓?
可否分享一下經驗! :mrgreen:
自由是 狐狸 的 天性 !
圖檔圖檔我的小站
圖檔圖檔
頭像
小狐狸
版主
版主
 
文章: 541
註冊時間: 週四 4月 17, 2003 10:21 pm

re:同時使用/dev/dsp

文章zero0w » 週二 3月 09, 2004 11:42 pm

Kernel 2.6 已正式採用 ALSA,所以 ALSA 已是大勢所趨的標準,我也沒有再去研究 OSS/Lite 的驅動程式了(OSS 另有收費版本,但我想這不是一般用戶想找尋的)。
zero0w
懵懂的國中生
懵懂的國中生
 
文章: 189
註冊時間: 週日 2月 15, 2004 3:38 am


回到 debian desktop

誰在線上

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