GARANTIR DESCONTO

Fórum som de notas musicais de teclado #342652

15/06/2007

0

ola pessoal
estou tentando desenvolver um teclado musical no delphi, alguem pode me ajudar dizendo onde encontro os sons das notas?


Valdenir Matos

Valdenir Matos

Responder

Posts

15/06/2007

Alessandrobasto

Olá amigo !!!.

Você pode procurar algum software já pronto e tentar gravar os sons das teclas utilizando - se de algum software gravador de áudio, ai você poderá ter os arquivos no formato que desejar e implementa - los ao seu sistema.


Responder

Gostei + 0

18/06/2007

Valdenir Matos

pois é
ja fiz isso usando o camtasia, mas a qualidade ficou pessima, sem falar do trabalhao pra editar todas as notas
mas valeu cara!


Responder

Gostei + 0

18/06/2007

Massuda

Você pode usar a função Beep() do Windows para gerar cada nota musical.
BOOL Beep(
  DWORD dwFreq,// frequencia, em Hz
  DWORD dwDuration // duracao, me milisegundos 
);
A frequencia que corresponde a cada nota musical depende da frequencia que você escolher para a nota dó; dê uma olhada nesta página...

:arrow: [url=http://www.cdcc.sc.usp.br/ondulatoria/musica2.html]Frequencias Musicais[/url]

...A duração você precisa determinar experimentando.


Responder

Gostei + 0

19/06/2007

Valdenir Matos

opa!
valeu vou dar uma olhada


Responder

Gostei + 0

20/06/2007

Valdenir Matos

cara nao consegui inclusive vi esta dica no help mas nao entendi

se nao for pedir demais, vc nao teria um exemplo de como colocar esse valor em Hz e milisegundos?
tem alguma funçao antes?
isso pode ser colocado no evento onclick de um button


Responder

Gostei + 0

20/06/2007

Nightshade

procedure TForm1.Button1Click(Sender: TObject);
begin
  Windows.beep(900, 1000);
end;



Responder

Gostei + 0

20/06/2007

Massuda

Detalhe importante... as pessoas só escutam sons entre 20 e 20.000 Hertz e dificilmente percebem sons que duram poucos milissegundos.


Responder

Gostei + 0

21/06/2007

Valdenir Matos

aha!
deu certo, valeu pessoal pela dica
mas que pena que esse som para um teclado musical nao é legal
mas mesmo assim obrigado, mais conhecimento é como um prato cheio quando se estar com fome.


Responder

Gostei + 0

21/06/2007

Nightshade

cara pelo q entendi no link que o massuda postou, tu tem como gerar exatamente o som de uma tecla musical, dó, ré, mi...

tipo:
Windows.Beep(900,1000);
Windows.Beep(1200,500);
Windows.Beep(1000,600);

tu vai gerando uma sequencia, entao ele ira criar o som da tecla, pois uma tecla musical nao produz apenas um ruido.

os mecanismos eletronicos produzem musica desta forma, pois não posuem a capacidade de vibração sonora, entao eles produzem o som diretamente da frequencia..
estou afirmando isso com base em analizes feitas por mim mesmo, se tiver falando besteira podem me corrigir heeeheh
abç


Responder

Gostei + 0

21/06/2007

Adriano_servitec

Olah, se vc tiver o JCL (pasta qeu vem com o JEDI)

No open do Delphi navegue ateh
jcl\examples\common\multimedia

ou procure por [b:640c97468d]MidiOutExample.dpr[/b:640c97468d]

La tem um exemplo de um piano feito em delphi.

Se ti interessar!


Responder

Gostei + 0

23/06/2007

Valdenir Matos

ola Adriano_Servitec
como consigo essa pasta JCL,andei dando uma olhadfa na net mas nao vi nada

ola nightshade
cara consegui fazer as notas, o que eu me referia era o tipo de som, é diferente do teclado, achei um pouco irritante

valeu pessoal pela atençao


Responder

Gostei + 0

27/06/2007

Valdenir Matos

responde ai cara


Responder

Gostei + 0

27/06/2007

Massuda

Você encontra o JCL :arrow: [url=http://jcl.sf.net/]nesta página[/url].


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar