From the original SynthMaker forum (2004–2014), with its members’ names and dates.
galaa ·
I have just noticed something in a synth that I am building.
I have a Master Amplitude ADSR and then 3 others that can be routed to control a number of different parameters including the amplitude of the individual oscillators. Thre Master ADSR works perfectly simply multiplying the audio stream by the output of the ADSR.
However, the control ADSR's are giving me grief! The release phases of the control ADSR's are over-ridden by the Master ADSR. This is frustrating cos I want to be able to shape the amplitude of the 3 oscillators independently of the Master amp.
what I don't understand is that I am using the control ADSR's in the same way as the master ADSR (multiplying the audio stream) and this is done on the individual oscillator outputs before it goes to the filter and then to the master ADSR. So why does the master ADSR over-ride the control ADSR's if they happen before it within the structure??????? 😠
If the .osm file would be useful I can post it when I get home from work as I need to use my own internet connection to upload (bloody tiscali!)
stefan ·
I'd say the osm would be most useful 🙂
galaa ·
I'll post it later today then
galaa ·
The .osm can be found here
Appreciate any help you can offer
stefan ·
edit: Everything in my post was wrong 😊
malc ·
We started dealing with this via email - looks like it's revealing some bugs in the ADSR stuff.
lalo ·
malc wrote: We started dealing with this via email - looks like it's revealing some bugs in the ADSR stuff.
😉
galaa ·
Sorry about this malc,
There's a little more weirdness with the ADSR's in my synth.
The majority of the time they behave well but I've managed to find a repeatable bug(?? - maybe, or it could just me!)
If you use settings like this on the Global ADSR
and press 2 keys on your PC keyboard simultaneously, or almost, then the notes don't get their release 'triggers' and ring out. Its like it gets confused if the notes are too close together. Got fast fingers!!!
Strangely the length that the notes ring for seems to be linked to the sustain level. The lower the sustain level the longer the notes holds for. If the sustain is 0 then it's an infinite hold!
This is where I try and guess what's going on, but it's late so forgive me if I'm way off the mark.
Its almost like its creating some kind of feedback loop where the amount of feedback is determined by 1-Sustain level. ie 0 sustain equals FB of 1 = infinite FB. Probably spouting rubbish! 😊 Its weird though cos all I'm doing is multiplying the 'audio' signal by the ADSR
Anyway, I've posted the osm here
just in case anyone can spare the time to have a look at it to see if it's something I've done or whether this may be another 'bug' with the ADSR. Excuse the crappy GUI and the spidersweb inside - still a work in progress.
Cheers
Shifrin ·
I don't have any time to look at it now, but - are you using the new high-level Midi2Poly (the one with voice management)?! I'm having problems with this and my new envelopes - they work properly with the old Midi2Poly (without voice management) but make all sorts of noise when using the new one - gonna mail the devs the schematic 🙂
Shif.
galaa ·
shifrin wrote: are you using the new high-level Midi2Poly
Yep!
I've been having problems with this for a while now trying to get multiplie ADSR's running in the same schematic. I've talking to malc about it via email and we thought we'd sorted the original problem - The Master ADSR over-riding all other release phases when used in conjunction with selectors.
It seems that there are still issues with the ADSR's
Wrote something here? To have a post removed or your name hidden, write to [email protected].