The Enlightenment Sound Daemon (aka EsounD) was written by Eric B. Mitchell based on a prototype by Carsten Haitzler. It provides a sound interface for the Enlightenment window manager, part of the GNOME project. PyESD wraps the EsounD interface using the SWIG program. This version of PyESD is based on version 0.2.8 of EsounD.
In addition to providing a SWIGed wrapper around the standard ESD library, PyESD also provides a small class library to give a more standard object-oriented flavor to the API.
Click here for the Mini-Manual.
I wrote PyESD because I needed a way to manipulate the ESound Daemon from
Python programs and was unable to find one. At this time, I regard the project
as pretty much complete. I don't anticipate adding anything to it at this time
(except possibly a few minor features).
I will gladly implement bug-fixes, and will accept submitted enhancements.
If anyone wants to take over the code, please contact me.
The only feature that is conspicuous in its absence is support for
notification functions - callbacks that allow a client to be notified of
interesting events.
At this time, the code is not reentrant because the error signaling uses a
global variable. Exercise caution when working with threads.
Change history
Project Status