Andy,<br><br>Great idea, I&#39;ll keep that in mind.<br><br>You are correct, [throw~]/[catch~] does not contain a set maximum value.  In the process of swapping out the cascading [+~] objects, I introduced a &quot;feature&quot; to the system which was causing the distortion.<br>
<br>Cheers,<br>~Brandon<br><br><div class="gmail_quote">On Sun, May 3, 2009 at 5:26 AM, Andy Farnell <span dir="ltr">&lt;<a href="mailto:padawan12@obiwannabe.co.uk" target="_blank">padawan12@obiwannabe.co.uk</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><br>
<br>
I looked for that in dsp_add() myself, but couldn&#39;t see it.<br>
<br>
On a practical note; having long suspected this while working<br>
with numbers of [throw~][catch~] buses at the mix stage it<br>
helps to introduce DC traps before every [throw~].<br>
<br>
A solution where you have a seemingly untracable offset that<br>
messes all your [throw~][catch~] system, is to use a [delwrite~ a 1]<br>
and several [delread~ a 1] objects in place of [throw~] and [catch~]<br>
<div><div></div><div><br>
<br>
On Sat, 02 May 2009 23:49:35 -0400<br>
Martin Peach &lt;<a href="mailto:martin.peach@sympatico.ca" target="_blank">martin.peach@sympatico.ca</a>&gt; wrote:<br>
<br>
&gt; brandon zeeb wrote:<br>
&gt; &gt; Hey PD-List,<br>
&gt; &gt;<br>
&gt; &gt; Has the throw~/catch~ system been designed to have a different available<br>
&gt; &gt; headroom than standard [+~] and [*~] objects?<br>
&gt; &gt;<br>
&gt; &gt; I&#39;ve been designing a few polyphonic patches and have decided to use<br>
&gt; &gt; throw~/catch~ instead of hard-wiring the summing bus.  I&#39;ve found that<br>
&gt; &gt; when the signal approaches 1.0, distortion occurs.  Has this been<br>
&gt; &gt; designed as such for a reason?<br>
&gt; &gt;<br>
&gt;<br>
&gt; Yes, [throw~] and [catch~] and all the other dsp objects can handle<br>
&gt; signals up to the limits of the float type in the c programming<br>
&gt; language. However 1.0 is designed to correspond to the highest voltage<br>
&gt; the dac in your sound card can send to your amplifier. Any sample value<br>
&gt; above 1.0 or below -1.0 will be clipped to those limits.<br>
&gt; The output of a summing bus with subsequent processing will start<br>
&gt; clipping before any individual signal actually reaches 1.0.<br>
&gt;<br>
&gt; Martin<br>
&gt;<br>
&gt;<br>
</div></div>&gt; _______________________________________________<br>
&gt; <a href="mailto:Pd-list@iem.at" target="_blank">Pd-list@iem.at</a> mailing list<br>
&gt; UNSUBSCRIBE and account-management -&gt; <a href="http://lists.puredata.info/listinfo/pd-list" target="_blank">http://lists.puredata.info/listinfo/pd-list</a><br>
<font color="#888888"><br>
<br>
--<br>
Use the source<br>
<br>
_______________________________________________<br>
<a href="mailto:Pd-list@iem.at" target="_blank">Pd-list@iem.at</a> mailing list<br>
UNSUBSCRIBE and account-management -&gt; <a href="http://lists.puredata.info/listinfo/pd-list" target="_blank">http://lists.puredata.info/listinfo/pd-list</a><br>
</font></blockquote></div><br>