Inefficient MC display sysex
Posted: Tue Feb 07, 2006 2:18 am
While chasing down another problem, I've been looking at the MC display sysex that Live sends to the controller, and it appears Live makes very inefficient use of the protocol. Not so great on slower machines.
Live updates the entire upper or lower MC display line whenever even a single character changes. This results in sending repeated long sysex messages to the controller at a high rate.
The protocol includes a display-offset byte, which allows for updating the display from any specific character, for any desired number of characters. Thus a changing parameter can just update the required number of characters, resulting in considerably shorter sysex messages.
Something to look at when optimizing for a future update, perhaps?
Live updates the entire upper or lower MC display line whenever even a single character changes. This results in sending repeated long sysex messages to the controller at a high rate.
The protocol includes a display-offset byte, which allows for updating the display from any specific character, for any desired number of characters. Thus a changing parameter can just update the required number of characters, resulting in considerably shorter sysex messages.
Something to look at when optimizing for a future update, perhaps?