Matlab usa o " wavread " e funções " wavwrite " para adicionar e jogar wav arquivos de som em projetos de Matlab . . . Apesar de na maioria das vezes jogar wav individualmente , há momentos em que combinam - ou fusão - dois ou mais arquivos são necessárias para atingir um efeito especial. Mesclando . Wav é um processo relativamente simples, que começa por carregar cada arquivo individualmente e , em seguida, combinar os arquivos em uma única " declaração wavwrite . Instruções
1
Leia cada wav individual. Em Matlab . A sintaxe para a leitura de arquivos é [ y1, fs , nbits ] = wavread ( 'filename' ); onde y1 identifica o número de arquivos, Fs identifica a taxa de amostragem em Hertz e nbits identifica o tamanho do arquivo em bits :
[ y1, Fs , nbits ] = wavread (' chirp.wav '); [ y2 , Fs , nbits ] = wavread (' bell.wav ');
2
Combine os arquivos para alcançar o efeito que você deseja. Por exemplo, combinar os dois arquivos para o arquivo resultante wav - y3 - desempenha o primeiro semestre de y1, y2 todos e , em seguida, termina com a segunda metade de y1 : .
Y3 = [ y1 ( 1:500 :) ; y2 ; y1 ( 501: end ) ];
3
Ouça a reprodução e, se necessário , fazer ajustes antes de cometer o novo arquivo wav em Matlab :
. som
( y3 , Fs)
4
Escrever o arquivo para Matlab dando ao novo arquivo wav seu próprio nome de arquivo : .
wavwrite ( y3 , FS, nbits ' combofile.wav ');