Member 13776062 Ответов: 1

Как записать 32-битный массив float в файл .wav на языке C++?


Итак, у меня есть mp3-файл (стерео, 44100 Гц), который я декодировал с помощью mpg123 и получил 32-битный float-массив. Теперь я хочу записать этот массив .wav - файл и воспроизвести его.

Что я уже пробовал:

Я нашел несколько решений на Java но все они использовали инструменты из библиотек Java

1 Ответов

Рейтинг:
2

KarstenK

Вы должны понимать, что спецификации формата волнового файла чтобы записать данные.

Но сначала вы должны знать, какие параметры имеет ваш float-массив для записи данных в wav-файл. Сначала напишите некоторую шаблонную информацию, а затем фрагмент RIFF и fmt с правильными данными для добавленных звуковых данных.

Если у вас есть проблема, чем вам лучше связаться с некоторыми разработчиками из mpg123 люди.


CPallini

5.