Audio::LADSPA::Network 0.018
Details
| Size: | 80K |
| Last Update: | 2008-04-22 21:57:19 |
| OS Support: | Linux |
| License/Program Type: | Perl Artistic License |
| Publisher: | Joost Diepenmaat |
| Price: | $0.00 |
Description:
Audio::LADSPA::Network 0.018 is libraries software developed by Joost Diepenmaat.
Audio::LADSPA::Network is a semi automatic connection of Audio::LADSPA:: objects.
SYNOPSIS
use Audio::LADSPA::Network;
use Audio::LADSPA::Plugin::Play;
sub subscriber {
my ($object,$event) = @_;
$object = ref($object);
print "Recieved event '$event' from $objectn";
}
Audio::LADSPA::Network->add_subscriber('',&subscriber);
my $net = Audio::LADSPA::Network->new();
my $sine = $net->add_plugin( label => 'sine_fcac' );
my $delay = $net->add_plugin( label => 'delay_5s' );
my $play = $net->add_plugin('Audio::LADSPA::Plugin::Play');
$net->connect($sine,'Output',$delay,'Input');
$net->connect($delay,'Output',$play,'Input');
$sine->set('Frequency (Hz)' => 440); set freq
$sine->set(Amplitude => 1); set amp
$delay->set('Delay (Seconds)' => 1); 1 sec delay
$delay->set('Dry/Wet Balance' => 0.2); balance - 0.2
for ( 0 .. 100 ) {
$net->run(100);
}
$sine->set(Amplitude => 0); just delay from now
for ( 0 .. 500 ) {
$net->run(100);
}
This module makes it easier to create connecting Audio::LADSPA::Plugin objects. It automatically keeps the sampling frequencies correct for all plugins, adds control and audio buffers to unconnected plugins and prevents illegal connections.
It also implements an observable-type API via Class::Publisher that can be used to recieve notifications of events in the network. Amongst other things, this makes writing loosely coupled GUIs fairly straightforward.
Requirements:
Perl
Audio::LADSPA::Network 0.018 supports different languages (including english). It works with Linux.
Downloading Audio::LADSPA::Network 0.018 will take several seconds if you use fast ADSL connection.
0 comments
Add to
Audio::LADSPA::Network 0.018 Version History
Related Software
|
|
From category: Libraries |
| froofyJIT 0.21 is libraries software developed by froofyJIT Team. froofyJIT is a C++ \'syntactic sugar\' front-end for Paolo Bonzini\'s GNU lightning library for dynamic native code generation. fro... |
|
|
From category: Libraries |
| Access_user Class 1.92 is libraries software developed by FinalWebSites. Access_user Class is an easy to use system for protecting pages and registering users. The main features are user login, use... |
|
|
From category: Libraries |
| extproc_perl 2.50 is libraries software developed by Jeff Horwitz. extproc_perl allows you to write Oracle stored procedures in Perl. Whether you\'re looking to accomplish something that\'s easier... |
|
|
From category: Libraries |
| Chart::Graph::Xrt3d 3.2 is libraries software developed by CAIDA Perl development team. Chart::Graph::Xrt3d is a Perl module for creating 3D graph charts. SYNOPSIS Include module \... |
|
|
From category: Assembler-Tools |
| mkproject (Make project) is a bash script that makes project skeletons.... |
|
|
From category: Perl-Modules |
| Geo::METAR is Perl module for accessing aviation weather information, normally reported in METARs.... |
|
|
From category: Libraries |
| LibAxl (or just Axl) is an implementation of the XML 1.0 standard specification.... |
|
|
From category: Compilers |
| CMU Common Lisp 19d is compilers software developed by Eric Marsden. CMU Common Lisp is a free implementation of the Common Lisp programming language which runs on most major Unix platforms. CMU Co... |
|
|
From category: Debuggers |
| DIMVisual 0.2 is debuggers software developed by Lucas Schnorr. DIMVisual stands for Data Integration Model for Visualization. The implementation allows the integration of information to the analys... |
|
|
From category: Libraries |
| Convert::yEnc::Decoder 1.02 is libraries software developed by Steven W McDougall. Convert::yEnc::Decoder is a Perl module that decodes yEncoded files. SYNOPSIS use Convert::yEnc::D... |
|
|
From category: Libraries |
| AsmLib project is a general purpose library for console or terminal programs.... |
|
|
From category: Libraries |
| ExtUtils::ModuleMaker::TT 0.93 is libraries software developed by David A Golden. ExtUtils::ModuleMaker::TT is a Perl module that makes skeleton modules with Template Toolkit templates. SYNO... |
|
|
From category: Libraries |
| ExtUtils::MM_Any 6.30 is libraries software developed by Michael G Schwern. ExtUtils::MM_Any is a Perl module with Platform-agnostic MM methods. SYNOPSIS FOR INTERNAL USE ONLY! \... |
|
|
From category: Libraries |
| Bio::Tools::Run::PiseApplication::charge 1.4 is libraries software developed by Catherine Letondal. Bio::Tools::Run::PiseApplication::charge is a Perl module. Bio::Tools::Run::PiseApplicatio... |
|
|
From category: Libraries |
| Archive::Builder 1.06 is libraries software developed by Adam Kennedy. Archive::Builder is a file generation and archiving framework. SYNOPSIS Make a builder with one section, and... |
Leave a comment