[C ++] Я хочу получить данные PCM из файла wavC++

Программы на C++. Форум разработчиков
Anonymous
[C ++] Я хочу получить данные PCM из файла wav

Сообщение Anonymous »

Я знаю структуру волнового файла. Но я не знаю точную структуру данных PCM. < /P>

#include
#include
using namespace std;

struct WAVE_HEADER{
char Chunk[4];
int ChunkSize;
char format[4];
char Sub_chunk1ID[4];
int Sub_chunk1Size;
short int AudioFormat;
short int NumChannels;
int SampleRate;
int ByteRate;
short int BlockAlign;
short int BitsPerSample;
char Sub_chunk2ID[4];
int Sub_chunk2Size;
};

struct WAVE_HEADER waveheader;

int main(){
FILE *sound;
sound = fopen("music.wav","rb");
short D;
fread(&waveheader,sizeof(waveheader),1,sound);
cout

Подробнее здесь: https://stackoverflow.com/questions/306 ... m-wav-file

Вернуться в «C++»