Sampler's Friend

Sampler's Friend application window

About

Sampler's Friend is a JUCE based audio application that facilitates basic sample acquisition and processing. If you've ever had to wade through a sea of ads and janky websites to download audio from YouTube or split stems out from a track, Sampler's Friend provides a fast, free, and reliable way of doing it all in one place. It also includes a tempo/pitch adjustment module with auto key and BPM detection, so you can go from local file or YouTube URL to high quality, key and tempo matched stems in seconds.

Sampler's Friend uses bundled Python scripts to run yt-dlp, htdemucs, and librosa beat tracker. The tempo only time stretching algorithm is a simple WSOLA implementation, while tempo and pitch adjustment uses Lagrange Interpolation. Auto key detection is based on the Krumhansl-Schmuckler key-finding algorithm. I plan on replacing or improving these algorithms over time as well as adding new stem splitter models and other features.

Changelog

V1.0.0

July 2026
  • Initial release.

Downloads

Sampler's Friend V1.0.0 — macOS Universal

.pkg installer · Apple Silicon & Intel · 8.4 MB

Note: the installer and app are not notarized by Apple (I don't want to pay for a dev license), so macOS will block first open of the installer. To get around this, you can go to System Settings > Privacy & Security > Open Anyway (scroll down to the bottom where it says "SamplersFriend.pkg was blocked to protect your Mac") to run it anyways. Sorry for the bother!