Most Pd objects (externals) use t_sample to define what gets passed to input and output.&nbsp; At compilation time, the externals code includes m_pd.h, which defines t_sample as a float.&nbsp; Which makes sense on 32-bit processors--Pd for 64-bit processors could potentially redefine t_sample as a double, with no loss in performance (with nearly twice as much memory usage).<br>
<br>I am aware that there are some other problems involved with making Pd accessible as either 32-bit or 64-bit resolution, but I&#39;m not so deep into the source code to tell you what they all are.<br><br>Chuck<br><br><div class="gmail_quote">
On Sun, Mar 9, 2008 at 2:41 PM, Brandon Zeeb &lt;<a href="mailto:bsoisoi@mac.com">bsoisoi@mac.com</a>&gt; wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Why can&#39;t we simply have the option to turn up (or turn down!) the<br>
resolution of the objects we already have? &nbsp;This is considerably less<br>
complex.<br>
~Brandon<br>
<div><div></div><div class="Wj3C7c"><br>
<br>
On Mar 9, 2008, at 2:08 PM, Hans-Christoph Steiner wrote:<br>
<br>
&gt;<br>
&gt; It could be, it&#39;s just a matter of someone writing the code :)<br>
&gt; That&#39;s why I proposed the &#39;cleansound&#39; library.<br>
&gt;<br>
&gt; .hc<br>
&gt;<br>
&gt; On Mar 9, 2008, at 2:01 PM, bsoisoi wrote:<br>
&gt;<br>
&gt;&gt; Well, why couldn&#39;t Pd be as &quot;clean&quot;, processors are fast enough these<br>
&gt;&gt; days, and one could always crank up the sample rates of their DSP<br>
&gt;&gt; blocks. &nbsp;Isn&#39;t the internal resolution at least 32bit anyway (is it<br>
&gt;&gt; 64bit under any circumstances?)<br>
&gt;&gt;<br>
&gt;&gt; cheers,<br>
&gt;&gt; ~brandon<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; On Mar 8, 2008, at 4:25 PM, Andy Farnell wrote:<br>
&gt;&gt;<br>
&gt;&gt;&gt; On Sat, 08 Mar 2008 16:08:45 -0500<br>
&gt;&gt;&gt; marius schebella &lt;<a href="mailto:marius.schebella@gmail.com">marius.schebella@gmail.com</a>&gt; wrote:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Frank Barknecht wrote:<br>
&gt;&gt;&gt;&gt;&gt; Hallo,<br>
&gt;&gt;&gt;&gt;&gt; Andy Farnell hat gesagt: // Andy Farnell wrote:<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt; Both use the same patch (the undulating diffraction effect). It&#39;s<br>
&gt;&gt;&gt;&gt;&gt;&gt; comparable because I translated the Csound version directly to<br>
&gt;&gt;&gt;&gt;&gt;&gt; Pd, both<br>
&gt;&gt;&gt;&gt;&gt;&gt; are 64 oscillator banks and it&#39;s clear that the Csound one<br>
&gt;&gt;&gt;&gt;&gt;&gt; sparkles while<br>
&gt;&gt;&gt;&gt;&gt;&gt; the Pd one sounds a bit muddy.<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Csound also is known as &quot;CleanSound&quot; in some circles.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; so why is then &quot;pure&quot; data not equally clean?<br>
&gt;&gt;&gt;&gt; marius.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Because it&#39;s optimised for real-time performance.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Max/Pd strike a careful balance between for real-time capability.<br>
&gt;&gt;&gt; The amazing sound quality of Csound comes about because it was<br>
&gt;&gt;&gt; designed<br>
&gt;&gt;&gt; for offline rendering, and it got realtime by dint of increased CPU<br>
&gt;&gt;&gt; speeds.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Like the difference between a 3D games engine and rendering a<br>
&gt;&gt;&gt; raytracing<br>
&gt;&gt;&gt; scene in 3DMax.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; In a way, it&#39;s not really a fair comparison at all, or at least we<br>
&gt;&gt;&gt; could<br>
&gt;&gt;&gt; say &quot;what did you expect?!&quot;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; _______________________________________________<br>
&gt;&gt;&gt;&gt; <a href="mailto:PD-list@iem.at">PD-list@iem.at</a> mailing list<br>
&gt;&gt;&gt;&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>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; --<br>
&gt;&gt;&gt; Use the source<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; _______________________________________________<br>
&gt;&gt;&gt; <a href="mailto:PD-list@iem.at">PD-list@iem.at</a> mailing list<br>
&gt;&gt;&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>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; <a href="mailto:PD-list@iem.at">PD-list@iem.at</a> mailing list<br>
&gt;&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>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; ----------------------------------------------------------------------------<br>
&gt;<br>
&gt; &quot;[W]e have invented the technology to eliminate scarcity, but we are<br>
&gt; deliberately throwing it away to benefit those who profit from<br>
&gt; scarcity.&quot; &nbsp; &nbsp; &nbsp; &nbsp;-John Gilmore<br>
&gt;<br>
&gt;<br>
<br>
<br>
_______________________________________________<br>
<a href="mailto:PD-list@iem.at">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>
</div></div></blockquote></div><br>