NAME
Audio::LADSPA::Plugin::Sequencer4 - Really simple 4-step sequencer
SYNOPSIS
use Audio::LADSPA::Network;
use Audio::LADSPA::Plugin::Play;
use Audio::LADSPA::Plugin::Sequencer4;
my $net = Audio::LADSPA::Network->new( buffer_size => 100 );
my $seq = $net->add_plugin( 'Audio::LADSPA::Plugin::Sequencer4' );
my $sine = $net->add_plugin( id => 1047);
my $delay = $net->add_plugin( id => 1043);
my $play = $net->add_plugin( 'Audio::LADSPA::Plugin::Play' );
$net->connect($seq,'Frequency',$sine, 'Frequency (Hz)');
$net->connect($sine,'Output', $delay, 'Input');
$net->connect($delay,'Output', $play, 'Input');
$sine->set(Amplitude => 1);
$delay->set('Delay (Seconds)' => 0.5);
$delay->set('Dry/Wet Balance' => 0.3);
$seq->set('Step 1',70); # midi note numbers
$seq->set('Step 2',82);
$seq->set('Step 3',96);
$seq->set('Step 4',108);
$seq->set('Run/Step',150);
while (1) {
$net->run(100);
}
DESCRIPTION
Audio::LADSPA::Sequencer4 is a simple step-sequencer for use in an Audio::LADSPA::Network.
Input control ports
"Run/Step"
how many times run() must be called before a new step is triggered
"Step 1" .. "Step 4"
The note value for step 1 .. 4 as a MIDI note number.
Output control ports
"Frequency"
Output frequency of the current step (in Hz)
"Trigger"
Trigger for start of each step.
More info
More information can be requested with the pluginfo
tool:
pluginfo --package Audio::LADSPA::Plugin::Sequencer4
SEE ALSO
Audio::LADSPA::Network, Audio::LADSPA::Plugin::Perl.
COPYRIGHT AND LICENSE
Copyright (C) 2003 Joost Diepenmaat <jdiepen@cpan.org>
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.