Learn How To Build Max For Live Devices, A Beginner's Guide (Ableton User Group, Cape Town)

Sdílet
Vložit
  • čas přidán 3. 07. 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
  • Hudba

Komentáře • 59

  • @ELPHNT
    @ELPHNT  Před 5 měsíci +13

    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!

  • @dronechoons
    @dronechoons Před 16 dny

    Cool, very interesting, gives me a starting point, thank you!

  • @mattestela
    @mattestela Před 5 měsíci +1

    Great overview, thanks for sharing this!

  • @neomgceleza7969
    @neomgceleza7969 Před 5 měsíci +1

    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

  • @kieranmchugh172
    @kieranmchugh172 Před 3 měsíci

    Wow. Thanks Elphnt. That was amazing. The scope of this is incredible. Superb stuff!

  • @NiElsir
    @NiElsir Před 5 měsíci +5

    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

    • @gianlucamarchese
      @gianlucamarchese Před 5 měsíci +1

      Hey hey, what you doing here 👀❤

    • @NiElsir
      @NiElsir Před 5 měsíci

      @@gianlucamarchese Ha, always looking to learn 🤓 or avoid what I need to be doing 😕

  • @neomgceleza7969
    @neomgceleza7969 Před 5 měsíci

    Happy new beginning on your New Year Mr Thomas,.... it's back to school. Salute

  • @TDC10000
    @TDC10000 Před 3 měsíci

    Great intro, thank you!

  • @janvandertoorn
    @janvandertoorn Před 5 měsíci +2

    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!!!

  • @CarlitoProductions
    @CarlitoProductions Před 3 měsíci +1

    This is exactly what I've been looking for! Also really solid resources provided in the video. Thank you for this!

  • @freeelectron8261
    @freeelectron8261 Před měsícem

    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!

    • @ELPHNT
      @ELPHNT  Před 22 dny

      You're very welcome!

  • @kreltv
    @kreltv Před 5 měsíci

    thanks Tom 🙏🏻

  • @isweartofuckinggod
    @isweartofuckinggod Před 5 měsíci

    Woah! I had no idea that Live was originally a Max patcher. That's so cool!

  • @IsotonikStudios
    @IsotonikStudios Před 5 měsíci +6

    Brilliant!! We need more like this!!

    • @ELPHNT
      @ELPHNT  Před 5 měsíci +9

      2024 is the year I get everyone building Max devices. It is my ultimate quest ⚔

    • @IsotonikStudios
      @IsotonikStudios Před 5 měsíci +2

      @@ELPHNT and it’s a noble one!! I’m seeing ELPHNT badges becoming the new Blue Peter badge!!

    • @fireonstick4814
      @fireonstick4814 Před 2 měsíci

      @@ELPHNTyes please

    • @_caveshire
      @_caveshire Před měsícem

      ​@@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

    • @ELPHNT
      @ELPHNT  Před měsícem

      @@_caveshire Got some more Max tutorials recorded, just need to find the time to edit them! 😅

  • @oscaralonsorojas
    @oscaralonsorojas Před měsícem

    Thank you so much for this!

    • @ELPHNT
      @ELPHNT  Před 22 dny

      You're so welcome!

  • @odnakolive-qs2uf
    @odnakolive-qs2uf Před 2 měsíci

    Великолепное видео! Спасибо.

  • @neomgceleza7969
    @neomgceleza7969 Před 5 měsíci

    I will go through to video again. Happy to you again Mr Thomas

    • @ELPHNT
      @ELPHNT  Před 5 měsíci

      Hey Neo! 👋

  • @miss.antidote
    @miss.antidote Před 4 měsíci

    Thank you

  • @Ashlin7747
    @Ashlin7747 Před měsícem

    Amazing video 10/10 very understandable!

  • @kollagebeats
    @kollagebeats Před 5 měsíci

    Whoa, I didn't know the first version of Ableton was built in Max. That's wild!

    • @ELPHNT
      @ELPHNT  Před 5 měsíci

      Technically just prototyped in Max, but yeah, pretty cool! Its all come full circle 🌈

  • @corticallarvae
    @corticallarvae Před 5 měsíci

    Great video

    • @ELPHNT
      @ELPHNT  Před 5 měsíci

      You watched the whole thing already?! 🤣

    • @corticallarvae
      @corticallarvae Před 5 měsíci +1

      It’s great so far

    • @ELPHNT
      @ELPHNT  Před 5 měsíci

      @@corticallarvae Amazing, thank you!

  • @_alexxon
    @_alexxon Před 4 měsíci +1

    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.

    • @ELPHNT
      @ELPHNT  Před 4 měsíci

      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!

  • @conformcontrast3232
    @conformcontrast3232 Před 5 měsíci +1

    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 🙂

    • @ELPHNT
      @ELPHNT  Před 5 měsíci +2

      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: czcams.com/video/tkXz8sf-KwU/video.htmlsi=pMCtofvMDhvBrfIi

    • @conformcontrast3232
      @conformcontrast3232 Před 5 měsíci

      @@ELPHNT awesome! thank you!!

  • @redlester
    @redlester Před 5 měsíci +1

    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?

    • @ELPHNT
      @ELPHNT  Před 5 měsíci +1

      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! 😃

  • @alesim1
    @alesim1 Před 5 měsíci

    But where do all the notes that aren't played go??? 😢
    Simple and straight to the point! Amazing!

    • @ELPHNT
      @ELPHNT  Před 5 měsíci

      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!

  • @SchneiderRicky
    @SchneiderRicky Před 5 měsíci

    awesome content! you could do a payed master class, i would definitely take it!

    • @ELPHNT
      @ELPHNT  Před 5 měsíci

      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?

    • @ozcompr9584
      @ozcompr9584 Před 5 měsíci

      @@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!

    • @SchneiderRicky
      @SchneiderRicky Před 5 měsíci

      ​@@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?

    • @ELPHNT
      @ELPHNT  Před 5 měsíci

      @@ozcompr9584 Noted!

    • @ELPHNT
      @ELPHNT  Před 5 měsíci

      @@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 CZcams 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.

  • @corticallarvae
    @corticallarvae Před 5 měsíci +1

    Use you’re stuff all the time

    • @ELPHNT
      @ELPHNT  Před 5 měsíci +1

      Glad to hear it!

  • @jjlockerman8300
    @jjlockerman8300 Před 4 měsíci

    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?

    • @ELPHNT
      @ELPHNT  Před 4 měsíci +1

      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.

    • @jjlockerman8300
      @jjlockerman8300 Před 4 měsíci +1

      @@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💀