madcat 寫:小弟的確是用0404 在這裡有個小小的問題..
一般來說 CD的取樣不也是16bit/44.1kHz取樣嗎?HDCD應該也是如此吧?
那~用24bit作取樣有必要嗎?
再來就是~有什麼比較推薦的軟體嗎 其實小弟想錄"wave in"channel裡的東西很久了

是的,HDCD 的格式也是和 CD 一樣,16bit/44.1KHz,不過 HDCD 主要的五個功能之中有一項,是 HDCD 在編碼的時候,會做動態壓縮,而這個動態壓縮的演算法是可還原的,所以當 HDCD 解碼輸出以後,被壓縮的動態會擴展回來,多出 +6dB 的動態範圍,此時多出來的資訊需要額外的 bit 紀錄,所以解碼輸出後會以 24bit 的格式輸出。
您問說為什麼錄音的時候要選 24bit 錄音,以 24bit 取樣,其實這是因為 WMP 9/10 解碼的時候自動就會輸出 24bit,如果你只以 16bit 錄音,0404 會把 24bit 的末尾 8bit 砍掉,再送給錄音程式,這樣你就損失了原本輸出的 24bit 的資訊。
所以原因就是,因為它本來就輸出 24bit,所以我們也以 24bit 錄音
以上還有兩點補充,第一點,WMP 10 要輸出 24bit,要在 Option 選項裡面的 Device 底下,Speaker 項目中勾選 24bit 解碼輸出,才會輸出 24bit。至於 WMP 9 的設定,我上次在朋友家用的時候找不到,所以不知要如何設定
第二點,0404 在處理 24bit -> 16bit 的過程中,我發現不是單純的砍末尾位元而已,而是會因為你選擇的錄音裝置的不同,而改變 BDC 的做法。
還有就是其實正規的 HDCD 解碼輸出,應該要輸出 24bit/88.2KHz,因為 HDCD 的五大功能中的另一個主要功能,就是會做第一階升頻,44.1KHz -> 88.2KHz,而這個第一階升頻的 SRC 演算法,有四種不同的 Filter 可以選擇,你可以選擇要平坦的 Frequency Response,還是要快速的 Impulse Response。而 WMP 9/10 可能是為了和音效卡相容性的考量,沒有作這個第一階升頻的解碼處理,所以輸出的仍然是 44.1KHz。因此我前面說 WMP 9/10 只能部分解碼 HDCD,而不是完全解碼 HDCD。
事實上 HDCD 裡面的那些音場處理,還有 EQ 設定等等,到底 WMP 9/10 能夠做到和真正的解碼晶片相近多少,我個人是相當懷疑,因為光是一個 EQ,選用的演算法的精度好壞,出來的音質就差非常多,例如 Winamp 的破爛 EQ 和 foobar2000 的 EQ 比較。
為了要在電腦上流暢播放,CPU 使用率低,微軟的這個軟體解碼究竟能做到多少程度,我是相當懷疑的。
不過朋友說,聽過還不錯,感覺很像解碼晶片輸出的效果。
我自己比較過幾次,不過現在印象已經相當模糊了... ^^;
不過就算 WMP 9/10 只有部分的解碼功能,發出來的聲音還是比直接播放 HDCD 要正常許多,尤其是 HDCD 有用到音場效果的指令處理的,真的是天差地遠,我每個聽過的朋友都說實在是差太多了。還有動態壓縮的問題,如果沒有擴展回來,會有很多聲音上的瑕疵。這個有機會我再放一個 sample 上來當例子。
至於推薦的錄音軟體,其實都可以,一般的錄音程式就可以了,例如像 Cool Edit 等等,方便好用,用得順手就可以了
