Nwlapcug.com


Come combinare file WAV in un unico File in Matlab

Come combinare file WAV in un unico File in Matlab


MATLAB utilizza le funzioni di "wavread" e "wavwrite" per aggiungere e riprodurre wav file audio nei progetti di Matlab. Anche se si giocano più spesso file WAV individualmente, ci sono momenti quando combinando – o l'Unione - due o più file sono necessari per ottenere un effetto speciale. Unire file WAV è un processo relativamente semplice che inizia caricando ogni file singolarmente e quindi combinare i file in un unico "wavwrite istruzione.

Istruzioni

1

Leggere ogni file WAV individuali in Matlab. La sintassi per leggere i 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 in bit del file:

[y1, Fs, nbits] = wavread('chirp.wav');
[y2, Fs, nbits] = wavread('bell.wav');

2

Combinare i file per ottenere l'effetto desiderato. Ad esempio, combinare i due file, quindi il risultante file WAV – y3 - gioca la prima metà di y1, y2 tutte e poi finisce con la seconda metà di y1:

Y3 = [y1(1:500,:); y2; y1(501:end)];

3

Ascoltare la riproduzione e se necessario, apportare modifiche prima di salvare il nuovo file WAV in Matlab:

suono (y3, Fs)

4

Scrivere il file Matlab dando il nuovo file con estensione wav il proprio nome di file:

wavwrite(Y3,FS,nbits,'combofile.wav');

Consigli & Avvertenze

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