About this tool
Tune any instrument by microphone, showing the note and how many cents sharp or flat.
The Chromatic Instrument Tuner listens through your microphone, finds the pitch you are playing by autocorrelation, and reports the nearest equal-tempered note plus how many cents sharp or flat you are from it, with A4 fixed at 440 Hz. It is for guitarists, violinists, wind players and singers who want a running log of readings rather than a single wobbling needle. Audio is analysed in the page through the Web Audio API and never uploaded.
Open Chromatic Instrument Tuner on AltFTool — it loads instantly in your browser.
Paste your code or data sample into the workspace.
Pick the format, conversion, or analysis you need.
Copy the polished result straight back into your project.
Every reading gives the signed deviation in cents from the nearest semitone, so 'slightly flat' becomes a number you can act on.
Pitch comes from the time-domain autocorrelation of a 4096-sample window, which tracks the fundamental of a rich instrument tone instead of latching onto a loud harmonic.
Readings are timestamped with signal level, frequency and note, so drift over a warm-up or a set is visible after the fact rather than gone the moment you stop playing.
A4 = 440 Hz, the standard concert pitch, with all other notes derived by equal temperament. The MIDI note number is computed as 69 + 12 × log₂(f ÷ 440) rounded to the nearest whole number, and cents are 1200 × log₂(f ÷ target).
A cent is one hundredth of a semitone, so 100 cents separates adjacent notes. Most players aim to stay inside a few cents of zero; deviations beyond about 10 cents are audible as out of tune to a trained ear.
The autocorrelation searches lags of 20 to 1000 samples, which at a 44.1 kHz sample rate covers roughly 44 Hz up to about 2.2 kHz — from a bass guitar's low E to well above the top of a violin's normal range.
No. The page opens the microphone through getUserMedia and analyses the waveform locally with the Web Audio API; no audio is recorded to a file or sent anywhere. You will be asked for microphone permission before it can start.