Cross-Platform SysEx Externals (& unrestricted MIDI in/out)
Cross-Platform SysEx Externals (& unrestricted MIDI in/out)
http://www.theimpersonalstereo.com/max-externals/
These objects are a re-implementation of the standard Max MIDI objects using a cross-platform MIDI library (RtMidi). This means that you can use them in Max For Live devices to access the system MIDI ports in an unrestricted way. And…. you can get SysEx!
Only caveat is that on Windows, you have to disable any MIDI input/output port you want to use. If Ableton is trying to use the port at the same time the objects can’t connect to it. For this reason, I’ve added a status outlet to each object to indicate whether the port connection was successful or not. Other than this extra feature, the objects are feature-clones of the originals.
These objects are a re-implementation of the standard Max MIDI objects using a cross-platform MIDI library (RtMidi). This means that you can use them in Max For Live devices to access the system MIDI ports in an unrestricted way. And…. you can get SysEx!
Only caveat is that on Windows, you have to disable any MIDI input/output port you want to use. If Ableton is trying to use the port at the same time the objects can’t connect to it. For this reason, I’ve added a status outlet to each object to indicate whether the port connection was successful or not. Other than this extra feature, the objects are feature-clones of the originals.
Re: Cross-Platform SysEx Externals (& unrestricted MIDI in/out)
Great share!!!
Can't wait to try them out.
Thx
Can't wait to try them out.
Thx
Ableton Forum Moderator
Re: Cross-Platform SysEx Externals (& unrestricted MIDI in/out)
it works also as replacement of ctlin and ctlout?
-
- Posts: 42
- Joined: Sun Sep 07, 2008 12:10 pm
Re: Cross-Platform SysEx Externals (& unrestricted MIDI in/out)
Hi,
Does the imp.midiin/out handle rt messages? midi clock?
If so where would one place the imp.midiin to view Live's rt messages?
Or, if this is not possible - if I were to generate clock messages, would imp.midiout transmit them - and if so - would they be sent global or on the midi channel specified.
Thanks,
Does the imp.midiin/out handle rt messages? midi clock?
If so where would one place the imp.midiin to view Live's rt messages?
Or, if this is not possible - if I were to generate clock messages, would imp.midiout transmit them - and if so - would they be sent global or on the midi channel specified.
Thanks,
Re: Cross-Platform SysEx Externals (& unrestricted MIDI in/out)
Great. We can haz a MIDI device which sends teh delay compensated MIDI clocks? Live can’t do this now. I will pay $20 for such a device.
Sonoran Music Devices
Monsoon (a chord track for Ableton Live) and other devices are available here:
https://sonoranmusicdevices.gumroad.com/
Monsoon (a chord track for Ableton Live) and other devices are available here:
https://sonoranmusicdevices.gumroad.com/
Re: Cross-Platform SysEx Externals (& unrestricted MIDI in/out)
This is the Awsome-er-est!!! Thanks for these!
Ableton Live 10 Suite / Push 2 / Max 8 /
-
- Posts: 6165
- Joined: Mon May 15, 2006 12:15 pm
Re: Cross-Platform SysEx Externals (& unrestricted MIDI in/out)
You can now use sysex with m4l and Live 10.
MacBook Pro 13" Retina i7 2.8 GHz OS 10.13, L10.0.1, M4L.
MacStudio M1Max 32Go OS 12.3.1
MacStudio M1Max 32Go OS 12.3.1
Re: Cross-Platform SysEx Externals (& unrestricted MIDI in/out)
Which is great, but this is still useful to be able to access the system MIDI ports without having to route MIDI through Ableton Live. I just made a device which currently requires you to place it on a MIDI channel, then route the hardware MIDI to that channel (via Ableton Live MIDI preferences and channel monitor) on the MIDI track in order for it to work. With this external, I should be able to handle all of that self contained in the Max device and automatically. Drop the device in and it just workschapelier fou wrote:You can now use sysex with m4l and Live 10.
Ableton Live 10 Suite / Push 2 / Max 8 /
-
- Posts: 6165
- Joined: Mon May 15, 2006 12:15 pm
Re: Cross-Platform SysEx Externals (& unrestricted MIDI in/out)
Ah I see ! Thanks for posting.
MacBook Pro 13" Retina i7 2.8 GHz OS 10.13, L10.0.1, M4L.
MacStudio M1Max 32Go OS 12.3.1
MacStudio M1Max 32Go OS 12.3.1
Re: Cross-Platform SysEx Externals (& unrestricted MIDI in/out)
Did these objects ever get an update? I quit using them after unreliable sysex messages, though these were long ones. Like 15000+ messages from an Elektron patch.
Re: Cross-Platform SysEx Externals (& unrestricted MIDI in/out)
These cannot handle large messages or MIDI clock reliably. It will overflow the buffer and messages will get lost.
I looked into it some with my limited “normal programming” skills and it seems like the buffer can be increased when these are compiled. Though I’m not able to do that myself. It’s possible that they could be made to work with MIDI clock and large sysex messages. Although I don’t think we’ll see an update from the original developer.
Someone would have to more or less re-make these externals in order for them to work in that way.
I looked into it some with my limited “normal programming” skills and it seems like the buffer can be increased when these are compiled. Though I’m not able to do that myself. It’s possible that they could be made to work with MIDI clock and large sysex messages. Although I don’t think we’ll see an update from the original developer.
Someone would have to more or less re-make these externals in order for them to work in that way.