stop method
Implementation
@override
void stop() {
if(_isStarted) {
ReceivePort stopPort = ReceivePort();
csoundAndroidStop(_cs);
stopPort.listen((message) {
_controlChannelCallbacks.forEach((key, value) {
malloc.free(value.cName);
});
_audioChannelCallbacks.forEach((key, value) {
if(value.cName != null && value.cName != nullptr) malloc.free(value.cName!);
});
});
_sendPort.send([{MessageTag.MESSAGE_TYPE: MessageType.STOP}, stopPort.sendPort]);
}
_controlChannelCallbacks = {};
_audioChannelCallbacks = {};
}