Тёмный
Andrew Robinson
Andrew Robinson
Andrew Robinson
Подписаться
Interactive Experience Designer creating Max MSP tutorials for you
Building a MIDI Instrument - Max MSP Tutorial
26:28
8 месяцев назад
Комментарии
@safespaceheh
@safespaceheh 9 часов назад
Can you do a Tutorial about how to add grains to buffer
@matt-mason-new-music
@matt-mason-new-music 8 дней назад
This rips. Awesome!
@rileye6052
@rileye6052 14 дней назад
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.
@charlowietskie
@charlowietskie 18 дней назад
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
@siboneyandandy
@siboneyandandy 18 дней назад
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.
@michaelpryor8673
@michaelpryor8673 28 дней назад
yes....
@mthomas1091
@mthomas1091 Месяц назад
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).
@jenewbee
@jenewbee Месяц назад
Is it able to control synth? Or just programs on a computer?
@AndrewRobinson26
@AndrewRobinson26 Месяц назад
Yes! Anything that can be controlled through midi would work with this.
@gaialivingston5683
@gaialivingston5683 Месяц назад
thank you very much! easy and great!
@ministryofnonlabor1333
@ministryofnonlabor1333 Месяц назад
You can export the patcher as a "collective" to deal with dependencies when sending it off somewhere. c74 has it documented in their reference.
@MGCaverly
@MGCaverly Месяц назад
That’s good to know. Thanks
@gaialivingston5683
@gaialivingston5683 Месяц назад
works great!! Love to resize the loop everytime!! thank you very much.
@traumesser_HQ
@traumesser_HQ 2 месяца назад
Absolutely brilliant, great presentation and super useful ideas!
@markparfitt
@markparfitt 2 месяца назад
Thank you for this. Really appreciate it. Great information and straight to the point.
@mauvay1349
@mauvay1349 2 месяца назад
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
@nyan.architecture
@nyan.architecture 2 месяца назад
that "always check the help files !!!" lives rent free in my mind
@SpaceshipEarthling
@SpaceshipEarthling 2 месяца назад
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!
@ppllaanneessppoottttiinngg
@ppllaanneessppoottttiinngg 2 месяца назад
wouuuhouuu
@PaintedSockets
@PaintedSockets 2 месяца назад
Tried this but got no sound out of it, any idea what the problem may be?
@nicolooberto5874
@nicolooberto5874 2 месяца назад
❤❤
@drtchock
@drtchock 2 месяца назад
your tutorials are so clear. you explain all the steps and i come away with an actual understanding of gen. thank you!
@mdmgl
@mdmgl 3 месяца назад
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)
@AndrewRobinson26
@AndrewRobinson26 3 месяца назад
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
@mdmgl
@mdmgl 3 месяца назад
@@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).
@SideBrain
@SideBrain 3 месяца назад
One of the best Jitter tutorials I've seen. Thank you!
@georgwahmer3961
@georgwahmer3961 3 месяца назад
THX! Hey, do i get it right? the phasor to sine by 6.28 example is great for advanced synthesis because it is waveshaping backwards or something?
@AndrewRobinson26
@AndrewRobinson26 3 месяца назад
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
@interrobangorg
@interrobangorg 3 месяца назад
Thanks, very clear explanation. Just subscribed!
@roc_laserist
@roc_laserist 3 месяца назад
Thank you for doing this - really clears up the topic and was really helpful to me.
@alte7062
@alte7062 3 месяца назад
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.
@ajbird1864
@ajbird1864 3 месяца назад
Wonderful video!
@HearingGlass
@HearingGlass 4 месяца назад
This is really cool.
@gregross4384
@gregross4384 4 месяца назад
That’s rad
@Ties-lp5bc
@Ties-lp5bc 4 месяца назад
What the hell man everytime I think I’m getting good at Max I click on a video of yours and I feel like a beginner again
@AndrewRobinson26
@AndrewRobinson26 4 месяца назад
It’s ok I also feel that way when I see other people’s projects
@lilyelgendy7175
@lilyelgendy7175 4 месяца назад
was this done on max msp?
@AndrewRobinson26
@AndrewRobinson26 4 месяца назад
Yes!
@lilyelgendy7175
@lilyelgendy7175 3 месяца назад
@@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)
@Lowerhaightstreet
@Lowerhaightstreet 4 месяца назад
This is really cool thank you for making a video
@unnecessary-roughness3303
@unnecessary-roughness3303 4 месяца назад
Love your tutorials buddy! Is there a way to do this with a sine wave in rnbo~ or gen~ since they don't have sinx~
@AndrewRobinson26
@AndrewRobinson26 3 месяца назад
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
@unnecessary-roughness3303
@unnecessary-roughness3303 2 месяца назад
@@AndrewRobinson26 Hey brother, I ended up using a cos~ and it worked!
@toasterdoggo7885
@toasterdoggo7885 4 месяца назад
What packages or extension plugins are used? Max outputs umenu doesn't recognize 'menu' Edit: Nevermind, Max just needed a restart
@Hay3s
@Hay3s 4 месяца назад
how can i get pattr to bind to an object outside of a bpatcher?
@solar28
@solar28 4 месяца назад
Great intro tutorial, thank you!
@dorgondius975
@dorgondius975 4 месяца назад
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
@BioNik_music
@BioNik_music 5 месяцев назад
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
@hakank3841
@hakank3841 5 месяцев назад
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~?
@hakank3841
@hakank3841 5 месяцев назад
best tutorial on this subject at all!! thank so much
@MGCaverly
@MGCaverly 5 месяцев назад
Thanks for this brilliant tutorial
@Devorkan
@Devorkan 5 месяцев назад
You like bonking that mic don't you
@kalleoragnarpaaventyr4716
@kalleoragnarpaaventyr4716 5 месяцев назад
best video
@hggjihfrt
@hggjihfrt 5 месяцев назад
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!!!
@MGCaverly
@MGCaverly 5 месяцев назад
Really useful clip, thanks Andrew. (constructive criticism: the word "axis" is pronounced in this clip as "Access")
@hggjihfrt
@hggjihfrt 5 месяцев назад
awesome,thank you! Wanna ask why there is no signal on poly key pressure when using my midi keyboardT_T is the problem from hardware?i'm not sure
@user-ep8cu3yn5i
@user-ep8cu3yn5i 5 месяцев назад
Thank you so much Andrew. Starting my journey on Max right now!
@AhmetKizilay0
@AhmetKizilay0 5 месяцев назад
Cool. This is very useful!
@billhenley2332
@billhenley2332 5 месяцев назад
As an example, how do I create ab "if" condition with these crazy opjects? I just don't ee a simple means for such a simple condition.
@AndrewRobinson26
@AndrewRobinson26 5 месяцев назад
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
@billhenley2332
@billhenley2332 5 месяцев назад
@@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