<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Dec 11, 2014 at 3:34 PM, francois bluewin <span dir="ltr"><<a href="mailto:francois.juigner@bluewin.ch" target="_blank">francois.juigner@bluewin.ch</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
  

    
  
  <div text="#000000" bgcolor="#FFFFFF">
    <div lang="x-western">
      <div>Hi Harry, Hi Ralf,<br>
        <br>
        Thank you for the fast answers.<br>
        <br>
        Harry, in fact you did not quite answer question 1 : do I have
        to use hdsploader ? Put it another way, would the card be
        recognized if the firmware is not ok? This firmware question is
        not clear for me :  I fear to corrupt the card's windows
        firmware if I run hdsploader. Maybe that's completely wrong...<br></div></div></div></blockquote><div><br></div><div>(1) hdsploader has nothing to do with "firmware" although people often use that term. What is loaded is actually configuration data for the Xilinx chip, mostly to set up the matrix mixer<br></div><div>(2) the device driver will load the "firmware" itself automatically. The only time hdsploader is useful these days is when for some odd reason you need/want to force a reload without rebooting.<br></div><div><br> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div text="#000000" bgcolor="#FFFFFF"><div lang="x-western"><div>
        <br>
        I agree that using amixer seems to be a horrible way to work,
        but I could not manage to get anything out of hdspmixer... There
        is no way to change the routes it loads by default ! clicking on
        the playback labels doesn't allow to check or uncheck existing
        boxes.<br></div></div></div></blockquote><div><br><div>hdspmixer is modelled on RME's own TotalMix and you should visit 
their website to read up on how it works (newer versions of TotalMix are
 a bit different, however). It isn't a particularly intuitive design, but once you understand it things will be much more clear. remembering that clarity can be hard, depending on your age and aptitude.<br></div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div text="#000000" bgcolor="#FFFFFF"><div lang="x-western"><div>
        <br>
        This is why I wonder if there isn't anything wrong with my
        setup, namely : would the use of hdsploader change hdspmixer's
        behaviour ?<br></div></div></div></blockquote><div><br></div><div>no.<br></div><div><br></div><div>and by the way, using amixer is not horrible. I have this little script which i used to use to configure my Digiface. It is really useful and much faster than firing up hdspmixer and loading some preset.<br><br> #!/bin/bash<br><br>AMIXER="amixer -q"<br>CARD="-c 1"<br><br>if [ x$1 = xon ] ; then<br>    gain=32768<br>    verb="route"<br>else<br>    gain=0<br>    verb="mute"<br>fi<br><br>shift;<br><br>#input_source : 0-25  (physical channels), <br>#               26-51 (software playback)<br>#output_source : 0-25 (physical channels), <br>#               26-27 (line out)<br><br>case $1 in<br>    play)<br>    for chn in $(seq 26 51);do<br>        $AMIXER $CARD cset numid=5 $chn,$(($chn-26)),$gain<br>    done<br>    ;;<br><br>    thru)<br>    for input in $(seq 0 25);do<br>        for output in $(seq 0 25); do<br>        if [ $input != $output ]; then<br>            $AMIXER $CARD cset numid=5 $input,$output,$gain<br>        fi<br>        done<br>    done<br>    ;;<br><br>    thru12) <br>    $AMIXER $CARD cset numid=5 0,0,$gain<br>    $AMIXER $CARD cset numid=5 1,1,$gain<br>    ;;<br><br>    mon)<br>    for chn in $(seq 26 51);do<br>        if [ $(($chn % 2)) -eq 0 ] ; then<br>        $AMIXER $CARD cset numid=5 $chn,26,$gain<br>        else<br>        $AMIXER $CARD cset numid=5 $chn,27,$gain<br>        fi<br>    done<br>    ;;<br><br>    all)<br>    for input in $(seq 0 51); do<br>        for output in $(seq 0 27); do<br>        echo -n "."<br>        if [ $gain = 0 -o $input != $output ]; then<br>            $AMIXER $CARD cset numid=5 $input,$output,$gain<br>        fi<br>        done<br>        echo<br>    done<br>    ;;<br><br>    off)<br>    for input in $(seq 0 51); do<br>        for output in $(seq 0 27); do<br>        echo -n "."<br>        if [ $gain = 0 -o $input != $output ]; then<br>            $AMIXER $CARD cset numid=5 $input,$output,$gain<br>        fi<br>        done<br>        echo<br>    done<br>    ;;<br>esac<br><br></div></div><br></div></div>