##############################################################################
Audio::Audiere
2004-03-15 v0.01 Tels - 21 tests (first version)
- first working draft - all functions should be supported, except error
handling
2004-03-17 v0.02 Tels - 27 tests (not released)
- win32 fixes (thanx to PODMASTER)
+ added typemap entries for float and char* for Perl v5.6.x
+ relocated XS code to Audiere_perl.xs and made the lib into
Audiere_perl.so respectively Audiere_perl.dll
+ GetVersion() needs to be audiere::GetVersion()
+ Makefile.PL fixups (that is stil suboptimal on win32)
- added for Streams: getPosition(), setPosition(), isSeekable()
- added Audio/Audiere/Error.pm for when creation of streams fail
- test errors with non-existing sound files
2004-03-18 v0.03 Tels - 43 tests
- added to Audio::Audiere:
+ createTone(), createSquareWave(), createWhiteNoise(), createPinkNoise()
- added examples/psp
- added $parameters to Audio::Audiere->new()
- pass $devicename and $parameters to opendevice()
- added error() to Audio::Audiere(), and make it return an
Audio::Audiere::Error object upon device creation errors
- added error.t to test device creation erorrs
2004-03-26 v0.04 Tels - 59 tests
- theoretically you could open more than one audio device (by calling
Audio::Audiere->new() with different device names), but a global variable
still prevented this in v0.03. Done, works now.
- added constants for the different supported fileformats, stream formats,
and doc and tests
- fixed the segfault with the tones/noise - the refactoring of the code to
use the RefPtr objects (in combination with new() and delete()) now also
makes the sound output on my system work - Yeah!
- moved the doc about the methods callable on streams to Streams.pm
2004-03-28 v0.05 Tels - 97 tests
- reorder tests in stream.t due to getPosition() varying while stream is
already playing (thanx PODMASTER)
- setVolume() and setPitchShift in Stream.pm default to 0, not 1 (prevented
setting them to 0)
- added for streams: setMute(), isMuted() - streams can now be muted (and
remember their volume while muted!)
- added Audio::Audiere::Stream::3D: streams with position, dampening etc.
- added in Audio::Audiere:
+ add3DStream()
+ setListenerPosition()/getListenerPosition()
+ setListenerRotation()/getListenerRotation()
+ setMasterVolume()/getMasterVolume()
+ set3DMasterVolume()/get3DMasterVolume()
- upon update_3D_sound(), call update on all 3D streams
- added examples/3d.pl
Please send me test-reports, your experiences with this and your ideas - I love
to hear about my work!
Tels <http://bloodgate.com/>