I wanna do this last time and have some code that does not work yet.<div>My original plan was to build a mixer which supports different backends.</div><div>ALSA is only available on Linux, and at least we may need to support OSS, OSS4, pulseaudio.</div>
<div>Using GstMixer provided by gstreamer can achieve this and xfce mixer does this</div><div>However it creates dependency on gstreamer. (not all gstremer plugins are needed, only the basic ones, which is not large).</div>
<div>I studied the API for different sound systems and found that they are very different.</div><div>GStreamer team really did a great job to provide a consistent mixer API for them.</div><div>If we're going to do it ourselves and do not use gstreamer mixer APIs, we need to do similar things.</div>
<div>There are actually several lightweight gtk+-based ALSA mixer which uses ALSA and gtk+ only.</div><div>I even found one written in plain C, which is good.</div><div>None of them, however, can support other sound systems.</div>
<div>Currently I cannot find a nice and clean mixer which is not Linux-specific.</div><div>Can we create one?</div><div><br><div class="gmail_quote">On Mon, May 28, 2012 at 7:48 PM, Stephen Smally <span dir="ltr"><<a href="mailto:eco.stefi@fastwebnet.it" target="_blank">eco.stefi@fastwebnet.it</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div bgcolor="#FFFFFF" text="#000000">
Hi, i sent this message to the list but it was too heavy (an image
was attached), so the moderator had to approve it. Nevermind, here
it is.<br>
<br>
-------- Original Message --------
<table border="0" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<th align="RIGHT" nowrap valign="BASELINE">Subject: </th>
<td>GMixer</td>
</tr>
<tr>
<th align="RIGHT" nowrap valign="BASELINE">Date: </th>
<td>Sun, 27 May 2012 13:06:39 +0200</td>
</tr>
<tr>
<th align="RIGHT" nowrap valign="BASELINE">From: </th>
<td>Stephen Smally <a href="mailto:eco.stefi@fastwebnet.it" target="_blank"><eco.stefi@fastwebnet.it></a></td>
</tr>
<tr>
<th align="RIGHT" nowrap valign="BASELINE">To: </th>
<td>lubuntu user list <a href="mailto:lubuntu-users@lists.ubuntu.com" target="_blank"><lubuntu-users@lists.ubuntu.com></a></td>
</tr>
</tbody>
</table>
<br>
<br>
Hi Guys, i have been working on a mixer for alsa in these days, so
this is how is at the moment:<br>
<br>
<a href="http://imagebin.org/index.php?mode=image&id=214050" target="_blank">GMixer</a><br>
<br>
I'm not sure about the layout (if keep the "vertical style" or use
the more classic "horizontal style"), i'm trying to make something
more modern than other mixers like gnome-alsamixer (which somebody
suggested, but it has some huge dependencies). I called it GMixer
because it just a Gtk mixer for alsa, so it suitable for any Gtk
desktop environment.<br>
<br>
Do you have any suggestion?<br>
<br>
Cheers!<span class="HOEnZb"><font color="#888888"><br>
Stephen Smally<br>
<br>
</font></span></div>
<br>--<br>
Lubuntu-users mailing list<br>
<a href="mailto:Lubuntu-users@lists.ubuntu.com">Lubuntu-users@lists.ubuntu.com</a><br>
Modify settings or unsubscribe at: <a href="https://lists.ubuntu.com/mailman/listinfo/lubuntu-users" target="_blank">https://lists.ubuntu.com/mailman/listinfo/lubuntu-users</a><br>
<br></blockquote></div><br></div>