generateData method

  1. @override
Uint8List generateData()
override

Generates MIDI bytes for this message without sending.

Subclasses override this to provide typed message encoding.

Implementation

@override
Uint8List generateData() {
  if (rawData != null) {
    return Uint8List.fromList(rawData!);
  }
  final generated = Uint8List.fromList(headerData);
  generated.insert(0, 0xF0); // Start byte
  generated.addAll(_bytesForValue(value));
  generated.add(0xF7); // End byte
  return generated;
}