Personal fork of "Just a Sample" (https://binyaminf.itch.io/just-a-sample)
  • C++ 94.9%
  • CMake 3.8%
  • Inno Setup 0.6%
  • Makefile 0.5%
Find a file
2026-07-23 23:53:41 +02:00
.github init 2026-07-23 23:40:48 +02:00
Assets replace screenshot (with my own one) 2026-07-23 23:43:09 +02:00
CMake init 2026-07-23 23:40:48 +02:00
External init 2026-07-23 23:40:48 +02:00
Patches init 2026-07-23 23:40:48 +02:00
Releases init 2026-07-23 23:40:48 +02:00
Source init 2026-07-23 23:40:48 +02:00
.gitignore init 2026-07-23 23:40:48 +02:00
.gitmodules init 2026-07-23 23:40:48 +02:00
CMakeLists.txt init 2026-07-23 23:40:48 +02:00
CMakePresets.json init 2026-07-23 23:40:48 +02:00
FEATURES.md init 2026-07-23 23:40:48 +02:00
LICENSE init 2026-07-23 23:40:48 +02:00
Makefile init 2026-07-23 23:40:48 +02:00
README.md some README fixes 2026-07-23 23:53:41 +02:00
version.cmake init 2026-07-23 23:40:48 +02:00

Screenshot of plugin

Just a Sample

Note: This is a fork of Just a Sample by Binyamin Friedman.

Binyamin's Git project page (on GitHub)

Promo video (by Binyamin)

Available for Windows, Mac, and Linux in VST3/AU.

Overview

Just a Sample is a powerful, modern audio sampler, with a focus on simplicity and ease of use, written by Binyamin. This is just my personal fork of the project.

Features

Detailed feature list

Core features

  • Smoothly zoom in to the level of individual samples to set bounds as accurately as you need. Waveform drawing is optimized for large samples.
  • Integrated Bungee time stretcher allows for freely modulating time and pitch independently. Try extreme slow-downs (0.01x) for unique sounds.
  • Modern navigation controls allow for easy browsing of waveforms with touchpad or mouse.
  • A routable FX chain includes reverb, chorus, distortion, and EQ for easy sound design.
  • Waveform Mode activates when small bounds are set, looping the waveform periodically like a wavetable synth. This turns Just a Sample into a unique tone generator.
  • Easily modify attack and release curves.
  • Includes equal power cross-fade looping with separate attack and release sample portions.
  • Supports pitch bend and fine-tuning.

Extras

  • Disable antialiasing for a gritty LoFi effect.
  • Record samples directly into the sampler.
  • Store samples directly in plugin state to remove dependencies (can be disabled).
  • Auto-tune to A440 (experimental, works best on simple sounds).

Installation

Pre-built

You can download installers from,

Build from source

Just a Sample is easy to build from source.

# Clone the repository
git clone --recurse-submodules https://github.com/BOBONA/Just-a-Sample/.git

# Go to the project root
cd Just-a-Sample

# Configure the plugin (replace <platform> with windows, mac, or linux)
cmake --preset=<platform>

# Build the plugin
cmake --build --preset=release-<platform>

Note that the first time you configure the project, CMake will download JUCE and other dependencies, which may take a while.

Your built plugin will be located in out/build/<platform>/<configuration>/JustASample_artefacts/<Configuration>/<format>/ where <platform> is windows, mac, or linux, <configuration> is either debug or release, and <format> is either VST3 or AU (Mac only).

Build Options

You can set the following CMake options by passing -D<option>=<value> to the CMake configure step.

  • JAS_DARKMODE_DEFAULT: Set the default theme to dark mode (default: OFF)
  • JAS_VST3_REAPER_INTEGRATION: Enable Reaper-specific VST3 extensions (Windows only, default: OFF)

Requirements

All Platforms:

  • Git
  • CMake 3.22 or higher
  • Platform-specific build tools

Windows:

  • Ninja build system
  • Visual Studio 2019 or later

macOS:

  • Xcode 12 or later

Linux:

  • GCC 9+
  • Ninja build system
  • JUCE dependencies (install via the provided script, or do it yourself):
    ./Releases/Linux/install-dependencies.sh
    

Dependencies

Just a Sample relies on:

  • JUCE for plugin framework and UI
  • Bungee for time-stretching and pitch-shifting
  • Melatonin Blur for fast shadow-compositing
  • LEAF for a fast pitch-detection algorithm
  • readerwriterqueue for lock-free thread communication
  • Gin for AirWindows distortion and SimpleVerb reverb algorithms
  • MTS-ESP for microtuning support
  • reaper-sdk for Reaper-specific VST3 extensions

JUCE, Bungee, Melatonin Blur, and LEAF are included through CMake, readerwriterqueue is included as a git submodule, and the others are included as source files in the project.

Credits

Big shouts going out to Binyamin Friedman - Creator of the original Just a Sample. Thank you for building such an elegant and well-designed sampler, and for making it open source for the community to learn from and build upon. Thank you Binyamin, I learned a lot from you.

Also special thanks to the JUCE project, Codeberg e.V., and the Audio Programmer Discord for all your awesome work and support. I'm standing on the shoulders of giants.