로딩
요청 처리 중입니다...

wav 헤더 제거 및 분석용 simple c code

 wav 헤더 제거 및 분석용 simple c code

예전에는 쿨에디터나 다른 오디오 편집 프로그램에서 헤더 제거 기능이 있었던 것 같은데, 요즘에는 찾아도 없어서 그냥 빨리 만들었습니다. raw 한 데이터를 사용해야 하는 신호처리에선 종종 필요합니다. wav 헤더는 44byte 로 구성되어 있는데, 간단히 44 byte를 읽어서 버리고, 나머지 부분을 다시 write하는 초간단 코드입니다. #include void main() { FILE *fin, *fout; char header[44], buff[1024]; int read_size; fin = fopen("keyboard_test_10db.wav","rb"); fout = fopen("keyboard_test_10db.pcm","wb"); fread(header, 1, 44, fin); //remove header (44 bytes) while(read_size = fread(buff,1, 1024,fin)) { fwrite(buff, 1, read_size,...