toProto method
Implementation
midi_mapping_pb.Mapping toProto() {
return switch (this) {
MidiMappingToggle(:final parameterId) => midi_mapping_pb.Mapping(
midiChannel: midiChannel,
ccNumber: ccNumber,
mode: MidiMappingMode.toggle.toProto(),
parameterName: parameterId,
),
MidiMappingParameter(:final parameterId) => midi_mapping_pb.Mapping(
midiChannel: midiChannel,
ccNumber: ccNumber,
mode: MidiMappingMode.parameter.toProto(),
parameterName: parameterId,
),
MidiMappingButton(:final presetId) => midi_mapping_pb.Mapping(
midiChannel: midiChannel,
ccNumber: ccNumber,
mode: MidiMappingMode.button.toProto(),
presetId: presetId,
),
};
}