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 (Audio::Tools::Time 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 Audio::CoolEdit::Write for methods.
read
Returns a blessed Audio::CoolEdit::Read object.
my $read = $cool -> read( './test.ses' );
See Audio::CoolEdit::Read for methods.