Multi-Tone Frequency Detector
Detect all simultaneous frequencies in any sound — not just the dominant one. Decode DTMF keypad tones, identify chords by name, display musical intervals between detected tones, and visualize results on a live spectrogram with peak markers. All processing runs locally in your browser.
Multi-Tone Frequency Detector Tool
| Time | Tones | Notes | DTMF | Chord |
|---|
How to Use the Multi-Tone Frequency Detector
-
Start Listening or Upload Audio
Click "Start Listening" and grant microphone permission, or use "Upload Audio" to analyze a recorded file. Select your preferred input device from the microphone dropdown.
-
Adjust Sensitivity and Mode
Use the sensitivity slider to control the detection threshold. Switch between General mode (all frequencies) and DTMF mode (optimized for detecting telephone keypad dual-tone pairs).
-
Review Detected Tones
The Detected Tones panel shows every frequency above the threshold with its Hz value, dB level, and nearest musical note. Each tone has its own level bar for quick visual comparison.
-
Check DTMF, Chord, and Intervals
In DTMF mode, decoded keypad characters appear in real time. The Chord Identification card names the chord formed by the detected notes. The Musical Intervals section shows the interval between each pair of tones.
-
Export or Copy Results
Use "Copy All Results" for clipboard access, or "Export CSV" to download your full session history for documentation and further analysis.
Understanding Your Results
Detected Tones
Unlike a single-frequency detector, this tool identifies all simultaneous frequency components above the threshold. Each tone is displayed with its frequency in Hz, amplitude in dB, and the closest musical note name. This is essential for analyzing complex signals that contain multiple overlapping tones.
DTMF Decoding
DTMF (Dual-Tone Multi-Frequency) signaling encodes keypad digits as pairs of frequencies. When two tones match a valid row/column pair (e.g., 697 Hz + 1209 Hz = digit "1"), the decoder maps them to the corresponding key. The decoded string accumulates over time, showing the full dialed sequence.
Chord Identification
The detected musical notes are compared against a database of common chord voicings including major, minor, diminished, augmented, seventh, and suspended chords. The chord card displays the root note, chord quality, and the constituent notes.
Musical Intervals
For every pair of detected tones, the interval is calculated in semitones and named using standard musical terminology (unison, minor 2nd, major 3rd, perfect 5th, octave, etc.). This helps musicians identify harmonic relationships between frequencies.
Spectrogram
The spectrogram shows frequency vs. time as a scrolling color map. Brighter colors indicate higher amplitude. Peak markers highlight the strongest detected tones. This visualization reveals how the frequency content of a sound evolves over time.
Tone Count
The active tone count shows how many distinct frequencies are currently detected above the threshold. This provides a quick overview of signal complexity.
How Multi-Tone Detection Works
FFT Multi-Peak Detection
The core of multi-tone detection is the Fast Fourier Transform (FFT), which converts time-domain audio samples into a frequency spectrum. Unlike single-peak detectors that find only the loudest bin, this tool scans the entire spectrum for all local maxima above the sensitivity threshold. Each candidate peak must exceed its immediate neighbors and maintain a minimum frequency separation (typically 40–80 Hz) to avoid counting spectral leakage artifacts as separate tones. Parabolic interpolation on the three bins surrounding each peak refines the frequency estimate to sub-bin accuracy. The result is a list of discrete frequency components, each with an interpolated Hz value and an amplitude in dB, representing every distinct tone present in the signal.
DTMF Frequency Pairs
The DTMF standard encodes 16 symbols (0–9, *, #, A–D) using pairs of sinusoidal tones. One tone comes from a low-frequency row group (697, 770, 852, or 941 Hz) and the other from a high-frequency column group (1209, 1336, 1477, or 1633 Hz). When the detector finds exactly one peak within ±2% of a row frequency and one peak within ±2% of a column frequency, it maps the pair to the corresponding keypad symbol. The dual-tone design ensures that no single voice frequency can accidentally trigger a digit, making DTMF robust for telephony signaling over analog lines.
Chord Database and Matching
Chord identification begins by mapping each detected frequency to its nearest pitch class
(C, C#, D, ... B) using the formula 12 * log2(hz / 440) + 69 to convert Hz to a MIDI note number,
then reducing modulo 12. The resulting set of pitch classes is compared against a chord database containing common
voicings: major triads (0-4-7 semitones), minor triads (0-3-7), diminished (0-3-6), augmented (0-4-8), dominant
7th (0-4-7-10), major 7th (0-4-7-11), minor 7th (0-3-7-10), and suspended chords (sus2: 0-2-7, sus4: 0-5-7).
The algorithm tests every detected note as a potential root and checks whether the remaining intervals match any
known pattern. When a match is found, the chord name and quality are displayed instantly.
Frequently Asked Questions
How many simultaneous tones can this tool detect?
The detector can identify up to 20 simultaneous frequency peaks above the sensitivity threshold. In practice, most real-world signals contain 2–8 significant tones. The number of detectable peaks depends on the FFT size, sensitivity setting, and how well-separated the frequencies are.
What is DTMF and when would I use the DTMF mode?
DTMF (Dual-Tone Multi-Frequency) is the signaling system used by telephone keypads. Each key press generates two simultaneous tones. Use DTMF mode to decode recorded phone dial tones, test telephone equipment, or verify DTMF generators. The mode optimizes detection sensitivity for the specific DTMF frequency ranges.
How accurate is the chord identification?
Chord identification is most accurate with clean, sustained tones such as keyboard or guitar chords played individually. The algorithm matches detected pitch classes against a database of common chord types. Complex or heavily distorted signals may produce false identifications. The tool supports major, minor, diminished, augmented, 7th, major 7th, minor 7th, sus2, and sus4 chord types.
What is the difference between this and a single frequency detector?
A single frequency detector finds only the one loudest frequency in the audio signal. This multi-tone detector finds all significant frequencies simultaneously, making it essential for analyzing chords, DTMF signals, harmonic content, or any sound with multiple overlapping tones.
Can I analyze audio files instead of using a microphone?
Yes. Click "Upload Audio" to load any audio file (WAV, MP3, OGG, FLAC, etc.) from your device. The file is decoded and analyzed locally — nothing is uploaded to a server. This is useful for analyzing recordings of DTMF sequences, musical content, or noise samples.
What do the musical intervals mean?
Musical intervals describe the pitch distance between two notes. They are measured in semitones (half steps) and named using standard terminology: unison (0), minor 2nd (1), major 2nd (2), minor 3rd (3), major 3rd (4), perfect 4th (5), tritone (6), perfect 5th (7), and so on up to the octave (12).
Is my audio data private?
Absolutely. All frequency detection and analysis runs 100% in your browser using the Web Audio API. No audio data is ever recorded, transmitted, or stored on any server. The tool works completely offline once loaded.
Related Tools
Frequency Detector
Full real-time frequency detection with gauge, pitch accuracy, and multi-peak separation.
Try it →Peak Frequency Detector
Find the single loudest frequency with top-5 peaks, A-weighting, and noise diagnosis cards.
Try it →Beat Detection Tool
Detect BPM and rhythmic patterns in music with real-time onset detection and tempo tracking.
Try it →