Tecnología

Inicio

Cómo combinar archivos WAV en un archivo en Matlab

Cómo combinar archivos WAV en un archivo en Matlab


Matlab utiliza las funciones de "wavwrite" "wavread" y para agregar y reproducir archivos de sonido .wav en proyectos de Matlab. A pesar de que más a menudo posible reproducir archivos .wav de forma individual, hay momentos en los que combinan - o se fusionen - dos o más archivos son necesarios para lograr un efecto especial. La fusión de los archivos .wav es un proceso relativamente sencillo que se inicia mediante la carga de cada archivo por separado y después combinar los archivos en una sola "declaración wavwrite.

Instrucciones

1 Lea cada archivo .wav individuo en Matlab. La sintaxis para la lectura de archivos es [y1, fs, nbits] = wavread ( 'nombre'); donde y1 identifica el número de expediente, Fs identifica la frecuencia de muestreo en Hertz y nbits identifica la longitud en bits del archivo:

[Y1, Fs, nbits] = wavread ( 'chirp.wav');
[Y2, Fs, nbits] = wavread ( 'bell.wav');

2 Combinar los archivos para lograr el efecto deseado. Por ejemplo, combinar los dos archivos para el archivo .wav que resulta - y3 - reproduce la primera mitad de y1, y2 todos y luego termina con la segunda mitad de y1:

y3 = [y1 (1: 500, :); y2; y1 (501: final)];

3 Escucha la reproducción y, si es necesario, hacer ajustes antes de cometer el nuevo archivo .wav en Matlab:

Sonido (y3), FS

4 Escribir el archivo en Matlab dando el archivo .wav nuevo su propio nombre de archivo:

wavwrite (y3, Fs, nbits, 'combofile.wav');

Consejos y advertencias

  • Utilice el Asistente para importación de Matlab para añadir archivos .wav individuales en tu colección de archivos si no están ya presentes. Acceder al Asistente para importar desde el menú principal de Matlab.