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.