The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
package Audio::Mad::Synth;
1;
__END__

=head1 NAME
  
  Audio::Mad::Synth - Interface to mad_synth structure
  
=head1 SYPNOSIS

  my $synth = new Audio::Mad::Synth;
  $synth->synth($frame);
  
  my ($left, $right) = $synth->samples();
  
  $synth->mute();
  
=head1 DESCRIPTION

  This package provides an interface to the underlying mad_synth
  structure used in the decoder library.  
  
=head1 METHODS

=over 4

=item * synth(frame)

  Takes the subband samples stored in frame and synthesizes pcm
  data from them.  
  
=item * samples

  Returns the current frames pcm samples in two scalars;  left 
  and right.  right will be 'undef' while decoding mono streams.
  
=item * mute

  Mutes the current stream of pcm samples in the synthesizer.
  
=back

=head1 AUTHOR

  Mark McConnell <mischke@cpan.org>
  
=cut