Samplore

Samplore

A quicker, better way to browse your library.

Oct 2025
-
Now
Apr 2019
-
July 2020


C++
JUCE
Audio Processing
Waveform Rendering
Audio Playback
Multithreading
Search Algorithms

A unique new musical tool and sample library browser.
Written in C++ using the JUCE Library.
APP IS RELEASING VERY SOON ~ WITH SO MUCH MORE COMING BY END OF FEBUARY 26'!


Overview

A File Manager based around music production and samples.

Features

Music production has hundreds of great tools to allow creators to make new and amazing things, but searching for the right sounding sample when creators have libraries of thousands of files is very difficult in modern softwares like Ableton Live and FL Studio.

File organization is not the only solution for these projects, but properly organizing and labeling samples.
Tags allow users to label each sample with certain traits that they can define. Label a sample with the tags kick, short, trigger and search for multiple tags at once to find the sample for the situation.

Optimized file loading prevents crashes, only loads supported files, and after a first launch it takes only seconds to start up.

Easy drag and drop from Samplify into your preferred DAW, similar to dragging it in from any OS File Explorer.

History & Current Status

Update Nov 25': Were back!

Recently, as Splice has been forcing long term subscriptions to maintain credits and not seeing many other options for exploring samples to the same degree I wanted.

With my recent toolstack gaining this cool thing called Claude, doing major refactors, updating to latest JUCE, renaming properly through the codebase, and doing some slight visual modernizations, this app is back to a modern, dev-ready space.

Pre-Revival History

The purpose of this app has always been one thing, a sample sandbox. A place to 'rapidly' try out new samples and create a sorting system defined by yourself.

The original non-JUCE prototype was created over summer break freshman year. I quickly realized JUCE had a lot of useful featureset right as i was approaching a good MVP over the coming year. The next summer break I started from scratch to develop with JUCE. This was my passion project developed during breaks at Champlain and finished while on my semester in Montreal.

Soon, a smaller company at the time, s:amplify reached out for trademark infringement (rightfully so) and I lost interest in doing a whole refactor.

Soon enough, Splice entered the mainstream producer marketplace. At this point, Samplify was feeling pretty DOA.

Learning Outcomes

Goal of project was to create a new sample browser for music producers.

The main mechanic that I wanted from a sample browser was a waveform view and a tagging system. The waveform view is working great, with the ability to custom draw the waveform in any way desired, but the loading of this many waveforms slows down the system greatly, especially with large sample libraries.