Audio::CoolEdit - Modules for reading & writing Syntrillium CoolEdit Pro .ses files.


NAME

Audio::CoolEdit - Modules for reading & writing Syntrillium CoolEdit Pro .ses files.


SYNOPSIS

        use Audio::CoolEdit;
        my $cool = new Audio::CoolEdit;
        my $test_out = './test';
        my $details =   {
                        'bits_sample'   => 16,
                        'sample_rate'   => 44100,
                        };
        my $write = $cool -> write( $test_out, $details );
        $write -> add_file(     {
                                'file'          => './t/testout.wav',
                                'title'         => "song 1",
                                } );
        $write -> add_file(     {
                                'file'          => './t/testout.wav',
                                'title'         => "song 2",
                                } );
        $write -> finish();
        my $read = $cool -> read( $test_out );
        print Data::Dumper->Dump([ $read -> dump() ]);


DESCRIPTION

Syntrillium's CoolEdit Pro (http://www.syntrillium.com) is a MSWin32 based multitrack capable sound editor. This module reads/ writes the .ses (session) file format enabling you to place audio files in a vitual track at a given offset. The write module is a lot more developed than the read module as this has been developed to be used with Audio::Mix


NOTES

All sample positions used are in byte offsets (the Audio::Tools::Time manpage for conversion utilities)


AUTHOR

Nick Peskett - nick@soup.demon.co.uk


SEE ALSO

        L<Audio::CoolEdit::Read>
        L<Audio::CoolEdit::Write>
        L<Audio::Tools>
        L<Audio::Mix>


METHODS

new

Returns a blessed Audio::CoolEdit object.

        my $cool = new Audio::CoolEdit;

write

Returns a blessed Audio::CoolEdit::Write object.

        my $details =   {
                        'bits_sample'   => 16,
                        'sample_rate'   => 44100,
                        };
        my $write = $cool -> write( './test', $details );

See the Audio::CoolEdit::Write manpage for methods.

read

Returns a blessed Audio::CoolEdit::Read object.

        my $read = $cool -> read( './test.ses' );

See the Audio::CoolEdit::Read manpage for methods.

 Audio::CoolEdit - Modules for reading & writing Syntrillium CoolEdit Pro .ses files.