r62776 - in /trunk/nama: debian/patches/audio-format-Bug#596991 lib/Audio/Nama.pm

bolangi-guest at users.alioth.debian.org bolangi-guest at users.alioth.debian.org
Tue Sep 21 19:47:30 UTC 2010


Author: bolangi-guest
Date: Tue Sep 21 19:46:22 2010
New Revision: 62776

URL: http://svn.debian.org/wsvn/pkg-perl/?sc=1&rev=62776
Log:
add patch fixing #596991

Added:
    trunk/nama/debian/patches/audio-format-Bug#596991
Modified:
    trunk/nama/lib/Audio/Nama.pm

Added: trunk/nama/debian/patches/audio-format-Bug#596991
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/nama/debian/patches/audio-format-Bug%23596991?rev=62776&op=file
==============================================================================
--- trunk/nama/debian/patches/audio-format-Bug#596991 (added)
+++ trunk/nama/debian/patches/audio-format-Bug#596991 Tue Sep 21 19:46:22 2010
@@ -1,0 +1,10 @@
+--- a/lib/Audio/Nama.pm
++++ b/lib/Audio/Nama.pm
+@@ -2570,6 +2570,7 @@
+ sub connect_transport {
+ 	$debug2 and print "&connect_transport\n";
+ 	my $no_transport_status = shift;
++	remove_small_wavs();
+ 	load_ecs() or say("No chain setup, engine not ready."), return;
+ 	valid_engine_setup()
+ 		or say("Invalid chain setup, engine not ready."),return;

Modified: trunk/nama/lib/Audio/Nama.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/nama/lib/Audio/Nama.pm?rev=62776&op=diff
==============================================================================
--- trunk/nama/lib/Audio/Nama.pm (original)
+++ trunk/nama/lib/Audio/Nama.pm Tue Sep 21 19:46:22 2010
@@ -931,6 +931,8 @@
                                 example: add_sub_bus Strings 
                                          add_tracks violin cello bass
                                          for cello violin bass; set bus Strings
+
+   ***NOTE: bus names must start with initial capital
 
 BUS
 
@@ -2570,6 +2572,7 @@
 sub connect_transport {
 	$debug2 and print "&connect_transport\n";
 	my $no_transport_status = shift;
+	remove_small_wavs();
 	load_ecs() or say("No chain setup, engine not ready."), return;
 	valid_engine_setup()
 		or say("Invalid chain setup, engine not ready."),return;
@@ -8039,19 +8042,19 @@
   short: asbc
   what: add a send bus that copies all user tracks' processed signals
   parameters: <s_name> <destination>
-  example: asbc jconv
+  example: asbc Convolve jconv   ***NOTE: bus name must be capitalized
 add_send_bus_raw:
   type: bus
   short: asbr
   what: add a send bus that copies all user tracks' raw signals
   parameters: <s_name> <destination>
-  example: asbr The_new_bus jconv
+  example: asbr Convolve jconv   ***NOTE: bus name must be capitalized
 add_sub_bus:
   type: bus
   short: asub
   what: add a sub bus (default destination: to mixer via eponymous track)
   parameters: <s_name> [destination: s_track_name|s_jack_client|n_soundcard channel]
-  example: asub Strings_bus !nasub Strings_bus some_jack_client
+  example: asub Strings_bus      ***NOTE: bus name must be capitalized
 update_send_bus:
   type: bus
   short: usb
@@ -10383,7 +10386,1275 @@
 
 =head1 TEXT COMMANDS
 
-[% qx(./emit_command_headers pod) %]
+=head2 Help commands
+
+=head4 B<help> (h) - Display help
+
+=over 8
+
+C<help> [ <i_help_topic_index> | <s_help_topic_name> | <s_command_name> ]
+
+=back
+
+=head4 B<help_effect> (hfx he) - Display analyseplugin output if available or one-line help
+
+=over 8
+
+C<help_effect> <s_label> | <i_unique_id>
+
+=back
+
+=head4 B<find_effect> (ffx fe) - Display one-line help for effects matching search strings
+
+=over 8
+
+C<find_effect> <s_keyword1> [ <s_keyword2>... ]
+
+=back
+
+=head2 General commands
+
+=head4 B<exit> (quit q) - Exit program, saving settings
+
+=over 8
+
+C<exit> 
+
+=back
+
+=head4 B<memoize> - Enable WAV dir cache
+
+=over 8
+
+C<memoize> 
+
+=back
+
+=head4 B<unmemoize> - Disable WAV dir cache
+
+=over 8
+
+C<unmemoize> 
+
+=back
+
+=head2 Transport commands
+
+=head4 B<stop> (s) - Stop transport
+
+=over 8
+
+C<stop> 
+
+=back
+
+=head4 B<start> (t) - Start transport
+
+=over 8
+
+C<start> 
+
+=back
+
+=head4 B<getpos> (gp) - Get current playhead position (seconds)
+
+=over 8
+
+C<getpos> 
+
+=back
+
+=head4 B<setpos> (sp) - Set current playhead position
+
+=over 8
+
+C<setpos> <f_position_seconds>
+
+C<setpos 65 (set play position to 65 seconds from start)>
+
+
+
+=back
+
+=head4 B<forward> (fw) - Move playback position forward
+
+=over 8
+
+C<forward> <f_increment_seconds>
+
+=back
+
+=head4 B<rewind> (rw) - Move transport position backward
+
+=over 8
+
+C<rewind> <f_increment_seconds>
+
+=back
+
+=head4 B<to_start> (beg) - Set playback head to start
+
+=over 8
+
+C<to_start> 
+
+=back
+
+=head4 B<to_end> (end) - Set playback head to end minus 10 seconds
+
+=over 8
+
+C<to_end> 
+
+=back
+
+=head4 B<ecasound_start> (T) - Ecasound-only start
+
+=over 8
+
+C<ecasound_start> 
+
+=back
+
+=head4 B<ecasound_stop> (S) - Ecasound-only stop
+
+=over 8
+
+C<ecasound_stop> 
+
+=back
+
+=head4 B<preview> - Start engine with rec_file disabled (for mic test, etc.)
+
+=over 8
+
+C<preview> 
+
+=back
+
+=head4 B<doodle> - Start engine while monitoring REC-enabled inputs
+
+=over 8
+
+C<doodle> 
+
+=back
+
+=head2 Mix commands
+
+=head4 B<mixdown> (mxd) - Enable mixdown for subsequent engine runs
+
+=over 8
+
+C<mixdown> 
+
+=back
+
+=head4 B<mixplay> (mxp) - Enable mixdown file playback, setting user tracks to OFF
+
+=over 8
+
+C<mixplay> 
+
+=back
+
+=head4 B<mixoff> (mxo) - Set Mixdown track to OFF, user tracks to MON
+
+=over 8
+
+C<mixoff> 
+
+=back
+
+=head4 B<automix> - Normalize track vol levels, then mixdown
+
+=over 8
+
+C<automix> 
+
+=back
+
+=head4 B<master_on> (mr) - Enter mastering mode. Add tracks Eq, Low, Mid, High and Boost if necessary
+
+=over 8
+
+C<master_on> 
+
+=back
+
+=head4 B<master_off> (mro) - Leave mastering mode
+
+=over 8
+
+C<master_off> 
+
+=back
+
+=head2 General commands
+
+=head4 B<main_off> - Turn off main output
+
+=over 8
+
+C<main_off> 
+
+=back
+
+=head4 B<main_on> - Turn on main output
+
+=over 8
+
+C<main_on> 
+
+=back
+
+=head2 Track commands
+
+=head4 B<add_track> (add new) - Create a new track
+
+=over 8
+
+C<add_track> <s_name> [ <s_key1> <s_val1> <s_key2> <s_val2>... ]
+
+C<add_track clarinet group woodwinds>
+
+
+
+=back
+
+=head4 B<add_tracks> (add new) - Create one or more new tracks
+
+=over 8
+
+C<add_tracks> <s_name1> [ <s_name2>... ]
+
+C<add_track sax violin tuba>
+
+
+
+=back
+
+=head4 B<link_track> (link) - Create a read-only track that uses .WAV files from another track.
+
+=over 8
+
+C<link_track> <s_name> <s_target> [ <s_project> ]
+
+C<link_track intro Mixdown song_intro creates a track 'intro' using all .WAV versions from the Mixdown track of 'song_intro' project>
+
+
+
+=back
+
+=head4 B<import_audio> (import) - Import a sound file (wav, ogg, mp3, etc.) to the current track, resampling if necessary.
+
+=over 8
+
+C<import_audio> <s_wav_file_path> [i_frequency]
+
+=back
+
+=head4 B<set_track> (set) - Directly set current track parameters (use with care!)
+
+=over 8
+
+C<set_track> <s_track_field> value
+
+=back
+
+=head4 B<rec> - REC-enable current track
+
+=over 8
+
+C<rec> 
+
+=back
+
+=head4 B<mon> (on) - Set current track to MON
+
+=over 8
+
+C<mon> 
+
+=back
+
+=head4 B<off> (z) - Set current track to OFF (exclude from chain setup)
+
+=over 8
+
+C<off> 
+
+=back
+
+=head4 B<rec_defeat> (rd) - Prevent writing a WAV file for current track
+
+=over 8
+
+C<rec_defeat> 
+
+=back
+
+=head4 B<rec_enable> (re) - Allow writing a WAV file for current track
+
+=over 8
+
+C<rec_enable> 
+
+=back
+
+=head4 B<source> (src r) - Set track source
+
+=over 8
+
+C<source> <i_soundcard_channel> | 'null' (for metronome) | <s_jack_client_name> | 'jack' (opens ports ecasound:trackname_in_N, connects ports listed in trackname.ports if present in project_root dir)
+
+=back
+
+=head4 B<send> (out aux m) - Set aux send
+
+=over 8
+
+C<send> <i_soundcard_channel> (3 or above) | <s_jack_client_name>
+
+=back
+
+=head4 B<remove_send> (nosend rms) - Remove aux send
+
+=over 8
+
+C<remove_send> 
+
+=back
+
+=head4 B<stereo> - Record two channels for current track
+
+=over 8
+
+C<stereo> 
+
+=back
+
+=head4 B<mono> - Record one channel for current track
+
+=over 8
+
+C<mono> 
+
+=back
+
+=head4 B<set_version> (version n ver) - Set track version number for monitoring (overrides group version setting)
+
+=over 8
+
+C<set_version> <i_version_number>
+
+C<sax; version 5; sh>
+
+
+
+=back
+
+=head4 B<destroy_current_wav> - Unlink current track's selected WAV version (use with care!)
+
+=over 8
+
+C<destroy_current_wav> 
+
+=back
+
+=head4 B<list_versions> (lver lv) - List version numbers of current track
+
+=over 8
+
+C<list_versions> 
+
+=back
+
+=head4 B<vol> (v) - Set, modify or show current track volume
+
+=over 8
+
+C<vol> [ [ + | - | * | / ] <f_value> ]
+
+C<vol * 1.5 (multiply current volume setting by 1.5)>
+
+
+
+=back
+
+=head4 B<mute> (c cut) - Mute current track volume
+
+=over 8
+
+C<mute> 
+
+=back
+
+=head4 B<unmute> (C uncut) - Restore previous volume level
+
+=over 8
+
+C<unmute> 
+
+=back
+
+=head4 B<unity> - Set current track volume to unity
+
+=over 8
+
+C<unity> 
+
+=back
+
+=head4 B<solo> - Mute all but current track
+
+=over 8
+
+C<solo> 
+
+=back
+
+=head4 B<all> (nosolo) - Unmute tracks after solo
+
+=over 8
+
+C<all> 
+
+=back
+
+=head4 B<pan> (p) - Get/set current track pan position
+
+=over 8
+
+C<pan> [ <f_value> ]
+
+=back
+
+=head4 B<pan_right> (pr) - Pan current track fully right
+
+=over 8
+
+C<pan_right> 
+
+=back
+
+=head4 B<pan_left> (pl) - Pan current track fully left
+
+=over 8
+
+C<pan_left> 
+
+=back
+
+=head4 B<pan_center> (pc) - Set pan center
+
+=over 8
+
+C<pan_center> 
+
+=back
+
+=head4 B<pan_back> (pb) - Restore current track pan setting prior to pan_left, pan_right or pan_center
+
+=over 8
+
+C<pan_back> 
+
+=back
+
+=head4 B<show_tracks> (show tracks list_tracks lt) - Show status of all tracks
+
+=over 8
+
+C<show_tracks> 
+
+=back
+
+=head4 B<show_track> (sh) - Show current track status
+
+=over 8
+
+C<show_track> 
+
+=back
+
+=head2 Setup commands
+
+=head4 B<show_mode> (shm) - Show current record/playback modes
+
+=over 8
+
+C<show_mode> 
+
+=back
+
+=head2 Track commands
+
+=head4 B<set_region> (srg) - Specify a playback region for the current track using marks. Use 'new_region' for multiple regions.
+
+=over 8
+
+C<set_region> <s_start_mark_name> <s_end_mark_name>
+
+=back
+
+=head4 B<new_region> (nrg) - Create a region for the current track using an auxiliary track
+
+=over 8
+
+C<new_region> <s_start_mark_name> <s_end_mark_name> [<s_region_name>]
+
+=back
+
+=head4 B<remove_region> (rrg) - Remove region (including associated auxiliary track)
+
+=over 8
+
+C<remove_region> 
+
+=back
+
+=head4 B<shift_track> (shift) - Set playback delay for track or region
+
+=over 8
+
+C<shift_track> <s_start_mark_name> | <i_start_mark_index | <f_start_seconds>
+
+=back
+
+=head4 B<unshift_track> (unshift) - Remove playback delay for track or region
+
+=over 8
+
+C<unshift_track> 
+
+=back
+
+=head4 B<modifiers> (mods mod) - Set/show modifiers for current track (man ecasound for details)
+
+=over 8
+
+C<modifiers> [ Audio file sequencing parameters ]
+
+C<modifiers select 5 15.2>
+
+
+
+=back
+
+=head4 B<nomodifiers> (nomods nomod) - Remove modifiers from current track
+
+=over 8
+
+C<nomodifiers> 
+
+=back
+
+=head4 B<normalize> (norm ecanormalize) - Apply ecanormalize to current track version
+
+=over 8
+
+C<normalize> 
+
+=back
+
+=head4 B<fixdc> (ecafixdc) - Apply ecafixdc to current track version
+
+=over 8
+
+C<fixdc> 
+
+=back
+
+=head4 B<autofix_tracks> (autofix) - Fixdc and normalize selected versions of all MON tracks
+
+=over 8
+
+C<autofix_tracks> 
+
+=back
+
+=head4 B<remove_track> - Remove effects, parameters and GUI for current track
+
+=over 8
+
+C<remove_track> 
+
+=back
+
+=head2 Bus commands
+
+=head4 B<bus_rec> (brec grec) - Rec-enable bus tracks
+
+=over 8
+
+C<bus_rec> 
+
+=back
+
+=head4 B<bus_mon> (bmon gmon) - Set group-mon mode for bus tracks
+
+=over 8
+
+C<bus_mon> 
+
+=back
+
+=head4 B<bus_off> (boff goff) - Set group-off mode for bus tracks
+
+=over 8
+
+C<bus_off> 
+
+=back
+
+=head2 Group commands
+
+=head4 B<bus_version> (bn bver bv gver gn gv) - Set default monitoring version for tracks in current bus
+
+=over 8
+
+C<bus_version> 
+
+=back
+
+=head4 B<new_bunch> (nb) - Define a bunch of tracks
+
+=over 8
+
+C<new_bunch> <s_group_name> [<s_track1> <s_track2>...]
+
+=back
+
+=head4 B<list_bunches> (lb) - List track bunches
+
+=over 8
+
+C<list_bunches> 
+
+=back
+
+=head4 B<remove_bunches> (rb) - Remove the definition of a track bunch
+
+=over 8
+
+C<remove_bunches> <s_bunch_name> [<s_bunch_name>...]
+
+=back
+
+=head4 B<add_to_bunch> (ab) - Add track(s) to a bunch
+
+=over 8
+
+C<add_to_bunch> <s_bunch_name> <s_track1> [<s_track2>...]
+
+=back
+
+=head2 Project commands
+
+=head4 B<save_state> (keep save) - Save project settings to disk
+
+=over 8
+
+C<save_state> [ <s_settings_file> ]
+
+=back
+
+=head4 B<get_state> (recall retrieve) - Retrieve project settings
+
+=over 8
+
+C<get_state> [ <s_settings_file> ]
+
+=back
+
+=head4 B<list_projects> (lp) - List projects
+
+=over 8
+
+C<list_projects> 
+
+=back
+
+=head4 B<create_project> (create) - Create a new project
+
+=over 8
+
+C<create_project> <s_new_project_name>
+
+=back
+
+=head4 B<load_project> (load) - Load an existing project using last saved state
+
+=over 8
+
+C<load_project> <s_project_name>
+
+=back
+
+=head4 B<project_name> (project name) - Show current project name
+
+=over 8
+
+C<project_name> 
+
+=back
+
+=head2 Setup commands
+
+=head4 B<generate> (gen) - Generate chain setup for audio processing
+
+=over 8
+
+C<generate> 
+
+=back
+
+=head4 B<arm> - Generate and connect chain setup
+
+=over 8
+
+C<arm> 
+
+=back
+
+=head4 B<connect> (con) - Connect chain setup
+
+=over 8
+
+C<connect> 
+
+=back
+
+=head4 B<disconnect> (dcon) - Disconnect chain setup
+
+=over 8
+
+C<disconnect> 
+
+=back
+
+=head4 B<show_chain_setup> (chains) - Show current Ecasound chain setup
+
+=over 8
+
+C<show_chain_setup> 
+
+=back
+
+=head4 B<loop_enable> (loop) - Loop playback between two points
+
+=over 8
+
+C<loop_enable> <start> <end> (start, end: mark names, mark indices, decimal seconds)
+
+C<loop_enable 1.5 10.0 (loop between 1.5 and 10.0 seconds) >
+
+C<loop_enable 1 5 (loop between mark indices 1 and 5) >
+
+C<loop_enable start end (loop between mark ids 'start' and 'end')>
+
+
+
+=back
+
+=head4 B<loop_disable> (noloop nl) - Disable automatic looping
+
+=over 8
+
+C<loop_disable> 
+
+=back
+
+=head2 Effect commands
+
+=head4 B<add_controller> (acl) - Add a controller to an operator (use mfx to modify, rfx to remove)
+
+=over 8
+
+C<add_controller> <s_parent_id> <s_effect_code> [ <f_param1> <f_param2>...]
+
+=back
+
+=head4 B<add_effect> (afx) - Add effect to the end of current track
+
+=over 8
+
+C<add_effect> <s_effect_code> [ <f_param1> <f_param2>... ]
+
+C<add_effect amp 6 (LADSPA Simple amp 6dB gain)>
+
+C<add_effect var_dali (preset var_dali) Note: no el: or pn: prefix is required>
+
+
+
+=back
+
+=head4 B<insert_effect> (ifx) - Place effect before specified effect (engine stopped, prior to arm only)
+
+=over 8
+
+C<insert_effect> <s_insert_point_id> <s_effect_code> [ <f_param1> <f_param2>... ]
+
+=back
+
+=head4 B<modify_effect> (mfx modify_controller mcl) - Modify an effect parameter
+
+=over 8
+
+C<modify_effect> <s_effect_id> <i_parameter> [ + | - | * | / ] <f_value>
+
+C<modify_effect V 1 -1 (set effect_id V, parameter 1 to -1)>
+
+C<modify_effect V 1 - 10 (reduce effect_id V, parameter 1 by 10)>
+
+C<set multiple effects/parameters: mfx V 1,2,3 + 0.5 ; mfx V,AC,AD 1,2 3.14>
+
+
+
+=back
+
+=head4 B<remove_effect> (rfx remove_controller rcl) - Remove effects from selected track
+
+=over 8
+
+C<remove_effect> <s_effect_id1> [ <s_effect_id2>...]
+
+=back
+
+=head4 B<add_insert> (ain) - Add an external send/return to current track
+
+=over 8
+
+C<add_insert> ( pre | post ) <s_send_id> [<s_return_id>]
+
+=back
+
+=head4 B<set_insert_wetness> (wet) - Set wet/dry balance for current track insert: 100 = all wet, 0 = all dry
+
+=over 8
+
+C<set_insert_wetness> [ pre | post ] <n_wetness>
+
+=back
+
+=head4 B<remove_insert> (rin) - Remove an insert from the current track
+
+=over 8
+
+C<remove_insert> [ pre | post ]
+
+=back
+
+=head4 B<ctrl_register> (crg) - List Ecasound controllers
+
+=over 8
+
+C<ctrl_register> 
+
+=back
+
+=head4 B<preset_register> (prg) - List Ecasound presets
+
+=over 8
+
+C<preset_register> 
+
+=back
+
+=head4 B<ladspa_register> (lrg) - List LADSPA plugins
+
+=over 8
+
+C<ladspa_register> 
+
+=back
+
+=head2 Mark commands
+
+=head4 B<list_marks> (lmk lm) - List all marks
+
+=over 8
+
+C<list_marks> 
+
+=back
+
+=head4 B<to_mark> (tmk tom) - Move playhead to named mark or mark index
+
+=over 8
+
+C<to_mark> <s_mark_id> | <i_mark_index>
+
+C<to_mark start (go to mark named 'start')>
+
+
+
+=back
+
+=head4 B<new_mark> (mark k) - Drop mark at current playback position
+
+=over 8
+
+C<new_mark> [ <s_mark_id> ]
+
+=back
+
+=head4 B<remove_mark> (rmk rom) - Remove mark, default to current mark
+
+=over 8
+
+C<remove_mark> [ <s_mark_id> | <i_mark_index> ]
+
+C<remove_mark start (remove mark named 'start')>
+
+
+
+=back
+
+=head4 B<next_mark> (nmk nm) - Move playback head to next mark
+
+=over 8
+
+C<next_mark> 
+
+=back
+
+=head4 B<previous_mark> (pmk pm) - Move playback head to previous mark
+
+=over 8
+
+C<previous_mark> 
+
+=back
+
+=head4 B<name_mark> (nmk nom) - Give a name to the current mark
+
+=over 8
+
+C<name_mark> <s_mark_id>
+
+C<name_mark start>
+
+
+
+=back
+
+=head4 B<modify_mark> (move_mark mmk mm) - Change the time setting of current mark
+
+=over 8
+
+C<modify_mark> [ + | - ] <f_seconds>
+
+=back
+
+=head2 Diagnostics commands
+
+=head4 B<engine_status> (egs) - Display Ecasound audio processing engine status
+
+=over 8
+
+C<engine_status> 
+
+=back
+
+=head4 B<dump_track> (dumpt dump) - Dump current track data
+
+=over 8
+
+C<dump_track> 
+
+=back
+
+=head4 B<dump_group> (dumpgroup dumpg) - Dump group settings for user tracks
+
+=over 8
+
+C<dump_group> 
+
+=back
+
+=head4 B<dump_all> (dumpall dumpa) - Dump most internal state
+
+=over 8
+
+C<dump_all> 
+
+=back
+
+=head4 B<show_io> (showio) - Show chain inputs and outputs
+
+=over 8
+
+C<show_io> 
+
+=back
+
+=head2 Help commands
+
+=head4 B<list_history> (lh) - List command history
+
+=over 8
+
+C<list_history> 
+
+=back
+
+=head2 Bus commands
+
+=head4 B<add_send_bus_cooked> (asbc) - Add a send bus that copies all user tracks' processed signals
+
+=over 8
+
+C<add_send_bus_cooked> <s_name> <destination>
+
+C<asbc jconv>
+
+
+
+=back
+
+=head4 B<add_send_bus_raw> (asbr) - Add a send bus that copies all user tracks' raw signals
+
+=over 8
+
+C<add_send_bus_raw> <s_name> <destination>
+
+C<asbr The_new_bus jconv>
+
+
+
+=back
+
+=head4 B<add_sub_bus> (asub) - Add a sub bus (default destination: to mixer via eponymous track)
+
+=over 8
+
+C<add_sub_bus> <s_name> [destination: s_track_name|s_jack_client|n_soundcard channel]
+
+C<asub Strings_bus >
+
+C<asub Strings_bus some_jack_client>
+
+
+
+=back
+
+=head4 B<update_send_bus> (usb) - Include tracks added since send bus was created
+
+=over 8
+
+C<update_send_bus> <s_name>
+
+C<usb Some_bus>
+
+
+
+=back
+
+=head4 B<remove_bus> - Remove a bus
+
+=over 8
+
+C<remove_bus> <s_bus_name>
+
+=back
+
+=head4 B<list_buses> (lbs) - List buses and their parameters TODO
+
+=over 8
+
+C<list_buses> 
+
+=back
+
+=head4 B<set_bus> (sbs) - Set bus parameters
+
+=over 8
+
+C<set_bus> <s_busname> <key> <val>
+
+=back
+
+=head4 B<change_bus> (cbs) - Choose the current bus
+
+=over 8
+
+C<change_bus> <s_busname>
+
+=back
+
+=head2 Effect commands
+
+=head4 B<new_effect_chain> (nec) - Define a reusable sequence of effects (effect chain) with current parameters
+
+=over 8
+
+C<new_effect_chain> <s_name> [<op1>, <op2>,...]
+
+=back
+
+=head4 B<add_effect_chain> (aec) - Add an effect chain to the current track
+
+=over 8
+
+C<add_effect_chain> <s_name>
+
+=back
+
+=head4 B<overwrite_effect_chain> (oec) - Add an effect chain overwriting current effects (which are pushed onto stack)
+
+=over 8
+
+C<overwrite_effect_chain> <s_name>
+
+=back
+
+=head4 B<delete_effect_chain> (dec) - Delete an effect chain definition from the list
+
+=over 8
+
+C<delete_effect_chain> <s_name>
+
+=back
+
+=head4 B<list_effect_chains> (lec) - List effect chains, matching any strings provided
+
+=over 8
+
+C<list_effect_chains> [<s_frag1> <s_frag2>... ]
+
+=back
+
+=head4 B<bypass_effects> (bypass bye) - Bypass track effects (pushing them onto stack) except vol/pan
+
+=over 8
+
+C<bypass_effects> 
+
+=back
+
+=head4 B<restore_effects> (restore ref) - Restore bypassed track effects
+
+=over 8
+
+C<restore_effects> 
+
+=back
+
+=head4 B<new_effect_profile> (nep) - Create a named group of effect chains for multiple tracks
+
+=over 8
+
+C<new_effect_profile> <s_bunch_name> [<s_effect_profile_name>]
+
+=back
+
+=head4 B<apply_effect_profile> (aep) - Use an effect profile to overwrite effects of multiple tracks
+
+=over 8
+
+C<apply_effect_profile> <s_effect_profile_name>
+
+=back
+
+=head4 B<overlay_effect_profile> (oep) - Use an effect profile to add effects to multiple tracks
+
+=over 8
+
+C<overlay_effect_profile> <s_effect_profile_name>
+
+=back
+
+=head4 B<delete_effect_profile> (dep) - Remove an effect chain bunch definition
+
+=over 8
+
+C<delete_effect_profile> <s_effect_profile_name>
+
+=back
+
+=head4 B<list_effect_profiles> (lep) - List effect chain bunches
+
+=over 8
+
+C<list_effect_profiles> 
+
+=back
+
+=head2 Track commands
+
+=head4 B<cache_track> (cache ct) - Store an effects-processed track signal as a new version
+
+=over 8
+
+C<cache_track> 
+
+=back
+
+=head2 Effect commands
+
+=head4 B<uncache_track> (uncache unc) - Select the uncached track version; restores effects (but not inserts)
+
+=over 8
+
+C<uncache_track> 
+
+=back
+
+=head2 General commands
+
+=head4 B<do_script> (do) - Execute Nama commands from a file in project_dir or project_root
+
+=over 8
+
+C<do_script> <s_filename>
+
+=back
+
+=head4 B<scan> - Re-read project's .wav directory
+
+=over 8
+
+C<scan> 
+
+=back
+
+=head2 Effect commands
+
+=head4 B<add_fade> (afd fade) - Add a fade-in or fade-out to current track
+
+=over 8
+
+C<add_fade> in|out marks/times (see examples)
+
+C<fade in mark1 (fade in default 0.5s starting at mark1)>
+
+C<fade out mark2 2 (fade out over 2s starting at mark2)>
+
+C<fade out 2 mark2 (fade out over 2s ending at mark2)>
+
+C<fade out mark1 mark2 (fade out from mark1 to mark2)>
+
+
+
+=back
+
+=head4 B<remove_fade> (rfd) - Remove a fade from the current track
+
+=over 8
+
+C<remove_fade> <i_fade_index1> [<i_fade_index2>...]
+
+=back
+
+=head4 B<list_fade> (lfd) - List fades
+
+=over 8
+
+C<list_fade> 
+
+=back
 
 =head1 DIAGNOSTICS
 




More information about the Pkg-perl-cvs-commits mailing list