During my few years of hobbistic music producing I lost tones of hours for put convinience order in my audio samples library. There were obivious attempts for sorting them in directories with instrument names (../tr909 or /piano or /basses) but when it comes to selecting proper sound it was totally disaster. The reason I think has a two roots. The first was the lack of idea how sample will sound in context of project. When I want to use gritty snare I have to go throught all samples in ../snare directory, there were a thousands of samples with snare. So how within a second localize the proper one or at least limit search base?
The second issue was with the names itself. When I have start using hardware I realize that ofen sample name is limited to 8 or (in best case) 12 characters. How the hell I may use maa11favDIST100000!!snare_from_jeff_millsmp3_44100MONO.wav in lovley korg esx????? Have to think about it few nights (and days) & figure out the way to organize it in smooth&neat flavour.
Firstly I was need to sort samples by the type of sound. It was quite easy: snares, bassdrums, hihats, synths, basses, etc.
Secondly I was forced to give prefix for the filename that contains appropirate sound sample. Was not possible to name bassdrume as bassdrum because of the 8 characters limit. I assume 8 characters should fit for all (old and modern) samplers - both hardware and software. So the prefix should give maximum information in minimum space. Idea was to make 2 character prefix.
bd - bassdrum
cc - crash cymbal
bg - bongo
dj - djembe
hc - hihat closed
ho - hihat opened
(started with h because of sorting order in the file explorer - much easy find with this aproach...)
Ok! So the instrument is covered, but one instrument has lots of favours, what with variations? The solution is to add...another codes! :)
And it goes like this:
general filname mask: i i T n n x x L .wav
ii - instrument code;
T - type code;
nn - concurrent number (two fields, so for first it should be: 01, for a second ones: 02 and so on);
xx - note code;
L / O - looped / one shot;
Example for OPEN HIHAT
main directory: drms_ho [hihat opened]
filname mask: hoTnnxxL.wav
A - all
Q - sequence
N - natural
I - noisy
P - punchy
H - hard
O - overdriven
S - soft
L - laser
At my hdd directiories this files looks like this:
..\drms_ho [hihat opened]\hoE [electronic]\hoE01xxO.wav
..\drms_ho [hihat opened]\hoE [electronic]\hoE02xxO.wav
..\drms_ho [hihat opened]\hoH [hard]\hoH01xxO.wav
..\drms_ho [hihat opened]\hoH [hard]\hoH02xxO.wav
For your inspiration look at my first level of directiories with sample lib - you may use simillar.
Sample directory Structure
Sample Directory Structure
equaliteq 2014-10-27 26.14 KB 3
Sample directory Structure
For me it is very easy to find good sample and put there new. I don't worry about searching kilos of files or bother which sample will fits my track - simply and powerfull naming system.
This sound sample files naming rule stick very well for mono samples, but if you want to manage stereo ones with simillar manier do your own code system. If you don't like my Type Code, or Instrument Code feel free to use yours! It is all up to you!