Re: [AD] [Fwd: What is ESD? (was: Esound and x11amp)] |
[ Thread Index |
Date Index
| More lists.liballeg.org/allegro-developers Archives
]
Hello.
Sorry for the lateness!
Michael Bukin wrote:
> "Flia. Baldo" <lubaldo@xxxxxxxxxx> writes:
> > I think that ESD support for Linux Allegro would be cool!
> Where can I find more information about ESD?
From its readme:
I am pleased to announce the preliminary release of the
Enlightened Sound Daemon (EsounD version 0.2.8) for Linux.
More details at http://www.tux.org/~ricdude/EsounD.html.
This program is designed to mix together several digitized
audio streams for playback by a single device. The current
list of features includes the following functionality:
o A simple authentication scheme is implemented. The first
process to present a 16 byte key to the daemon determines
the ownership of the daemon. The owner of the daemon may
allow or disallow connections from other keys. If a HUP
signal is received, ownership of the daemon is reset.
o Playback of multiple digital samples simultaneously is
supported. The daemon uses a raw sample format which
is easily generated by the SOX utility from many other
data formats.
o The mixed audio data may be output from the daemon as a
"monitor" stream.
o Recording from the current input of the sound device is
supported. Full duplex operation (simultaneous recording
and playback) is supported where available.
o Client connections may cache samples for playback by an
assigned identification number. For example, a window
manager may cache samples in the server for playback on
various events, and play them back without replaying the
full audio stream for the sample. Samples may be looped
until the server receives a "stop sample" message.
o Filters may be inserted into the audio stream, for
processing of the audio signal between the mixing and
playback stages.
o Some server status information is available to clients.
The Enlightened Sound Daemon is known to work to varying degrees
on Linux/OSS, Linux/ALSA, Solaris, HPUX, *BSD, and IRIX operating
systems. Ports to other platforms are appreciated.
This is to be considered an alpha release, as functionality
remains to be implemented.
---> end of the readme file.
No matter of the last paragraph, it is used by GNOME and Enlightenment
I think (I think since I have participated in an install fest and when
looking at GNOME+Enlightenment I noticed that they mix sounds and they
use ESD, but I have not investigated too much this and I don't have
GNOME+Enlightenment personally, tough, I plan to install GNOME shortly).
If Allegro just uses the OSS, then I think it will find out that the
device is busy... thats not too good for newbies and can be boring
unless the user wraps all Allegro games with a shell script that
disables the ESD when the program starts and enables it again when the
program finishes.
I will repeat: I am just suggesting, I will not code anything of this!
The initial suggestions was from Jason Wilkins I think, tough, I think
it will not code it neither. But, maybe I can help on testing it... but
at the moment I am too busy for that... but in the short future I plan
to have half a month with some time... and some free time at some
periods.
Ok, hth and bye!
--
Ivan Baldo:
lubaldo@xxxxxxxxxx - http://members.xoom.com/baldo - ICQ 10215364
Phone: (598) (2) 613 3223.
Caldas 1781, Malvin, Montevideo, Uruguay, South America.
(If you have problems with the previous addresses, try this ones:
ibaldo@xxxxxxxxxx, http://baldo.home.ml.org).