MATLAB - Pitch mudando um sinal de áudio

Meu grupo está desenvolvendo uma interface gráfica de usuário (GUI) simples do MATLAB que supostamente grava áudio de um microfone - conectado ou embutido no computador - e reproduz o sinal. Até agora nós concluímos isso. Nossa GUI também pode carregar uma amostra (um arquivo .wav, etc.) e reproduzi-la usando o mesmo botão "Play" na GUI. Temos um botão Play, Record, Load e Save. Agora, para o deslocamento de amostras carregadas ou gravadas ... Sabemos que precisamos de um algoritmo de pico de seleção para encontrar as freqüências fundamentais dos sinais. Pensávamos então que poderíamos multiplicar cada um desses valores por uma constante para mudar o tom de todas essas frequências. O que pretendemos fazer é usar esse algoritmo e atribuir os turnos separados a diferentes botões de pressão ou botões de rádio, nos quais podemos carregar nossa amostra, pressionar o botão e manipular o tom fazendo isso e, em seguida, reproduzi-lo. O uso de um algoritmo de pico de captação mudará suficientemente o tom de nossos sinais ou o sinal será danificado durante a reprodução?

(ISTO NÃO É UM PROCESSAMENTO EM TEMPO REAL)

questionAnswers(3)

yourAnswerToTheQuestion