Page 1 of 3

Custom curves in the latest firmware

PostPosted: Tue Jun 23, 2009 9:22 am
by dmitri
In the version 20090623 I've added an ability to have and edit 4 custom curves.
If you enter the menu and scroll to CustomCurve1/2/3/4 you'll see that each curve has 9 submenus - P1 to P9.
Each of P1-P9 represents a midpoint for setting a relation of input signals to output value where P1 is a weakest possible input signal and P9 is a highest input signal. By default all 4 custom curves are set exactly as a Linear curve.
Here is a graphical demonstration for 3 examples - Log, Exp and S type curves:

Curves.png


For the Log curve in the example P1-9 midpoints values are:
2 78 122 157 184 208 226 243 255

For the Exp curve in the example P1-9 midpoints values are:
2 13 30 48 72 99 134 178 255

For the S curve in the example P1-9 midpoints values are:
2 60 100 125 127 130 160 200 255

The minimum value for any midpoint is 2 which will translate into a MIDI velocity level 1
The maximum value for any midpoint is 255 which will translate into a MIDI velocity level 127

Re: Custom curves in the latest firmware

PostPosted: Wed Jun 24, 2009 5:23 am
by fuzzysnuggleduck
Dang, that's cool!

I don't know if I'm in tune well enough with my curves to set them myself, but this is an excellent advanced feature.

Re: Custom curves in the latest firmware

PostPosted: Wed Jun 24, 2009 11:05 am
by elrules
New feature to be added to the list for MCT ;)
- Graphical editor for custom curves

Re: Custom curves in the latest firmware

PostPosted: Wed Jun 24, 2009 11:47 am
by Ken Forgettable
elrules wrote:Graphical editor for custom curves

Nice one chaps!

Re: Custom curves in the latest firmware

PostPosted: Wed Jun 24, 2009 2:53 pm
by Rubis
I know it doesn't currently support it, but would sending from MCT to a MD running this firmware mess anything up?

Re: Custom curves in the latest firmware

PostPosted: Wed Jun 24, 2009 2:59 pm
by dmitri
Rubis wrote:I know it doesn't currently support it, but would sending from MCT to a MD running this firmware mess anything up?

No

Re: Custom curves in the latest firmware

PostPosted: Wed Jun 24, 2009 6:26 pm
by Rubis
Thank you!

Re: Custom curves in the latest firmware

PostPosted: Wed Jul 01, 2009 1:17 pm
by elrules
Could you post values for all the existing curves in Megadrum?. It is for including them in the GUI, as drawings to help you see what curve you are chosing and as presets you can load when editing curves.

Re: Custom curves in the latest firmware

PostPosted: Wed Jul 01, 2009 2:00 pm
by dmitri
Code: Select all
   {  2, 31, 63, 95,127,159,191,223,255},//Linear
   {  2, 55, 93,126,156,184,209,233,255},//Log1
   {  2, 78,122,157,184,208,226,243,255},//Log2
   {  2,103,157,190,212,228,239,248,255},//Log3
   {  2,127,191,223,239,247,251,253,255},//Log4
   {  2, 13, 30, 48, 72, 99,134,178,255},//Exp1
   {  2,  3,  5,  9, 17, 33, 65,129,255},//Exp2
   {  2, 86,120,125,127,130,136,168,255},//S1
   {  2,  4,  9, 32,127,211,239,253,255},//S2
   { 32, 72,112,152,192,232,255,255,255},//Strong1
   { 96,128,160,192,224,255,255,255,255},//Strong2
   {255,255,255,255,255,255,255,255,255} //Max

Re: Custom curves in the latest firmware

PostPosted: Wed Jul 01, 2009 2:48 pm
by elrules
Which software did you use to paint the graphics? Excel? I want to create fancy small pictures of each curve to create a custom renderer for the curve fields in the GUI, instead of just using text labels.