live.miditool.in for Ableton 11? Not Possible?

Learn about building and using Max for Live devices.
Post Reply
saopor
Posts: 3
Joined: Wed Oct 18, 2017 3:27 pm

live.miditool.in for Ableton 11? Not Possible?

Post by saopor » Wed Jul 24, 2024 12:56 am

Hi!

Live12 has Midi Generators, which can use live.miditool.in to generate whole patches of midi data like this:

https://www.threads.net/@y.o.fendoap/post/C9w8HBtPSxO

Live 11 does not have these device types and according to the cycling74 docs live.miditool.in & .out only works with those live device types. Therefore live.miditool.in will only work in live 12.

I'm happy to build it in other ways, but is it even possible.

miditool has access to the entire midi channel and can input notes at different spaces. This could be a LOM11 v LOM12 accessibility issue. As far as I can tell midiin and midiout are the only real ways to do that in Live11 but they play with midi data in real time, so it's hard to live update the entire midi clip in real time. You're limited to outputting or inputting notes at the cursor/timeline position during playthrough.

I would love to be wrong. I'd like to hack something fun together without having to spend $200 I don't have for an upgrade.

Rivanni
Posts: 824
Joined: Sat Nov 26, 2016 12:30 pm

Re: live.miditool.in for Ableton 11? Not Possible?

Post by Rivanni » Wed Jul 24, 2024 2:05 am

Take a look at the Clip object's various note properties and functions. With them you can do a lot of note manipulation.

This is a helpful article that comes with some examples.
https://cycling74.com/articles/what's-n ... -11-part-2



You also might like
https://cycling74.com/articles/what's-n ... -11-part-1

saopor
Posts: 3
Joined: Wed Oct 18, 2017 3:27 pm

Re: live.miditool.in for Ableton 11? Not Possible?

Post by saopor » Wed Jul 24, 2024 5:42 am

It would be through live.object I'm assuming, using these commands. I didn't see anything in part one.

But it sounds like with these commands you can pass a dict of midi notes + data that allow you to write over a whole section.

I'd assume you can use a metronome to sync it with the video framerate and turn the midiroll into a moving picture?

add_new_notes: accepts a notes dict without note IDs to add new notes

apply_note_modifications: accepts a notes dict with note IDs of notes to modify

remove_notes_by_id: removes a note with a certain note ID

Post Reply