Matlab utilise les fonctions " wavwrite " " wavread » et d'ajouter et de lire des fichiers audio wav dans des projets Matlab . . . Même si vous jouez le plus souvent wav individuellement , il ya des moments où combinant - ou la fusion - deux fichiers ou plus sont nécessaires pour obtenir un effet spécial. Fusion . Wav est un processus relativement simple qui commence par charger chaque fichier individuellement , puis en combinant les fichiers dans un seul «déclaration de wavwrite . Instructions
1
Lisez chaque individu. Wav dans Matlab. La syntaxe de lecture des fichiers est [ y1, fs , nbits ] = wavread ( 'filename' ) ; où Y1 identifie le numéro de dossier, Fs identifie la fréquence d'échantillonnage en Hertz et nbits identifie la longueur du fichier en bits :
[ y1, Fs , nbits ] = wavread (' chirp.wav '); [ Y2, Fs , nbits ] = wavread (' bell.wav ');
2
combiner les fichiers d'atteindre l' effet que vous désirez . Par exemple, combiner les deux fichiers si le fichier résultant wav - Y3 - joue la première moitié de y1, tous Y2 , puis se termine avec la seconde moitié du Y1: .
Y3 = [ y1 ( 1:500 , :) , Y2 , Y1 (501 : Fin ) ] ;
3
Écouter la lecture et, si nécessaire , procéder à des ajustements avant de commettre le nouveau fichier wav dans Matlab :
. son
( Y3, Fs)
4
écrire le fichier Matlab donner le nouveau fichier WAV son propre nom de fichier : .
wavwrite ( Y3, Fs , nbits , ' combofile.wav ');