From the original SynthMaker forum (2004–2014), with its members’ names and dates.
Gustavo Bravetti ·
Is any way to have a sustained sound, without the use of an ADSR enevelope?
For example if you add a delay with feedback to the output of the "sample 1" (the one that comes with synthmaker), you will heard the delay fx just for the time that the ADSR is active, independent of the amount of the feedback, and that is not very useful.
I want to know if there is any way to have a path sounding permanently, without this ADSR dependence.
Thanks in advanced
jorge ·
At the moment there is no way to do what you explained.
After reading your message I looked at the code for the ADSR component and realised that the Release parameter has a small maximum limit.
I'll change it to have no limit but that wont solve the problem you mentioned. I'll have to think of some way, maybe have another time parameter to hold the sustain level for the specified time after note-off.
You can suggest the way you'd like it to work.
Gustavo Bravetti ·
The problem is that, if u give more release to the envelope to hear the delay fx, you are geaving release to the synth too.
A solution for that is to use a filter to cut the sound from the oscilator, so you steel hear the Feedback Delay,
but I think is not the best way to work.
I think that the amplitude of an oscilator must be independent of the rest of the algorythm.
If the amplitude of all the algorythm depends of the first ADSR in the path, I see a lot of limitations.
For example you can´t make a synth with a reverb because u will hear the reverb only when you play the synth, and you will loose all the reverb tails.
Isn't?
C ya
PD. sorry by my english, tell me if there is something confused.
jorge ·
I understand your english very well, its not a problem.
When I get to implement the Mono components, you will have a sound path that is constantly running, you can use it for effects that dont stop and dont have a release.
With Poly sound, you dont want to have notes hanging indefinitely, so a release time should always be specified, it is quite easy to change the way you specify it.
Maybe it will become clearer once I implement the Mono components.
Gustavo Bravetti ·
ok i'll be waiting for the mono components 🙂
thanks
jorge ·
Gustavo,
I've been implementing Effect support and I think I'm nearly finished, here is a preview screen capture of how it works:
Basicaly I'm wrapping the existing Poly components into Mono sound so I wont have to implement new Mono components.
Due to the way SSE works, you can process four channels of sound at the same time, that's what the Pack and Unpack components are for.
Anyway, I've been playing with the example above and it seems to work well.
Wrote something here? To have a post removed or your name hidden, write to [email protected].