|
@@ -34,6 +34,15 @@ sub runApplescript($) {
|
|
|
return $retval;
|
|
return $retval;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+sub addLoad($$) {
|
|
|
|
|
+ my ($name, $path) = @_;
|
|
|
|
|
+ if ($DEBUG) {
|
|
|
|
|
+ print STDERR 'Audio::addLoad(): ' . $name . "\n";
|
|
|
|
|
+ }
|
|
|
|
|
+ add($name, $path);
|
|
|
|
|
+ load($name);
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
sub add($$) {
|
|
sub add($$) {
|
|
|
my ($name, $path) = @_;
|
|
my ($name, $path) = @_;
|
|
|
if ($DEBUG) {
|
|
if ($DEBUG) {
|
|
@@ -64,7 +73,7 @@ sub drop($) {
|
|
|
print STDERR 'Audio::drop(): ' . $name . "\n";
|
|
print STDERR 'Audio::drop(): ' . $name . "\n";
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- # Unload as necessary
|
|
|
|
|
|
|
+ # Stop and unload as necessary
|
|
|
if (loaded($name)) {
|
|
if (loaded($name)) {
|
|
|
stop($name);
|
|
stop($name);
|
|
|
unload($name);
|
|
unload($name);
|