Companies Home Search Profile

Learn Python through Music with Ableton Live

Focused View

Jor van der Poel

12:29:40

161 View
  • 1.1 Python & Ableton Resources.zip
  • 1. Read Me First.html
  • 2. Course Introduction.mp4
    04:07
  • 1.1 Section A Resources .pdf
  • 1. A1 - How Python & Ableton Work Together.mp4
    08:26
  • 2. A2 - Installing PyCharm.mp4
    10:25
  • 3. A3 - The MIDI environment.mp4
    06:02
  • 4. A4 - Installing a MIDI Monitor.mp4
    03:52
  • 1.1 Section B Resources .pdf
  • 1. B1 - Python Packages & Pip.mp4
    07:16
  • 2. B2 - Our First Program.mp4
    19:01
  • 3. B3 - Loops.mp4
    14:14
  • 4. B4 - Functions.mp4
    12:41
  • 5. B5 - Modulation Shapes.mp4
    14:42
  • 6. B6 - Convert Range.mp4
    12:09
  • 7. B7 - Sending CC Data.mp4
    12:31
  • 8. B8 - More Modulation Shapes.mp4
    23:59
  • 9. B9 - Lists & Tuples.mp4
    14:31
  • 10. B10 - Calculating Melody Length.mp4
    17:44
  • 11. B11 - Multithreading Example.mp4
    09:18
  • 12. B12 - Combine Everything.mp4
    18:43
  • 13. B13 - Music from Data I.mp4
    15:01
  • 14. B14 - Music from Data II.mp4
    12:44
  • 15. B15 - Music from Data III.mp4
    16:52
  • 16. B16 - Music from Data IV.mp4
    16:21
  • 17. B17 - Music from Data V.mp4
    07:47
  • 18. B18 - Post Processing in Ableton.mp4
    15:32
  • 19. B19 - Mediapipe Basics.mp4
    18:17
  • 20. B20 - Drawing the Hands.mp4
    12:11
  • 21. B21 - Sending Webcam Data to Ableton.mp4
    16:11
  • 1.1 Section C Resources .pdf
  • 1. C1 - The LOM.mp4
    09:54
  • 2. C2 - Terminal Basics & The Log File.mp4
    07:24
  • 3. C3 - Installing a Remote Script.mp4
    06:56
  • 4. C4 - Simple Socket Example.mp4
    10:43
  • 5. C5 - Python OSC.mp4
    15:52
  • 6. C6 - Dictionaries.mp4
    09:38
  • 7. C7 - Metronome & BPM.mp4
    06:23
  • 8. C8 - Play Clips.mp4
    07:25
  • 9. C9 - Change Clip Pitch.mp4
    06:16
  • 10. C10 - Rename by Track.mp4
    29:45
  • 11. C11 - Our First Class.mp4
    21:10
  • 12. C12 - Reset Device Controls.mp4
    43:16
  • 13. C13 - Polygon Rhythms I.mp4
    20:00
  • 14. C14 - Polygon Rhythms II.mp4
    14:34
  • 15. C15 - Polygon Rhythms III.mp4
    13:44
  • 16. C16 - Polygon Rhythms IV.mp4
    19:45
  • 1.1 Section D Resources.pdf
  • 1. Remote Scripting Section Introduction.mp4
    07:45
  • 2. D2 - Your Controller.mp4
    04:17
  • 3. D3 - Compiling Python Scripts.mp4
    03:51
  • 4. D4 - The Framework.mp4
    06:33
  • 5. D5 - Hello Remote Script.mp4
    12:43
  • 6. D6 - Setting up the Buttons.mp4
    34:06
  • 7. D7 - The Session Component.mp4
    12:37
  • 8. D8 - Value Listeners.mp4
    08:58
  • 9. D9 - More Components.mp4
    13:25
  • 10. D10 - Layers & Modes.mp4
    20:02
  • 11. D11 - Our Custom Component.mp4
    11:12
  • 12. D12 - Our Custom Functions.mp4
    28:35
  • 13. D13 - Because no one is flawless.mp4
    02:14
  • Description


    Explore the Ableton API, Create music from Data, Send CC data with your webcam, make a MIDI remote script, and much more

    What You'll Learn?


    • How to control Ableton with Python
    • The Python language and Syntax, and how to use it to make Music
    • The Ableton API, how to explore and interact with it
    • Create Python Remote Scripts for your own MIDI controller
    • How to make an an 'algorithmic' drum machine, which creates an infinite amount of rhythms
    • Sonification, and how to make music from Data
    • How to use your Webcam to create melodies and automation for true espression
    • Sockets, Servers and Clients
    • The MIDI protocol
    • Object Oriented Programming (OOP)
    • Open Sound Control (OSC)
    • Datasets & Pandas
    • Lots of other Python Modules
    • And much much more..

    Who is this for?


  • Anyone who wants to learn Python in a creative and musical context
  • Python programmers who want to make music
  • More details


    Description

    Welcome to the 'Learning Python with Ableton' course!
    In this course I will teach you how to develop in Python without the need of any prior programming knowledge.
    We start with the absolute basics, but within the framework of a highly practical approach. What this means is that you'll start to work on useful musical projects right away! Because of this you get to explore and practice with the language syntax without having to go through boring exercises. At the end of the course you'll be very familiar with Python and you should be able to take on any projects, even when they're not related to making music or controlling Ableton! On top of that, you'll gain in-depth knowledge about the Ableton API, how MIDI works, and how you can create music and control musical parameters via code.

    The course is divided into multiple sections, in the first part we will set up our development environment. Here you learn how to install an IDE, the basics of MIDI and some other important knowledge to get started.
    In the next section we start writing our first Python program, which will already be useful and fun! You learn how functions work, how to send musical events to Ableton, we create a complete song by using Datasets and we'll even learn how to capture Webcam input to send Notes and CC data to Ableton or any other Application.

    After that, we dive into the mighty Ableton API...
    In this third section we will explore the LOM (Live Object Model) and we start to get an idea about OOP (Object Oriented Programming). Getting to know Ableton from a developers perspective will allow you to interact with all aspects of the program, the Mixer, the Clips, the Devices and pretty much everything which you can see in the Ableton UI (and even some features hidden to 'regular' users). We will write our first class and make some useful programs to speed up your workflow in Ableton and to come up with new creative ideas.

    Lastly, we dive into MIDI Remote Scripts, this has been a highly requested section of the course, filled with information never before exposed or documented. This section of the course is the result of working with Remote Scripts and the Ableton Framework for more than 10 years and it will show you how to make a script for your MIDI controller, making it useful for the way you work in Ableton or for your specific Live Performance setup. After this section you don't have to rely anymore on Third party scripts, you can make your controller exactly fit your needs.

    I guarantee you that after this course you will be very comfortable with Python and you are able to think about and develop your own (creative) projects. You will also become a true Ableton Live guru with in-depth knowledge about the program itself and how all its components interact. You will end up with a whole set of scripts & tools that are unique to the way you work!
    On top of that you will be well on your way to getting hired as a Python developer, even if that's something you don't desire ;)

    Please feel free to checkout some of the Free Lessons or ask my any questions!
    Happy {coding with [Ableton]} !
    Jor

    Programming Topics

    • Loops

    • Math & Matplotlib

    • SciPy

    • Functions & Classes

    • Datasets

    • Multithreading

    • Numpy

    • Object Oriented Programming (OOP)

    • Plotting

    • Waveforms

    • Mediapipe

    • Open CV

    • Terminal

    • Servers

    • Clients

    • Sockets

    • Dictionaries & Other data types

    • OSC

    • Randomization

    • Context Managers

    • Error Handling

    • Graphs

    • Algorithms

    • And much more..



    Who this course is for:

    • Anyone who wants to learn Python in a creative and musical context
    • Python programmers who want to make music

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Jor van der Poel
    Jor van der Poel
    Instructor's Courses
    Sound Designer (Loopmasters, Camel Audio, ADSR sounds, SoundFreqs), Music Production Instructor (Pyramind), Grade C certified music teacherMy name is Jor van der Poel, I was born in the Netherlands and lived in Vancouver, BC for years. Currently I am living in Berlin, which proves to be a great playground for the experimental minded (i.e. Mad Scientists).I am a music producer, composer, teacher and sound designer. I am certified in both music theory and sound design education. When I was younger I wanted to be a famous drummer, which resulted in me practicing for a ridiculous amount of hours per day, which eventually got me into music education and my first job as a music teacher. This introduced me to a whole new world of music, and I realised that if I knew how to record and arrange I could be my own band. So I started practicing piano and guitar, both classical and jazz and learned how to record this to use in my music.Besides acoustic music, I also love the extreme flexibility of synthetic sounds which made me want to learn about sound design, mixing and mastering. I spend a few years practicing this 8 hours a day, I got pretty good at it and 7 years ago I started making weekly sound design videos for the online community ADSR. This introduced me to a lot of people in the music industry, and taught me more about educating others. It also got me on the Sound-Design team of various Software Developers and a position as a featured mentor for Pyramind, CA.I am a co-founder of Sound-Freqs, a sound-design label that focuses on community and the owner of Subject Sound, an online school for Sound Design, Production & Music Theory.I also create music under the alias Jorgalad
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 55
    • duration 12:29:40
    • Release Date 2023/05/17