Audio-Ecasound
view release on metacpan or search on metacpan
Ecasound.pm view on Meta::CPAN
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 E<gt>= 2.2.X must be installed to use this package.
L<SEE ALSO> for more info.
=head1 INSTALLATION
perl Makefile.PL
If your perl wasn't built with -Dusethreads or -D_REENTRANT you
will be prompted whether to continue with the install. It's in
your hands... See L<THREADING NOTE>
make
make test
make install
=head1 THREADING NOTE
The ecasoundc library uses pthreads so will may only work if
your perl was compiled with threading enabled, check with:
% perl -V:usethreads
You are welcome to try using the module with non-threaded perls
(perhaps -D_REENTRANT alone would work) it have worked for some.
=head1 EXPORT
=over 4
=item *
Nothing by default as when going OO.
Makefile.PL view on Meta::CPAN
PREOP => "(cd \$(DISTVNAME); \\
perl -MExtUtils::Manifest=maniread \\
-pi -e 'BEGIN{\@ARGV=keys \%{maniread()}; } \\
s/\\t/ /g' \\
)" },
CONFIGURE =>
sub {
my %cfg;
use Config;
unless ($Config{usethreads} eq 'define'
|| $Config{ccflags} =~ /\b-D_REENTRANT\b/)
{
prompt_cont(<<EOT, 'y');
Your perl was not built with -Dusethreads or -D_REENTRANT
This may cause problems loading the multithreaded library
ecasoundc (hanging on loading). It has worked fine for some.
You are welcome to try...
Proceed anyway?
EOT
}
# ecasound 2.4.4 http://www.eca.cx/ecasound-list/2006/12/0007.html
# old: ecasound < 2.2 (v2.1dev8) mv'd headers and config prgm
# old: ecasound < 2.0.1 didn't have reentrant C interface
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.
INSTALLATION
perl Makefile.PL
If your perl wasn't built with -Dusethreads or -D_REENTRANT you will be
prompted whether to continue with the install. It's in your hands... See
"THREADING NOTE"
make
make test
make install
THREADING NOTE
The ecasoundc library uses pthreads so will may only work if your perl
was compiled with threading enabled, check with:
% perl -V:usethreads
You are welcome to try using the module with non-threaded perls (perhaps
-D_REENTRANT alone would work) it have worked for some.
EXPORT
* Nothing by default as when going OO.
* :simple gives eci() which does most everything, also errmsg and
on_error. Or you could just import 'eci' and call the others
"Audio::Ecasound::errmsg()"
* :iam imports many iam commands so that you can use them as perl
( run in 1.034 second using v1.01-cache-2.11-cpan-3cd7ad12f66 )