Skip to content

Key finder: explain how detection works, reading results, why tools disagree - #82

Open
StreamSeb wants to merge 1 commit into
mainfrom
claude/project-thread-g56piw
Open

StreamSeb wants to merge 1 commit into
mainfrom
claude/project-thread-g56piw

Conversation

@StreamSeb

Copy link
Copy Markdown
Owner

Requested by Seb

Adds depth to the key finder page so it has more to rank on than its competitors' thin tool pages. Content only, no change to the tool itself.

New sections

  • How it works, step by step, describing what the code in src/lib/key-detection.ts actually does: intro skip, chromagram from roughly 300 Hz to 2 kHz, per-slice normalization, Krumhansl-Schmuckler tonic match, a separate treble pass for major vs minor, then Camelot.
  • Reading your result: what the confidence score means and how to use the compatible keys, linking to the Camelot key pages.
  • Why key finders disagree: relative major/minor, key changes, sparse tracks, tuning and pitch shifting.
  • Three new FAQs (also in the FAQ schema): A minor vs C major, Spotify/YouTube, mobile.

Fix

  • The page said only the first 90 seconds are analysed. The code skips the intro (25% of the track, 20 to 90 s) and reads up to 120 s from there. Prose and FAQ now say that.

"Looking for the Tempo Instead?" moved from h3 to h2 so it doesn't nest under the new section.

Checked with ESLint and a local dev render at mobile width.

🤖 Generated with Claude Code

…isagree

Adds a step-by-step description of the actual pipeline (intro skip,
chromagram, per-slice normalization, Krumhansl-Schmuckler tonic match,
separate major/minor pass, Camelot), a section on reading the confidence
score and compatible keys, and the common reasons key finders disagree.
Three new FAQs (relative major/minor, streaming audio, mobile).

Also corrects the analysis window: it reads up to two minutes after
skipping the intro, not the first 90 seconds.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@vercel

vercel Bot commented Nov 11, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
tunetapper Ready Ready Preview Nov 11, 2026 9:10pm UTC

This branch was successfully deployed

1 active deployment
Preview — 78b4426f Deployed Nov 11, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant