On a slightly related note, are there any C//C++ based sound generation tools that have been re-hosted to work using a spare graphics processor unit, for example using Nvidia's CUDA: <meta http-equiv="content-type" content="text/html; charset=utf-8"><a href="http://blogs.nvidia.com/ntersect/2010/03/gpgpu-developers-get-boost-from-new-cuda-toolkit-30.html">http://blogs.nvidia.com/ntersect/2010/03/gpgpu-developers-get-boost-from-new-cuda-toolkit-30.html</a> . Although most people think of CUDA for only high-end processing, the CUDA compatible GPU's are rapidly coming down in price as they benefit from economies of scale. This means in the future we'll have the equivalent processing power of Native Instruments Core available in a $50.00 graphics card.<div>
<br></div><div>GPU processing for sound via CUDA has already been done a little bit in the windows/mac world:<div><a href="http://www.acusticaudio.net/modules.php?name=Products&file=nebula3">http://www.acusticaudio.net/modules.php?name=Products&file=nebula3</a></div>
<div><a href="http://www.kvraudio.com/forum/viewtopic.php?t=222978">http://www.kvraudio.com/forum/viewtopic.php?t=222978</a></div><div><a href="http://www.kvraudio.com/forum/viewtopic.php?t=240824">http://www.kvraudio.com/forum/viewtopic.php?t=240824</a></div>
</div><div><br></div><div>What about Linux? Certainly, Linux HTPC's have already benefited from GPU-processing as relatively low-end CPU's can now decode H.264 video using <a href="http://en.wikipedia.org/wiki/VDPAU">http://en.wikipedia.org/wiki/VDPAU</a> . Despite low-power CPUs, such decoding can appear "real-time" and without glitches, due to offloading the real-time-intensive "DSP" computation to the graphics card. Such GPU decoding of video is now available in $50-range GPU's like the 9500GT.</div>
<meta http-equiv="content-type" content="text/html; charset=utf-8"><div><br></div><div> Wouldn't it be nice to have jconvolver or softsynths doing their "grunt work" in a GPU and not loading up the CPU? Also, with real-timey-DSP processing offloaded to the GPU, the CPU can better keep up with the interrupts and GUI processing.</div>
<div><br></div><div>-- Niels</div><div><a href="http://nielsmayer.com">http://nielsmayer.com</a></div><div><br></div>