@sean_ae @bobbyrethwish @Kama11

yeah sick, i'm gonna try and get preview samples via umenus working next time i have a minute....

@trainvids @sean_ae @Kama11 love this thread, great work team 🥳

@bobbyrethwish @sean_ae @Kama11

yeah cool this is working for me. see screenshot. so if im making sounds i can load umenus and then quickly preview / try stuff in context, which is great. i'm not use to using umenus this way so it's kind of a mess rn but will refine that somehow...

@trainvids @bobbyrethwish @Kama11 beauty yeah, works well here in individual tests but the real test happens when they’re all done and I go thru the whole set

Apt meme for this tbh

I started rolling it out last night but it’s a bit of a slow one cos I have to resave all the presets in each module (I automate that part but I have to do the edit in stages cos once the old unenu pattrs are gone there’s no going back)

I’m gonna be issuing Rob with some strict protocol lol

Also - I should prob mention that umenu’s types attribute is useful for filtering

eg in that case you mentioned earlier with the json files, it occurred to me I could use that (I won’t though cos our settings have to live in a special place for portability)

@sean_ae @bobbyrethwish @Kama11

hey rad - great to hear, let us know how it turns out...

@sean_ae @bobbyrethwish @Kama11

"I’m gonna be issuing Rob with some strict protocol lol" 😂

@sean_ae @bobbyrethwish @Kama11

yeah using types with .wav to get rid of folder names showing up as an entry in the menu but it's still annoying to see part of the path displayed for every .wav

e.g. "folder/file.wav"

@bobbyrethwish was texting me last night just about doing one menu for the folder and then one menu for the file, which is a good idea but need to see if it works for me

@trainvids @bobbyrethwish @Kama11 oh that's weird, i hadn't noticed, but yeah i see it now

hm, mine doesn't do that(?)

unless - ur scanning subfolders?

@sean_ae @bobbyrethwish @Kama11

yeah my sample library is organized in just two layers of folders. i will probably lazily just dump all the files into one big folder...

@trainvids @bobbyrethwish @Kama11 right yeah

i've been doing it like pic related

rob's always tryna get more subfolders going and i'm always resisting lol, one level's alright (lot of stuff in each one though, sometimes wish there was a search/filter thing)

imagining a little file browser like the one in Live, would be super ideal

