~/song-practice-player ⏱ metronome 🎸 tuner 🎼 chords ☕ Support me apps ← about me

Song Practice Player_

Slow down any song without changing the pitch, loop the hard part, change the key and let the speed trainer bring you up to tempo. Your files never leave your browser.
⚠ Your browser does not support AudioWorklet, which this player needs. Please use a recent version of Chrome, Edge, Firefox or Safari.
No song loaded BPM Key
Drop a song here
MP3, M4A, WAV, FLAC, OGG — or a video file. Nothing is uploaded.
Decoding…
0:00.0 / 0:00.0 🔈
Markers M to add · 1–9 to jump
Song
Tempo
 
Key
 
Length
 
Export WAV at your speed & key
Take a slowed-down loop to your phone or DAW.

How to practise a song

  1. Open a song — drop an audio or video file on the page, or press Try the demo. It is decoded in your browser; nothing is uploaded.
  2. Drag across the waveform to loop the part you are learning. Click anywhere to jump there. Fine-tune the edges with the ◂ ▸ buttons or drag the A and B handles.
  3. Slow it down — 70% is a good start for a fast solo. The pitch stays where it is, so you can play along in the original key.
  4. Shift the key if the recording is in a different tuning, you use a capo, or it sits badly in your vocal range.
  5. Switch on the speed trainer and let it bring you up to 100% a few percent at a time.

What it does

🐢 Slow down25% to 150% speed with the pitch preserved, using a WSOLA time-stretch engine running in an AudioWorklet.
⟲ A–B loopDrag to loop any part, sample-accurate, with an optional pause between repeats.
♯ Key shift±12 semitones plus ±50 cents to match a detuned recording or your capo.
📈 Speed trainerStart slow; the tempo steps up after every few clean loops until you hit your target.
🏷 MarkersName the intro, verse and solo, jump with 1–9, loop from one marker to the next.
🎯 BPM & keyTempo and key are detected on load, and follow your speed and key shift.
🔍 Zoomable waveformZoom right into a fast run to place the loop exactly; the overview keeps you oriented.
⬇ WAV exportDownload the loop or the whole song at your speed and key to practise away from the screen.
💾 RemembersLoops, markers, speed and key are saved per song in your browser for next time.

Keyboard & foot pedal

SpacePlay / pause ← →Back / forward 5 s (Shift: 1 s) ↑ ↓Speed ±5% − =Key down / up a semitone [ ]Set loop start / end at the playhead LLoop on / off RBack to loop start (or song start) MAdd a marker 1–9Jump to marker ZZoom to the loop 0Reset speed and key OOpen a song Page DownPlay / pause (foot pedal) Page UpRestart the loop (foot pedal)

Most Bluetooth page-turner pedals send Page Up and Page Down, so you can start, stop and restart the loop without taking your hands off the instrument.

Tips

Loop a little more than you need. Starting a beat or two early gives you a run-up, which makes the transition into the hard bit feel natural. Use the pause between repeats to reset your hand position.

Very slow speeds (below about 50%) make any time-stretcher sound a little smeared, especially on drums. That is normal — the notes are still exactly where they should be.

Old recordings are often slightly off concert pitch. If you are a few cents out after tuning, adjust Fine tune until the song matches your tuner.

Related searches

slow down musicslow down song without changing pitchloop part of a songchange key of a song onlinetranscribe musiclearn songs by earguitar practice toolamazing slow downer alternativebpm and key finder
Frequently asked questions

FAQ — Song Practice Player

How do I slow down a song without changing the pitch?

Open the song (or press Try the demo), then drag the Speed slider or pick a preset such as 70%. The player time-stretches the audio in real time, so it gets slower while every note stays at the same pitch. You can go from 25% up to 150%.

How do I loop part of a song?

Drag across the waveform over the part you want to practise — it starts looping straight away. Drag the A and B handles to adjust the edges, use the nudge buttons for 0.05-second steps, or press [ and ] while the song plays to set the loop start and end at the playhead. Press L to switch the loop on or off.

Can I change the key of a song?

Yes. Key shift moves the song up or down by up to 12 semitones without changing the tempo, and Fine tune adjusts it by up to 50 cents. Use it to match a capo or an alternative tuning, to put a song in a better range for your voice, or to line up an old recording that is slightly off concert pitch.

What does the speed trainer do?

It builds speed gradually, the way teachers recommend. Choose a start tempo, a target, a step size and how many loops to play at each tempo. The trainer starts the loop at the start tempo and raises the speed after every few repeats until you reach the target.

Is my music uploaded anywhere?

No. The file is decoded and processed entirely in your browser with the Web Audio API. Nothing is uploaded, there is no account, and your loops and markers are stored only in your own browser's local storage.

Which files can I open?

Anything your browser can decode: MP3, M4A/AAC, WAV, FLAC and OGG/Opus in most browsers, plus the audio track of many MP4, MOV and WebM video files. Drop the file anywhere on the page or use Open song.

How accurate are the BPM and key detection?

Both are estimates. The tempo comes from the rhythm of note onsets, and the key from how often each of the twelve notes sounds throughout the song. They are right for most pop, rock and dance music. If the tempo comes out at half or double the real value, click ½× or 2× to fix it. If the key shows the relative major or minor (for example C major instead of A minor), both share the same notes, so it still tells you which scale to play.

Why does it sound a little smeared at very slow speeds?

Any time-stretcher has to invent audio between the original samples. Below roughly 50% speed that becomes audible as a slight echo, especially on drums and sharp attacks. The timing and pitch of the notes are still exact, which is what matters when you are learning a part.

Can I use a foot pedal?

Yes. Most Bluetooth page-turner pedals send Page Up and Page Down. Page Down plays and pauses, and Page Up jumps back to the start of the loop and plays. That lets you practise without taking your hands off the instrument.

Can I save the slowed-down version?

Yes. Export downloads the loop or the whole song as a WAV file, rendered at your current speed and key, so you can practise from your phone or import it into a DAW.

Does it remember my loops and markers?

Yes. Loops, markers, speed, key and the pause between repeats are saved for each song in your browser. Open the same file again later and everything is back where you left it.

Is it free?

Completely free, with no account, no ads and no watermark. It is one of the free music tools at jasperbernaers.com.

▸ More music tools
Drop to open the song