GPU Delay - A delay plugin running on a graphics card

VST, AU, AAX, CLAP, etc. Plugin Virtual Effects Discussion
Post Reply New Topic
RELATED
PRODUCTS

Post

tested both plugins successfully on a "Sapphire Radeon 9600 Pro Atlantis"

Post

Nils Schneider wrote: Could you send me the two log files of the gpu delay after it crashed? This would help.
Could only find one "ogre.log"
Where to send it? "contact" on your website opens a blank page.

:)

Post

send it to: nils at nilsschneider.de

Thanks!

@brok landers: Unfortunately this won't work.
https://k1v.nilsschneider.de - Kawai K1 emulated as VSTi/AU
https://heatvst.com - Android Synthesizer with full VST integration
https://gpuimpulsereverb.de - Use your GPU as reverberation DSP

Post

Works on a Geforce 7400GO under Ableton 5.2.2 (I had to get the direct9c dlls that were posted on the first page of the thread).

I loaded an impulse module, and played some drums...1% without, 7-9% CPU with the GPUdelay and GPUChorus. (This is a core duo 1.8GHz).

Cheers for getting it working! Hope it's possible for you to release as open source at some point. For future work, I'd recommend things that are hard for a CPU to due, that would come more naturally to a GPU: like convolution based processing (FFT filters, convolutional reverb, etc).

Post

nice plugs.

(what the hell happenend with BionicFX?)

Post

both the chorus and the delay dont work still..

they load and I can twirl the knobs on the GUI, but theres no change in the sound.. or (if run through energyXTE) I get absolutely no sound..

heres the log file for the chorus:

WARN: sgpuVST::processReplacing: creation of audio effect failed (8192x64)...
WARN: sgpuVST::processReplacing: creation of audio effect failed (8192x64)...
WARN: sgpuVST::processReplacing: creation of audio effect failed (8192x64)...
WARN: sgpuVST::processReplacing: creation of audio effect failed (8192x64)...
WARN: sgpuVST::processReplacing: creation of audio effect failed (8192x64)...
WARN: sgpuVST::processReplacing: creation of audio effect failed (8192x64)...
WARN: sgpuVST::processReplacing: creation of audio effect failed (8192x64)...

theres a ton of these.. this is just a small snippet.. my buffer is at 512 btw..

then when I went to close Orion out, I got this friendly message:

Image

WinXP w/ DirectX 9.c, Orion, Geforce 6800XT

Post

Just thought I'd bring this to people attention, as I dont think its been mentioned yet.

http://www.dailytech.com/article.aspx?newsid=4696

As I understand it, one of the main problems is the overhead in transferring data back to system memory from graphics card memory (I guess it was never deemed that important!). Anyway, if this is the case then having the CPU & GPU on the same chip should fundamentally remove this problem. Well done AMD (/ati).

Post

Another issue with DSP on GPU is that GPUs have very little incentive, today, to conform to IEEE floating point accuracy standards. Here's some info on the subject.
Image
Don't do it my way.

Post

just a note: delay + chorus working on an ati x1900xt, t2 as host. keep it going, lets unfold those gflops for making music :)

Post

AUTO-ADMIN: Non-MP3, WAV, OGG, SoundCloud, YouTube, Vimeo, Twitter and Facebook links in this post have been protected automatically. Once the member reaches 5 posts the links will function as normal.
http://www.tomshardware.co.uk/2006/11/0 ... e_8800_uk/ (http://www.tomshardware.co.uk/2006/11/08/geforce_8800_uk/)

Interesting bit at the end about C+ programs running on it not just graphics stuff - Page 11 I think called CUDA[/url]

Post

No news???

Post

I'm just trying to get CUDA to start development.
https://k1v.nilsschneider.de - Kawai K1 emulated as VSTi/AU
https://heatvst.com - Android Synthesizer with full VST integration
https://gpuimpulsereverb.de - Use your GPU as reverberation DSP

Post

Very interesting project. And NVIDIAs CUDA thing seems like the way to go. You should consider building a DSP library that runs on GPU's. I imagine a lot of developers would be very interested in this. Perhaps NVIDIA want to do exactly that, and that's why you haven't gained access to the SDK yet??? Perhaps I should have posted this in the KVR conspiracy-theories forum instead...
Both plugins work btw. on my 7300GT using 64 bit os and drivers. The chorus plugin has problems with changing the ASIO buffer size dynamically it sounds different at different buffer sizes, and both plugins produce heavy CPU spikes / buffer overruns with buffer sizes below 1024. Do you have some fixed buffer of 1024 somewhere in the VST / GPU bridge? I really hope it's not a limitation in the realtime capabilities of Direct3D because that could kill the whole DSP on GPU idea for a lot of users. I usually run my ASIO at a buffer size of 256 and I can run heavy stuff like zero-latency convolution without glitches.
I apologize if all this has been mentioned earlier, but I coudln't find the time to read 27 pages of previous posts :-) Have you considered getting your own forum here at kvr? I'm sure there's room for one more.
http://www.livelab.dk - slice up your life

Post

I'll update both plugins soon, as there are somme issues with buffers of different sizes, as some people already had. If the new version is ready, the plugins will work with any buffer size
https://k1v.nilsschneider.de - Kawai K1 emulated as VSTi/AU
https://heatvst.com - Android Synthesizer with full VST integration
https://gpuimpulsereverb.de - Use your GPU as reverberation DSP

Post

did you experiment with some complexer algos yet?

Post Reply

Return to “Effects”