Skip to content

A better implementation of my SampleFinder program in JUCE, in this case actually meant to be used for searching through samples.

Notifications You must be signed in to change notification settings

nacgarg/JUCESampleFinder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SampleFinder

This is yet another iteration of the samplefinder program I previously made in Python. This version is intended to be a standalone crossplatform GUI application written in JUCE that enables sound-similarity-based sample sorting for samples shorter than a couple seconds which could be useful for music producers such as myself. After a somewhat lengthy analysis process, the program creates "sample analysis files" with the extension .saf with the same filenames as the samples (similar to .asd files that Ableton creates) which it can load at a later time for analysis. Currently, it stores all analyses in memory, but with large sample libraries it is technically possible to load the analyses at search-time to reduce RAM usage.

Usage

Use the settings icon on the bottom right to set the root sample library folder. When a new folder is set, the program will start analyzing the folder. The progress is shown on a progress bar. When it's finished, drop a sample onto the app to find samples in your library similar to the one you dropped in. Use the play/stop buttons to preview the samples, and drag the sample name out of the app into your DAW.

Sample Analysis

FFT + Envelope follower

Comparison

Mean squared error is used currently

About

A better implementation of my SampleFinder program in JUCE, in this case actually meant to be used for searching through samples.

Topics

Resources

Stars

Watchers

Forks

Packages