M4L Implementation Notes

Back to Max for Live Devices

Some of my Max for Live devices use internal communication between multiple instances, or emit messages that may be useful for developers to know about.

This page documents the format for these messages.

Prism

fy.prism.midi note(int) velocity(int) layer(int) channel(int)

Sent from the main Prism device, multiple notes can be allocated and held at once.

Kit Reload

fy.kit_reload.load kit(int)

Sent when the sysex for a kit load is recognized from a Machinedrum running X firmware version 13, this also happens when the FN + Classic / Extended button combo is pressed.

fy.kit_reload.load_quantized kit(int)

The same as above, but will be sent on the next downbeat, and only if Live is playing.