SynthMaker

Log/Lin/Exp Envelope Segments (beta)

Archive · 2009 5 old posts

From the original SynthMaker forum (2004–2014), with its members’ names and dates.

Panoply ·

If you ever used the De Haupt envelope segment generator in SE, then you'll know what these are - but I've added a few improvements.

If you didn't, then yes, they are a bit tricky to get your head around, but they are incredibly flexible, and allow you to easily create any envelope that you might wish in next to no time at all.

I've tried to make the .osm as clear as possible, but it would be fair to say that clarity of .osm is not my strong point.

So here is a short verbal explanation.

The typical ADSR can be broken down into the A, the D, the S and the R. These units compromise one of these stages each - NB the code for the sustain and release segments differ from purely time dependent stages such as A and D - Each unit plays for its time duration, and then triggers the next unit, which then plays for its time duration and then triggers the next one, and so on. The only time this varies is if the note being played is released - at which point the segment 'jumps' into the release stage.

So, you need to set it up so that the boolean outputs from one stage trigger the next stage, and the release stage - you also need to make sure that the next stage, whether it be the release stage or the next stage knows the value of the current stage at the point where it triggers either the next stage or the release - these pins are clearly labelled in the .osm.

I built these for an application that demanded sample accuracy, so they are deliberately inneficient - a few hop and /16 commands shouldn't be to hard to figure out though 😉 - In addition to that, there is no fast retrig either, as this is behaviour that I also explicitly did not want 🙂 I still haven't figured out how to stop the value of the knobs being read when the envelope is running either, which is a major annoyance 🙂

Hope these are of some use to someone! 🙂

Nu Audio Science ·

Cool will check these out thanks

NAS

robrokken ·

Didn't De Haupt stop making SE stuff, or was that someone else I'm thinking of ??

~Rob.

Nu Audio Science ·

Yeah he did I did some work with him and have some custom modules by him for SE He was somewhat of an icon on the SE scene Sad loss to the SE world

NAS

Panoply ·

Very sad loss.

Some of those units ... well, lets say SE wasn't really feasible without them. From both a dsp and gui perspective!

His envelope segment design however is to my mind the best envelope I've come across in any environment along these lines, and making something with similar functionality has been high on my list of 'important stuff to do' for a long time now.

When I was getting going with designing more complex synths for the first time, having these modules was fantastic, as it allowed me to design my own envelopes without having to know how to code them from the ground up.

Probably, it would be better if the release was fed by wireless connectors, that might help tidy up the .osm and remove a lot of the confusion.

Wrote something here? To have a post removed or your name hidden, write to [email protected].

Before your first post

A few rules keep this a friendly place. You agree to them once.

Shown next to what you post, here and in the app. It doesn’t have to be your real name: 3–24 lower-case letters, digits or _ (capitals become lower case, spaces become _).

    Then your post goes up straight away.

    Delete this reply?

    Open it in SynthMaker?

    It goes on the track you’re editing there, in place of that track’s sound, and into My sounds. Your other tracks stay as they are.

    Want to keep that track’s sound? Start a new song in SynthMaker first (Song › New song), then open this.

    Report this reply?

    Only the developer reads reports. The person isn’t told who reported them.

    What’s wrong with it?

    Block this person?

    You won’t see their posts and replies here any more. They aren’t told, and you can unblock them at any time.

    People you’ve blocked

    Their posts and replies are hidden from you. Unblock someone to see them again.

    The community rules

    A few rules keep this a friendly place. Everyone agrees to them once, before their first post.