Music Chord Candidate Analyzer

Music Chord Candidate Analyzer

These are signal-based major/minor triad candidates, not a full transcription or source separation. Fit is not an accuracy probability.

1. Load audio

Local file up to 12MB, 0.5–30 seconds, mono or stereo. The browser must be able to decode its codec.

Load audio to begin.

2. Analysis settings

Each interval is sampled at 16kHz. Peaks from a 4096-point Hann FFT become pitch classes; likely harmonic peaks are discounted before comparison with 24 major/minor triad templates.

How to interpret results

This page has no trained chord model, source separation, beat tracker or key estimator. Seventh chords, inversions, dense mixes, detuned instruments and noise may produce wrong candidates. The analyzer has been checked on its example and synthetic triads; that is not a real-song accuracy benchmark. Listen before accepting a final chord label.

Comments & questions

Music Chord Candidate Analyzer

For each short interval of recorded audio, this page groups spectral peaks into twelve pitch classes and compares them with 24 major and minor triad templates. It shows the three closest candidates, pitch-class evidence and the gap between the first two scores. A quiet interval, isolated note or ambiguous mix remains unclassified. Key, instrumentation, drums, modulation, seventh chords and dense polyphony can all change the outcome. Template fit is an internal relative score, not a probability of a correct transcription.

Key features

  • Analyze up to 30 seconds of locally decoded WAV or another browser-supported audio format.
  • Choose half-second or one-second intervals and see major/minor candidates, uncertainty or silence.
  • Inspect all twelve pitch-class contributions and the gap between the two top template fits.
  • Load an audible C–Am–D example to check the method before analyzing your own file.
  • Export the full timed result as CSV or JSON including settings and pitch-class data.

How to use

  1. Select a local audio file or load the included C–Am–D example.
  2. Choose interval length and mono mix, left or right input channel.
  3. Analyze, then choose an interval on the timeline to inspect candidates, fits and pitch evidence.
  4. Listen to uncertain intervals yourself and download CSV or JSON for further review.

Use cases

  • Inspect changing chord candidates in a short, clear practice recording.
  • Review how the candidate timeline responds to an example that changes key center.
  • Use pitch-class clues before writing or checking a chord chart by ear.

Frequently asked questions

Does this produce an accurate chord chart or score?

No. It supplies signal-based candidates for 24 major/minor triads only. It does not fully interpret seventh chords, inversions, bass, instrument harmonics, drums, vocals or harmonic context. Confirm by ear.

Is a fit score of 90 a 90% chance of correctness?

No. The 0–100 fit is an uncalibrated internal measure of how detected pitch classes match a chord template, not a probability. Also inspect the competing candidate, gap and chroma.

Why is an audible interval marked uncertain?

If three chord tones are not independently supported, the sound is weak, or two templates fit similarly, the tool avoids forcing a label. A lone note or chord boundary can be uncertain.

Which files are supported?

WAV, MP3, Ogg and other audio that the current browser AudioContext can decode, up to 12MB and 0.5–30 seconds, 8–96kHz, mono or stereo. A filename extension cannot guarantee codec support.

Is my audio uploaded?

No. Decoding, FFT, candidate ranking and playback happen in the browser tab. CSV and JSON are created locally only when you request an export.

Privacy

Audio and analysis results remain in browser memory and are not uploaded to an application server. Temporary data is lost when you close the tab.

References

Related Tools

Audio Spectrum AnalyzerMIDI Piano Roll EditorPitch Recognition PracticeImage Super ResolutionHDR Exposure MergerPhoto Colorization LabPanorama StitcherSheet Nesting PlannerEdit Decision WorkbenchTeleprompter StudioBilingual Video Study PlayerChord Progression LabMusic Score EditorSubtitle WorkbenchSpatial Audio DesignerSample Instrument BuilderImpulse Response LabAudio Waveform EditorDTMF Signal LabSpectrogram Sound PainterAudio DenoiserAudio Source SeparatorSound Effect SynthesizerMultitrack Audio MixerAudio Transient SlicerAudio Loop Seam FinderAudio Loudness AuditorAudio Pitch Tempo StudioStereo Anaglyph MakerPhoto Mosaic MakerImage Frequency SpectrumSimilar Photo FinderLenticular InterlacerPBR Texture Map LabPanorama Tour BuilderImage Calibration TargetsImage Steganography LabVector Morph EditorDocument Perspective CorrectorImage Inpainting StudioKnitting Chart EditorSVG Boolean WorkbenchSVG Path EditorSeamless Pattern MakerScreenprint Separation StudioQuilt Layout PlannerPerspective Mockup StudioLow Poly Mesh MakerFont Subset BuilderFocus Stacking LabImage Depth EstimatorCross Stitch Chart MakerAnimation Timeline EditorPixel Paint StudioImage Difference HeatmapImage Quality LabID photo makerBarcode scannerVideo to GIFVideo Chroma KeyerVideo StabilizerVideo Reframe StudioStop Motion StudioVideo Timecode ConformerVideo Quality ComparatorHLS and DASH Manifest ValidatorVideo Speed Ramp EditorVideo Container InspectorVideo Storyboard MakerVideo Privacy MaskerRotoscope Mask EditorVideo Motion TrackerVideo Frame InterpolatorAudio Description EditorVideo Audio Sync LabVideo TrimmerGIF Frame ExtractorSVG to PNG / JPEGImage to SVG VectorPixel Art ConverterCircle Profile CropPhoto and Polaroid FrameRound Image CornersJPEG EXIF Viewer and RemoverImage Color Vision SimulatorImage to ASCII ArtPhoto CollageInstagram 9-Tile SplitterLong Image SplitterImage CropRotate and Flip ImagesImage FiltersMeme GeneratorScreenshot BeautifierBarcode GeneratorQR Code GeneratorImage CompressorImage ResizeImage ConverterFavicon GeneratorYouTube Thumbnail ExtractorHEIC to JPGSignature & Stamp MakerImage WatermarkGIF MakerImage Color PickerImage to Text (OCR)Merge ImagesPhoto Blur & MosaicQR Code ScannerMP4 to MP3 ConverterVideo CompressorBackground Remover
Explore all Image/Media tools →Text/Convert →Life/Fun →Dev Tools →