Afinador de instrumentos

e ai galera
intao, estou tentando fazer um afinador pra instrumentos
e queria saber c alguem ja fez algo parecido ou ja
trabalhou com alguma coisa q use o microfone do pc
qualquer ajuda e muito bem vinda
vlw galera

Sugestão: veja os programas que já existem, baixe alguns deles, e procure saber como é que eles funcionam.

http://baixaki.ig.com.br/categorias/cat331_1.htm

Cara, acredito que vc vai ter que implementar a transformada de fourier. Dê uma olhada nisso.

Boa sorte.

intao, vlw ai galera pela ajuda mais estava
pensando c nao tem ja uma funçao
no java q ja me de por exemplo a frequencia do
som q esta sendo captado pelo microfone
alguem sabe c existe isso?

A “freqüência” do som é algo que não é trivial determinar, porque qualquer instrumento musical tem a freqüência fundamental e suas harmônicas, e elas é que dão o timbre do instrumento.
Mesmo que você queira determinar a freqüência de uma simples flauta (cuja forma de onda se aproxima muito de uma senóide), não é tão simples quanto parece. E é por isso que lhe falaram de “transformada de Fourier”; para vários instrumentos, você determina a freqüência fundamental usando essa transformada, e ela é que lhe dá o valor da freqüência para afinação.
Entretanto, existem alguns instrumentos onde a freqüência para afinação não é a freqüência fundamental , e sim uma das suas harmônicas, portanto é necessário ver exatamente o que deve ser feito.

http://home.comcast.net/~t129wojce647/music/scales/4.html

bom tudo bem, eu faço engenharia da computaçao e tem um colega
meu q ja estudou essas trasformadas,
porem a pergunta agora seria como captar o som
alguem sabe quais as classes eu vou ter q utilizar para isso
=P

o Mixer deve ajudar:


http://java.sun.com/j2se/1.4.2/docs/api/javax/sound/sampled/Mixer.html

[]s