我想再敗一張音效卡,可以請大家推薦嗎??

音效卡的問題在此討論。

版主: DearHoney

apen
初學者
文章: 26
註冊時間: 2001-09-13 08:00

文章 apen »

<!-- BBCode Quote Start --><FONT COLOR=GREEN>

這也真是奇怪了,我的Winamp 2.79的output如果選Crossfading DirectSound output v1.34,則不管CardDeluxe或是SantaCruz都不能播放MAD的24Bit PCM,會顯示Selected device can't play this PCM format(44100Hz,2channel,24 bits per sample).Please select another device or change decoding settings。

而改用Winamp2 waveOut plug-in v1.0時SantaCruz還是無法播放,只有CardDeluxe才可以。

作業系統是Windows 98第一版。MAD版本為0.14.2b。
</FONT><!-- BBCode Quote End -->

真的很奇怪,我剛剛又用一段48KHz、24bits格式的wav檔試了一下,一樣可以用winamp2.79播放,Data Format一樣顯示"24 bits per sample"—output無論是waveout或DirectSound,音效卡無論是Audigy或AC97皆可正常播放。 ?_?

然而如果使用Winamp外的其他軟體(如WMP),沒一個可以放出聲音的!而我的OS是WinXP,對照你的情形看來,我猜大概是winamp對WDM的驅動程式做了手腳(純粹瞎猜)...

這也證明了Audigy根本沒有將24Bit PCM decode成analog訊號的能力!


<!-- Edit Notice Start -->

<font size=-1>[ 這篇文章在 2002-03-28 22:59 被 apen 編輯過 ]</font><!-- Edit Notice End -->
PolyRumors
大師
文章: 96
註冊時間: 2001-01-05 08:00

文章 PolyRumors »

<!-- BBCode Quote Start --><FONT COLOR=GREEN>

這也真是奇怪了,我的Winamp 2.79的output如果選Crossfading DirectSound output v1.34,則不管CardDeluxe或是SantaCruz都不能播放MAD的24Bit PCM,會顯示Selected device can't play this PCM format(44100Hz,2channel,24 bits per sample).Please select another device or change decoding settings。

而改用Winamp2 waveOut plug-in v1.0時SantaCruz還是無法播放,只有CardDeluxe才可以。

作業系統是Windows 98第一版。MAD版本為0.14.2b。
</FONT><!-- BBCode Quote End -->

嗯,如果是 Winamp 2.79 的 Winamp2 waveOut plug-in v1.0 或 directsound (砍了,全名忘記) ,搭配 SB live value ,就可以讓 MAD 丟 24/32 bit 串流....至少在我這裡是這樣....(Win2k pro/MAD 0.14.1b)

呃....新的這組 plug-in 到底改了些什麼? ?_?
version history 語焉不詳 :D
<!-- Edit Notice Start -->

<font size=-1>[ 這篇文章在 2002-03-28 23:30 被 polyrumors 編輯過 ]</font><!-- Edit Notice End -->
yoco
初學者
文章: 20
註冊時間: 2001-06-23 08:00
來自: 風的故鄉

文章 yoco »

<!-- BBCode Quote Start --><FONT COLOR=GREEN>

令一方面根據我的使用經驗,MAD選16Bit的時候雜音會比選24Bit和32Bit時稍微大一點,所謂聲音比較乾淨是無稽之談,也違背dither原理。

另外MAD選24Bit時感覺人聲比較豐潤飽滿,但是要我盲目比較實在分不出來,所以只敢說是感覺。

Audigy根本沒有將24Bit PCM decode成analog訊號的能力,聽到的都是16Bit的聲音,Dynamic Range不可能超過96dB,且經過dither訊噪比鐵定不到-96dB。

</FONT><!-- BBCode Quote End -->