(you could prob do that with js right? (i'm shit at js))

@sean_ae @bobbyrethwish @Kama11

this is looking great man - i think the two umenu thing is gonna be the way for me.

@sean_ae @bobbyrethwish @Kama11

that instrument looks cool too, auto slicer module ?

@trainvids @bobbyrethwish @Kama11 ah no that's just the bottom of an amp pattern/envelope thing

idk why i used the word slices lol (just means grid steps there)

@sean_ae @bobbyrethwish @Kama11

aight check it -
this is working cool so far.
folder menu, then sample menu.
leave mouse over the sample menu to use arrow keys to scroll through samples in a folder. you have to give the sample menu a script name for use with [hover] so then make sure to deselect it in the pattrstorage client window...

this was the main thing i missed from using the finder dialog - quickly checking stuff with arrow keys - now i can do this in context of the patch!!

@trainvids @bobbyrethwish @Kama11 ah right, idk if i ever used that hover thing, interesting

i just use a number (click it and voila, arrow keys)

@sean_ae @bobbyrethwish @Kama11

oh right duh that's way easier lol

@sean_ae @bobbyrethwish @Kama11

yeah [hover] is great.

tangent but:
i use it for a large portion of parameter automation via [mtr]. i think we were talking about this during a soundcheck in oct but i didn't quite explain it right.

basically: hover mouse over any UI object. hit R on the keyboard, record controller input on that param, hit R again, starts playback as looping. mtr -> dict saves it with pattr.

i sort of think of it like having an eno style tape loop system but for params.

@trainvids @sean_ae @bobbyrethwish this sounds top. Gone silent but still following the thread. Any chance you’d share some more info on how you’re sending the modulation around? Gotta check out [hover], never used that before. Being able to just select a UI object and sort of record the automation for it seems like a really nice approach

@Kama11 @trainvids @bobbyrethwish never actually looked at mtr before, seems pretty cool

i have capturing/looping in ours but i went via a totally diff route (often the way eh)

@sean_ae @trainvids @bobbyrethwish i wondered quite a bit on what your approach is and sort of assumed you’d utilised mtr in some capacity. I do rem you mentioned having something like a running buffer in the background you’re able to switch to but not sure the topic was about modulation when you talked about it. Used mtr in an installation patch to let people jam out and record sequences for the next person. Ended up being quite fun haha

@sean_ae @Kama11 @bobbyrethwish

yeah love it, rob showed me bits of this in st louis. looks very fun to jam on.

@Kama11 @sean_ae @bobbyrethwish

@Kama11 for this specific case it's just really simple: an MTR abstraction that records UI input and then plays it back. so u can hook literally any UI thing up to it and make loops on the fly that are not looking at any "grid" or anything like that. that's on purpose for me, so that things drift and phase and make new combos. especially when you are not doing something like "filter cutoff" and something more like a seq transposition probability or etc...

@trainvids @sean_ae @bobbyrethwish thanks for the info! The recorded mod not being tied to a grid/downbeat seems powerful for creating intersections at points which would usually sync and having hands on control like that l feel lets you define those possible intersections quite accurately. So instead of shifting from say page 1 to page 2 in case of my sequencers, the switch could create a state between the pages depending on how the mod is set up. Cheers man!
@trainvids @sean_ae @bobbyrethwish @Kama11 just chiming into say this sounds like a fun design pattern, cheers for the thread, back to lurk 😶‍🌫️🥷

@trainvids @bobbyrethwish @Kama11 yeah it's good enough

you could prob get away with prefixing the top menu as well if you don't have too many subfolders (think i have about 30 or something, no issues)

@sean_ae @trainvids @bobbyrethwish @Kama11 chaining up some choosers could be an easy way to make a file browser

@Glubhorn9 @trainvids @bobbyrethwish @Kama11 sure looks that way

although just messing with it now i def miss the huge page of files cos i got used to knowing where things are spatially

i might just add it on as an extra thing in some places, idk yet

def cool, i really like that you can filter with it, well useful

@sean_ae @trainvids @bobbyrethwish @Kama11 a bit late to this , but looks interesting. I usually use polybuffer~ because I assumed loading samples from disk could cause glitches when changing presets. Do you preload presets into an unused voice or something or is it just a non issue?

@Glubhorn9 @trainvids @bobbyrethwish @Kama11 i keep buffers at global level and create/destroy as necessary, so they load when the system boots- and modules then just refer to them (when you browse it just checks to see if that buffer exists already and if not it creates it)

they're all separate

i don't think polybuffer existed when i built that, but it works so

@sean_ae @Glubhorn9 @trainvids @bobbyrethwish does this mean you have a defined number of buffers and if a check from a module comes back negative, it just renames the buffer in global to whatever the referenced buffer in the module is?

@Kama11 @Glubhorn9 @trainvids @bobbyrethwish no, it looks to see if a buffer exists with that name - if so it just points to it, and if not it makes a new one and points to that

and there's a destroy button that only works for the last created buffer, so if i'm browsing it's a kind of two finger affair (idk if i could figure out a better way of doing that.. probably, but i'm used to it)

@sean_ae @Glubhorn9 @trainvids @bobbyrethwish that’s deadly, had no idea you could do stuff like that. Definitely gonna try and dig into the idea seeing if I can come up with something along the lines. Cheers man..

“Two finger affair” lol 🤣🤣

@Kama11 @Glubhorn9 @trainvids @bobbyrethwish [thispatcher] help file should get you going