SynthMaker

Common Synth Building Conventions?

Archive · 2005 6 old posts

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

grease ·

In building a synth, I'm encountering some things here and there that I realize probably everyone encounters, and probably there are some well-known conventions for certain synth elements.

For example, I realized that having sliders that output linearly scaled parameters for Attack, Decay, and Release on an envelope is probably not a good idea, since you want more control over the smaller values. I can easily work out a way to scale the output parameters in a non-linear way myself, but this is the type of thing that I feel I might be "reinventing" - and I just wonder what is the norm. (Any comments on this example?)

I'm wondering whether there is any reference available for such things - it's kind of instructive to discover these things on my own, but it might be a bit more expeditious to know the time-honored solutions too!

unkargherth ·

For an adsr and global gain, check the pow module inside VCA in example. osm

grease ·

Ah-ha, yes...I guess I should have looked there...didn't think of that. OK, that works well - keeps values between 0 & 1, (the pow module, that is)and starts off very slow. Thanks for the tip!

In case anyone is interested, this method requires the slider to reach about .005 before the ouput value changes from one sample to two samples (quick calculation, hope I didn't make a mistake!) - so the slider essentially starts off with a zero rate of change.

platinumears ·

A quick and dirty method is to multiply the value by itself: the 0-1 range stays intact, but the halfway point becomes 0.25 instead of 0.5

Dan 😉

grease ·

platinumears wrote: A quick and dirty method is to multiply the value by itself: the 0-1 range stays intact, but the halfway point becomes 0.25 instead of 0.5

Dan 😉

OK, that works! I guess you could square it or cube it or whatever. I wonder what "feels" right when you're setting parameters like Attack, etc...

infuzion ·

grease wrote: For example, I realized that having sliders that output linearly scaled parameters for Attack, Decay, and Release on an envelope is probably not a good idea, since you want more control over the smaller values.

I totally agree! Another avenue is to have double-click editing.

If you wish, please post your final solution here or the WiKi. I know I personally am interested, & sure others down the line will be also! cheers

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.