SynthMaker

Keyboard Mapping Envelopes in SM

Archive · 2008 16 old posts

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

Large ·

I've been searching and searching the forums here, but have found nothing like this. I am an expert sound designer, but NOT a programmer.

In Sytrus, it was possible to use an envelope to control the modulation of something (cutoff, volume, etc.) BASED ON WHAT MIDI NOTE WAS PLAYED. Keep in mind, this is nothing like an ASDR envelope. With keymapping envelopes, it starts off as a flat line, then you click and add points to it to shape your envelope. You can choose to have the points SNAP to the notes of the grid, or not.

Can someone make an .OSM of this? It would be really helpful. Additionally, can you make it so it is compatible with FL Studio's Piano Roll Slides?

This keymapping envelope can also be used to control ANYTHING, such as the depth of a flanger, the cutoff of a filter, the volume of an Amp, etc. You can link it to anything.

It is especially important when using FM Synthesis when you don't want equal amounts of modulation across the entire keyboard.

So another words, you could have notes C0-C4 at volume 50%, then C#4-C10 at 60%, using a keymapping envelope. See below.

Thank you very much.

oddson ·

The control side is easy... the output of a 'Float Array to Poly' primitive becomes a modulation source to be routed in the usual manner (in stock SynthMaker modules this is done with the Routing Matrix).

The means of feeding it an appropriate mapping array becomes the tricky part. For a demonstration I've cannibalized a very early version of Sambean's 'Spline Designer' module:

pitchSplineCurve.osm

You could also use a drawn mapping system. Here's one taken from a slightly altered DrawGraph module like the one found in the Wave Draw:

pitchDrawCurve.osm

So it's easily achieved but getting the degree of slickness for the GUI is the difficult part.

Large ·

Thank you so much oddson! It definitely works on volume. I'm going to test to see if it works on other things such as cutoff, pitch, etc.

Large ·

What would be really great is if a LINE would appear ONLY when a key is pressed on the keyboard.

This way, you know exactly what point to adjust when playing the keyboard, without having to guess.

In this example, the note "C5" is being hit on the keyboard, so I know exactly where it is. This would really be appreciated. Thanks for your help!

oddson ·

Here's a quick draft of something like what you've suggested. keyboardMapper.osm

I was able to throw it together because I had bits and pieces that handled some of the trickier tasks just lying around. From scratch it might have taken all day. But the active note feature was pretty easy and took only about 20 minutes (that's with 3 years of mastering the program - in my early days it would have taken all day).

It's still not exactly slick but it shows you can do pretty much anything graphically in SynthMaker with enough time and knowledge of the program. With a few days of work I could add all kinds of enhancements (a scrolling feature that would let you focus on the musically interesting octaves, octave markers, level readout feedback, smoothing, etc.) but I can't really promise that will happen. If you're interested in taking it on I'll be happy to help or maybe this is enough for you for now...

I'd really like to be able to switch between drawn and spline defined curves for all kinds of control projects (especially a feature merge of my drawn envelope with the standard curved multi-segment variety) and it's still on my 'one day' list.

Nu Audio Science ·

Wow Oddson this is immense I just thought of a really messed up use for this hahahahahahaha Only for a bit of fun but should be cool

NAS

Acrobat ·

😀

really nice stuff, Oddson, I want to merge some of these with my keyzones work, but it's still unfinished.. I used Exo's stream limiter but I'm having some problems with that.. 😠

Large ·

Thanks oddson, this works out great 🙂

Large ·

Oddson, can you make a pitch keymapper also, but this time, using "Midi to Poly/Frequency" to map pitches across the keyboard? So for example, the vertical range could snap to 127 steps for all the midi notes?

The "snap to grid" feature could be something that could be turned off perhaps.

This would come in handy for setting your keyboard to play certain scales, like the Harmonic Minor for example 😈 Thank you.

MyCo ·

May be I'm a little bit late... but here is my attempt:

Large ·

Thanks MyCo! Now I need a pitch keymapper as described above. Can anyone achieve this?

Acrobat ·

MyCo wrote: May be I'm a little bit late... but here is my attempt:

Schematic: http://yedey.com/note2cv.osm

I would not call it CV but ControlArray, anyway it's fantastic! That's what you were thinking about, Oddson? An "Array Controlled synth"? 😉

Nu Audio Science ·

Cheers MyCo thats brilliant 🙂

NAS

Nu Audio Science ·

Oddson can you move this to eaxamples please Cheers

NAS

Large ·

Oddson, do you have FL Studio Synthmaker as well? If so, could you please make a working version of your keymapper for FL Synthmaker?

http://members.shaw.ca/oddson/keyboardMapper.osm

There are some translation issues with .OSM's produced from Synthmaker to FL Synthmaker. Hopefully you know how to fix these?

Thanks in advance!

infuzion ·

Large wrote: Oddson, do you have FL Studio Synthmaker as well? If so, could you please make a working version of your keymapper for FL Synthmaker?... There are some translation issues with .OSM's produced from Synthmaker to FL Synthmaker. Hopefully you know how to fix these?

A tutorial for the WIKI would be ideal, but I don't have FL-SM.

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.