2012-08-08 55 views
1

我是逆向工程,我發現躺在一些老的DOS遊戲。我很快意識到很多文件都是真正的舊格式(好吧,也許不是那麼古老.20年?)許多音頻文件都是在當時基於Creative的技術基礎上構建的。所討論的格式在http://wiki.multimedia.cx/index.php?title=Creative_Voice中詳細描述。寫我自己的音頻播放器,從哪裏開始

我可以用什麼類型的東西來幫助我編寫應用程序來播放這些音頻文件?例如,是否有一個庫允許我只輸入數據,然後讓它確定如何處理數據?

我想寫它作爲一個C#應用程序,然後使用其他舊的音頻格式的播放器。

+0

看到這個相關堆棧溢出的問題還有:寫在C#中的音頻播放器(http://stackoverflow.com/questions/2701240/writing-an-audio-player-in-c-sharp) – jadarnel27 2012-08-09 12:23:52

回答

1

你需要做更多的研究。具體來說,看看數據字節。這些將被編解碼器編碼。因此,除了CV解碼器之外,您還需要編寫〜8個編解碼器解碼器。

這些可以幫助

http://csharpsynthproject.codeplex.com

http://blogs.msdn.com/b/dawate/archive/2009/06/24/intro-to-audio-programming-part-3-synthesizing-simple-wave-audio-using-c.aspx

http://channel9.msdn.com/coding4fun/articles/Generating-Sound-Waves-with-C-Wave-Oscillators

+0

有什麼我可以使用的,這樣我就不用擔心寫一個音頻播放器,而只關注解碼器? – MxyL 2012-08-08 21:13:30