playStopPreview method
Future<void>
playStopPreview(
{ - bool stopPreview = false,
})
Implementation
Future<void> playStopPreview({bool stopPreview = false}) async {
AppConfig.logger.d("Previewing Chamber Preset ${chamberPreset.name}");
try {
if(await soundController.isPlaying() || stopPreview) {
AppConfig.logger.d("Stopping Chamber Preset ${chamberPreset.name}");
await soundController.stop();
// await soundController.init();
changeControllerStatus(false);
} else {
AppConfig.logger.d("Playing Chamber Preset ${chamberPreset.name}");
settingChamber();
await soundController.init();
await soundController.play();
changeControllerStatus(true);
}
// await audioPlayer.play(BytesSource(createSample(240)));
} catch(e) {
AppConfig.logger.e(e.toString());
}
update([AppPageIdConstants.generator]);
}