🍋
Menu
Audio

Waveform

Forma de Onda (Representacao Visual de Audio)

Uma representacao visual de um sinal de audio que mostra a amplitude (volume) ao longo do tempo, permitindo aos utilizadores ver a estrutura, dinamica e tempo do conteudo de audio.

Detalhe técnico

Os ecras de forma de onda representam amostras de audio como amplitudes ao longo do tempo. A renderizacao utiliza decimacao de picos (encontrar min/max por pixel) para zoom out e interpolacao de amostras para zoom in. Os niveis comuns: -inf dBFS (silencio) a 0 dBFS (escala completa digital). Os ecras de espectrograma mostram frequencia vs tempo com intensidade de cor. As APIs: Web Audio API AnalyserNode.getByteTimeDomainData() para forma de onda em tempo real e getByteFrequencyData() para espectro.

Exemplo

```javascript
// Waveform: Web Audio API example
const audioCtx = new AudioContext();
const response = await fetch('audio.mp3');
const buffer = await audioCtx.decodeAudioData(await response.arrayBuffer());
const source = audioCtx.createBufferSource();
source.buffer = buffer;
source.connect(audioCtx.destination);
source.start();
```

Ferramentas relacionadas

Termos relacionados