listDevices method
Returns a list of available MIDI devices as model objects.
Implementation
@override
Future<List<MidiDevice>> listDevices() async {
final devices = await methodChannel.invokeMethod<List<dynamic>>(
'listMidiDevices',
);
if (devices == null) return [];
return devices
.map((d) => MidiDevice.fromMap(Map<String, dynamic>.from(d)))
.toList();
}