作为一些实验的一部分,我想到了一些事情,如何在 C# 中从头开始创建一个 .mp3 文件,这实际上听起来像什么,例如,创建一个播放音符的 mp3 文件:C# 或 B 降调?
我怎样才能实现这一点,它必须是 mp3 文件,而不是 wav 或其他任何文件。
所以我无法给你确切的代码,但我可以给出一个起点。
所以基本上步骤是
- 找到你想要的波的频率。看着this http://www.phy.mtu.edu/~suits/notefreqs.html。 C#(顺便说一句,不错的选择!)是 17.32HZ
- 将频率转换为LPCM http://en.wikipedia.org/wiki/Linear_pulse_code_modulation,这只是一系列幅度值。
- 将 LPCM 编码数组转换为 MP3 文件。这可能是最难的,但 LPCM 构成了WAV格式 http://en.wikipedia.org/wiki/WAV并且有转换器可以将其转换为 MP3。看看发现的 NAudio baalazamon。它支持PCM。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)