@specs = sort{ $a->[0] <=> $b->[0] } @specs;
logpkg(__FILE__,__LINE__,'debug',sub{Audio::Nama::json_out( \@specs)});
my @pairs = map{ spec_to_pairs($_) } @specs;
# WEIRD message - try to figur
m || 'bare' } = $match }
}
logpkg(__FILE__,__LINE__,'debug',sub{"get_version: " , Audio::Nama::json_out(\%versions)});
%versions;
}
sub candidates {
my $dir = shift;
$dir = File::Spec::Link->r
lete $versions{bare};
}
logpkg(__FILE__,__LINE__,'debug',sub{"\%versions\n================\n", json_out(\%versions)});
\%versions;
}
sub _versions {
# $Audio::Nama::debug2 and print "&versions\
us ne OFF } grep { $_->group ne 'Temp' } Audio::Nama::all_tracks();
\%snapshot;
}
sub status_snapshot_string {
my $json = json_out(status_snapshot());
$json =~ s/: "(\d+)"/: $1/g;
$json
}
}
1;
Audio::Nama::Util qw(freq input_node dest_type dest_string join_path);
use Audio::Nama::Assign qw(json_out);
use vars qw($n %by_name @by_index %track_names %by_index);
use Audio::Nama::Object qw(
ess $object->hide;
logpkg(__FILE__,__LINE__,'debug',$object->name, ": ","newly created track",$/,json_out($object->as_hash));
$object;
}
### object methods
sub snapshot {
my $track = shift;
my
= super();
#logpkg(__FILE__,__LINE__,'debug',"new object: ", json_out($self->as_hash));
#logpkg(__FILE__,__LINE__,'debug', "items: ",json_out($items));
# set the args removed above
$self->{durati
# rename audio files
qx(rename 's/^$oldname(?=[_.])/$newname/' *.wav);
# rename in State.json when candidate key
# is part of the specified set and the value
# exactly matches $oldname