LaunchpadController.fromDevice constructor

LaunchpadController.fromDevice({
  1. required MidiDevice device,
  2. required MidiCommand midiCommand,
})

Implementation

factory LaunchpadController.fromDevice(
    {required MidiDevice device, required MidiCommand midiCommand}) {
  final model = parseModel(device.name);
  if (model == null) {
    throw Exception("Unknown Launchpad model");
  }
  return LaunchpadController._(
      model: model, device: device, midiCommand: midiCommand);
}