請問一下Lukelo大,記得在抓取CD音軌時都是16bit取樣的
那在播放的時候用24bit播放,不會因為重新取樣,而變差嗎?
會變得較好聽的原因是.....
還是說輸入是一回事,輸出又是一回事了
可不可以解說一下,現在快搞糊塗了,謝謝您囉
herroyuihk
神人
文章: 717
註冊時間: 2001-02-24 08:00
來自: 台灣

文章 herroyuihk »

我覺得既然只有卡豪華等專業音效卡
才能有有正確的24bit pcm輸出能力
其他音效卡實在不需要考慮選24bit
真要選24bit的話sb awe64就可以了 [b12]
2手不到300塊
還有最近實在很少用到mad,因為全部的歌都是aac了
等到很多dvd-audio出現後,才考慮硬體24bit吧
至於1bit?SACD???
marimo
初學者
文章: 25
註冊時間: 2001-11-27 08:00
來自: 台北市

文章 marimo »

<!-- BBCode Quote Start --><FONT COLOR=GREEN>
<!-- BBCode Quote Start --><FONT COLOR=GREEN>

這也真是奇怪了,我的Winamp 2.79的output如果選Crossfading DirectSound output v1.34,則不管CardDeluxe或是SantaCruz都不能播放MAD的24Bit PCM,會顯示Selected device can't play this PCM format(44100Hz,2channel,24 bits per sample).Please select another device or change decoding settings。

而改用Winamp2 waveOut plug-in v1.0時SantaCruz還是無法播放,只有CardDeluxe才可以。

作業系統是Windows 98第一版。MAD版本為0.14.2b。
</FONT><!-- BBCode Quote End -->

真的很奇怪,我剛剛又用一段48KHz、24bits格式的wav檔試了一下,一樣可以用winamp2.79播放,Data Format一樣顯示"24 bits per sample"—output無論是waveout或DirectSound,音效卡無論是Audigy或AC97皆可正常播放。 ?_?

然而如果使用Winamp外的其他軟體(如WMP),沒一個可以放出聲音的!而我的OS是WinXP,對照你的情形看來,我猜大概是winamp對WDM的驅動程式做了手腳(純粹瞎猜)...

這也證明了Audigy根本沒有將24Bit PCM decode成analog訊號的能力!
</FONT><!-- BBCode Quote End -->

我的情形是選24bit時可以播放,但是聽不到聲音……?
output不管選哪個都一樣……

os是win98se、MAD是0.14.2b


ps.我只是提供case給大家參考,本人是沒有能力參與各位大大的討論啦...:p
<!-- Edit Notice Start -->

<font size=-1>[ 這篇文章在 2002-03-29 01:08 被 marimo 編輯過 ]</font><!-- Edit Notice End -->
LukeLo
神人
文章: 2100
註冊時間: 2001-01-04 08:00

文章 LukeLo »

<!-- BBCode Quote Start --><FONT COLOR=GREEN>
記得在抓取CD音軌時都是16bit取樣的 那在播放的時候用24bit播放,不會因為重新取樣,而變差嗎?會變得較好聽的原因是.....
</FONT><!-- BBCode Quote End -->
我們在這邊講的是MAD把mp3解成24Bit PCM與播放CD無關,而且Winamp也應該不會無聊把16Bit的東西當24Bit送,相容性會變差。把16Bit當24Bit根本不用重新取樣,每2bytes填1byte0就有了。

另外抓音軌的時候並不是16Bit取樣,而是音樂CD本身的數位資料格式就是16Bit。
yeric
初學者
文章: 22
註冊時間: 2002-03-28 08:00
來自: Vancouver

文章 yeric »

