Change the key of any karaoke track, live. Transpose up or down by semitones on YouTube, Smule or a local file.
Users
48
+22 in 30 days
Rating
0.0 / 5
unchanged in 30 days
Ratings
0
0 in 30 days
Store rank
#110K
#91K among extensions
Version
1.0.0
updated 18 Aug 2026
Users
monthly, 2 months
Latest, 15 Oct 2026:48 usersMove the mouse over the chart for any month
Ratings count
monthly, 2 months
Latest, 15 Oct 2026:0 ratingsMove the mouse over the chart for any month
The Chrome Web Store rounds user counts down to the leading digit, so the user line moves in steps. The ratings count is exact and is the better signal of real adoption.
About Semitone — karaoke key control
Semitone changes the key of a karaoke track while it plays, so a singer can perform in a key
that suits their voice.
It does one job and has no account, no sign-in, and no telemetry.
WHAT IT DOES
• Transposes up or down by whole semitones, up to three either way
• Fine tunes by cents, for older recordings that were not cut at concert pitch
• Works on YouTube, Smule, and local audio or video files opened in a tab
• Shows the current key on the page itself, readable from across a room
• Clears the key whenever the track changes, so nothing carries into the next song
HOW TO USE IT
Open the karaoke track, start it playing, then click the Semitone icon in the toolbar.
Key down / up the − and + buttons, or Alt+Shift+Down / Alt+Shift+Up
Back to original key the Reset button, or Alt+Shift+0
Fine tune Fine tune & display → the cents slider
The keyboard shortcuts work with the popup closed, which is the point — you can change key
from across the room without looking at the screen. They can be rebound at
chrome://extensions/shortcuts if they clash with something else.
The toolbar badge shows the current key whenever one is applied, so a stray transposition is
visible even when the popup is shut.
WHY ONLY THREE SEMITONES
Because past that a backing track stops sounding like the record. Three semitones is a
minor third — a large move for a singer already. If someone needs more, they usually need a
different backing track rather than a different key.
SEMITONES VERSUS CENTS
They answer different questions, which is why they are separate controls.
Semitones (±3, whole steps) Which key the singer performs in. Changes every song.
Cents (±50, 5-cent steps) Whether the recording itself is at concert pitch.
A cent is one hundredth of a semitone. Older recordings — anything cut to tape, and plenty of
film music from the 1950s and 60s — often sit tens of cents away from A=440, because tape
machines did not run at exactly the same speed everywhere. A singer with a good ear, or one
tuning against a harmonium or a keyboard, will feel that even when the semitone is right.
Fine tune fixes the recording. Semitones choose the key. If you have never needed the fine
tune slider, leave it at zero.
THE KEY CLEARS ITSELF BETWEEN SONGS
This is the reason Semitone exists.
You drop a song two semitones for one singer, and the next singer gets the same two semitones
because nobody remembered to undo it. That is a bad moment in front of a room.
Semitone resets whenever the track changes. Not only on a page reload — also when YouTube
advances to the next video without reloading, when a playlist moves on, and when a player
swaps its source underneath you. All three are detected. A key belongs to one performance and
never carries into the next.
The on-screen readout flashes "Reset — new track" when this happens, so you can see it work.
THE ON-SCREEN READOUT
Because the projector shows the karaoke tab, not your laptop, Semitone can paint the current
key onto the page itself.
Fine tune & display → On-screen readout
Only when a key is applied (default) appears when there is something to report
Always (stage mode) always visible, including a plain 0
Off never
Stage mode always shows a number, including zero, so "nothing is applied" is something you
can read rather than something you have to infer. Position it in any corner.
REMEMBERING KEYS
Off by default. A key belongs to a performance, not to a URL, so opening the same video
tomorrow plays it as recorded.
Turn on "Remember keys per video" and a key you set by hand comes back the next time you open
that video. Turning it back off clears everything it kept, because a stale key you have
forgotten about is exactly the surprise this extension exists to prevent.
WHERE IT WORKS
Automatically, with no clicking: YouTube, youtu.be, Smule, and pages served from localhost.
Anywhere else: click the Semitone icon on that tab and it works there too, for that tab, for
as long as it stays open. Nothing is granted permanently.
For local files opened with a file:// address, switch on "Allow access to file URLs" on the
Semitone card in chrome://extensions first — Chrome blocks all extensions from local files
until you do.
IT TRANSPOSES THE TRACK, NOT YOUR VOICE
There is no vocal correction here and none is planned. Semitone never touches your
microphone. If you are looking for Auto-Tune, this is not that.
WHY IT ASKS FOR THESE PERMISSIONS
Chrome will say Semitone can read and change your data on YouTube, youtu.be, Smule and
localhost. Here is exactly what that is for.
To change the key before the first note, Semitone has to attach to the audio while the page
is loading. A tab opened by a setlist app receives no click, so there is no other moment to
act on. Chrome offers no narrower permission for this.
What it actually does with that access: finds the audio or video element on the page and
routes its sound through a pitch shifter. It does not read page content, does not track what
you watch, and sends nothing anywhere.
WHEN IT WILL NOT WORK
Stated plainly, because discovering these mid-show is worse than reading them now.
• Some sites serve audio in a way browsers refuse to let extensions process. Semitone tells
you instead of silently muting the track.
• Copy-protected streams — Netflix, Spotify and similar — cannot be processed at all.
• If a page swaps its media player after Semitone has attached, reload the tab.
• Chrome sometimes refuses to start audio processing until you have clicked the page. Click
the video once and try again.
• There is no tempo or speed control. Karaoke tracks are played at written tempo.
IF SOMETHING SEEMS WRONG
Right-click the Semitone icon and choose Options. That page lists exactly what the extension
believes: which sites it can reach, whether it is watching, and every key it holds. It is
read-only and answers "why did my ke…
Growth
Window
Users
Change
Ratings
Rating
7 days
+6
+14.3%
0
0.00
30 days
+22
+84.6%
0
0.00
Chrome Web Store search rankings
Where Semitone — karaoke key control appears when people search the store, with the 30 day change