A Web Audio API cria um grafo de processamento de áudio. Este piano usa um `OscillatorNode` (gerador de onda) conectado a um `GainNode` (controle de volume). O ganho segue um envelope ADSR: ataque rápido, decaimento suave e release longo, imitando o comportamento de um piano acústico.
Piano Online
Toque notas reais diretamente no navegador
Síntese de áudio real com Web Audio API
Este piano usa `OscillatorNode` com envelope ADSR (attack, decay, sustain, release) para simular o som de um piano acústico. O oscilador triangular produz harmônicos naturais. O teclado físico QWERTY mapeia as teclas A–; para as notas C4–E5, permitindo tocar sem usar o mouse.
Toque com teclado ou mouse
- Clique em qualquer tecla branca ou preta para tocar a nota.
- Use as teclas do teclado físico (A, W, S, E, D, F, T, G, Y, H, U, J, K...) para tocar as notas da oitava 4.
- A nota ativa é exibida no topo e a tecla se ilumina durante o som.
Fontes e referências desta ferramenta
Estas referências ajudam a contextualizar fórmulas, padrões, APIs e limitações usadas nesta página. Elas não substituem validação profissional quando o resultado tiver impacto jurídico, financeiro, médico ou operacional.
- AudioContextMDN Web Docs — Contexto de áudio principal para sintetizar notas do piano.
- OscillatorNodeMDN Web Docs — Oscilador de onda para síntese de notas.
- GainNodeMDN Web Docs — Envelope de amplitude (ADSR) para controle de volume das notas.
- Web Audio API — W3CW3C — Especificação da Web Audio API usada para síntese de áudio no browser.
- MIDI Note Number ReferenceInspired Acoustics — Referência para frequências de notas musicais e numeração MIDI.