Learn How To Build Max For Live Devices, A Beginner's Guide (Ableton User Group, Cape Town)
Вставка
- Опубліковано 15 чер 2024
- Learn how to build your own Max For Live devices in this beginner's workshop, recorded at the Ableton User Group, Cape Town.
CORRECTIONS ⚠️
I mention that the first version of Ableton Live was built in Max. While the initial idea for Ableton Live was prototyped in Max, the first official version was built in C++
At numerous points I mentioned that you can write C++ code inside of Max using Gen. This is incorrect - Gen uses its own language called GenExpr which is similar to C. You can, however, build things called Externals using C++. This is all much more advanced though!
CHAPTERS 📜
00:00 What Is Max For Live?
08:57 How To Find Max For Live Devices
10:45 Why Build Your Own Max Devices?
11:40 What We’ll Build In This Lesson
12:47 How To Identify And Edit A Max For Live Device
14:40 Start Building A New Device
17:00 The Basics
19:10 Building A Basic Structure with Psuedo-code
21:40 The Main Patch
38:13 The Inspector
41:59 Saving & Presentation View
46:39 Summary
48:45 Additional Learning Resources
🗓️ Recorded at the Ableton User Group, Cape Town, February 2023.
🎥 Filmed by Josh Rijneke - @jdr_cpt ( / jdr_cpt )
📼 Edited by William Glendinning - @kndhrt.x ( / kndhrt.x )
- - - - - - - -
💬 QUESTIONS?
Post them in the comments below.
❤️ SHOW SOME LOVE
Keep these videos coming by supporting what I do:
Patreon: / elphnt
Other ways to support: elphnt.io/support-elphnt/
💌 JOIN THE MAKING MUSIC NEWSLETTER
elphnt.io/newsletter/
- - - - - - - -
Hi 👋🏻 my name is Tom; I’m a music maker and Ableton Certified Trainer. I help people make better music with Ableton Live. Download instruments and effects and watch tutorial videos at elphnt.io
#ableton #abletonlive #musicproduction #maxforlive
A few minor corrections for the video ⚠
I mention that the first version of Ableton Live was built in Max. While the initial idea for Ableton Live was prototyped in Max, the first official version was built in C++
At numerous points I mentioned that you can write C++ code inside of Max using Gen. This is incorrect - Gen uses its own language called GenExpr which is similar to C. You can, however, build things called Externals using C++. This is all much more advanced though!
Great overview, thanks for sharing this!
Happy new beginning on your New Year Mr Thomas,.... it's back to school. Salute
Wow. Thanks Elphnt. That was amazing. The scope of this is incredible. Superb stuff!
Amazing thank you ELPHNT🎉 I have most of your devices and there great but I think you are also really good at explaining! And I think unlike most tutorials your voice is very easy to listen to THNX!!!
Fantastic. I've been wanting to make a couple max devices for my own workflow for a while now but the entry / what was needed to be learnt seemed like it was a little too much to invest into. This could help greatly. Cheers ELPHNT
Hey hey, what you doing here 👀❤
@@gianlucamarchese Ha, always looking to learn 🤓 or avoid what I need to be doing 😕
You took me back when I was working on Cubase Le8, doing my own command keys, when you touched the Bang icon, the Message box icon on MaxLive. You also took me back in 2014 Alberton Class at SAE(Cape Town), I was seated on the right side of the entrance of the room 2nd or third from the frontrow(looking at the picture) ...... This was very very handy. What a session. Salute Mr Thomas
This is exactly what I've been looking for! Also really solid resources provided in the video. Thank you for this!
Awesome 😎
Brilliant!! We need more like this!!
2024 is the year I get everyone building Max devices. It is my ultimate quest ⚔
@@ELPHNT and it’s a noble one!! I’m seeing ELPHNT badges becoming the new Blue Peter badge!!
@@ELPHNTyes please
@@ELPHNT this was a fantastic tutorial. Really looking forward to seeing any other lessons you put together. I was already able to put together a decent vizzie device the other night, but I think this video will help me be a bit more focused when I experiment in Max
@@_caveshire Got some more Max tutorials recorded, just need to find the time to edit them! 😅
Great intro, thank you!
Woah! I had no idea that Live was originally a Max patcher. That's so cool!
Great beginner MAX for Live tutorial. Came at just the right time as I'm getting interested in programming MAX and PD. Really well paced and clear - many thanks!
You're very welcome!
I will go through to video again. Happy to you again Mr Thomas
Hey Neo! 👋
Amazing video 10/10 very understandable!
Glad to hear it!
Thank you so much for this!
You're so welcome!
Великолепное видео! Спасибо.
Whoa, I didn't know the first version of Ableton was built in Max. That's wild!
Technically just prototyped in Max, but yeah, pretty cool! Its all come full circle 🌈
thanks Tom 🙏🏻
Thank you
Thanks for such an amazing video! And btw could you teach us how to make our own plugin wrappers? Sometimes I really wish to use third party plugins like Ableton Native plugins.
Yes! This is totally on my agenda. Most likely, I will do a series of online group workshops via Zoom, so keep an eye out for that. Been a little busy the last few months to find time for it, but really hoping to do it soon!
Such a great introduction, thank you! Did you also record the audio effect tutorial? If so, do you plan to upload it? Thanks again for your awesome work 🙂
Unfortunately, that part wasn't recorded, but I'm working on some more resources for learning Max that cover some of that sort of thing. Check out: elphnt.io/build-your-own-max-for-live-devices/
Also worth checking out this great masterclass: ua-cam.com/video/tkXz8sf-KwU/v-deo.htmlsi=pMCtofvMDhvBrfIi
@@ELPHNT awesome! thank you!!
Inspiring! Thanks so much for this. It looks kind of similar to creating devices in NI Reaktor, but an awful lot more user friendly by the looks of it. Is it possible to customise the Live interface theme within M4L?
It's a similar concept to Reaktor, but I think much more versatile (and user-friendly 😉), in my experience.
Max UI elements are very customisable; there are several built-in UI objects like sliders, knobs, buttons, etc. which are all fairly customisable in their look and colour. There is also something called jsui which lets you make completely custom UIs using JavaScript if you know how to write js code. Or, you can even just use image files as interface objects. Pretty much anything is possible - just take a look at maxforlive.com for examples of the wide range of interface designs you can end up with! 😃
Great video
You watched the whole thing already?! 🤣
It’s great so far
@@corticallarvae Amazing, thank you!
But where do all the notes that aren't played go??? 😢
Simple and straight to the point! Amazing!
Into the aether, never to be heard from again... Thanks though 😊There's a lot more that needs to happen to make this a foolproof device, but I didn't wanna go too far down the rabbit hole for a beginner's session!
awesome content! you could do a payed master class, i would definitely take it!
I've been thinking about doing something like that. What sorta thing would you want to cover? More basics like this, or diving into some more advanced Max topics?
@@ELPHNTApologies for injecting here but I’d be super interested in a basics to intermediate course on a live performance setup including M4L for lights and images/videos syncing. I play traditional instruments as well as modern synths, vsts, iphone/iPad plus vocals so a course on live performance and M4L devices tailored for live performance as well as midi routing 16:14 tips and mentorship guidance on minimizing the unnecessary and capitalizing on the fundamentals to basically perform live with as little gear as absolutely necessary, stay efficient, less is more workflow!
@@ELPHNT I'm finding Max a bit overwhelming at the moment. While I have many ideas, I'm struggling to translate them effectively into Max. So, I'm hoping for some advanced tutorials or guidance that can delve into complex device design. This would really help me get a better grasp of the software's capabilities. Looking forward to more content like this! :) also are you up for private lessons?
@@ozcompr9584 Noted!
@@SchneiderRicky Okay cool, noted. I think a lot of getting the more advanced stuff down is just practice, experimentation and trial and error. Look around on UA-cam for anyone who's built something similar to what you're trying to build. But definitely noted as a class topic. I'm not doing 1-on-1 lessons at the moment, but certainly considering doing some 'group workshop via Zoom' type sessions on more advanced topics.
I've been searching for how I can add operator in Max, but have no success in doing this, I'm trying to make a m4l instrument that runs on operator where I'll create knobs to control parameters on the operator. Can you help with a guide?
It's not possible to load Live devices in Max. You could make a mapping device like LFO that maps to controls in Operator, but there's no way to put Operator inside a Max device.
@@ELPHNT thanks for the response, you’re right. Wish ableton could make the “log drum” preset that’s available on FL studio dx 10, I’ve made it with operator but the macros UI makes it tiring for me😅. That’s why i wanted to make the m4l instrument, with a similar UI to the fl dx10💀
Use you’re stuff all the time
Glad to hear it!