Audio-Nama
view release on metacpan or search on metacpan
lib/Audio/Nama/Globals.pm view on Meta::CPAN
package Audio::Nama::Globals;
use v5.36;
our $VERSION = 1.0;
# set aliases for common indices
*bn = \%Audio::Nama::Bus::by_name;
*tn = \%Audio::Nama::Track::by_name;
*ti = \%Audio::Nama::Track::by_index;
*mn = \%Audio::Nama::Mark::by_name;
*en = \%Audio::Nama::Engine::by_name;
*fi = \%Audio::Nama::Effect::by_id;
# and the graph
*g = \$Audio::Nama::ChainSetup::g;
use Exporter;
use constant {
REC => 'REC',
PLAY => 'PLAY',
MON => 'MON',
OFF => 'OFF',
};
our @ISA = 'Exporter';
our @EXPORT_OK = qw(
$this_track
$this_bus
$this_bus_o
$this_mark
$this_edit
$this_sequence
$this_engine
$this_user
$prompt
%tn
%ti
%bn
%mn
%en
%fi
$g
$debug
$debug2
$quiet
REC
MON
PLAY
OFF
$ui
$mode
$file
$graph
$setup
$config
$jack
$fx
$fx_cache
$text
$gui
$midi
$help
$mastering
$project
@tracks_data
@bus_data
@groups_data
@marks_data
@fade_data
@edit_data
@inserts_data
@effects_data
@global_effect_chain_vars
@global_effect_chain_data
@project_effect_chain_data
$this_track_name
%track_comments
%track_version_comments
@tracked_vars
@persistent_vars
);
our %EXPORT_TAGS =
(
trackrw => [qw(REC PLAY MON OFF)],
singletons => [qw(
$ui
$mode
$file
$graph
$setup
$config
$jack
$fx
$fx_cache
$text
$gui
$midi
$help
$mastering
$project
)],
var_lists => [qw(
@tracked_vars
@persistent_vars
@global_effect_chain_vars
)],
pronouns => [qw(
$this_track
$this_bus
$this_bus_o
$this_mark
$this_edit
$this_sequence
$this_engine
$this_user
$prompt
%tn
%ti
%bn
%mn
%en
%fi
$g
$debug
$debug2
$quiet
REC
MON
PLAY
OFF
)],
serialize => [qw(
@tracks_data
@bus_data
@groups_data
@marks_data
@fade_data
@edit_data
@inserts_data
@effects_data
@global_effect_chain_vars
@global_effect_chain_data
@project_effect_chain_data
$this_track_name
%track_comments
%track_version_comments
@tracked_vars
@persistent_vars
)],
);
{
my %seen;
push @{$EXPORT_TAGS{all}}, grep {!$seen{$_}++} @{$EXPORT_TAGS{$_}} foreach
keys %EXPORT_TAGS;
}
1;
__END__
=head1 NAME
=encoding UTF-8
Audio::Nama::Globals - Nama global variables
Variables are listed in multiple files in the source.
=head2 Exported
( run in 2.121 seconds using v1.01-cache-2.11-cpan-5c0b1e786e0 )