atp
New Member
Posts: 8
Posts: 8
|
Post by atp on Oct 17, 2018 16:31:49 GMT 1
Good day, I have some questions regarding a simple reverb effect in Synthedit. I currently use the book “Visual VST/ I Programming - A Comprehensive Guide to Creating VST-FX and Instruments with Synthedit” in order to learn about the recreation of such effect.
My current attempt of creating a reverb module has significant problems. Whenever I input a signal it gets delayed for seconds before the reverb effect is occurring. When it occurs, it is a very inconsistent mess of sound that is generated by my effect. I had some ideas where the problem might be, but none of my solving attempts worked. I recreated both the Schroeder and Moorer model reverb, but each of them yields the same result mentioned before. I have the prediction that my configuration of delay2 modules or feedback delay modules might be wrong. Also, the input of fixed values representing milliseconds might be wrong, as I only set them to the equivalent number of volts (e.g. 76ms == 76V). Does anybody have an idea why my effect does not work, respectively is there a reverb effect suitable for the 64-bit version working just as fine? I attached the project file containing both reverb types. If anybody would want screenshots, I can post them. I would be very thankful for any possible answer!
|
|
Andrew
Developer
Posts: 110
Posts: 110
|
Post by Andrew on Oct 17, 2018 21:26:21 GMT 1
The Delay2 module is a bit weird, the "Modulation" pin is the normalized time between 0-10Volts. Do this: Click Delay2, on the right pane you'll see a hidden pin called "Delay Time (sec)" set this to 0.1. Now you have a 100ms delay, to get 76ms, put the modulation pin on 7.6Volts. 10 Volts "Modulation" equals the maximum delay time set by the "Delay Time (sec)" parameter. SE has a reverb module under "Effects" in the navigation pane, it's based on the Moore design, but doesn't handle different samplerates other that 44.1kHz well. I also have a Module called "TD_ReverbHall" based on a highly modified and time variant FDN if you are curious.
|
|
atp
New Member
Posts: 8
Posts: 8
|
Post by atp on Oct 20, 2018 12:07:15 GMT 1
Andrew, Thanks for the quick answer! I adjusted all of the delay2 modules as you recommended. Nevertheless, I am sad to inform you that it still does not work :/ The overall inconsistent delay has vanished, but the final effect is still not present, as I would like to. I guess I will need to investigate further. Additionally, I downloaded your modules in the TD pack! I found the TDReverbHall module and tried to use it. I found the On/Off connector and attached a switch to it. The problem is, that whenever I turn on that switch my whole SynthEdit crashes. Are you familiar with this problem, respectively do you know how to solve it? Thank you very much.
|
|
Andrew
Developer
Posts: 110
Posts: 110
|
Post by Andrew on Oct 20, 2018 18:16:16 GMT 1
I actually didn't look at your prefab the first time, people not understanding Delay2 is super common, there are 2 reverbs in your prefab, the bottom Moore reverb wasn't tuned at all(all delay times were the same), feedback on all the allpasses where 8 - which is on the high side(try 6.5), your 1 pole lowpass filters are set to octaves and @5 Volts so 0.44kHz which is low too, change to 1 Volt/kHz and start with a value like 3 Volts aka 3kHz... so it's hard to say what is wrong. Also use 32bit SE (so that you can load 3rd party VSTs), and check that your allpasses are actually allpass. If you put white noise through it and look at with frequency analyzer, the reponse should be flat. Also note that the Moore reverb comes from an academic paper from the 70s so it's not gonna sound like a good commercial reverb.
As for my module, I did realize that the ratio defaults to 5 instead of 0.5 (oops), but that in itself shouldn't cause a crash( but set it lower than 1 if using), I tested in SE1.4 64bit and SE1.3 32bit - works fine here, does all the modules like the filters crash? Or only the reverb?
Pic of it processing a saw-wave:
|
|
atp
New Member
Posts: 8
Posts: 8
|
Post by atp on Oct 20, 2018 20:53:47 GMT 1
Andrew, Thank you very much for your detailed response! I can definitely understand why my reverb did not function as expected! As for the reverb module, I realised, that I connected the voltage output of the switch to the on/off connector. I realized that this was the mistake, as you showed me that it takes a bool input... I never used Bools before in my modules, sorry😅 I REALLY appreciate your helpfulness, as the forum is not very active, and I strongly value help in Synthedit since I am doing a school project with it at the moment! (Personal Project in the IB...) I will definitely take a look at your module. Have a good evening, Roland Fuhrmann
|
|
Andrew
Developer
Posts: 110
Posts: 110
|
Post by Andrew on Oct 20, 2018 22:16:10 GMT 1
Yeah most people hang out at the groups.io site. But I actually like this forum more, easier to navigate. And no worries, time based effects: filters, delays, chorus, reverb etc, are my area of interest so it's not a big deal to help with the basics. Actually 2 year in of a 4-6 year project(part-time) with has a bunch of delay/reverb stuff, reverb in particular is very time-consuming, I've probably tested 50+ reverb ideas the last 2 years and 90% of that was failures, patience is a virtue. If you want to really get into the geeky stuff, there is some great info and ideas on the net, this is my favourite:
|
|