Matlab använder " wavread " och " wavwrite " funktioner för att lägga till och spela upp wav ljudfiler i MATLAB -projekt . . . Även om du oftast spela wav-filer individuellt , det finns tillfällen då kombinera - eller sammanslagning - två eller fler filer är nödvändiga för att uppnå en speciell effekt . Sammanfoga . Wav -filer är en relativt enkel process som börjar med att ladda varje fil för sig och sedan kombinera filerna i en enda " wavwrite uttalande . Instruktioner
1
Läs varje individ . Wav-fil i Matlab . Syntaxen för att läsa filer är [ y1 , fs , nbits ] = wavread ( ' filnamn ' ) ; där y1 identifierar ärendenummer , identifierar Fs samplingshastigheten i Hertz och nbits identifierar filen i bitar :
[ y1 , Fs , nbits ] = wavread ( ' chirp.wav ' ) , [ y2 , Fs , nbits ] = wavread ( ' bell.wav ');
2
Kombinera filer för att uppnå effekt du önskar . Till exempel kombinera de två filerna så den resulterande wav-fil - Y3 - spelar första halvan av y1 , alla y2 och sedan slutar med den andra halvan av y1 : .
Y3 = [ y1 ( 1:500 , :) , y2 , y1 ( 501 : end ) ] ;
3
Lyssna på uppspelning och vid behov göra justeringar innan de begår nya wav -filen i Matlab :
.
ljud ( y3 , Fs )
4
Skriv filen till Matlab ger nya wav-fil eget filnamn : .
wavwrite ( y3 , Fs , nbits , ' combofile.wav ');