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

README  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 >= 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 )