From the original SynthMaker forum (2004–2014), with its members’ names and dates.
BasherT ·
Here is what I have been working on for the last couple of months.
It is a multi tap delay unit, with a filter and LFO.
The GUI is entirely the work of Angular Momentum and I think it is rather good. I am SO grateful to him for taking the time to help me out.
A word of warning to those using this little beast: it can get quite wild. Speakers may blow if you do not treat it with respect. If the feedback gets too out of hand simple turn down the feedback dial to zero quick. I am not responsible for any damage caused 😈
It is also a little CPU hungry (about 15% when everything is switched on on my machine). I am going to work on improving this over the coming months.
Functions I want to add later also include:
- Midi Learn
- A second delay line
- Distortion
The first two shouldn't take too long but I am having great trouble with anti-aliasing for the application of distortion. May have to wait a while for some bright spark to post an anti-aliasing distortion module.
All thoughts and comments welcome as ever.
Bashert
stefan ·
Awesome GUI. Distortion / clipping in the feedback chain could probably put the "out of" out of "out of control". Ah, what a brilliant sentence 🙂
BTW, any plans on adding LFO's for the delay lengths?
matti ·
Using resonance in the feedback chain doesn't sound like a good idea. It will just start to ring. Cpu usage is pretty high for this type of effect.. 4% on my computer.
Other than those this is a great example of a simple delay 🙂
stefan ·
matti wrote: Using resonance in the feedback chain doesn't sound like a good idea. It will just start to ring.
I think it quite often can be useful. You just have to be nice to it 🙂 One can avoid self-oscillation-and-beyond by pulling down feedback or modulating the cutoff. But it can also easily get out of control.
BasherT ·
Thanks for the feedback (if you will pardon the pun!)
matti wrote: Using resonance in the feedback chain doesn't sound like a good idea.
I wanted to include it because of the extra-ordinary FX you get with resonance included. I had in mind some of the effects from Radiohead's OK computer: the end of Karma Police for example! If you dont want to mess with the res you don't have to!
stefan wrote: BTW, any plans on adding LFO's for the delay lengths?
I hadn't thought about LFO's for delay lengths. Do you mean an LFO that oscillates between the selectable delay lengths or which interpollates between delay lengths? Can't think of how either of these could be used in a "musical" way but I suppose it could be implemented in the schematic! 😈
stefan ·
Just something that can modulate the delay lengths slightly, this way you can get chorusy and flangery effects!
Like... Multiply the delay length with (1 + lfo * modulation_amount), where quite small amount values usually are used, except for really trippy/twisted effects 🙂
BasherT ·
I see. Thanks for the tip. I'll give it a try and see where it gets me.
Oh No! I am going to mess up AM's GUI. I hope he will forgive me... 😉
AngularMomentum ·
Well I can give you the Photoshop Source so you can alter stuff yourself?
BasherT ·
That would be great AM. Although my photoshop skills are so limited I will still ruin your GUI!! 🙂
AngularMomentum ·
Who cares... 😉
Just PM me your email addy, and I will send you that Freehand synth as well...if you could make some patches for that would be really nice!
BasherT ·
@ AM: check you PM! 🙂
jobro ·
It crashes SM 1.0.4. Looks awesome tho!
BasherT ·
That's strange. I have it running in 1.0.4 just fine.
Is there anything you are doing that causes it to crash particularly?
rl ·
BasherT, there is a strange thing within the schematic: the resonance LFO creates stream data, but the output (after MultiOsc and VCA) is a float!!!! where it should be a stream.
BasherT ·
Thanks RL and good spot. 🙂
Not sure what happened there or how I missed it. 😊
Anyway I have altered the schematic at the link above so the problem is cured (hopefully).
infuzion ·
Cool stuff!
I personally would make the feedback's StereoClip to range -1..1: the +/-0.99 range is really for the final output (outside the schematic) that connects to the ASIO output.
But, you can do what you wish; perhaps there is a reason for your short clipping 🙂
exonerate ·
great work basherT 🙂 i'm able to get some really great sounds out of this,
i thinking having resonance in there is brilliant, it enables you to create some really crazy and interesting sounds.
as for CPU i don't think its to bad, but i reckon you could get it down by about 1% just by replacing all your dezippers with the optimized one from the wiki. i always use it, it's amazing how much CPU it can save sometimes.
oh and i spotted a little mistake with your cutoff LFO, you have your 'amount' knob routed to the phase input on the osc instead of the level. so the cutoff LFO will not be doing anthing because nothing is connected to the level.
cheers 😉
rl ·
since rRL3 contains my initials I HAD to tweak the schematic a bit 😉
By placing an hop(64) {} around the coefficient calculations of the SVF filters the CPU load can be reduced from ~5% down to ~4% on my system (synth and delay unit)
BasherT ·
Thanks for all the help. Sorry I haven't replied sooner. I have had to wait for a couple of weks to get the time to have a go at this again (New born babies are SO demanding and they don't listen to reason 😉 )
Anyway I have used the optomised de-zipper - many thanks for that tip Exonerate 🙂
I have also sorted out the cut off lfo link error 😊 - again thanks Exonerate
I change the stereo clip range in the feedback loop to -1..1 - Thanks infuzion
The only thing I haven;t managed to do is try out the hop 64 trick that rL mentioned. I need to look up the hop command on the wiki to understand it a bit more I think.
Anyway the new OSM is can be found here
Thanks again to all
infuzion ·
The new one seems to start a feedback loop as soon as it loads or the audio out is turned on :/
Good thing I wasn't in a cybercafe at the time!
BasherT ·
Oops sorry about that 😈
Hope your ears are OK
I have fixed it so that the OSM loads up with a more gentle preset now.
echopark ·
Hallo Basher,
I tried your Multitap Delay. I like how the feedback sounds with the filter.
But the feedback loop sounds sometime I little to loud. Sometimes I thought it kills my speakers.
I think you should find a way to control or limit the volume of the feedback at higher feedback rates.
Then this thing will be the best sounding Delay in SM.
GaryG ·
I love the resonance in the feedback loop though it's certainly a bit of a beast to control at times. I guess a switchable limiter could be introduced if you want to play it safe (must be switchable though, don't want to crush those edge-of-your-seat sounds...)
BasherT ·
echopark wrote: Hallo Basher,
I think you should find a way to control or limit the volume of the feedback at higher feedback rates.
Then this thing will be the best sounding Delay in SM.
Gary G wrote: I guess a switchable limiter could be introduced if you want to play it safe
Sorry about your speakers echo park, but I did post a warning that this thing is a bit of a beast 😈
Great suggestions guys. Thanks.
If I get some time I will see if I can incorporate some kind of limiter. Real life work is very busy at the moment and keeping me away from SM 🙁
The schematic already has two stereo clippers though; one in the feedback loop and one at the end of the delay line.
Although I appreciate the sentiment, my little delay is nowhere near the best sounding delay in SM. That prize goes to Mykra - see this link
AngularMomentum ·
BasherT wrote: (New born babies are SO demanding and they don't listen to reason 😉 )
l
Oooh, I love new born babies, so what's the news on that?!
Wrote something here? To have a post removed or your name hidden, write to [email protected].