小弟設計的 CD 播放軟體!

討論MP3、WAV、MIDI、WMA甚至其他數位音訊的播放、製作、轉換等。

版主: DearHoney

ray_f
初學者
文章: 38
註冊時間: 2003-03-07 23:19
來自: 香港
聯繫:

文章 ray_f »

kenlaumm 寫:我想這?堛瑤T有不少香港人
有電腦雜誌介紹過嘛~
原來是這樣的! 哈哈哈~~ 其實香港那邊也好像沒有這類型的討論區呢~
kenlaumm 寫:電子分音功能不錯哦, 期待下一個版本~!
新版本完成了! 利用四聲道音效卡支援電子分音!

分頻點由 20Hz 至 18000Hz, HF 及 LF 可個別調整!

廷遲最多能做到 10ms!

:lol:
JY
神人
文章: 827
註冊時間: 2001-12-06 08:00
來自: RF雜訊事記
聯繫:

文章 JY »

下面為小弟的一些建議..
Function to skip first track.(for playing hybrid CDs 為了避免第一軌爆音)
Read CD info upon selection(選drive後scan音軌數後先把對CD控制放開)
Playlist(這個感覺有點過分)
possible improvements on crossover:
1.default crossover frequency should be about 5k(大部分二音路喇叭都在4k+)
2.reduction in volume on channels(dB) for electronic crossover
3.pink noise gen.(?)
量化應該是Quantitization吧? 上面的有錯...
Possibility in switching internal processing accuracy while playing for quick AB
pause function
anti-skip buffer
人耳聽到的改變本來就不是能量化的..
改變最多的應該是在高頻.. 至少跟foobar的16/44.1k讀16/48k放比起來較為順耳...
foobar的感覺是比較直接也比較大聲.. 但是高頻的毛邊比較多..
至於什麼音場變大之類這種upsamp最常見的現象我倒是沒聽到.. 感覺除了整體音量減小以外就沒什麼了..
那個buffer真的是該做起來.. 不然p3 600mhz的?24/96k隨便按個滑鼠右鍵就會開始爆音(實際上應該是不同時間聲音的混音)

謝謝您做了這個有意思的軟體..^^
這個世界不是終點,不是起點,是個轉戾點。

我們只是短暫的在這裡學習,在這裡此停留,

下一個目標呢?

……

應該是那裡吧。
ray_f
初學者
文章: 38
註冊時間: 2003-03-07 23:19
來自: 香港
聯繫:

文章 ray_f »

JY 兄你好! 多謝你提供實貴意見!
JY 寫:下面為小弟的一些建議..
Function to skip first track.(for playing hybrid CDs 為了避免第一軌爆音)
Read CD info upon selection(選drive後scan音軌數後先把對CD控制放開)
Playlist(這個感覺有點過分)
Playlist 正在進行中! 我想有了 playlist 便能夠輕易解決 hybrid CD 的 data track! :D
JY 寫:possible improvements on crossover:
1.default crossover frequency should be about 5k(大部分二音路喇叭都在4k+)
2.reduction in volume on channels(dB) for electronic crossover
3.pink noise gen.(?)
音量控制這個我都覺得會有作用! 雖然用兩部合併就不會有這個音量問題, 但我想大部份用家也會是一前二後吧~

但想請問 pink noise 是指那些像 AV Amp 發出的 test tone 嗎?
JY 寫:量化應該是Quantitization吧? 上面的有錯...
Possibility in switching internal processing accuracy while playing for quick AB
這個... 可要重置所有 filters 呢... :cry:
JY 寫:pause function
anti-skip buffer
pause 就個可要想一想... 現在的 code base 好像不大可能... :cry:

至於這個 anti-skip buffer 可否詳細解說呢? 因為現在小弟對這個 audio stream 和 buffer 的控制還未能充分掌握... 還有很多需要學習呢~ :lol:
JY 寫:人耳聽到的改變本來就不是能量化的..
改變最多的應該是在高頻.. 至少跟foobar的16/44.1k讀16/48k放比起來較為順耳...
foobar的感覺是比較直接也比較大聲.. 但是高頻的毛邊比較多..
至於什麼音場變大之類這種upsamp最常見的現象我倒是沒聽到.. 感覺除了整體音量減小以外就沒什麼了..
那個buffer真的是該做起來.. 不然p3 600mhz的?24/96k隨便按個滑鼠右鍵就會開始爆音(實際上應該是不同時間聲音的混音)
很高興聽到一些與其他軟體的比較!

其實當初開發的目的是想減少大部份 CD 於 mastering 的時候過度 compress 對重播的影響, 所以於很早期的版本經已加入 expansion filter! 這個我想就是低價 CDP 跟高價貨的分別, 低價位 CDP 總是有種怪怪的感覺, 好像聲音從一個小房間發出的~

