i'm sure you guys have the riff wave format, looked last night and my riff wave header parsing thingy is from the 16 bit era where options are chunks and ch specs all said mono or stereo and sample rates were all listed as <=44100
will grab my code and post if yall want for historical purposes.
and to hijack this thread its kinda on topic with another thread about
loading up a bunch of samplers from a folder full of samples
well after 20+ years of collecting drum samples and loops i finally indexed my entire collection and organized into what i think is the bees knees
except i have allready thought of a better way because it's still quite a job to cycle through thousands of options lol
here is part of my indexing complications.
#####
#!/bin/bash
ls -R --ignore=*.* -1 | while read -r FILE
do
FILE2=$(echo $FILE | tr -d ' ')
if test -e "$FILE2"
then
echo "Warning: file already exists: "
else
echo mv -v "$FILE" "$FILE2"
fi
done
ls -R --hide=*.txt --hide=*.TXT --hide=*.txt~ --hide=*.frm --hide=*.pk --hide=*.PK --hide=*.diz --hide=*.drp --hide=*.DIZ --hide=*.TXT --hide=*.exe --hide=*.1st --hide=*.sh --hide=*.drums --hide=*.gif --hide=*.jpg --hide=*.html --hide=*.LOG --hide=*.trk -1 | while read -r FILE3
do
FILE4=$(echo $FILE3 | tr -d ' ')
if test -e "$FILE4"
then
echo "Warning: file already exists: "
else
echo mv -v "$FILE3" "$FILE4"
fi
done
###
getting rid of the spacey filenames
then there was the complication that some collections of waves are their own nested collection themselves
al self similarity of the entire collection fractalized in the most natural organization, self similarity does not always mean self organized and self indexable
so.. instead of the tree nodal list type construct,
instead a flat out list of all the end points , the fruits of the temporal chatter bits tree
fictitious example :
imagine a folder called bngboz
which has in it subfolders like acprc, thudz, lemonroger, rarland7enty7, rarland8ie8, etc..
and lo and behold a listing of , thudz actually reveals the bangbit .wav fruit
however rarland7enty7 and rarland88ie8 has no such .wav fruit till you crawls off their branches
labeled something like
bass, snare, toms, cymbols
so for the main index you end up with a flat list of only the fruit containing endpoints
something like
bngboz/thudz
bngboz/lemonroger
bngboz/rarland7enty7/bass
bngboz/rarland7enty7/snare
bngboz/rarland7enty7/tom
bngboz/rarland7enty7/cymbols
bngboz/rarland8ie8/bass
bngboz/rarland8ie8/snare
bngboz/rarland8ie8/tom
bngboz/rarland8ie8cymbols
as entries in the main index instead of just plain bngboz