when i play the drums through the sequencer, they sound like they're not in time, like swing a little bit maybe. is there a reason why? i recreated this exact patch but for some reason the drums just do not sound like they are locked completely to the grid.
Is interpolating pattrstorage presets still impossible in m4L for everyone? I tried implementing this without success, but my patch is huge so I'm curious if anyone has made it work at all
Thank you for doing this tutorial, I've been banging my head against the wall on the logic (and quirks) for pattr and pattrstorage and this totally cleared it up. Much appreciated.
Nice introduction to this subject. Can Pattr be used to define an ordered ‘Parameters List’ of a Max-For-Live device? (controllable via midi controller in Ableton, for instance, Bank 1 Parameters 1-8, Bank 2 Parameters 1-8, which is how Live seems to order things)? I have some M4L devices that don’t have midi controllable parameters (although the names show up in Ableton MIDI clips & therefore are available to draw parameter-automations in the clips).
Oh my gosh this is incredible I work as a lighting designer in theatre venues but I only get access to ETC software when I'm at work. And this would work so well for on-the-go setups that don't require a £1000 piece of software but still got generative capabilities and sound or data reactive stuff. Truly a game changer
There are a few videos on RU-vid that I'd like to like multiple times and this is definitely one of them. Hours of trying to do some M4L programming and your overviews are awesome to get the basics of objects and why [t b l] is everywhere in Max patches. Thanks!
Got it working but had to add an ezdac~ to the cycle, otherwise there was no motion other than the initial zoom feedback loop. I'm using version 8.6.2 (d076223e34e) (x64 mac)
Ah that would be because audio based objects such as the cycle need the audio driver on to output. By adding the Ezdac and clicking on it you likely turned on the audio driver. That alone should be enough to get it to work if it it wasn’t, you shouldn’t have to connect the cycle to the ezdac
@@AndrewRobinson26 That's it! I didn't have the audio driver on (in options->audio status) so the signal generators (e.g. cycle, phasor) weren't running. If I have the driver on, I don't have to have an ezdac in the project (and you're also right that it didn't have to be connected).
That example you are referring to is shaping the phasor wave from a 0-1 ramp to a -1 - 1 sin wave. This is useful in a lot of different instances for example if you’re using the phasor to drive processes in your patch but say one of the processes needs the -1 - 1 ramp, you could use this formal and shape the phasor into a sin wave ramp which gives you the function you need while keeping everything in time because it’s all tied to the same phasor. You can also use wave shaping to get a variety of complex timbres and so much more
hey, pls could you make a tutorial for connecting elektrons to the midiin in max. looking to use it instead of a hardware or virtual [kslider] midi keyboard (i have the elektron model: cycles). also any types of connections you can make between elektrons and max (only audio based), wether its links to other videos that are already out there would be useful, thank you.
@@AndrewRobinson26 Wow, that’s very impressive! Do you know or have any tutorials that can point me to the right direction in accomplishing a fraction of this? (Im still new to max and it’s pretty niche at youtube)
You should be able to use a cycle object to create a sin wave. If you want to use wave shaping to get the sin wave shape I believe rnbo uses a regular sin object
I’m extremely new to max but no matter what I try I get constant white noise over the drum sounds. I’ve recreated your exact same setup multiple times and I haven’t been able to fix it
It's so frustrating - I'm on max 8, and double-clicking just doesn't work. I don't know, but it would be helpful to mention what you're doing instead of stating the obvious - double click the buffer. Double click in order to do what? To open the preferences, the UI? It's just impossible to find another way to proceed, because the double clicking doesn't work, and it's just not clear what this double click does in order to find a workaround and do it in some other way
Hello Mr. Andrew, I got some problem using this method with mc.vst object. How can i use pattr-patterstorage 'subscriptionmode 1' with multi channel vst~?
hi that problem has been solved,,,,,but i really wanna know how you mute the long sustain from stripnote at 21:53 is it a shortcut key? THANKS so much!!!
It’s a bit tricky to wrap your head around at first but if statements are still pretty easy to implement. For example you could write something like [>= 10] which would return a 1 when true and a 0 when false. Since the majority of max objects requires a bang to operate you can add a [sel 1] which would turn the 1 into a bang and you can map that into anything you need at that point. Effectively you’ve written an if greater than or equal to 10 then do the function of the code. The idea basically by mapping the output of one object into another you’re creating if conditions. Additionally there’s an if object you can use if you find it easier, you can write the if then statement directly in the object
@@AndrewRobinson26 Thanks for taking the time to explain that. I'm 66 and have literally been writing code since Assembly was the only show in town. So using these objects is a real stretch for me. But I can't thank you enough for taking the time. Have a truly great day, Bill