Interacting with Live's API: M4L vs Control Surface Scripts

  Рет қаралды 6,185

Stray411

Stray411

Күн бұрын

Discussion and demonstration of interacting with Live's API directly from a MIDI controller using both M4L and a Control Surface Script.
/ nativekontrol

Пікірлер: 19
@funkmaster322
@funkmaster322 2 жыл бұрын
Extremely useful. Thanks a lot.
@stanbekker
@stanbekker 6 жыл бұрын
Bought a nanoKontrol script from you loooooong long ago, learned a whole lot from it, bought Bome's Midi Translator Pro and stuff... Went in far, and now, looking around on youtube I see you're making excellent tutorials. You got me into all this, thanks dude!
@stray411
@stray411 6 жыл бұрын
That's awesome to hear and you're more than welcome!
@Isaacthompson
@Isaacthompson 2 ай бұрын
This is amazing! Thank you!
@thomascouderc4661
@thomascouderc4661 6 жыл бұрын
Clair, concis et très complet ! Merci pour votre travail et vos produits.
@wyattarent857
@wyattarent857 6 жыл бұрын
Great video for a software engineer getting into music production. Thanks!
@caseTelevision
@caseTelevision 3 жыл бұрын
Much appreciated, great examples.
@aeko
@aeko 3 жыл бұрын
M4L devices CAN interact directly with MIDI devices if you use third party Max externals. Sigabort and imp.midi both have externals.
@lorewap
@lorewap 7 жыл бұрын
Great stuff man. I'm fairly new to python but seasoned with js. I've yet to create any M4L devices or my own scripting and would enjoy the process, but it's hard to think of functionality not already implemented by pxt-live or other M4L devices!
@FabrizioPoce
@FabrizioPoce 6 жыл бұрын
Excellent!
@Paradiesgestalter
@Paradiesgestalter Жыл бұрын
isnt the main difference: remote script inputs can be automation recorded, and max remote cant? (eg.: remote a macro from a rack via max or via controll script) - or has this improoved and now it can... i am more for the m4l way (need it for a custom midicontroller...)
@jaap-6552
@jaap-6552 3 жыл бұрын
Thanks. This actually made me convinced I can build remote scripts myself. Unfortunately, the script you wrote (exact code) doesn't work for me (something in the GQToggler file doesn't complile). I guess the API changed since then?
@user-yk8qw1cn9k
@user-yk8qw1cn9k 4 жыл бұрын
Hello. I'm writing a script for a MIDI controller. The live api has a description of the Live clip property "Clip.Clip.playing_position", but for some reason it doesn't work that way for me. In both MIDI clips and audio clips with the warp attribute, this property (playing_position) is in seconds, not in beats. What could be the problem? My version of ableton live 10.0.6 I want to observe this for catch event of tick beats. I want send midi message to controller for on/off leds in the current tempo.
@scottvaiskauckas2204
@scottvaiskauckas2204 5 жыл бұрын
The @subject_slot('value') syntax is kind of interesting. This reminds me of using bindings in Java, but I've never seen it in Python before and can't find any documentation on it. Is this part of the framework for Ableton? Does this create a change listener for a specific control and/or part of Ableton? The reason I ask is I'm trying to hack an MPD226 to use as a step sequencer. I've been able to get it to work with midi in, but when the stop button on the transport is clicked, Ableton sends midi off messages for any hanging notes. This is causing a really annoying bug. Ideally I'd like to observe the pads for a change in value, but I'm not able to do that. I am, however, able to do that for encoders and sliders. It looks like the slider is built off of the encoder and I'm seeing @subject_slot('normalized_value') in EncoderElement.py. Am I on the right track?
@stray411
@stray411 5 жыл бұрын
Yes, it's a decorator defined in the framework that makes setting up/removing property listeners easier. It sounds like you simply need to go into Preferences and turn off the Track switch for the output to the controller.
@Lokua
@Lokua 6 жыл бұрын
All that to toggle an enum, eh? :troll:
@gogae22
@gogae22 6 жыл бұрын
is there an API for scripts?
@stray411
@stray411 6 жыл бұрын
Yes, see here: kzfaq.info/get/bejne/hKx7mdOZl9TaZJ8.html
@giovannicassanelli121
@giovannicassanelli121 6 жыл бұрын
Hi, I'd like to make a step sequencer for a midi controller I built and I'd like it to work as is shown in this video kzfaq.info/get/bejne/r56FZsmax5jeoGQ.html. I can see that it uses a M4L plugin but Do you think it would possible with just a M4L or I should integrate it with an external Script since i'd like to switch from the kick track to the snare track to the hi hat track and don't think I can do with just a midi M4L object. In case Do you think it would be possible put snare, kick and hi hat all in the same Drum rack (same track) and use a single M4L object ? I'm new to this kind of things (NO MAX), so any help is appreciated
Live 10's new Control Surface API
4:21
Stray411
Рет қаралды 10 М.
Setting up a Control Surface for Live
9:12
Stray411
Рет қаралды 21 М.
Smart Sigma Kid #funny #sigma #comedy
00:26
CRAZY GREAPA
Рет қаралды 17 МЛН
Happy 4th of July 😂
00:12
Alyssa's Ways
Рет қаралды 69 МЛН
Does size matter? BEACH EDITION
00:32
Mini Katana
Рет қаралды 20 МЛН
Traversing the Ableton Live Object Model
28:42
Jeff Merkel
Рет қаралды 4,3 М.
Ableton Live 9 : How to write midi remote scripts
19:50
Chris Joseph
Рет қаралды 11 М.
Enums considered harmful
9:23
Matt Pocock
Рет қаралды 199 М.
Exploring Ableton's Creative Extensions
16:55
ELPHNT
Рет қаралды 137 М.
Using AI to Create the Perfect Keyboard
12:05
adumb
Рет қаралды 1,4 МЛН
CrowdStrike IT Outage Explained by a Windows Developer
13:40
Dave's Garage
Рет қаралды 2 МЛН
MIDI Remote Scripts for Ableton Live 9 & 10 (fix available for 11)
20:44
Turns out REST APIs weren't the answer (and that's OK!)
10:38
Dylan Beattie
Рет қаралды 112 М.
Stray Kids "Chk Chk Boom" M/V
3:26
JYP Entertainment
Рет қаралды 55 МЛН
Nurmuhammed Jaqyp  - Nasini el donya (cover)
2:57
Nurmuhammed Jaqyp
Рет қаралды 406 М.
Әділет Жауғашар & SUNDET MUSLIM - Бір оқиға [M/V]
3:05
Әділет Жауғашар
Рет қаралды 119 М.
Zattybek & ESKARA ЖАҢА ХИТ 2024
2:03
Ескара Бейбітов
Рет қаралды 565 М.
Әбдіжаппар Әлқожа - Ұмыт деме
3:58
Әбдіжаппар Әлқожа
Рет қаралды 864 М.