No, the quality of FFT was generally acceptable, but SNR of processed audio was around 100 dB only - this is only a tiny bit better than full 16-bit resolution. So, you see, any full resolution 32-bit floating point audio will be converted basically to 16-bit audio.Nils Schneider wrote:@Aleksey Vaneev I'm not deep enough into fft and convolution to say if 64 bit are really required to get a good sound quality, but I know that older radeon cards only have an internal resolution of 24 bit for all floating point values, while nvidia cards always had 32 bit (float) and 16 bit (half, which is 16bit floating point). So if you've tested on a radeon card, this may cause the bad sound quality
GPU Delay - A delay plugin running on a graphics card
- KVRAF
- 4030 posts since 7 Sep, 2002
-
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
If so, this SNR had to appear in my plugin as well, but it doesn't. What video card do you use and which driver?
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
Please, do not mix up FFT and simple multiply&add (delay) processing.Nils Schneider wrote:If so, this SNR had to appear in my plugin as well, but it doesn't. What video card do you use and which driver?
FFT performs magnitudes more additions and multiplications. Hence the necessity of a higher FP resolution.
-
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
I don't but you said "any full resolution 32-bit floating point audio will be converted basically to 16-bit audio.", I thought you meant the cpu <=> gpu thing in general. That there is a quality loss because of heavy computation is clear to me. But that should appear on a CPU aswell (if not using doubles)Aleksey Vaneev wrote:Please, do not mix up FFT and simple multiply&add (delay) processing.
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
I meant that any full 32-bit FP resolution audio processed by such FFT will be converted into 16-bit audio. Sure, this appears on CPU as well, but we can use 64-bit FP resolution. On GPU, there is no such option.Nils Schneider wrote:I don't but you said "any full resolution 32-bit floating point audio will be converted basically to 16-bit audio.", I thought you meant the cpu <=> gpu thing in general. That there is a quality loss because of heavy computation is clear to me. But that should appear on a CPU aswell (if not using doubles)Aleksey Vaneev wrote:Please, do not mix up FFT and simple multiply&add (delay) processing.
- KVRAF
- 25038 posts since 12 Jul, 2003 from West Caprazumia
duncanparsons wrote:quid?jens wrote:duncanparsons wrote:His real name is Gol..![]()
yeah, sure...
Check the famous aliasing thread, and you can see where the kvr-handle has changed, but the text hasn't..
maybe gol was a pseudonym too.. I'm trying to care
DSP
yes, Gol was as well just a pseudonym of course - his real name is Didier Dambrin...
-
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
@jens you might want to install DirectX 9 again and check if it's working then. When looking at your log file, no D3D object can't be created which seems as if there is no valid DirectX 9 version installed
@all I've uploaded a new version, download location as always: http://www.nilsschneider.de/temp/GPUDelay.exe
Changes:
- FIX: Works with FL Studio aka Fruity Loops and energyXT
- FIX: Loud starting spike doesn't appear any longer
- ENH: Parameter smoothing, no more cracks etc when changing values
@all I've uploaded a new version, download location as always: http://www.nilsschneider.de/temp/GPUDelay.exe
Changes:
- FIX: Works with FL Studio aka Fruity Loops and energyXT
- FIX: Loud starting spike doesn't appear any longer
- ENH: Parameter smoothing, no more cracks etc when changing values
Last edited by Nils Schneider on Sat Oct 07, 2006 11:10 am, edited 1 time in total.
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
tried it in FL6, and it's not working correctly.
-Cracks at startup ( no matter what the blocksize is )
-cracks don't stop
-FL6 CPU meter goes thru the roof, and crashes quick
graphic card : geforce FX 6600 GT
CPU : AMD 2100+
Host : FL6
-Cracks at startup ( no matter what the blocksize is )
-cracks don't stop
-FL6 CPU meter goes thru the roof, and crashes quick
graphic card : geforce FX 6600 GT
CPU : AMD 2100+
Host : FL6
-
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
The new version that I just uploaded? Could you send me your log files (installation directory)? This would help
Thanks
Thanks
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
- 2336 posts since 13 Oct, 2002 from Terra Firma
I would prefer a convo at 16bit res rather than nothing at all. Remember the days when everything was 16 bit and music still sounded pretty good? Don't let bit resolution put you off - a 16bit convo is still probably going to sound as good or better than most other types of reverb.
I just don't want to see this development stall because currently there are some hardware limitations. There will always be limits due to hardware yet that hasn't stopped other software development.
I know I'm sitting on the sidelines offering advice but as a consumer I'm very keen to buy GPU effects because that may give me more headroom when trying to create cpu intensive music. Imagine using a convo with little or no cpu hit - that's got to be something to celebrate.
I'm just happy that Nils has taken the initiative and risk to pioneer this development.
I just don't want to see this development stall because currently there are some hardware limitations. There will always be limits due to hardware yet that hasn't stopped other software development.
I know I'm sitting on the sidelines offering advice but as a consumer I'm very keen to buy GPU effects because that may give me more headroom when trying to create cpu intensive music. Imagine using a convo with little or no cpu hit - that's got to be something to celebrate.
I'm just happy that Nils has taken the initiative and risk to pioneer this development.
Last edited by munchkin on Fri Oct 06, 2006 5:53 pm, edited 2 times in total.
-
- KVRian
- 829 posts since 13 Jul, 2002
Indeed don't let anything put you off.
Since this is the first actual real test I would say
that anything is good enough and I'll happily put my computer trough
any series of crashes with a big smile on my lips..
//Daniel
Since this is the first actual real test I would say
that anything is good enough and I'll happily put my computer trough
any series of crashes with a big smile on my lips..
//Daniel
-
- KVRAF
- 2336 posts since 13 Oct, 2002 from Terra Firma
ddummer wrote:Indeed don't let anything put you off.
Since this is the first actual real test I would say
that anything is good enough and I'll happily put my computer trough
any series of crashes with a big smile on my lips..![]()
//Daniel
x2
-
- KVRAF
- 2336 posts since 13 Oct, 2002 from Terra Firma
There are video cards with 512MB/1GB ram now and development of the gpu is moving ever faster. I would rather pay £200-300 for a highend video card than £400-800 for a DSP card. At least the video card can be used for games and video processing as well as audio. It opens up a whole new area of FX for those of us who can't afford the DSP card route.
If this takes off I think it might be helpful to have a dedicated GPU FX forum on KVR so that there is a space for developers and testers to pool knowledge and experience.
If this takes off I think it might be helpful to have a dedicated GPU FX forum on KVR so that there is a space for developers and testers to pool knowledge and experience.
Last edited by munchkin on Fri Oct 06, 2006 6:06 pm, edited 1 time in total.
