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 ?

Exibições: 2022

Responder esta

Respostas a este tópico

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.

Som em anexo:

Anexos

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 ?

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço