音頻文件:wav轉pcm

 c/c++代碼中時常需要讀取pcm格式的音頻文件。pcm格式的音頻文件中,一般約定16位(int)存儲一個數值。

 

clear;

[X, Fs]= audioread('讓子彈飛飛.wav');

x = X * 32768;

fileId = fopen( 'test1.pcm','w');

fwrite(fileId, x,'int16')  ;

fclose(fileId);

 

f1= fopen('test1.pcm','r');

y= fread(f1 ,inf,'int16');

fclose(f1);

Y =y / 32768 ;

 

plot(Y);

figure

plot(X);

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章