소프트웨어/음성프로그래밍
1. 기초. C에서 wav파일을 읽어서 똑같은 파일 쓰기
cs만두
2013. 6. 16. 23:16
원본 소스는 http://blog.naver.com/gaechuni?Redirect=Log&logNo=20189087591 에서 보고 친것입니다.
#include<stdio.h> #define FRAMESIZE 1024 int main(int argc, char* argv[]){ short data[FRAMESIZE]; fin = fopen("ori1.wav","rb"); while( ! feof(fin) ){ |
프레임사이즈를 1024로 잡습니다.
파일포인터 fin과 fout 선언
1024사이즈의 short형 arr 오리지날 사운드인 ori1.wav를 fin포인터가 가리키게함 아웃풋 사운드인 output.wav를 fout포인터가 가리키게함 end of file이 나올때까지 루프를 수행 fin이 가리키는 파일을 읽고 data arr에 저장 data에 있는 파일을 fout이 가리키는 output.wav에 저장
모든 f 종료
리턴
|
흠흠... 파일을 읽고 쓰는법을 알았으니 다음번에는 간단하게 필터링이나 변조 과정을 공부 할 것이다.