<!-- BBCode Quote Start --><FONT COLOR=GREEN>
我想有必要把MAD的24BIT到底是指什麼加入FAQ中了..
</FONT><!-- BBCode Quote End -->
嗯....有人想寫個專題報導嗎??我真的很希望能搞清楚 :P
先在這邊謝謝你們這些為這網站提供這摸多貢獻的大大,才讓我這新手有這摸多好文章可以看 XD
<!-- BBCode Quote Start --><FONT COLOR=GREEN>
最近發現很多使用者都犯了同樣的錯誤..其中不乏所謂的老手..
MAD本身在做MP3的解碼時是以24BIT運算..這點沒錯..
另外Winamp的MAD Plug-in選項中的"Resolution"..
並不是指解碼的時候是用8/16/24/32BIT來運算的..
"Resolution"指的是輸出時候是要用多少BIT的模式..
而輸出則是完全取決於使用者所使用的音效卡之硬體規格..
一般市面上的娛樂用卡類比輸出部分都只到16BIT..
這時候MAD會自己做"DITHER"的動作..
把24BIT的PCM轉換成16BIT再輸出..
不了解什麼是DITHER的話可以參閱LukeLo的漫談數位音樂..
</FONT><!-- BBCode Quote End -->
我已拜讀過LukeLo大大的這篇文章了,學到很多東西
但是對於24bitPCM(或說大於16bit)的格式還是不了解,是一樣格式只是用的bit數不同嗎??如VGA的16bit色深&24bit色深上的不同??還是有別的編碼法??
<!-- BBCode Quote Start --><FONT COLOR=GREEN>
DITHER這個動作很重要..他可以說是MAD所解的MP3會好聽的主要原因..
今天網路上所流傳的一些小動作讓MAD的Resolution可以選24/32BIT..
這只是蒙騙了MAD..讓MAD把24BIT的PCM交給DirectSound/OS/Driver..
而這三者是不會對PCM做DITHER的動作..
但是別忘了音效卡本身還是只有16BIT的D/A能力..
因此在輸出的時候反而流失了8BIT的資料..
這樣可說是完全摒棄了使用MAD的原意..
輸出的品質跟表現也完全不如Resolution=16BIT的情況..
</FONT><!-- BBCode Quote End -->
我沒有做小動作或改東西啦...純粹是誤打誤撞可以撥放的...:P
我用Win2000 pro+winamp 2.79+MAD 0.14.2b
如果直接摒棄8個bit變16bit應該聽起來跟16bit一樣吧??是不是??
有Dither才會比較好聽是嗎??有人看MAD的source code嗎??他是怎摸做的??

小弟是個未夠班的新手...雖然來這看了很多文章,但是算是才剛起步,很多東西還很模糊,如果有講錯的還請各位大大指導~
LukeLo
神人
文章: 2100
註冊時間: 2001-01-04 08:00

文章 LukeLo »

<!-- BBCode Quote Start --><FONT COLOR=GREEN>
但是對於24bitPCM(或說大於16bit)的格式還是不了解,是一樣格式只是用的bit數不同嗎??如VGA的16bit色深&24bit色深上的不同??還是有別的編碼法??
</FONT><!-- BBCode Quote End -->
24Bit PCM與16Bit PCM主要差異在於一個用24Bit來記錄訊號振幅大小,令一個用16Bit。24Bit可以提供比16Bit高256倍的精細度。VGA的色深也是相同的意思只是把bit數用來紀錄RGB三色強度。例如24bit色深就是RGB三色各用8bits。

以下資料取自Cooledit 2000 help。
20- to 32-bit File Formats

32-bit int (type 1 - 32-bit)

This format saves 32-bit audio as 32-bit integers.

32-bit 24.0 float (type 1 - 24-bit)

Full 32-bit floats are actually saved (and in the range of +/-8 million), but the .wav BitsPerSample field is set to 24 while BlockAlign is still set to 4 bytes per channel.

32-bit 16.8 float (type 1 - 32-bit)

Cool Edit 2000?s internal format (floating point values in the range of +/-32768.0 but larger and smaller values are valid and not clipped since the floating point exponent is saved as well).?The .wav BitsPerSample field is set to 32 and BlockAlign to 4 bytes per channel.

32-bit 0.24 normalized float (type 3 - 32-bit)

Standard floating point format for type 3 .wav files.?Values are normalized to the range +/-1.0 and although values above and below this range are saved, some programs may clip when reading them back in (Cool Edit will not clip, but read the save value back if it is beyond this range).

