loadAudioUtilities function
Implementation
DynamicLibrary loadAudioUtilities() {
if (Platform.isLinux) {
String libPath = Path.dirname(Platform.resolvedExecutable);
String path = Path.join(libPath, "lib", "libaudio_utilities.so");
if (!File(path).existsSync()) {
path = "/usr/lib/libaudio_utilities.so";
}
print("final executable path : $path");
DynamicLibrary aLib =
DynamicLibrary.open(Path.join(libPath, "lib", "libaudio_utilities.so"));
return aLib;
} else if (Platform.isWindows) {
DynamicLibrary aLib = DynamicLibrary.open(Path.join(
Path.dirname(Platform.resolvedExecutable), "csounddart_plugin.dll"));
return aLib;
} else if(Platform.isAndroid) {
DynamicLibrary aLib = DynamicLibrary.open("libaudio_utilities.so");
return aLib;
} else if(Platform.isMacOS)
{
DynamicLibrary aLib = DynamicLibrary.process();
return aLib;
}
throw ("Could not load audio_utilities");
}