setParameters method

  1. @override
Future<void> setParameters({
  1. int? sampleRate,
  2. int? bufferSize,
  3. double? toleranceCents,
  4. double? minPrecision,
  5. double? a4Reference,
})
override

Implementation

@override
Future<void> setParameters({
  int? sampleRate,
  int? bufferSize,
  double? toleranceCents,
  double? minPrecision,
  double? a4Reference,
}) async {
  try {
    await _methodChannel.invokeMethod('setParameters', {
      if (sampleRate != null) 'sampleRate': sampleRate,
      if (bufferSize != null) 'bufferSize': bufferSize,
      if (toleranceCents != null) 'toleranceCents': toleranceCents,
      if (minPrecision != null) 'minPrecision': minPrecision,
      if (a4Reference != null) 'a4Reference': a4Reference,
    });
  } on PlatformException catch (e) {
    throw Exception('Failed to set parameters: ${e.message}');
  }
}