Audio::Ecasound 0.91
Details
| Size: | 10K |
| Last Update: | 2008-04-22 21:57:19 |
| OS Support: | Linux |
| License/Program Type: | GPL (GNU General Public License) |
| Publisher: | Brad Bowman |
| Price: | $0.00 |
Description:
Audio::Ecasound 0.91 is libraries software developed by Brad Bowman.
Audio::Ecasound is a Perl binding to the ecasound sampler, recorder, fx-processor.
SYNOPSIS
One function interface:
use Audio::Ecasound qw(:simple);
eci("cs-add play_chainsetup");
eci("c-add 1st_chain");
eci("-i:some_file.wav");
eci("-o:/dev/dsp");
multiple n separated commands
eci("cop-add -efl:100
with comments
cop-select 1
copp-select 1
cs-connect");
eci("start");
my $cutoff_inc = 500.0;
while (1) {
sleep(1);
last if eci("engine-status") ne "running";
my $curpos = eci("get-position");
last if $curpos > 15;
my $next_cutoff = $cutoff_inc + eci("copp-get");
Optional float argument
eci("copp-set", $next_cutoff);
}
eci("stop");
eci("cs-disconnect");
print "Chain operator status: ", eci("cop-status");
Object Interface
use Audio::Ecasound;
my $e = new Audio::Ecasound;
$e->on_error('');
$e->eci("cs-add play_chainsetup");
etc.
Vanilla Ecasound Control Interface (See Ecasound's Programmer Guide):
use Audio::Ecasound qw(:std);
command("copp-get");
$precise_float = last_float() / 2;
command_float_arg("copp-set", $precise_float);
warn last_error() if error();
IAM Interface, pretend interactive mode commands are functions.
use Audio::Ecasound qw(:iam :simple);
iam commands as functions with s/-/_/g
my $val = copp_get;
copp_set $val+0.1; floats are stringified so beware
eci("-i /dev/dsp"); not all commands are exported
Audio::Ecasound provides perl bindings to the ecasound control interface of the ecasound program. You can use perl to automate or interact with ecasound so you don't have to turn you back on the adoring masses packed into Wembly Stadium.
Ecasound is a software package designed for multitrack audio processing. It can be used for audio playback, recording, format conversions, effects processing, mixing, as a LADSPA plugin host and JACK node. Version >= 2.2.X must be installed to use this package. "SEE ALSO" for more info.
Requirements:
Perl
Audio::Ecasound 0.91 supports different languages (including english). It works with Linux.
Downloading Audio::Ecasound 0.91 will take several seconds if you use fast ADSL connection.
0 comments
Add to
Audio::Ecasound 0.91 Version History
Related Software
|
|
From category: Bug-Tracking |
| BugPort 1.147 is bug tracking software developed by INCOGEN. The BugPort system is an open-source, freely available, web-based system to manage tasks and defects throughout the software development... |
|
|
From category: Compilers |
| bksys 1.5.1 is compilers software developed by Thomas Nagy. bksys is a framework based on scons for detecting the environment, compiling applications and installing them. It replaces the who... |
|
|
From category: Perl-Modules |
| CGI::Application::Plugin::DBIProfile is a DBI profiling plugin.... |
|
|
From category: Code-Generators |
| Felix Programming Language 1.1.1 is code generators software developed by skaller. Felix is an advanced Algol like procedural programming language with a strong functional subsystem. It features ML... |
|
|
From category: UI-User-Interfaces |
| eSvn 0.6.11 is ui (user interfaces) software developed by eSvn Team. eSvn - a GUI frontend to the Subversion revision system. Here are some key features of \"eSvn\": Checkout, Import, Ex... |
|
|
From category: Libraries |
| Apache::MP3::Skin 0.91 is libraries software developed by Robert Graff. Apache::MP3::Skin is a subclass of Apache::MP3::Playlist with the ability to \"skin\" the output using HTML::Template. \... |
|
|
From category: Libraries |
| Bio::Matrix::PSM::InstanceSite 1.4 is libraries software developed by Stefan Kirov. Bio::Matrix::PSM::InstanceSite is a PSM site occurance. SYNOPSIS use Bio::Matrix::PSM::InstanceSi... |
|
|
From category: Libraries |
| cache4j 0.4 is libraries software developed by Yuriy Stepovoy. cache4j library is a cache for Java objects with a simple API and fast implementation. It features in-memory caching, a design for a m... |
|
|
From category: Bug-Tracking |
| DITrack 0.4 is bug tracking software developed by Vlad Skvortsov and Oleg Sharov. DITrack is a free, open source, lightweight, distributed issue (bug, defect, ticket) tracking system using a Subver... |
|
|
From category: Libraries |
| Basilisk Live CD 1.40 is libraries software developed by Linux4all. This is a fedora core 3 based Livecd with KDE 3.3.1, Gnome 2.8, OpenOffice, Fire- and Thunderbird and a lot of other tools.... |
|
|
From category: Libraries |
| App::quickstart 0.964 is libraries software developed by App::quickstart Team. App::quickstart is App::Context Developer&039;s Quick-Start Guide. This is the Developer\'s Quickstart Guide t... |
|
|
From category: Libraries |
| Enchant extension for PHP 1.0.1 is libraries software developed by Pierre-Alain Joye. Enchant extension for PHP is a binder for libenchant. Libenchant provides a common API for many spell libraries... |
|
|
From category: Libraries |
| Table wrapper base class is a PHP class that can be used to generate HTML tables from arrays of data.... |
|
|
From category: Libraries |
| Chart Taglibs 0.3 is libraries software developed by Katel. Chart Taglibs is a free taglib (JSP 1.1) library for JFreeChart. These are easy to use, and allow the developer to draw any graphi... |
|
|
From category: Perl-Modules |
| Net::Peep::Conf is a Perl extension for providing an object representation of configuration information for Peep.... |
Leave a comment