Sound & stage

Any song, minus the singer

Press the mic on any track and MacAMP separates the voice from the band, on your Mac, with no upload. Lyrics keep scrolling and the album art stays put. You take the lead.

The MacAMP Karaoke view listing tracks with ready instrumentals while synced lyrics scroll in the right panel.

Three steps to the spotlight

  1. Switch it on in Settings › Karaoke. Nothing renders until you ask, so there’s no surprise fan noise.
  2. Press the mic on the playing track, or on any row in your library, to queue it.
  3. Sing. When the mic lights up, press it again and you’re hearing the instrumental. Press once more to bring the vocals back.

A neural network, not a phase trick

Old “vocal removers” cancel out whatever sits in the middle of the stereo mix, which also takes out the bass, the kick and half the snare. MacAMP uses Mel-Band Roformer, a modern source-separation model, through Core ML. It works on the song in sections and writes a clean instrumental to a cache, so the second time you sing it, it starts instantly.

The pipeline: decode, resample to 44.1 kHz, short-time Fourier transform, the model, the inverse transform, then encode to AAC or ALAC.

Read the mic button

Mic looks like Meaning
Mic with a + No instrumental yet. Click to make one.
Mic with a ring Rendering. The ring fills as it goes.
Mic with a dot Ready. Press to switch to the instrumental.
Glowing mic, crossed out You’re hearing karaoke. Press to bring the singer back.

Switching keeps the song’s identity: the artwork, the Now Playing info, ReplayGain and gapless playback all stay the same. Only the audio changes.

Line up the whole night

Renders run in the background one at a time, so you can queue a dozen songs and keep listening while they cook. The Karaoke Queue shows what’s rendering and what’s next. You can pause, reorder, or jump a song to the front. Karaoke in the sidebar lists everything that’s ready to sing, and ready tracks wear a small mic badge in any list.

Quality and space

Instrumentals are saved as AAC at 256 kbps by default, or as lossless 24-bit ALAC if you’d rather. The cache has a size limit (2 GB to start), clears out the songs you haven’t sung in longest, and can live on another drive.

Settings › Karaoke with render quality, cache location and cache size limit.