Здравствуйте! Хотел бы узнать, есть ли какая-нибудь стандартная либа, с помощью которой можно преобразовывать несжатые звуковые данные (Wave PCM) из массива
Например:
Исходный формат Wave файла (Только самое основное)
Channels=1:nSamplePerSecond=44000:nBitPerSample=8:nBlockAlign=1:nAvgBytesPerSecond=44000
Формат в который надо преобразовать (Только самое основное)
Channels=2:nSamplePerSecond=48000:nBitPerSample=24:nBlockAlign=6:nAvgBytesPerSecond=288000
1. Заношу данные из файла в массив A(), предварительно выровнив его границу напимер в 1 секунду т.е. 44000
2. Вычисляю другой массив B() с границей равной 288000 =(1 секунда для результирующего формата)
?. Нужно как-нибудь преобразовать данные из массива A() в массив B() с учетом формата? (Собственно вопрос)
Стандартными средствами я думаю будет накладно для звука например 96KHz,32bit,Stereo