c# - 编写自己的音频播放器,从哪里开始

标签 c# audio

我正在反向工程一些发现的老DOS游戏。我很快意识到,许多文件都是真的很旧的格式(嗯,也许不是那么古老。20年了?)当时,许多音频文件都是使用基于Creative的技术构建的。有关格式的详细信息,请参见http://wiki.multimedia.cx/index.php?title=Creative_Voice

我可以使用哪些东西来帮助我编写一个应用程序来播放这些音频文件?例如,有没有一个库可以让我只输入数据,然后让它确定如何处理数据?

我想将其编写为C#应用程序,然后将播放器用于其他旧音频格式。

最佳答案

您需要做更多的研究。具体来说,查看数据字节。这些将被编解码器编码。因此,除了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

关于c# - 编写自己的音频播放器,从哪里开始,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11873082/

相关文章:

javascript - 不同按钮上的音频播放/暂停单击 Jquery

matlab - Audioread 和 Audioinfo 返回不同数量的总样本?

c# - 用于消费者SDK的Skype(Skype4COM)更改了蓝牙设备的默认音频输出和输入C#

c# - Windows 索引搜索 - OleDbException 未指定错误

c# - 什么会导致不为 UDP 数据报计算 IP header 校验和?

html - 为什么 HTML5 Audio 标签总是有两个来源?

html - 自动启动和循环不适用于音频属性

c# - 另一个 System.InvalidOperationException : Sequence contains no elements (using . Any())

java - C# 和 Java (Android) 中的算法转换为 HTML

解决方案中的 C# 项目现在显示为 F#