@override Future<List<int>> getMidiPlayerState() async { final List<dynamic> state = await _channel.invokeMethod('getMidiPlayerState'); return state.cast<int>(); }