Re: [請益] Kernel Stream

看板AudioPlayer作者 (綾崎若菜家御用)時間16年前 (2008/03/25 09:12), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串2/3 (看更多)
※ 引述《mecurry (平常心看世界...........)》之銘言: : 請問一下, : 各位有ONKYO音效卡的大大們, : 各位可以用Kernel Stream聽嗎? : 每次我選用Kernel Stream的時候都顯示"Error: Cannot open device" : 我要怎麼解決? : 總不能每次要錄電視就要停音樂好幾個小時吧...... 不知道你用啥作業系統. 不過講一點關於Envy24在Vista下的心得. 基本上, Envy24這顆晶片是沒有過SRC的, 反過來說,就是硬體上是根本沒有SRC. 而在OS下,因為要做到可以讓不同的軟體去share這張音效卡,所以其實是有個kmixer 去作混音,同時在OS也會作SRC,讓最後丟給音效卡的資料取樣頻率是一致的. 以vista來說,控制臺裡面關於音效設定,就有個共享時的取樣頻率的設定,這個東西就是指 在有多個程式要去用這張音效卡的時候,OS實際上送給音效卡的資料格式. 而foobar的KS,其實目的是跳過kmixer的干擾,所以我們可以想成他是直接跟底層的驅動 程式溝通, 可想而知,當兩個程式要用這張音效卡,但是一個跑去走kmixer,一個去走ks, 取樣率又不一致,卡的driver/硬體又不能提供src/mixer的時候,就出事了. 個人在vista x64下搭配via公版5.30b驅動程式,發現了一個還蠻有趣的事情. Envy24的控制臺,是有取樣頻率的設定的.雖然這邊指的應該是數位介面部份,但是前面 也講到,Envy24硬體沒有SRC,所以很有趣的就是,如果在這邊改了設定,其實以Vista來說 (Vista會把Envy24的類比/數位輸出視為兩個分開的裝置),會同時影響到類比的取樣頻率. 前面提到vista的控制臺可以設定共享時的取樣頻率,所以有以下的現象: 當VIA的控制台設定成48khz的時候, vista的控制臺就會變成有48khz 16/24bits可以選. 而當VIA控制臺設定成96khz的時候, vista的控制臺會變成有96khz 16/24bits可以選. 重點來了, ks不過SRC,所以在此時"ks只能接受你在via控制臺設定的取樣頻率" 一般我們抓的音樂都是44.1khz,而via的預設是48khz,所以開了ks就直接顯示 Error: Cannot open device.. 要能用ks,就必須讓他一致,看是要直接把 via控制臺設定成44.1khz來聽音樂, 或是用foobar的resampler把取樣頻率拉到48khz(或其他),就看個人喜好了. 我是設定在96khz,因為這是onkyo se-90pci類比支援的最高取樣頻率了. 而ASIO4ALL在這裡也沒有用,看起來會被硬上SRC去符合VIA控制台的設定. 以上心得不知道在xp or vista32下有沒有一樣的現象, 我想至少vista 32應該是一樣. 所以原本理論上可以做到bit perfact的vista,看來搭配envy24是不行的.(除非故意 設定成一致的取樣頻率),envy24的驅動程式看來還得加油,至少以前用m-audio revolution 7.1在xp下搭配ASIO是可以根據訊源的取樣率不過SRC送到音效卡的. 至於您希望的同時用ks又可以錄音,我想應該也是不太可能的了. 又要不過kmixer,又要同時撥44.1khz的聲音跟錄音,好像有點難. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.56.76.74

03/25 10:07, , 1F
感謝大大詳解。我自己用SE200PCI走類比輸出。
03/25 10:07, 1F

03/25 10:08, , 2F
所以取樣頻率被鎖死在48K。會有SRC應該是在FB2K裡面
03/25 10:08, 2F
文章代碼(AID): #17w55n3c (AudioPlayer)
討論串 (同標題文章)
本文引述了以下文章的的內容:
1
8
以下文章回應了本文
完整討論串 (本文為第 2 之 3 篇):
1
8
文章代碼(AID): #17w55n3c (AudioPlayer)