NAME

Audio::Audiere::Stream - a sound (stream) in Audio::Audiere

SYNOPSIS

See Audio::Audiere for usage.

EXPORTS

Exports nothing.

DESCRIPTION

This package provides you with individual sound streams. It should not be used on it's own, but via Audio::Audiere.

METHODS

error
if ($stream->error())
  {
  print "Fatal error: ", $stream->error(),"\n";
  }

Return the last error message, or undef for no error.

play

Start playing the stream.

stop

Stop playing the stream.

getLength
isSeekable
$stream->setPosition(100) if $stream->isSeekable();

Returns whether the stream is seekable or not.

isMuted
if ($stream->isMuted())
  {
  ...
  }

Returns true if the stream is currently muted.

isPlaying
while ($stream->isPlaying())
  {
  ...
  }

Returns true if the stream is still playing.

getPosition

Returns the current position in the stream.

setPosition

Set the current position in the stream.

getFormat
getSamples
getVolume

Returns the volume of the stream as a value between 0 and 1.

setVolume

Set the volume of the stream as a value between 0 and 1.

getRepeat

Returns true if the stream is repeating (aka looping).

setRepeat
$stream->setRepeat(1);          # loop
$stream->setRepeat(0);          # don't loop

If true, the stream will repeat (aka loop).

setPan
$stream->setPan ( -1.0 );       # -1.0 = left, 0 = center, 1.0 = right

Set the panning of the sound from -1.0 to +1.0.

getPan

Returns the current panning of the sound from -1.0 to +1.0. See setPan.

setMuted
$stream->setMuted (1);		# mute the stream
...	
$stream->setMuted (0);		# unmute the stream again

Sets the stream to muted or unmuted. The stream will continue to play inaudible and also remembers it's volume, which will be restored on unmute.

AUTHORS

(c) 2004 Tels <http://bloodgate.com/>

SEE ALSO

Audio::Audiere, Audio::Audiere::Stream, Audio::Audiere::Stream::3D, http://audiere.sf.net/.