从头开始创建一个mp3文件C#

时间:2011-11-16 17:29:19

标签: c# audio mp3

作为一些实验的一部分,我想到了一些东西,我怎么能在C#中从头开始创建一个.mp3文件,实际上听起来像是什么东西,例如,创建一个播放笔记的mp3文件:C#或B flat?

我怎样才能做到这一点,它必须是一个mp3文件,而不是一个wav,或其他任何东西。

2 个答案:

答案 0 :(得分:5)

所以我不能给你准确的代码,但我可以给出一个起点。

所以基本上步骤是

  1. 找到所需波的频率。看看this。 C#(顺便说一句不错的选择!)是17.32HZ
  2. 将频率转换为LPCM,这只是一系列幅度值。
  3. 将LPCM编码的数组转换为MP3文件。这可能是最难的,但LPCM构成WAV format的基础,并且有转换器将其转换为MP3。看看发现的NAudio baalazamon。它支持PCM。

答案 1 :(得分:1)

我会尝试使用NAudio它非常强大。主要目的是操纵音频文件,但值得尝试。