Создать mp3 файл с нуля C # - PullRequest
3 голосов
/ 16 ноября 2011

В рамках некоторого эксперимента я кое-что подумал, как я могу создать файл .mp3 с нуля в C #, который на самом деле звучит как-то, например, создать mp3-файл, который воспроизводит ноту: C # или B flat?

Как мне этого добиться, и это должен быть mp3-файл, а не wav-файл или что-то еще.

Ответы [ 2 ]

5 голосов
/ 16 ноября 2011

Так что я не смогу дать вам точный код, но я могу дать отправную точку.

Таким образом, в основном шаги будут:

  1. Найти частотуволны вы хотите.Посмотрите на это .C # (кстати, хороший выбор!) - 17,32 Гц
  2. . Преобразуйте частоту в LPCM , которая является просто серией значений амплитуды.
  3. Преобразование кодированного массива LPCMв файл MP3.Это, вероятно, самое сложное, но LPCM формирует основу WAV формата , и существуют конвертеры для преобразования этого в MP3.Взгляните на найденный NAudio baalazamon.Он поддерживает PCM.
1 голос
/ 16 ноября 2011

Я бы попробовал использовать NAudio , это довольно мощно. Основная цель состояла в том, чтобы манипулировать аудио файлами, но это стоит попробовать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...