Andrew
Developer
Posts: 110
Posts: 110
|
Post by Andrew on Feb 12, 2021 5:58:27 GMT 1
Congrats on your first build. The tutorial might be a tad old. cmd/c copy should be "C:\Program Files\Common Files\SynthEdit\Modules" for 64 bit, not in the SE folder "C:\Program Files\SynthEdit 1.4\NEW". After that you need to "rescan modules" in SE.
|
|
Andrew
Developer
Posts: 110
Posts: 110
|
Post by Andrew on Mar 1, 2020 10:08:25 GMT 1
As promised over at the facebook group, here are 22 prefabs that are mostly effects related(SE1.4), there is also a text file with extensive notes if you want to read the ramblings of an effects creator. Uses TD and Roytech modules - get the latest Roytech modules here: groups.io/g/synthedit/topic/70346009#4709
|
|
Andrew
Developer
Posts: 110
Posts: 110
|
Post by Andrew on Feb 29, 2020 19:19:22 GMT 1
DH(free) not CK(not free), that is something false that somebody said.
|
|
Andrew
Developer
Posts: 110
Posts: 110
|
Post by Andrew on Oct 23, 2019 6:52:31 GMT 1
Forgot that I already made a native SE example for someone in 2017. Here it is. Attachments:Allpass Native.se1 (13.15 KB)
|
|
Andrew
Developer
Posts: 110
Posts: 110
|
Post by Andrew on Oct 23, 2019 6:43:31 GMT 1
Can also build it in SE with native modules, or the Schroeder one here, there might look different but they are exactly the same(fig2 & fig2.3). Note that in SE 10 Volts is actually 1 (in math).
|
|
Andrew
Developer
Posts: 110
Posts: 110
|
Post by Andrew on Oct 23, 2019 6:38:33 GMT 1
I'm not really understanding the question...is there a potential problem with my module or are you trying to re-create it since my modules don't support MAC? Allpasses have a unity(flat) frequency response over time, while the phase response is dependant on the time and feedback paramenters. My module is the same as the old Chris Kerry one(all single allpass delays should in thery be 100% the same). In practice, it is this:
P.S. I'll only be able to reply again in about 11 hours time.
|
|
Andrew
Developer
Posts: 110
Posts: 110
|
Post by Andrew on Jul 18, 2019 17:32:09 GMT 1
KlangManipulation, thanks for the feedback! It's actually operating in Dual Mono , will fix in next release! And yeah, the -5/+5 pin is swapped compared to SE, that is intentional, left(-5) to right(+5), it's the same as old Chris Kerry modules, the SE way has always confused me. And yeah, the pin names sometimes change between beta (the pic I posted) to when it goes public.
|
|
Andrew
Developer
Posts: 110
Posts: 110
|
Post by Andrew on Jul 11, 2019 20:19:05 GMT 1
How long ago did you register? The admin has to approve the 1st post, then it works as usual(instantly), gotta keeps the bots out.
|
|
Andrew
Developer
Posts: 110
Posts: 110
|
Post by Andrew on Jun 12, 2019 19:42:15 GMT 1
That math is a bit overly complicated, can easily be done with stock SE Modules. Simpler formula: rescale = out_min + ((out_max-out_min) * ((in_min-input) / (in_min-in_max))); The only thing to look out for is that "in_min" and "in_max" should never be the same value otherwise you'll create a divide by zero, in practice that should never happen though. Here's a pic of how to build it, note that the containers are just there for organisation they having nothing inside(inputs connected to outputs). Oh, and I don't have a Mac so no Mac modules, sorry!
|
|
Andrew
Developer
Posts: 110
Posts: 110
|
Post by Andrew on Dec 7, 2018 16:28:39 GMT 1
I don't know if it is the most effecient way to do it but sleep it like a filter - check the "FilterOnePoleLp" example in the SDK. Not gonna write it all here, but basically once input.isStreaming == false, start monitoring the *output*, in the example it is called WaitUntilSettled, once your countdown is done i.e. output == 0.0f, fill the rest of the buffer and go to sleep. P.S. be careful calling clock() without CLOCKS_PER_SEC, the resolution of clock is undefined. www.cplusplus.com/reference/ctime/clock/Also, if you intend to use it polyphonically you might need to use hostConnect="Voice/Active" to reset the module, in case SE suspends a voice while the trigger is high.
|
|
Andrew
Developer
Posts: 110
Posts: 110
|
Post by Andrew on Dec 2, 2018 20:45:10 GMT 1
Nah, it's written in internal SE SDK(like written into SE itself - a different format), not SDK3, only newer module examples are written in SDK3, hence why there is only examples of some of the stock modules, would be a ton of work to write the code in internal SDK and SDK3, in other words -> a complete waste of time. Ya can always write your own, that is what the SDK is there for. FYI, the SE Osc is an extremely optimized mip-mapped wavetable, not for the faint hearted.
P.S. Just simply switching something off isn't as easy as it seems, especially if you don't understand the code/SDK. It has to switch off at the right buffer position (timestamped) otherwise it will trash the buffer. Audio signals work with buffers.
|
|
Andrew
Developer
Posts: 110
Posts: 110
|
Post by Andrew on Dec 2, 2018 20:31:09 GMT 1
Don't know VS but it looks like it compiled correctly, just that it can't copy to the correct folder. Just check you IDE help file, to check where you specify the build copy paths, it tends to be different from user to user sometimes. "1>The system cannot find the path specified." Is the actual error. My 64 bit path is C:\Program Files\Common Files\SynthEdit\modules. Note that the folder should not be protected by windows(you have to change the file setting to allow access if ya wanna use that path).
|
|
Andrew
Developer
Posts: 110
Posts: 110
|
Post by Andrew on Dec 2, 2018 14:38:19 GMT 1
|
|
Andrew
Developer
Posts: 110
Posts: 110
|
Post by Andrew on Nov 28, 2018 18:11:00 GMT 1
Nope.
|
|
Andrew
Developer
Posts: 110
Posts: 110
|
Post by Andrew on Nov 9, 2018 16:58:11 GMT 1
It's simple to do with any bandpass filter, like my TD_SV2 filter in bandpass mode, does require some math to do the scaling though, as having bandwidth described instead of resonance/Q is not very common, even less common for synths. Unfortunately I can't do that math out of my head, and still writing exams, so I'll only be able to assist like next week wednesday if your still stuck. If by chance you need 4 bandpasses in parallel(for building a formant filter), the TD_SVX4 is kinda built for that, the resonance isn't in bandwidth, but they are "zero peak" bandpasses which simply means no matter what the resonance setting, there will be no positive gain at the centre frequency.
|
|
Andrew
Developer
Posts: 110
Posts: 110
|
Post by Andrew on Nov 8, 2018 21:26:32 GMT 1
If all else fails, use Windows System Restore. Might wanna try an older version of your gfx-card driver too; as you are running an unsupported OS(Win7) on your 8700k, drivers might go wonky from time to time, an older driver works better sometimes.
|
|
Andrew
Developer
Posts: 110
Posts: 110
|
Post by Andrew on Nov 5, 2018 21:46:42 GMT 1
Well, SE can't make 64 bit MIDI plug-ins because they don't exist in 64bit (VST2 or VST3 doesn't matter - internal Steinberg SDK that SE uses for 64bit is VST 3.x). Steinberg VST2 license doesn't have anything to do with it.
|
|
Andrew
Developer
Posts: 110
Posts: 110
|
Post by Andrew on Nov 5, 2018 18:19:15 GMT 1
Nah, 64bit VST2 is just a wrapped VST3. Same limitations apply. Hence why it's a blanket statement "Known Issues (64-bit)".
|
|
Andrew
Developer
Posts: 110
Posts: 110
|
Post by Andrew on Oct 31, 2018 18:06:02 GMT 1
I don't have enough time to explain(exams), but in a nutshell, abuse a delay which is a buffer, we recently discussed this here:
|
|
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:
|
|