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>