fromProto static method
Implementation
static MidiMapping fromProto(midi_mapping_pb.Mapping proto) {
return switch (MidiMappingModeProtoEx.fromProto(proto.mode)) {
MidiMappingMode.toggle => MidiMapping.toggle(
midiChannel: proto.midiChannel,
ccNumber: proto.ccNumber,
parameterId: proto.parameterName,
),
MidiMappingMode.parameter => MidiMapping.parameter(
midiChannel: proto.midiChannel,
ccNumber: proto.ccNumber,
parameterId: proto.parameterName,
),
MidiMappingMode.button => MidiMapping.button(
midiChannel: proto.midiChannel,
ccNumber: proto.ccNumber,
presetId: proto.presetId,
),
};
}