Como usar no app
Onde encontrar
Aba SPL (ícone de alto-falante). O botão de exportar (canto superior direito) gera um CSV da sessão — histórico segundo a segundo, resumo com duração, min/máx e Leq de 5/10/60 min, e as doses OSHA e NR-15 lado a lado, mesmo que só um dos dois padrões esteja selecionado na tela; fica desativado enquanto o log da sessão está vazio.
Exemplo de uso: acompanhar o nível do show sem passar do combinado
- Selecione a métrica "SPL A Slow" para uma leitura estável, ou "SPL A Fast" se quiser reagir mais rápido a picos.
- Ative o card de bandas de oitava (Ajustes › SPL) se quiser ver em quais frequências a energia está concentrada.
- Ligue o mostrador flutuante sobre o RTA (Ajustes › Medidores de SPL) para acompanhar o nível sem trocar de aba durante a passagem de som ou o show.
Leitura principal
- O nome da métrica (com seta) abre uma folha "Tipo de medição" com as 27 métricas do catálogo — peak, SPL e Leq em várias janelas de tempo, com ou sem ponderação, mais Exposição OSHA/NR-15; "Concluir" fecha a folha.
- Se a métrica escolhida for um Leq de sessão (ex. "LAeq (sessão)"), aparece um botão próprio de reproduzir/parar — independente da sessão de exposição ocupacional, que tem seu próprio controle (ver abaixo).
- MIN e MAX acompanham a leitura grande.
- "Reiniciar" (seta circular) zera MIN/MAX e o Leq/sessão da métrica atual.
- Em paisagem, a leitura principal vira uma barra de medidores no rodapé — mesmo mecanismo de redimensionar (arrastar a alcinha), adicionar ("+") e remover ("x") usado no RTA.
Exemplo de uso: calibrar antes de um evento
- Ligue uma fonte sonora estável — ruído rosa da aba Gerador (nível médio) ou uma música num volume constante — e aponte um medidor de referência calibrado e o Spectra para a mesma fonte.
- Vá em Ajustes › Calibração › "Calibração de SPL".
- Ajuste o slider "Meu medidor de referência mostra" (30 a 140 dB) até bater com o número do seu medidor de referência.
- Toque em "Salvar calibração" — o app grava a diferença entre a leitura crua atual e o valor do slider como offset, e passa a aplicar esse offset em toda leitura calibrada (SPL e o eixo Y do RTA).
Bandas de oitava (opcional)
Ative em Ajustes › SPL › "Analisador de bandas de oitava" para mostrar, abaixo do mostrador principal, um card com barras de 1/1 ou 1/3 de oitava e ponderação própria (A/C/Flat).
Gráfico
Alterna entre Ao vivo (últimos segundos) e Sessão (Xm00s) (desde o início da sessão atual). A ponderação do gráfico e do CSV exportado (A/C/Flat) é escolhida separadamente da ponderação da leitura principal.
Outros ajustes da aba SPL
Em Ajustes › SPL: tamanho da fonte dos medidores (Padrão/Grande/Enorme); limiares de atenção e de perigo em dB e as três cores associadas (segura/atenção/perigo), usados no card de bandas. O mostrador flutuante e a barra de SPL que aparecem nas abas RTA e Função de Transferência são configurados à parte, em Ajustes › Medidores de SPL.
Detecção de nível temporal
O nível instantâneo (potência linear vinda da ponderação
por bin) não vira um número legível diretamente — ele oscila rápido demais. O
LevelDetector implementa as respostas temporais definidas pelo
IEC 61672-11,
um filtro RC de primeira ordem com constantes de tempo diferentes para ataque
(subida) e liberação (descida):
| Resposta | Ataque | Liberação |
|---|---|---|
| Impulse | 35 ms | 1500 ms |
| Fast | 125 ms | 125 ms |
| Slow | 1000 ms | 1000 ms |
| 1 / 5 / 10 min | 60 / 300 / 600 s | igual |
A assimetria de Impulse (ataque rápido, liberação lenta) é a característica que define esse modo: ele reage rápido a um transiente mas segura a leitura visível por mais tempo depois.
Essa é a solução exata (não uma aproximação discreta) de uma equação diferencial RC
de 1ª ordem amostrada a intervalos Δt — o que a mantém correta em
qualquer taxa de atualização, importante porque o app roda a UI a ~30 Hz, não à taxa
de áudio.
MIN / MAX / PEAK
MIN e MAX acompanham os extremos do nível já ponderado pela resposta temporal escolhida. PEAK mantém o pico de potência visto, com decaimento configurável (padrão 2,0 s de espera + 20 dB/s de queda depois disso):
Calibração
O Spectra não assume uma sensibilidade de microfone fixa — o usuário aponta o app e um medidor de referência para a mesma fonte e ajusta um slider ("meu medidor mostra X dB") até os dois números baterem. Esse offset em dB é somado à leitura em dBFS do app, e é reaproveitado pelo eixo Y calibrado do RTA.
Leq — nível equivalente contínuo
Leq é a média de energia (não de dB) sobre um período, reconvertida para dB no final — é o número que representa "quanta energia sonora, em média, esteve presente":
O RollingLeqTracker calcula isso sobre uma janela deslizante configurável
(5 min, 10 min, 1 h...), a partir de amostras de potência tomadas a cadência própria
(tipicamente 1/s — bem mais grosseira que os ~30 Hz de UI). O
SessionLeqTracker resolve a mesma fórmula para uma sessão inteira, sem
guardar histórico — só a soma acumulada de potência e a contagem de amostras, memória
constante mesmo em sessões de horas.
Bandas de oitava no card de SPL
O card de bandas (1/1 ou 1/3 de oitava, ponderação própria) reaproveita exatamente o mesmo cálculo de bandas de oitava usado no RTA.