Tools::TimeSection: User Contributed Perl Documentation (3)Updated: 1999-01-04 |
Tools::TimeSection: User Contributed Perl Documentation (3)Updated: 1999-01-04 |
my $time = new Audio::Tools::Time 44100, 16, 2;
my $bytes = $time -> nice_bytes( 11025 );
my $sample = $time -> bytes_to_samples( $bytes );
my $secs = $time -> samples_to_seconds( $sample );
my( $mins, $secs, $fract_secs )
= $time -> split_time( $secs );
my $dao_time = $time -> dao_time( $secs );
Audio::Mix
my $time = new Audio::Tools::Time sample_rate, bits_per_sample, channels;
Where;
sample_rate = number of samples per second (44100 is cd quality)
bits_per_sample = number of bits per samples (16 is cd quality)
channels = number of channels of sound (stereo is 2)
my $bytes = $time -> samples_to_bytes( $sample );
my $sample = $time -> bytes_to_samples( $bytes );
my $secs = $time -> samples_to_seconds( $sample );
my $secs = $time -> bytes_to_seconds( $samples );
my $sample = $time -> seconds_to_samples( $secs );
my $sample = $time -> seconds_to_bytes( $secs );
$bytes = $time -> nice_bytes( $bytes );
my( $mins, $secs, $fract_secs )
= $time -> split_time( $secs );
my $dao_time = $time -> dao_time( $secs );
print $time -> nice_time( 90 );
# returns "1 min, 30 secs"
print $time -> nice_time( 90, 1 );
# returns "1.5 mins"
$time -> dao_cue_file( $breaks, './audio.wav', './output.cue' );
Where $breaks is a reference to an array of byte offsets.
my block_align = $time -> block_align();