Я хочу получить массив с амплитудами файла .wav, чтобы я мог использовать этот массив для воссоздания звука после некоторого преобразования. Я использую библиотеку Allegro. У меня есть следующий код:
#include <allegro.h>
#include <stdio.h>
int main(){
SAMPLE *audio;
audio = load_wav("audiofile.wav");
if (!audio) {
allegro_exit();
printf("Error: impossible load file!\n");
exit(-1);
}
printf("Resolution: %dbit\n", audio->bits);
printf("Channels: %d\n", audio->stereo*-1+1);
printf("Frecuency: Hz %d\n", audio->freq);
Итак, я увидел, что есть свойство audio под названием data
audio->data
, но я не знаю, как получить эта информация в переменной или если это информация, которую я ищу.