Improved skip-resistance in MacOSX version, by using a multiple sound
buffers. Added --define buffercount=count
option,
to control this.
Added MacOSX support. Tested with Python installed as an OSX framework; might also work with "Unix-style" Python configuration.
Added the stereo
module, and the ability to create a channel
at a particular stereo position. (No, you still can't change a
channel's stereo position as it plays. That's harder. Sorry.)
Added many sounds to the library, and many soundscapes to the effects directory.
Added the pwrain and owstorm modules, contributed by Peter and Owen Williams.
Added support for Unix domain sockets, as an alternative to network sockets.
Added the --integer
argument to configure.py
.
This uses integer computation in some places instead of floating-point
computation. Possibly useful on very old machines, or very tiny ones
(such as PDAs).
Removed some obsolete code from the OSS driver, which was failing on the Zaurus.
Added a command-line argument which is passed down to the sound interface unchanged. This allows interface-specific arguments.
Added the FILE interface, which writes raw sound output to a disk file instead of to the computer's sound hardware.
Added some agents to the listen module, which respond to standard remote-control button events. (See the serialwatch.py script on the "Accessories" page of the Boodler project web site.)
Added configuration script. Added support for ALSA and ESD sound interfaces.
Fixed bug in OSS interface which caused clicking on machines with only two kernel sound buffers.
Rearranged the event-listening system. Agents must now be of a particular subclass (EventAgent) in order to be posted to listen for events. The event triggers an agent.receive(event) method, instead of agent.run().
Initial release. Only supports OSS sound driver.