Как сохранить информацию о .wav файле в массиве C с помощью allegro.h - PullRequest
0 голосов
/ 05 мая 2020

Я хочу получить массив с амплитудами файла .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

, но я не знаю, как получить эта информация в переменной или если это информация, которую я ищу.

...