generateData method
Generates MIDI bytes for this message without sending.
Subclasses override this to provide typed message encoding.
Implementation
@override
Uint8List generateData() {
final length = valueLSB > -1 ? 12 : 9;
final generated = Uint8List(length);
// Data Entry MSB
generated[0] = 0xB0 + channel;
generated[1] = 0x65;
generated[2] = parameterMSB;
// Data Entry LSB
generated[3] = 0xB0 + channel;
generated[4] = 0x64;
generated[5] = parameterLSB;
// Data Value MSB
generated[6] = 0xB0 + channel;
generated[7] = 0x06;
generated[8] = valueMSB;
// Data Value LSB
if (valueLSB > -1) {
generated[9] = 0xB0 + channel;
generated[10] = 0x26;
generated[11] = valueLSB;
}
return generated;
}