Uma ferramenta interativa para comparar dois níveis de ruído em decibéis (dB) usando síntese de áudio em tempo real.
Este projeto permite que você:
- Define dois valores de dB (A e B)
- Reproduz ruído branco com os níveis configurados
- Alterna entre A e B enquanto o áudio está tocando
- Ouve a diferença relativa entre os dois níveis
É perfeito para entender como as mudanças de dB soam de verdade!
Nenhuma instalação necessária — funciona direto no navegador! 🚀
- Insira dois valores de dB (ex: A=53 dB, B=60 dB)
- Clique em Play para gerar ruído branco
- Alterne os botões A/B enquanto o áudio toca
- Escute a diferença — o mais alto é automaticamente normalizado como referência
- Conversão dB → Ganho: $ \text{ganho} = 10^{\text{dB}/20} $
- Delta: $ \Delta \text{dB} = |dB_A - dB_B| $
- Razão de amplitude: $ \text{ratio} = 10^{\Delta \text{dB}/20} $
- React 18 — UI interativa
- Vite — Build rápido
- Web Audio API — Síntese e reprodução de áudio
- Tailwind CSS — Estilização
- gh-pages — Deploy automático no GitHub Pages
- Node.js 18+
- npm
git clone https://github.com/marks-zyz/db-sound-comparator.git
cd db-sound-comparator
npm installnpm run devAcesse: http://localhost:5173
npm run buildSaída em dist/.
npm run deploy(Isso faz build, cria o branch gh-pages e publica automaticamente.)
MIT — Sinta-se livre para usar, modificar e compartilhar!
Dica: 3 dB ≈ 2× o volume (perceptível), 10 dB ≈ 10× o volume (muito perceptível).