Matlab bruger " wavread " og " wavwrite " funktioner til at tilføje og afspille wav-lydfiler i Matlab projekter. . . Selvom du oftest spiller wav filer enkeltvis , er der tidspunkter, hvor kombinerer - eller sammenlægning - to eller flere filer er nødvendige for at opnå en speciel effekt . Fletning . Wav filer er en forholdsvis simpel proces, der starter ved at indlæse hver fil individuelt og derefter kombinere filer i en enkelt " wavwrite erklæring. Instruktioner
1
Læs enkelte. Wav -fil i Matlab . Syntaksen for læsning -filer er [ y1, fs , nbits ] = wavread ( filename ); hvor y1 identificerer sagsnummer, Fs identificerer samplingfrekvens i Hertz og nbits identificerer filen længde i bits : Hej
[ y1, Fs , nbits ] = wavread ( chirp.wav «) [ y2 , Fs , nbits ] = wavread ( bell.wav ');
2
kombinere filerne for at opnå den påvirke du ønsker. For eksempel kombinere de to filer, så den resulterende wav-fil - Y3 - spiller den første halvdel af y1, alle y2 , og derefter slutter med anden halvdel af y1 : .
Y3 = [ y1 ( 1:500 , :) , y2 , y1 ( 501: afslutning )],
3
Lyt til afspilning og om nødvendigt foretage justeringer , før begå den nye wav-fil i Matlab : Hej .
lyd ( y3 , FS)
4
Skriv filen til Matlab giver nye wav-fil sit eget filnavn : .
wavwrite ( y3 , Fs , nbits ' combofile.wav ');