[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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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