February 19
MATLAB usa la "wavread" e funzioni "wavwrite" per aggiungere e riprodurre file audio wav in progetti di Matlab. Anche se il più delle volte di riprodurre file wav individualmente, ci sono momenti in cui conciliano - o fusione - sono necessarie per ottenere un effetto speciale di due o più file. Unire file wav è un processo relativamente semplice che inizia caricando ogni singolo file e quindi combinare i file in un unico "dichiarazione wavwrite.
1 Leggere ogni file wav individuo 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 Unire i file per ottenere l'effetto desiderato. Ad esempio, combinare i due file in modo che il file wav risultante - Y3 - gioca la prima metà di Y1, tutti Y2 e poi si conclude con la seconda metà di Y1:
Y3 = [Y1 (1: 500, :); y2; Y1 (501: fine)];
3 Ascoltate la riproduzione e, se necessario, effettuare le regolazioni prima di commettere il nuovo file wav in Matlab:
SOUND (Y3, FS)
4 Scrivere il file di Matlab dare il nuovo file .wav il proprio nome del file:
wavwrite (Y3, Fs, nbits, 'combofile.wav');