Come combinare file WAV in un unico file in Matlab

February 19

Come combinare file WAV in un unico file in Matlab


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.

istruzione

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');

Consigli e avvertenze

  • Utilizzare l'importazione guidata Matlab per aggiungere file wav singoli nella tua collezione di file se non sono già presenti. Accedi al Importazione guidata dal menu principale Matlab.