<div dir="ltr"><div><div><div><div><div><div><div><div><div><div><div><div><div><div><div><div><div><div><div><div>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<br></div>will grab my code and post if yall want for historical purposes.<br></div>and to hijack this thread its kinda on topic with another thread about<br></div>loading up a bunch of samplers from a folder full of samples<br></div>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<br></div>except i have allready thought of a better way because it's still quite a job to cycle through thousands of options lol <br></div>here is part of my indexing  complications.<br>#####<br>#!/bin/bash<br><br>ls -R --ignore=*.* -1 | while read -r FILE<br>do<br>FILE2=$(echo $FILE | tr -d ' ')<br>if test -e "$FILE2"  <br>then<br>echo "Warning: file already exists: "<br>else<br> echo mv -v "$FILE" "$FILE2"<br>fi<br>done<br><br>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<br>do<br>FILE4=$(echo $FILE3 | tr -d ' ')<br>if test -e "$FILE4"  <br>then<br>echo "Warning: file already exists: "<br>else<br> echo mv -v "$FILE3" "$FILE4"<br>fi<br>done<br>###<br></div><div>getting rid of the spacey filenames <br></div><div>then there was the complication that some collections of waves are their own nested collection themselves<br></div><div>al self similarity of the entire collection fractalized  in the most natural organization, self similarity does not always mean self organized and self indexable<br></div><div>so.. instead of the tree  nodal list type construct,<br></div><div>instead a flat out list of all the end points , the fruits of the temporal chatter bits tree <br></div><div>fictitious example :<br></div><div>imagine  a folder called bngboz <br>which has in it subfolders like acprc, thudz, lemonroger, rarland7enty7, rarland8ie8,  etc..<br></div><div>and lo and behold a listing of , thudz actually reveals the bangbit .wav fruit<br></div><div>however rarland7enty7 and rarland88ie8 has no such .wav fruit till you crawls off their branches <br></div><div>labeled something like <br></div><div>bass, snare, toms, cymbols<br></div><div>so for the main index you end up with a flat list of only the fruit containing endpoints<br></div><div>something like<br><br></div><div>bngboz/thudz<br></div><div>bngboz/lemonroger<br>bngboz/rarland7enty7/bass<br>bngboz/rarland7enty7/snare<br>bngboz/rarland7enty7/tom<br>bngboz/rarland7enty7/cymbols<br>bngboz/rarland8ie8/bass<br>bngboz/rarland8ie8/snare<br>bngboz/rarland8ie8/tom<br>bngboz/rarland8ie8cymbols</div><div><br></div>as entries in the main index instead of just plain bngboz<br><br></div>then you can get to every one of your samples with only 2 moves<br></div>scrolling  through the main index , then scrolling through the samples till you find that late sound you were always looking 4<br><br></div>attached are pics of an interface which might not be the best way to go<br></div>am interested how Ed Kelly deals with this opening up all the samples in the end branches<br></div>so.. can we change the topic to microtonal xenharmonic soundfonts now?<br></div>talk about lessons in relative paths<br></div>perhaps i ought to relocate some patches as the mixer/recorder of WAVEFILES is located in the sequencer(burningship)<br></div>folder which has the WAVE drumloop sampler in it<br></div>as well as the "pd/congas" patch which itself is in ../polysynth/kicksnrctrl<br></div>which references back to ../burningship/sampleselect.pd<br></div>as well as other relatively zigzagishnesnoused pathz of wonder<br></div>party like it's 1999<br></div>look what i found, i thought these waves were lost<br><div><div><a href="http://billystiltner.bandcamp.com/album/nanobot-velocity-factor-mm-mixes">http://billystiltner.bandcamp.com/album/nanobot-velocity-factor-mm-mixes</a><br></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Feb 23, 2017 at 9:21 PM, Matt Barber <span dir="ltr"><<a href="mailto:brbrofsvl@gmail.com" target="_blank">brbrofsvl@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_default" style="font-family:verdana,sans-serif">Yep. Actually, I would like [soundfiler] to give the option of outputting this info without actually loading the file into arrays (sometimes you need this info before you stream a random file from disk). Could be an option in readsf~, too, but if soundfiler already does it....</div></div><div class="gmail_extra"><br><div class="gmail_quote"><div><div class="h5">On Tue, Feb 21, 2017 at 6:01 AM, Ed Kelly via Pd-list <span dir="ltr"><<a href="mailto:pd-list@lists.iem.at" target="_blank">pd-list@lists.iem.at</a>></span> wrote:<br></div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5"><div><div style="color:#000;background-color:#fff;font-family:Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:16px"><div id="m_-2308750600909147916m_-8523919286686617079yui_3_16_0_ym19_1_1487674244113_3796">Apologies if this is a distraction.</div><div id="m_-2308750600909147916m_-8523919286686617079yui_3_16_0_ym19_1_1487674244113_3606"><br></div><div id="m_-2308750600909147916m_-8523919286686617079yui_3_16_0_ym19_1_1487674244113_3486">The soundfiler object is clearly fundamental to digital music. <br></div><div dir="ltr" id="m_-2308750600909147916m_-8523919286686617079yui_3_16_0_ym19_1_1487674244113_3610">I think it needs a makeover. I'm willing to help, but it's been getting particularly difficult and I think, unnecessarily complicated to create patches that automatically load a folder of sound files which may be mono or stereo (or even quad?).</div><div id="m_-2308750600909147916m_-8523919286686617079yui_3_16_0_ym19_1_1487674244113_3771" dir="ltr">Since this information is contained within the header of each file (although it's a pain with the different formats), would it not be sensible to have a second outlet in soundfiler that delivers the number of channels, before the number of samples in the file is delivered from the left outlet? Perhaps also other info, but what would be relevant to a patch? I think channels is a necessary piece of information. <br></div><div id="m_-2308750600909147916m_-8523919286686617079yui_3_16_0_ym19_1_1487674244113_3741" dir="ltr"><br></div><div id="m_-2308750600909147916m_-8523919286686617079yui_3_16_0_ym19_1_1487674244113_3742" dir="ltr">I prod you for a feature, and I probably have as many of these cattle prod moments hitting me from behind as I work on my patches.<br></div><div id="m_-2308750600909147916m_-8523919286686617079yui_3_16_0_ym19_1_1487674244113_3699" dir="ltr">Cheers,</div><div dir="ltr">Bisous,</div><div id="m_-2308750600909147916m_-8523919286686617079yui_3_16_0_ym19_1_1487674244113_3857" dir="ltr">Ed<br></div><div id="m_-2308750600909147916m_-8523919286686617079yui_3_16_0_ym19_1_1487674244113_3700" dir="ltr"><br></div><div id="m_-2308750600909147916m_-8523919286686617079yui_3_16_0_ym19_1_1487674244113_3479"><span></span></div><div id="m_-2308750600909147916m_-8523919286686617079yui_3_16_0_ym19_1_1487674244113_3484"> </div><div id="m_-2308750600909147916m_-8523919286686617079yui_3_16_0_ym19_1_1487674244113_3485" class="m_-2308750600909147916m_-8523919286686617079signature">_-_-_-_-_-_-_-^-_-_-_-_-_-_-_<br><br>For <b>Lone Shark </b>releases, <b id="m_-2308750600909147916m_-8523919286686617079yui_3_16_0_ym19_1_1487674244113_3834">Pure Data </b>software and published <b>Research</b>, go to <a id="m_-2308750600909147916m_-8523919286686617079yui_3_16_0_ym19_1_1487674244113_3602" rel="nofollow" href="http://sharktracks.co.uk/" target="_blank">http://sharktracks.co.uk</a> </div></div></div><br></div></div><span class="">______________________________<wbr>_________________<br>
<a href="mailto:Pd-list@lists.iem.at" target="_blank">Pd-list@lists.iem.at</a> mailing list<br>
UNSUBSCRIBE and account-management -> <a href="https://lists.puredata.info/listinfo/pd-list" rel="noreferrer" target="_blank">https://lists.puredata.info/li<wbr>stinfo/pd-list</a><br>
<br></span></blockquote></div><br></div>
<br>______________________________<wbr>_________________<br>
<a href="mailto:Pd-list@lists.iem.at">Pd-list@lists.iem.at</a> mailing list<br>
UNSUBSCRIBE and account-management -> <a href="https://lists.puredata.info/listinfo/pd-list" rel="noreferrer" target="_blank">https://lists.puredata.info/<wbr>listinfo/pd-list</a><br>
<br></blockquote></div><br></div>