GPU Delay - A delay plugin running on a graphics card
-
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
Adjusted the sliders? (Feedback etc)?
Both would be nice
Both would be nice
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
- KVRian
- 1498 posts since 21 Nov, 2005 from The Netherlands
Yep, tried it,. nothing happend.Nils Schneider wrote:Adjusted the sliders? (Feedback etc)?
Both would be nice
logs :
http://www.rh-modules.nl/temp/logs.rar
-
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
Thanks for the logs. Your buffer size is set too big, try it with 2048 max and it should 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
https://heatvst.com - Android Synthesizer with full VST integration
https://gpuimpulsereverb.de - Use your GPU as reverberation DSP
-
- KVRian
- 1262 posts since 15 Feb, 2003 from Up the Pennine way
Maybe a stupid question but...
I know this is gpu based but does the ammount of memory on board the card make any difference?
I'm thinking of getting another card see so any recommendations apreciated, i'm on an agp x8 slot.
Cheers
fake
You cant beat people up then have them say "I love you"
- KVRian
- 1498 posts since 21 Nov, 2005 from The Netherlands
ah yes,.
it got reset i guess, because i had turned it down.
It works fine now.
cya,
Rob.
it got reset i guess, because i had turned it down.
It works fine now.
cya,
Rob.
-
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
GPU effects require memory, but never as much as a graphics card can offer. So memorywise you're free to buy whatever you wantfake wrote:![]()
I know this is gpu based but does the ammount of memory on board the card make any difference?
For example a 128MB graphics card has more than 100 times more memory than a TC Electronic Powercore DSP card.
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
-
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
Hmmmmm.... not exactly 
A little "program" (the shader that does the computation) is uploaded to the graphics card and is then executed there completely. The "host" (the real VST plugin) is just sending audio data, receiving the resulting audio data, and sets some parameters for the program (e.g. delay length etc...).
Of course, the VST connection etc and everything that makes this thing to a DLL is made on the CPU.
Just to keep everyone relaxing: A 128MB graphics card would be able to store over 10 minutes of sound data (44,1KHZ Mono 32 Bit), so memorywise there is really nothing to worry about
A little "program" (the shader that does the computation) is uploaded to the graphics card and is then executed there completely. The "host" (the real VST plugin) is just sending audio data, receiving the resulting audio data, and sets some parameters for the program (e.g. delay length etc...).
Of course, the VST connection etc and everything that makes this thing to a DLL is made on the CPU.
Just to keep everyone relaxing: A 128MB graphics card would be able to store over 10 minutes of sound data (44,1KHZ Mono 32 Bit), so memorywise there is really nothing to worry about
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
- 4030 posts since 7 Sep, 2002
Code something like this:ddummer wrote:Cool! So how much "logic" can you run within the Graphic card
and what are the code basis for it (language)?
//Daniel
// Shader_Butterfly
"PARAM c0 = program.local[0];\n"
"TEX r0, t0, texture[1], 2D;\n"
"MUL r1.y, r0.x, c0.y;\n"
"FRC r1.x, r1.y;\n"
"FLR r1.y, r1.y;\n"
"MUL r1.y, r1.y, c0.y;\n"
"MUL r2.y, r0.y, c0.y;\n"
"FRC r2.x, r2.y;\n"
"FLR r2.y, r2.y;\n"
"MUL r2.y, r2.y, c0.y;\n"
"TEX r3, r1, texture[0], 2D;\n"
"TEX r4, r2, texture[0], 2D;\n"
"MAD r5.x, -r0.w, r4.y, r3.x;\n"
"MAD r5.x, r0.z, r4.x, r5.x;\n"
"MAD r5.y, +r0.w, r4.x, r3.y;\n"
"MAD r5.y, r0.z, r4.y, r5.y;\n"
"MOV out, r5;\n",
-
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
Yep that much logic, and exactly that is what makes it so interesing. The're are several different languages available, some of them depend on the graphics API being used. When using OpenGL, there is "GLSL" which stands for OpenGL Shading Language, DirectX calls it "HLSL" (high level shading language). But you can program them even in assembly, or you can use the free portable shading language Cg ("C for graphics").
Those high level languages are all quite similar though so most of the code can be ported.
Those high level languages are all quite similar though so most of the code can be ported.
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
-
- KVRian
- 1262 posts since 15 Feb, 2003 from Up the Pennine way
quote
"Those high level languages are all quite similar though so most of the code can be ported"
Linux ???
The LADSPA plugins could make great use of this, maybe.........
OK, i'll get me coat.
fake
"Those high level languages are all quite similar though so most of the code can be ported"
Linux ???
The LADSPA plugins could make great use of this, maybe.........
OK, i'll get me coat.
fake
You cant beat people up then have them say "I love you"
