GPU Delay - A delay plugin running on a graphics card
-
- KVRAF
- 6242 posts since 26 Sep, 2003 from right here, as you can see ...
i'm not talking about a modulation that makes it sound like a church, rather talking about the fact that a real reverb in nature is never static, it's always modulated, air pressure, temerature, air movement, etc ... that's what a ir-reverb can't provide, be it a small, unobstusive room or a large concert stage ...
nevermind, i thought i'd try ...
nevermind, i thought i'd try ...
regards,
brok landers
BIGTONEsounddesign
gear is as good as the innovation behind it-the man
brok landers
BIGTONEsounddesign
gear is as good as the innovation behind it-the man
-
- KVRian
- 1000 posts since 25 Feb, 2008 from Sydney, Australia
I duuno about anyone else ..... but i would personally LOVE
an IR verb runnin off a graphics card at nil CPU cost ....
Bring it on Nils
Bring it on Nils
Prestissimo in Moto Perpetuo
-
- KVRAF
- 10815 posts since 26 Nov, 2004 from UK
yep all gpu fx welcome hereMelkor wrote:I duuno about anyone else ..... but i would personally LOVE![]()
an IR verb runnin off a graphics card at nil CPU cost ....
Bring it on Nils
Subz
-
- KVRAF
- 2490 posts since 2 Jan, 2008 from denmark
can i use these with this graphic card
asus eah3650
???
asus eah3650
???
http://soundcloud.com/subbasednb
YOUTUBE
http://www.youtube.com/user/SubbaseDnB/videos
SHOW YOUR SUPPORT BUY MY SAMPLEPACK
http://www.teamdnr.net/distorted-drums/
YOUTUBE
http://www.youtube.com/user/SubbaseDnB/videos
SHOW YOUR SUPPORT BUY MY SAMPLEPACK
http://www.teamdnr.net/distorted-drums/
-
- KVRAF
- 3335 posts since 18 May, 2003 from Sweden
But that's the whole idea of VirSyn's REFLECT.brok landers wrote:i'm […] rather talking about the fact that a real reverb in nature is never static, it's always modulated, air pressure, temerature, air movement, etc ... that's what a ir-reverb can't provide, be it a small, unobstusive room or a large concert stage ...
It's a convolution (sorry
REFLECT sounds wonderful and alive and it's become my go-to verb thee days. Doesn't run on a GPU, though...
/Joey
If it were easy, anybody could do it!
-
Nils Schneider Nils Schneider https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=45370
- KVRist
- Topic Starter
- 279 posts since 22 Oct, 2004 from Neuss, Germany
You might check out this thread:
http://www.kvraudio.com/forum/viewtopic.php?t=222978
I've released a first version of the GPU convolution reverb, free for everyone to try out!
http://www.kvraudio.com/forum/viewtopic.php?t=222978
I've released a first version of the GPU convolution reverb, free for everyone to try out!
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
https://heatvst.com - Android Synthesizer with full VST integration
https://gpuimpulsereverb.de - Use your GPU as reverberation DSP
-
- KVRAF
- 2490 posts since 2 Jan, 2008 from denmark
i cant get this one to work
maybe it doesent support my graphic card
its a asus eah3650
cant get this to show up in renoise??
maybe it doesent support my graphic card
its a asus eah3650
cant get this to show up in renoise??
http://soundcloud.com/subbasednb
YOUTUBE
http://www.youtube.com/user/SubbaseDnB/videos
SHOW YOUR SUPPORT BUY MY SAMPLEPACK
http://www.teamdnr.net/distorted-drums/
YOUTUBE
http://www.youtube.com/user/SubbaseDnB/videos
SHOW YOUR SUPPORT BUY MY SAMPLEPACK
http://www.teamdnr.net/distorted-drums/
- KVRAF
- 4807 posts since 10 Feb, 2006 from Stockholm, Sweden
Redownloaded thinking maybe support has been added. But no. Somehow I still prefer CPU powered effects in front of GPU powered effects. Intresting in theoretic use, utterly useless in practical use.
It would be nicer if you created a reverb that can load BSP maps and derivating it's specifications to build a reverb from it. Cpu powered ofcourse.
It would be nicer if you created a reverb that can load BSP maps and derivating it's specifications to build a reverb from it. Cpu powered ofcourse.
-
Zaphod (giancarlo) Zaphod (giancarlo) https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=111268
- KVRAF
- 2610 posts since 23 Jun, 2006
BSP = binary space partitioning maps?
- KVRAF
- 4807 posts since 10 Feb, 2006 from Stockholm, Sweden
Yeah. Same format that Quake4, Doom3 etc etc uses.
-
Zaphod (giancarlo) Zaphod (giancarlo) https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=111268
- KVRAF
- 2610 posts since 23 Jun, 2006
ah ah, I coudn't believe you was referring exactly to the same thing I was thinking about.
Actually I'm analyzing the quake III code, helped by a book from m abrash. Ah ah, PVS BSP.
There could be applications for video games too, or machinima. I agree, I found it a good idea and I like the code written by carmack. Why are you interested in that? Contact me if you wish.
Actually I'm analyzing the quake III code, helped by a book from m abrash. Ah ah, PVS BSP.
There could be applications for video games too, or machinima. I agree, I found it a good idea and I like the code written by carmack. Why are you interested in that? Contact me if you wish.
- KVRAF
- 6504 posts since 25 May, 2002 from Bobo-dioulasso\BF__Geneva/CH
www.anak-krakatoa.net/~downl/misc/G.exeNils Schneider wrote:I'm back![]()
Algorithm-links to impulse-reverb are welcome
_____
_____
-
- KVRer
- 5 posts since 22 Nov, 2008
Hi everyone, I'm an Italian student working on a project about creating a VST plugin which exploits CUDA gpu computational power.
I'm using Microsoft Visual C++ 2005.
I've created a static library called "cudaModule.lib" which contains all CUDA function calls that make memory access operations, kernel computations and all other operations involving the gpu.
Now I'm trying to modify a general and simple gain plugin ( again.dll ) in order to use my "cudaModule" library and have it working on my gpu.
After some coding problems, now everything compiles fine and my VST plugin is loaded without problems.
What don't work are CUDA memory access operations. When I try to access data from the device memory, the plugin gets turned off because of errors.
Isn't it possible to do what I want to do? Am I making some mistakes? Should I try different ways?
It's hard to understand what's the problem when my VST plugin is running.
Please anyone expert give me some hints... Nils are you there?
Thanks a lot to everyone and sorry for my not so good English
Simon
I'm using Microsoft Visual C++ 2005.
I've created a static library called "cudaModule.lib" which contains all CUDA function calls that make memory access operations, kernel computations and all other operations involving the gpu.
Now I'm trying to modify a general and simple gain plugin ( again.dll ) in order to use my "cudaModule" library and have it working on my gpu.
After some coding problems, now everything compiles fine and my VST plugin is loaded without problems.
What don't work are CUDA memory access operations. When I try to access data from the device memory, the plugin gets turned off because of errors.
Isn't it possible to do what I want to do? Am I making some mistakes? Should I try different ways?
It's hard to understand what's the problem when my VST plugin is running.
Please anyone expert give me some hints... Nils are you there?
Thanks a lot to everyone and sorry for my not so good English
Simon
-
Zaphod (giancarlo) Zaphod (giancarlo) https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=111268
- KVRAF
- 2610 posts since 23 Jun, 2006
you should call all your kernels from the same thread. It's mandatory for cuda. You should have your own thread for this reason, you can't rely on the hosts call to your functions (maybe they are spread across several threads). Your project is not so simple (like again.dll), I'm sorry. But if you are a simple student, your project could be semplified a lot. The host calls for frames. In general they are 1024 samples (asio buffer size). You could allocate memory, call kernels and deallocate memory each time. The time slice is big enough for it, your teacher will understand.
btw: you posted in the wrong section.
btw: you posted in the wrong section.
-
Nils Schneider Nils Schneider https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=45370
- KVRist
- Topic Starter
- 279 posts since 22 Oct, 2004 from Neuss, Germany
As already mensioned, Take care to use the same thread for very CUDA call, even init and shutdown as the host may call from different threads.
Additionally, use ring buffers for your processing blocks as the host may call process() with less samples than the actual block size (good example is fruity loops to test it).
Additionally, use ring buffers for your processing blocks as the host may call process() with less samples than the actual block size (good example is fruity loops to test 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
https://heatvst.com - Android Synthesizer with full VST integration
https://gpuimpulsereverb.de - Use your GPU as reverberation DSP
