<div dir="ltr">Hey, Robert!<br><div class="gmail_extra"><br><div class="gmail_quote">On 26 February 2015 at 06:50, Robert Poor <span dir="ltr">&lt;<a href="mailto:rdpoor@gmail.com" target="_blank">rdpoor@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>On Wed, Feb 25, 2015 at 11:18 AM, Kassen <span dir="ltr">&lt;<a href="mailto:signal.automatique@gmail.com" target="_blank">signal.automatique@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"></blockquote></div><div><br></div>&gt; [on windows] turning down the volume to a comfortable level won&#39;t help against that explosion<div><br></div><div>Are you saying there&#39;s no way to turn down the *output* of the DACs?</div><div><br></div></div></blockquote><div><br></div><div>Let me first clarify; where you wrote &quot;[on Windows]&quot; I meant in systems using a floating point internal sound router. In our case that is really only OSX.</div><div><br></div><div>Clearly you can turn the dac up or down using dac.gain( float).</div><div><br></div><div>What I meant is that we have some sort of issue in our code that sends a signal with a huge amplitude, let&#39;s assume some signal with 10 digits worth of amplitude, it is hard to turn that down in a meaningful way. If we set the dac&#39;s gain to 0.1 then there will still be 9 digits worth of amplitude left; still orders of magnitude louder than what our hardware can deal with. </div><div><br></div><div>Under normal conditions we would not make such a mistake, but runaway feedback, such as we might encounter in a unstable filter, will rapidly approach the max of what can be expressed in double-precission floats.</div><div><br></div><div>There ways to deal with that. We could use a limiter or clipper. You can also use a external hardware gain and leave your system volume at 100%.</div><div><br></div><div>I hope that clarifies how I believe it all works. If you are on Windows or Linux I don&#39;t believe this will matter to you, sorry if I was unclear there.</div><div><br></div><div>Yours,</div><div>Kas.</div></div></div></div>