Olá galera, é o seguinte estou fazendo um piano no pic, mas no caso se eu usar a frequencia de 440Hz(La), ou seja a fundamental, vou ter um barulho feio, gostaria de deixar com um som do piano, alguem sabe quais harmônicas eu teria que usar para ter o som igual de piano ?
Tags:
O 440hz que você citou está relacionado a frequência da nota, que como você bem disse, corresponde aos tons e semitons da escala musical.
Porém, o que define o tipo de som, ou seja o TIMBRE, é o formato da onda e não a frequência.
Como você já deve ter estudado para implementar o seu piano eletrônico, as ondas geradas por PWM tem o formato quadrado (pulsos). Já a voz humana e outros instrumentos possuem ondas dos mais diversos formatos, olhe alguns exemplos:
fonte: http://www.fonologia.org/acustica_osom_4.php
Outra fonte:
Fonte: http://educacao.uol.com.br/disciplinas/fisica/ondas-sonoras--a-timb...
Ou seja, você precisa gerar ondas no formato correspondente a cada timbre se deseja montar um "sintetizador" de som.
Não seria necessário um conversor DAC(digital-analógico) aí?
Vais ter que trabalhar com a amplitude dos pulsos (harmônicos) para chegar a algo muito próximo das ondas originais.
Sobre timbre: http://pt.wikipedia.org/wiki/Timbre
Brincando com o Encore e o OcenAudio (recomendo este editor de arquivos de áudio, leve e simples) capturei o A(440hz) do piano e gerei outras ondas para verificar o quão absurdo é a mudança do timbre.
Um pic piano para você:LINK
Jonatas, entendi tudo, mas como vou chegar nesse timbre, pois sei que tem que elevar as harmonicas e tals para ai ficar assim o timbre, mas oque queria saber como chego a isso xD
Américo, eu já vi esse piano mas ele não explica como fez o som mudar.
Alberto,
Tá tudo muito bem explicadinho no link: http://www.pic24.ru/doku.php/en/osa/articles/pk2_osa_piano
Abraço.
Eu entendi a maior parte, mas eu queria simular o som de piano mesmo, igual a que as .mid fazem. Não tem como ?
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por