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

Adjusted the sliders? (Feedback etc)?

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

Post

Nils Schneider wrote:Adjusted the sliders? (Feedback etc)?

Both would be nice
Yep, tried it,. nothing happend.

logs :

http://www.rh-modules.nl/temp/logs.rar

Post

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

Post

:)

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"

Post

ah yes,.
it got reset i guess, because i had turned it down.

It works fine now.

cya,
Rob.

Post

fake wrote::)
I know this is gpu based but does the ammount of memory on board the card make any difference?
GPU effects require memory, but never as much as a graphics card can offer. So memorywise you're free to buy whatever you want :)

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

Post

8)

Thanks for the quick reply.

fake
You cant beat people up then have them say "I love you"

Post

A Graphic card will act like a math processor for the VST plugin
and not like "I upload my plugin to the graphic card and run it there" kind of deal....

//Daniel :)

Post

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 :D
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

Cool! So how much "logic" can you run within the Graphic card
and what are the code basis for it (language)?

//Daniel :)

Post

:)

Just checked, a radeon 9550 with 256mb costs around £40.

A trip to the shop tomorrow me thinks!

:hihi:
You cant beat people up then have them say "I love you"

Post

ddummer wrote:Cool! So how much "logic" can you run within the Graphic card
and what are the code basis for it (language)?

//Daniel :)
Code something like this:

// 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",
Image

Post

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.
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

And just how much do I want to take a programming de-tour to
the GPU board right now.... :wink:

Looks like there is lots of over there... :D

//Daniel :)

Post

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. :hihi:

fake
You cant beat people up then have them say "I love you"

Post Reply

Return to “Effects”