not the update, but an update on the update
I realized that it might be good to share a bit about the last few weeks, ahead of what will be the actual update soon 
basically, I wanted to tackle two things (patterns and filters) and as soon as I broke ground on them, they surfaced a ton of new considerations and questions. it didnât feel good to release out an incomplete pass at these + it seemed like it might be more work to pivot the implementation later. so, all in all, thank you for the patience and I really hope yâall dig whatâs coming.
pattern stuff is pretty expansive now!
- if using internal clock, you can roll freehand or gently nudge all your recorded gestures to where they most align to the clock. a super-fine + adaptive quantization function helps honor the cadence of your performance while keeping things synced up.
- you can timestretch your patterns, either by choosing a new BPM or adjusting the rate of pattern playback. same distribution between keypresses, but scales everything to a new rate.
- this extends really nicely with external MIDI clocking, which in the current release is super unloveable. new version actually time-stretches your performance to stay tightly synced with an external clock.
- each bank has 8 slots to save and swap patterns! also, patterns are saveable + recallable across sessions! grid now has a dedicated pattern page to help visualize this. i want to get a kria-esque meta sequencer thing into this page for
1.1.1.1.1.1.1.1 but i think i need to just get this out as soon as i can.
filtersssssss
- replaced all the filters with a dj-style lp/hp knob. this was an immediately worthwhile improvement (thank you once again to @ypxkap + @shellfritsch for helping me understand just how dope this type of approach could be). I ended up getting really obsessive over the balance of dry/wet signal at different points throughout the end-to-end sweep and spent forever adjusting to taste.
- this also immediately raised the need for some sort of easing â jumping between pads with very different filter âtiltsâ caused clicking because they essentially rapid-fire different level settings for each of the filter channels.
- jumping pads with the easing then sorta begged for two styles:
- one that eases to the new tilt from the last-pressed padâs tilt. this was great for really purposeful sweeps + a performance based on filter movement. also great for a performance with lots of nice filtering discontinuities.
- one that eases to the new tilt from wherever the tilt is now. so if the sweep from the last-pressed pad hasnât fully finished, pressing a new pad wonât cause a jump in the tiltâŚitâll just pivot toward the new value from wherever itâs at.
- the difference between the two is sorta hard to describe, but, imagine youâre walking from home to a friendâs place and you realize you need to stop at the store first. the second easing style is like what would happen in reality â you pivot toward the store. the first easing style would be more like: when you realize you have to stop at the store, you are immediately teleported to your friendâs place and you have to walk to the store from there.
anyway. what a weird analogy. maybe that helps?
dang, itâd be good to have audio from both styles, but we will have that in time. for now, hereâs two different examples with the second, more natural pivoting + hella panning slew:
(+ hella pitch slew for @andrew):
it means so much to have such positive energy around this script. thank you all for sharing your sessions, your jams, your clips, your vids, etc etc. theyâre all so so nice and different and itâs wildly humbling.
more from this side soon 