Audio-Nama
view release on metacpan or search on metacpan
* user-defined commands (custom.pl)
Other changes
* expanded test coverage
* initial support for Midish MIDI sequencer and filter
* separate code into multiple modules
* many fixes and improvements
1.064 August 6, 2010
* fix Bug rt.cpan.org #60024: Audio::Nama::Assign::expand_tilde()
1.063 August 2, 2010
* various minor improvements
* fix Bug#591166 (Debian build support)
1.052 March 20, 2010 (summary)
* prompt displays current bus and current track
* configurable use of ea or eadb for volume control
lib/Audio/Nama.pm view on Meta::CPAN
return [ccopym $start_pos $copy_measures $dest_track $dest_position];
} else {
return 0;
}
}
# Copy everything from start_position to end_position on the current track to
# destination position on the current track.
# If the intervals overlap, nothing will happen.
# example:
# icopy 2 10 24 # copy measures 2 to 10 to measure 24 on the current track
proc icopy start_position end_position dest_position {
if [eval_cur_track] {
let cur_track = [gett];
let end_pos = [eval_pos $end_position];
if [eval_positive $end_position $dest_position] {
return [ccopy $start_position $end_position $cur_track $dest_position];
} else {
print "Copy intervals overlap.";
print "Copy interval is too long or";
print "destination position is too early.";
lib/Audio/Nama/Grammar.pm view on Meta::CPAN
}
}
sub get_sample_rate {
pager("project $project->{name}: audio engine sample rate is ",$project->{sample_rate} );
$project->{sample_rate}
}
sub set_sample_rate {
my ($srate) = @_;
my @allowable = qw{ 96000 88200 64000 48000 44100 32000 24000 22050 16000 11025 8000 };
my %allowable = map{$_ => 1} @allowable;
if ( $allowable{$srate} ){
$project->{sample_rate} = $srate;
pager("project $project->{name}: setting audio engine sample rate to $srate Hz for future runs." );
$srate
}
else {
get_sample_rate();
pager qq(The value "$srate" is not an allowable sample rate.);
pager("Use one of: @allowable");
t/data/fake_effects_cache.json view on Meta::CPAN
"elv2:http://plugin.org.uk/swh-plugins/sifter" : "Name: Signal sifter\nURI: http://plugin.org.uk/swh-plugins/sifter\nClass: Distortion\nAuthor: Steve Harris\nLatency: no\nPorts: \"Sift size\" Input, Control, 1 to 1000, default 1\n\t\"Input\...
"elv2:http://plugin.org.uk/swh-plugins/sinCos" : "Name: Sine + cosine oscillator\nURI: http://plugin.org.uk/swh-plugins/sinCos\nClass: Oscillator\nAuthor: Steve Harris\nLatency: no\nPorts: \"Base frequency (Hz)\" Input, Control, 0.000001 to...
"elv2:http://plugin.org.uk/swh-plugins/singlePara" : "Name: Single band parametric\nURI: http://plugin.org.uk/swh-plugins/singlePara\nClass: Parametric\nAuthor: Steve Harris\nLatency: no\nPorts: \"Gain (dB)\" Input, Control, -70 to 30, defa...
"elv2:http://plugin.org.uk/swh-plugins/sinusWavewrapper" : "Name: Sinus wavewrapper\nURI: http://plugin.org.uk/swh-plugins/sinusWavewrapper\nClass: Waveshaper\nAuthor: Steve Harris\nLatency: no\nPorts: \"Wrap degree\" Input, Control, 0 to 1...
"elv2:http://plugin.org.uk/swh-plugins/smoothDecimate" : "Name: Smooth Decimator\nURI: http://plugin.org.uk/swh-plugins/smoothDecimate\nClass: Distortion\nAuthor: Steve Harris\nLatency: no\nPorts: \"Resample rate\" Input, Control, 0 to 1, d...
"elv2:http://plugin.org.uk/swh-plugins/split" : "Name: Mono to Stereo splitter\nURI: http://plugin.org.uk/swh-plugins/split\nClass: Converter\nAuthor: Steve Harris\nLatency: no\nPorts: \"Input\" Input, Audio\n\t\"Output 1\" Output, Audio\n\...
"elv2:http://plugin.org.uk/swh-plugins/surroundEncoder" : "Name: Surround matrix encoder\nURI: http://plugin.org.uk/swh-plugins/surroundEncoder\nClass: Converter\nAuthor: Steve Harris\nLatency: no\nPorts: \"L\" Input, Audio\n\t\"R\" Input, ...
"elv2:http://plugin.org.uk/swh-plugins/svf" : "Name: State Variable Filter\nURI: http://plugin.org.uk/swh-plugins/svf\nClass: Filter\nAuthor: Steve Harris\nLatency: no\nPorts: \"Input\" Input, Audio\n\t\"Output\" Output, Audio\n\t\"Filter t...
"elv2:http://plugin.org.uk/swh-plugins/tapeDelay" : "Name: Tape Delay Simulation\nURI: http://plugin.org.uk/swh-plugins/tapeDelay\nClass: Delay\nAuthor: Steve Harris\nLatency: no\nPorts: \"Tape speed (inches/sec, 1=normal)\" Input, Control,...
"elv2:http://plugin.org.uk/swh-plugins/transient" : "Name: Transient mangler\nURI: http://plugin.org.uk/swh-plugins/transient\nClass: Dynamics\nAuthor: Steve Harris\nLatency: no\nPorts: \"Attack speed\" Input, Control, -1 to 1, default 0\n\...
"elv2:http://plugin.org.uk/swh-plugins/triplePara" : "Name: Triple band parametric with shelves\nURI: http://plugin.org.uk/swh-plugins/triplePara\nClass: Parametric\nAuthor: Steve Harris\nLatency: no\nPorts: \"Low-shelving gain (dB)\" Input...
"elv2:http://plugin.org.uk/swh-plugins/ulaw" : "Name: ü-Law Compressor\nURI: http://plugin.org.uk/swh-plugins/ulaw\nClass: Dynamics\nAuthor: Steve Harris\nLatency: no\nPorts: \"Input\" Input, Audio\n\t\"Output\" Output, Audio\n\n",
"elv2:http://plugin.org.uk/swh-plugins/valve" : "Name: Valve saturation\nURI: http://plugin.org.uk/swh-plugins/valve\nClass: Distortion\nAuthor: Steve Harris\nLatency: no\nPorts: \"Distortion level\" Input, Control, 0 to 1, default 0\n\t\"D...
"elv2:http://plugin.org.uk/swh-plugins/valveRect" : "Name: Valve rectifier\nURI: http://plugin.org.uk/swh-plugins/valveRect\nClass: Distortion\nAuthor: Steve Harris\nLatency: no\nPorts: \"Sag level\" Input, Control, 0 to 1, default 0\n\t\"D...
"elv2:http://plugin.org.uk/swh-plugins/vynil" : "Name: VyNil (Vinyl Effect)\nURI: http://plugin.org.uk/swh-plugins/vynil\nClass: Distortion\nAuthor: Steve Harris\nLatency: no\nPorts: \"Year\" Input, Control, 1900 to 1990, default 1990\n\t\"...
"elv2:http://plugin.org.uk/swh-plugins/waveTerrain" : "Name: Wave Terrain Oscillator\nURI: http://plugin.org.uk/swh-plugins/waveTerrain\nClass: Oscillator\nAuthor: Steve Harris\nLatency: no\nPorts: \"x\" Input, Audio\n\t\"y\" Input, Audio\n...
"elv2:http://plugin.org.uk/swh-plugins/xfade" : "Name: Crossfade\nURI: http://plugin.org.uk/swh-plugins/xfade\nClass: Mixer\nAuthor: Steve Harris\nLatency: no\nPorts: \"Crossfade\" Input, Control, -1 to 1, default 0\n\t\"Input A left\" Inpu...
"elv2:http://plugin.org.uk/swh-plugins/xfade4" : "Name: Crossfade (4 outs)\nURI: http://plugin.org.uk/swh-plugins/xfade4\nClass: Mixer\nAuthor: Steve Harris\nLatency: no\nPorts: \"Crossfade\" Input, Control, -1 to 1, default 0\n\t\"Input A ...
"elv2:http://plugin.org.uk/swh-plugins/zm1" : "Name: z-1\nURI: http://plugin.org.uk/swh-plugins/zm1\nClass: Utility\nAuthor: Steve Harris\nLatency: no\nPorts: \"Input\" Input, Audio\n\t\"Output\" Output, Audio\n\n",
"elv2:urn:50m30n3:plugins:SO-404" : "Name: SO-404 Bass Synthesizer\nURI: urn:50m30n3:plugins:SO-404\nClass: Instrument\nLatency: no\nPorts: \"Output\" Output, Audio\n\t\"MIDI Input\" Input, Midi\n\t\"Control Mode\" Input, Control, 2-way Sel...
"elv2:urn:50m30n3:plugins:SO-666" : "Name: SO-666 Feedback Synthesizer\nURI: urn:50m30n3:plugins:SO-666\nClass: Instrument\nLatency: no\nPorts: \"Output\" Output, Audio\n\t\"MIDI Input\" Input, Midi\n\t\"Control Mode\" Input, Control, 2-way...
( run in 0.746 second using v1.01-cache-2.11-cpan-7add2cbd662 )