Convolution Reverb for NVidia and ATI GPUs - saving CPU time

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

Post

Thank you Nils!

Version 0.25 now works fine in my system. Whatever the problem was, it's fine now. Now I can start really testing this..

Post

That's good to hear ;) Great! 8)
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

This is great! Reverbs with 1% GPU usage and 0% CPU usage(using a g8800) :P
This is going to be my favourite plugin because i can now "sample" my great outboard reverbs and use them inside the sequencer. Saves a pair of inputs and outputs too.

If you ever update this somehow, please keep a simlified version up too. No GUI's to ruin the beautiful simplicity of this thing.



My full support for a commercial release too. I'd easily pay for this type of great plugin. I'm sure others agree. It's good to have something back from the time you invested in creating it.
(Or license the tech to Steinberg and Apple. ;) )
www.mkdr.net

MophoEd - the BEST DSI Mopho Editor VSTi

Post

No one prevents you from using the 'Donate' button if you want to pay for it :)

I want to keep it simple if possible, but I'm thinking about adding an envelope or an equalizer to have some sort of modification.
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

Interesting project. Please allow a polite question from an owner of an ATI GPU: How similar is CUDA to the new OpenCL standard? There's a code example on wikipedia here: http://en.wikipedia.org/wiki/OpenCL. It would certainly be better with a GPU reverb that would run on all platforms, and it seems OpenCL is very similar to CUDA, and ATI just promised to support it (soon).
http://www.livelab.dk - slice up your life

Post

The example @ wiki seems to be quite equivalent to CUDA. As all my CUDA code is wrapped, it might be possible that I could translate it from CUDA to OpenCL.

If it's being published somewhere soon with code examples, documentation and a list of supported hardware, I might try it.
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

Tested in REAPER on a 8800GT.
Tested a few reverb plugs. Tiny GPU hits and great performance.
Loaded 4 instances with no problems.

Very impressed with this.

Post

I have not a Nvidia 8xxx but Im very curious about this plugin, whats the actual status of it? minimum latency, gpu/cpu hit per instance (with large impulses like 5-10-15 sec, etc?

Post

It works great on 8500 with 512MB of memory!
Great job!
https://www.youtube.com/diminalbantov
You can always tell if someone used VST2 or VST3. VST2 sounds much warmer.

Post

krraqk wrote:I have not a Nvidia 8xxx but Im very curious about this plugin, whats the actual status of it? minimum latency, gpu/cpu hit per instance (with large impulses like 5-10-15 sec, etc?
Minimum latency is 8192 samples at the moment.

CPU usage is nearly 0% for each instance.

GPU usage is 16% for a 30sec IR on my 8600 GT, which is a slow card. A 8800 GT will have less than ~8% I guess.
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

Nils Schneider wrote:The example @ wiki seems to be quite equivalent to CUDA. As all my CUDA code is wrapped, it might be possible that I could translate it from CUDA to OpenCL.
If it's being published somewhere soon with code examples, documentation and a list of supported hardware, I might try it.
That's good to hear, this will hopefully mean we'll be seing a lot of other interesting CUDA projects make that transition too. According to the OpenCL presentation, Nvidia is taking active part although it's hard to imagine ATI and Nvidia actually coorporating - on the other hand: OpenGL turned out ok so why not - the ideas are very similar.
OpenCL is all very new, hopefully something will get published when ATI releases their GPGPU drivers in a couple of weeks.
http://www.livelab.dk - slice up your life

Post

Does the host compensate this latency as with other plugins?
Using Studio 4, will try when I have some time,

cheers

blue

Post

Yes, it does indeed or course :)

If the plugin is used in a sequencer with latency compensation you won't notice the latency at all.
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

Website down?

Post

German nameservers are being attacked by DDoS. Not my fault, sorry :-(

For all that can read german:

http://www.heise.de/newsticker/DDoS-Att ... ung/119274
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 Reply

Return to “Effects”