Matlab bruker " wavread " og " wavwrite " funksjoner for å legge til og spille wav-lydfiler i Matlab prosjekter. . . Selv om du oftest spille wav-filer enkeltvis , det er tider når kombinere - eller sammenslåing - to eller flere filer er nødvendig for å oppnå en spesiell effekt . Sammenslåing. Wav-filer er en relativt enkel prosess som starter ved å laste hver enkelt fil og deretter kombinere filene i én enkelt " wavwrite uttalelse. Instruksjoner
en
Les hver enkelt. Wav fil i Matlab . Syntaksen for å lese filene er [ y1 , fs , nbits ] = wavread ( filnavn ); der y1 identifiserer filen nummer, identifiserer Fs samplingsfrekvensen i Hertz og nbits identifiserer filen lengde i biter : en
[ y1 , Fs , nbits ] = wavread (' chirp.wav '); [ y2 , Fs , nbits ] = wavread (' bell.wav ');
2
Kombiner filene for å oppnå effekten du ønsker. For eksempel kombinere de to filene så den resulterende wav -fil - y3 - spiller første halvdel av y1 , alle y2 og deretter avsluttes med den andre halvdelen av y1 : .
Y3 = [ y1 ( 1:500 , :) , y2 , y1 ( 501 : end) ];
3
Lytt til avspilling og om nødvendig foreta justeringer før du forplikter den nye wav -filen i Matlab :
.
lyd ( y3 , Fs )
4
Skriv filen til Matlab gi ny wav fil eget filnavn: .
wavwrite ( y3 , Fs , nbits , ' combofile.wav ');