Come funziona questo rilevatore di note
Il tuo microfono acquisisce un buffer di 8192 campioni nel browser — circa 170 ms a 48 kHz, un tempo sufficiente per analizzare diversi cicli anche di note basse. Lo strumento esegue una autocorrelazione normalizzata in stile McLeod su quella finestra temporale — confronta la forma d'onda recente con copie traslate di se stessa alla ricerca del ciclo ripetitivo più forte. La lunghezza di quel ciclo è il periodo dell'onda; l'inverso del periodo è la frequenza in Hz. La frequenza viene poi convertita nella nota musicale più vicina con uno scostamento in cent (un semitono = 100 cent).
Prima dell'analisi, chiediamo al browser di disattivare il guadagno automatico, la cancellazione dell'eco e la soppressione del rumore sul flusso del microfono. Questi filtri alterano la forma d'onda e possono falsare le letture dell'intonazione di decine di cent su voci basse o strumenti silenziosi; disabilitarli è fondamentale per la precisione. Un breve filtro mediano sugli ultimi frame assorbe i valori anomali senza aggiungere ritardi visibili.
Questo approccio traccia i suoni singoli e sostenuti meglio di una semplice FFT, specialmente alle basse frequenze, perché è meno probabile che scambi le armoniche superiori per la nota fondamentale. Il compromesso: non può seguire gli accordi, il vibrato fa oscillare la lettura dei cent e un ambiente rumoroso può disturbare il rilevamento.
Riferimento: accordatura standard
Il rilevatore è impostato inizialmente sul corista standard A4 = 440 Hz, ma puoi regolare il riferimento se il tuo strumento o ensemble utilizza un altro standard. Ogni altra nota si trova a un rapporto fisso — la radice dodicesima di due (≈1,05946) per semitono. Le ottave raddoppiano la frequenza: A3 è 220 Hz, A5 è 880 Hz. I cent misurano quanto sei lontano all'interno di un singolo semitono; differenze inferiori a ±5 cent sono generalmente impercettibili.
Leggere il display
- Nota grande — il semitono più vicino rilevato negli ultimi frame.
- Barra dei cent — l'indicatore è al centro quando sei intonato, si sposta a sinistra se sei calante e a destra se sei crescente. Verde = intonato (±5 ¢), ambra = vicino (±20 ¢), rosso = chiaramente fuori intonazione.
- Tastiera del pianoforte — evidenzia la nota rilevata nella sua ottava tra Do1 e Si6. Le note al di fuori di questo intervallo appaiono comunque nel display testuale.
- Ultime rilevazioni — ogni volta che passi a una nuova nota sostenuta, questa viene aggiunta a un elenco per permetterti di rivedere ciò che hai appena cantato o suonato.
Consigli per rilevazioni precise
- Sostieni una singola nota per almeno mezzo secondo — il rilevatore ha bisogno di alcuni frame di coerenza prima di confermare il dato.
- Ambiente silenzioso. Ventole, traffico e clic della tastiera influiscono più di quanto si pensi.
- Mantieni la nota stabile. Il vibrato sposta la lettura dei cent anche quando l'intonazione media è corretta.
- Usa un microfono esterno se possibile. I microfoni dei laptop tendono a tagliare le frequenze sotto gli 80 Hz, troncando le note di basso più profonde.
- Avvicinati. Raddoppiare la distanza dal microfono riduce di quattro volte il livello del segnale ricevuto.
Domande frequenti
Quali strumenti posso accordare con questo strumento?
Qualsiasi cosa produca una singola nota sostenuta approssimativamente tra 40 Hz e 2,2 kHz: chitarra, basso, ukulele, violino, viola, violoncello, arpa, ottoni, legni e la voce umana. Batteria, piatti e accordi completi di pianoforte non verranno tracciati correttamente — l'autocorrelazione richiede una singola frequenza dominante.
La nota salta mentre canto — è un problema mio o dello strumento?
Principalmente tuo, ma non come pensi. I microfoni catturano la voce, il respiro e l'ambiente insieme; piccole oscillazioni di intonazione impercettibili all'orecchio appaiono come variazioni di ±20 cent. Sostieni una nota più forte e stabile e la lettura si stabilizzerà.
Perché smette di rilevare su note molto basse o molto alte?
Il rilevatore è limitato all'intervallo 40 Hz – 2,2 kHz. Sotto i 40 Hz la maggior parte dei microfoni dei laptop perde sensibilità; sopra i 2,2 kHz le armoniche iniziano a creare aliasing e la stima dell'intonazione diventa inaffidabile. In questo intervallo, lo strumento copre tutto, dal Si0 basso di un basso a 5 corde fino al limite superiore del registro di un soprano.
Viene registrato o inviato qualcosa al server?
No. Tutta l'analisi audio avviene all'interno del tuo browser tramite la Web Audio API. Nulla viene caricato, memorizzato o trasmesso. Interrompi il rilevatore o chiudi la scheda e il flusso audio terminerà immediatamente.