Joost Diepenmaat > Audio-LADSPA-0.021 > Audio::LADSPA::Plugin::Sequencer4

Download:
Audio-LADSPA-0.021.tar.gz

Dependencies

Annotate this POD

CPAN RT

New  1
Open  1
View/Report Bugs
Module Version: 0.021   Source  

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.

syntax highlighting: