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].