另一個想減少的影響就是 DAC 本身的工作限制。 雖然大部份 DAC 都有 oversampling, 但用軟體做 upsampling 能比硬體好嗎?! 其實這個問題我自己也沒有答案。 我想由用家自己判別比較公正...

不過你的 P3 600... :-.-:

還是每次只執行一個軟體比較好吧... :roll:
JY 寫:謝謝您做了這個有意思的軟體..^^
很高興得到認同呢~~ :lol:
JamesT
神人
文章: 1347
註冊時間: 2001-01-04 08:00

文章 JamesT »

ray_f 寫:J其實當初開發的目的是想減少大部份 CD 於 mastering 的時候過度 compress 對重播的影響, 所以於很早期的版本經已加入 expansion filter! 這個我想就是低價 CDP 跟高價貨的分別, 低價位 CDP 總是有種怪怪的感覺, 好像聲音從一個小房間發出的~
這是這個軟體最大的特點, 也是最大的缺點。

經過 expansion 則在線性分析時根本慘不忍睹, 如此一來也無法得知其中 upsampling 的精度。另一個極大的盲點在於 compression 並非一個 simple function, 其中可調整的東西很多, 在多軌錄音時, 每軌的設定又不盡相同, 現以一個單一的 expansion filter 來加以反算, 沒有成功的道理。\r

還要再提一個重點, 高等級的 CDP 絕對非任何 expansion 所得, 現今最重要的技術仍在於 digital interpolation 以及 mixed signal circuit design。

對於這個軟體, it's a good try, 製作的過程中應該能學到很多東西。不過我想該是換個方向的時候了。
ray_f
初學者
文章: 38
註冊時間: 2003-03-07 23:19
來自: 香港
聯繫:

文章 ray_f »

JamesT 寫:這是這個軟體最大的特點, 也是最大的缺點。
那我於以後的版本中新增一個開關機能吧! 畢竟對於聽歌方面, 經過 expansion filter 處理對某些 CD 會比較好聽...
JamesT 寫:還要再提一個重點, 高等級的 CDP 絕對非任何 expansion 所得, 現今最重要的技術仍在於 digital interpolation 以及 mixed signal circuit design。
你指高級 CD 機所做到的大音場與及開揚高頻並非因為 expansion filter... 那我所作的便不是我所希望得到的結果... :cry:

想請問一下 digital interpolation 是指於 time domain 中的處理嗎? 那 mixed signal circuit design 又是否指 analog + digital circult 呢?

小弟不才, 煩請指教! :lol:
JamesT 寫:對於這個軟體, it's a good try, 製作的過程中應該能學到很多東西。不過我想該是換個方向的時候了。
這個... 現在發覺 AKRIP library 好像不太合用... 可能最終都要面對 ASPI... :roll:
JY
神人
文章: 827
註冊時間: 2001-12-06 08:00
來自: RF雜訊事記
聯繫:

文章 JY »

不用Akrip可能支援性會比較差..
像我現在這台電腦不管怎麼裝ASPI都是不能用...
實體裝置ASPI不認識.. 只有虛擬裝置會被抓到..(虛擬光碟之類的

JT大提到了多軌錄音.. 是不是代表單軌錄音的CD用這個聽會比較好?
這個世界不是終點,不是起點,是個轉戾點。

我們只是短暫的在這裡學習,在這裡此停留,

下一個目標呢?

……

應該是那裡吧。
JamesT
神人
文章: 1347
註冊時間: 2001-01-04 08:00

文章 JamesT »

digital interpolation 要同時兼顧 time domain 和 frequency domain 的。基本上以先顧 frequency domain 為主 ( pass-band ripple, stop-band attenuation, noise-shaping... 等等 )。更高等級則要改進 phase response 和 transient response。要能依照 Nyquist 理論由 fs > 2f 還原 f 才算畢竟全功...

mixed signal 就是數類混合電路。今天軟體只是在純 digital domain 動手腳, 再怎麼了不起也只占了不到一半份量的重要性 ( 因為真正要做得好, 是要整體考量互相配合 )。
JamesT
神人
文章: 1347
註冊時間: 2001-01-04 08:00

文章 JamesT »

就算是單軌錄音也不一定有用 Compressor 啊...... 而也不一定沒用啊!

問題在於就算有用, 你也不知道當時人家是怎麼用的啊~~~ XD
ray_f
初學者
文章: 38
註冊時間: 2003-03-07 23:19
來自: 香港
聯繫:

文章 ray_f »

現在這個 Directsound buffer corruption 問題相當頭痛...

是否應該轉到 waveout 或者 kernal streaming 呢?
回覆文章