Hi all,

@richard: A SoC project? why not, but there should be an agreement before
someone /waste/ time.
Tango for sound? BANGO! (http://freedesktop.org/wiki/Bango)

@rodney: I used your spec. It would be great to put it for real on fdo, with
the xml (ala http://standards.freedesktop.org/icon-theme-spec/).

@gustavo: there is a flash support for PulseAudio (
http://pulseaudio.revolutionlinux.com/PulseAudio)

@etienne: well, true, I have been kidnapped in the country of trolls, Santa
Claus, 1000 lakes (and bad-food said our actual president, especially
coffee)... how lucky I am! The sound API proposal I made is
http://etudiant.epita.fr/~lureau_m/ds-0.1/<http://etudiant.epita.fr/%7Elureau_m/ds-0.1/>.
But this is ongoing work, the basic idea is that such API would offer
everything you need for sound except audio streaming. That means, instead of
dealing with streams, you only deal with sound objects. That is much easier
to understand and to deal with for most of us. Of course, the simple use
case of this API is ds_play ("bling"), and it will support theming. It is
very clear to me that at this point, we are not discussing the
implementation (whether the call is made to a server with dbus, or if the
sound is played in-process with dmix and some audiolib, or using PulseAudio
private protocol...). But I think it is important to provide a compatible
D-Bus API at the same time (I did it),  thus its easy to have a service on
top of the actual implementation. And it helps to define the interfaces.

Lennart P., Jean-Marc V. and Mikko L. did some preliminary work on a simple
audio/PCM streaming API for the desktop, libsydney (see
http://0pointer.de/blog/projects/foms-lca-recap.html).

Lennart would like to provide a much simpler sound API with libsydney. That
could be, of course, the final consensus. I have my own POV about libsydney,
and I hope to meet some of you in Berlin at the end of the week to discuss
it 
(http://www.kgw.tu-berlin.de/~lac2007/index.shtml<http://www.kgw.tu-berlin.de/%7Elac2007/index.shtml>).
I really hope that you can make it Lennart.

Ok now start the flame: everyone think these works  are duplicate of
something (if you look at my proposal, I really did study a lot of API).
IMHO, they are not. Somehow, for me, the goal for a sound API is similar to
DAPI (
http://lists.freedesktop.org/archives/portland/2007-January/thread.html#929)

The notification service offers some sound event API. It could be the place
where my proposal would be used. Then desktop app should only use
Notification API.
But I don't see background music in a game as a notification. Of course
GStreamer should be used then. But if you think about it, the abstraction we
need, in fact, is the GStreamer playbin API. I like Phonon for this reason.
By chance, nothing need to be changed: ds_play ("/usr/local../toto.mp3")

A better sound & PCM API is necessary to get rid of Esound correctly (
http://live.gnome.org/PulseAudio). Then GNOME will start to offer a better
sound experience and it will be time to reconsider GSmartMix again
(@etienne: the project is not dead ;)

Hopefully Gmail will not screwed up the links this time...

Cheers,

--
Marc-André Lureau, GSmartMix

On 3/19/07, Rodney Dawes <[EMAIL PROTECTED]> wrote:

On Mon, 2007-03-19 at 18:01 +0000, Richard Hughes wrote:
> So we have a sound server. Can this play themed sounds?

Once upon a time, I started a sound theme spec, based on the
current Icon Theme specification, and sounds implementation
in GNOME, as I have no idea how the KDE sound themes work.
When I sent this to the XDG list, it received nothing but
push back from all the KDE people on the list.

Perhaps it's time to propose such a spec again, with a little
revision, so that we can use it for both KDE and GNOME. We
can also specify some basic desktop sound events.

However, while it's great to have sounds for events in the
desktop, there are other useful configuration options as
well. I think it would be extremely useful to have an "events"
spec which would deal with the events portion, and a sound
theme spec to only deal with the sounds portion. The events
spec could define basic desktop events, and what potential
actions could be taken, such as play a sound, show a notification
bubble, or run a program.

-- dobey


_______________________________________________
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

_______________________________________________
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Reply via email to