triggerNote method
Future<void>
triggerNote({
- required String synthId,
- required double frequencyHz,
- required Duration duration,
- required double velocity,
- Duration delay = Duration.zero,
override
Implementation
@override
Future<void> triggerNote({
required String synthId,
required double frequencyHz,
required Duration duration,
required double velocity,
Duration delay = Duration.zero,
}) async {
final ffiPlatform = _resolvePlatformOrThrow();
if (ffiPlatform != null) {
return ffiPlatform.triggerNote(
synthId: synthId,
frequencyHz: frequencyHz,
duration: duration,
velocity: velocity,
delay: delay,
);
}
await methodChannel.invokeMethod<void>('triggerNote', <String, Object?>{
'synthId': synthId,
'frequencyHz': frequencyHz,
'durationMs': duration.inMilliseconds,
'velocity': velocity,
'delayMs': delay.inMilliseconds,
});
}