Matlab gebruikt de " wavread " en " wavwrite " functies toe te voegen en te spelen . Wav geluidsbestanden in Matlab projecten . . Hoewel u het vaakst speelt wav -bestanden individueel , er zijn momenten waarop het combineren - of samenvoegen - twee of meer bestanden nodig om een speciaal effect te bereiken zijn . Samenvoegen . Wav-bestanden is een relatief eenvoudig proces dat begint met het laden van elk bestand afzonderlijk en vervolgens het combineren van de bestanden in een enkele " wavwrite statement . Instructies 1 Lees elk individu . Wav- bestand in Matlab . De syntaxis voor het lezen van bestanden is [ y1 , fs , nbits ] = wavread ( ' filename ' ) ; waarin y1 identificeert het dossiernummer , Fs identificeert de sampling rate in Hertz en nbits identificeert de lengte van het bestand in bits : [ y1 , Fs , nbits ] = wavread ( ' chirp.wav ' ) ; [ y2 , Fs , nbits ] = wavread ( ' bell.wav ' ) ; kopen van 2 Combineer de bestanden naar het bereiken effect u wenst . Zo combineren de twee bestanden, zodat de resulterende wav bestand - y3 - speelt de eerste helft van y1 , al y2 en dan eindigt met de tweede helft van y1 : . Y3 = [ y1 ( 1:500 , :) , y2 , y1 ( 501 : eind ) ] ; 3 Luister naar het afspelen en, indien nodig , aanpassingen voor het plegen van het nieuwe wav-bestand in Matlab : . geluid ( y3 , Fs ) 4 Schrijf het bestand naar Matlab geven van de nieuwe wav bestand zijn eigen bestandsnaam : . wavwrite ( y3 , Fs , nbits , ' combofile.wav ' ) ;
|