24-bit packed int (type 1 - 24-bit)

Straight 24-bit integers are saved (so any data beyond the bounds are clipped).?The .wav BitsPerSample field is set to 24 and BlockAlign to 3 bytes per channel.?

24-bit packed int (type 1 - 20-bit)

Straight 24-bit integers are saved (so any data beyond the bounds are clipped).?The .wav BitsPerSample field is set to 20 and BlockAlign to 3 bytes per channel.?The extra 4 bits that are saved are actually the remaining valid bits when saving, and are used when reading (thus giving 24-bit accuracy still if those bits were actually when writing). Applications should either fill those last 4 bits with zeros, or with actual data, but generally A/D converters that generate 20 bits of valid data automatically set the remaining 4 bits to zero. Any type 1 format with BlockAlign set to 3 bytes per channel is assumed to be packed integers, and a BitsPerSample field between 17 and 24 inclusively will read in all 24 bits fine and assume the remaining bits are either accurate or set to zero.
<!-- BBCode Quote Start --><FONT COLOR=GREEN>
如果直接摒棄8個bit變16bit應該聽起來跟16bit一樣吧??是不是??
有Dither才會比較好聽是嗎??有人看MAD的source code嗎??他是怎摸做的??
</FONT><!-- BBCode Quote End -->
經由24Bit精度演算MDCT得到的前16Bits和從24Bits dither到16Bits結果理論上未必會一樣,尤其是最後一個bit可能會不一樣,至於聽起來會不會不一樣也不能確定,這跟後端設備的解析力有關。

理論上經過dither可以讓人聽到更多的細節提昇動態範圍,至於會不會因此比較好聽也未必,看個人主觀認定。

其他關於MAD可參考:
http://privatewww.essex.ac.uk/~djmrob/m ... s_mad.html
http://www.dearhoney.idv.tw/phpBB/artic ... 10&start=0
<!-- Edit Notice Start -->

<font size=-1>[ 這篇文章在 2002-03-29 02:50 被 LukeLo 編輯過 ]</font><!-- Edit Notice End -->
Emu
大師
文章: 58
註冊時間: 2001-05-02 08:00

文章 Emu »

嗯..本來還沒去研究MAD的原理的
不過這幾天自己聽過之後真的是細節會變多喔,而且蠻明顯的 ;)
這使我換喇叭的衝動降低了些
至於24bit的問題 我自己的搭配如下:
WinXP + 內建CT5880 + WinAmp2.79 + MAD 0.14.2b
結果是可以正常輸出聲音 差別的話呢 說真的聽不出來 :P
不過若是調成24bit的話 若是聲音不經MAD輸出的就會有雜音
像在看FLASH的時候就有 這倒是令人不解 :roll:
justthinking
神人
文章: 1366
註冊時間: 2001-01-04 08:00
來自: 敗家者天堂
聯繫:

文章 justthinking »

我想問題是出在Winamp 2.79身上..不知道2.79做了哪些改版..
因為現在變成Winamp 2.79可以"直接"選取MAD的24BIT RESOLUTION..
這在Winamp 2.78之前是做不到的..
現在已知MAD是用24BIT運算在解碼..已知MAD輸出24BIT PCM..
也已知因為音效卡的硬體規格限制..音效卡輸出的是16BIT PCM..
我想問題的癥結應該是Winamp 2.79到底對了MAD的24BIT PCM做了什麼處理..
而有不少使用者回報說這樣的設定覺得人聲變甜美了..雜訊變小了..
我想該不會是Winamp 2.79本身也多了DITHER的功能..
而Winamp 2.79的DITHER處理方式不同於MAD本身的..所以造成以上差異!?
如果真是這樣的話..那這情況無法在硬體支援24BIT的CardDeluxe上發現..
因為卡豪華的輸出支援24BIT..不管是MAD或是Winamp都不會做DITHER的動作..

以上純屬推理..也許等下一版的MAD Plug-in出現就可得到解答了..
回覆文章