Matlab utilizza le funzioni " wavwrite " " wavread " e per aggiungere e riprodurre file audio wav in progetti di Matlab . . . Anche se è più spesso riprodurre file WAV singolarmente , ci sono momenti in cui combinano - o fusione - due o più file sono necessari per ottenere un effetto speciale . Unire . Wav è un processo relativamente semplice che inizia caricando ogni singolo file e quindi unendo i file in un unico " dichiarazione wavwrite . Istruzioni
1
letti singoli . File WAV in Matlab . La sintassi per la lettura dei file è [ y1 , fs , nbits ] = wavread ( 'filename' ), dove y1 identifica il numero di file , Fs identifica la frequenza di campionamento in Hertz e nbits identifica la lunghezza del file in bit :
[ y1 , Fs , nbits ] = wavread ( ' chirp.wav '); [ y2 , Fs , nbits ] = wavread ( ' bell.wav ');
2
combinare i file per ottenere il effetto desiderato . Ad esempio , unire i due file in modo che il risultante file WAV - y3 - gioca la prima metà di y1 , y2 tutti e poi si conclude con la seconda metà del y1 : .
Y3 = [ y1 ( 1:500 , :) ; y2 , y1 ( 501 : fine ) ] ;
3
Ascoltare la riproduzione e, se necessario , effettuare le regolazioni prima di commettere il nuovo file wav in Matlab :
. suono
( y3 , Fs ) economici 4
scrivere il file Matlab dare al nuovo file wav il proprio nome di file : .
wavwrite ( y3 , Fs , nbits , ' combofile.wav ');