connectToDevice method
Connects to the device.
Implementation
@override
Future<void> connectToDevice(
MidiDevice device, {
List<MidiPort>? ports,
}) async {
if (device.id.isNotEmpty) {
_deviceCache[device.id] = device;
}
device.setConnectionState(MidiConnectionState.connecting);
final hostPorts = ports
?.map((port) => _toHostPort(port))
.toList(growable: false);
await _hostApi.connect(_toHostDevice(device), hostPorts);
}