CC value "smoother"

Request a new device/modular module, and hope that some enterprising developer grants your wish!

Moderators: valis, garyb

Post Reply
sexhorse
Posts: 8
Joined: Thu Jun 18, 2009 1:10 am

CC value "smoother"

Post by sexhorse »

It could be that something like this exists, but my research has turned up nothing.

In a perfect world, there would be a "cc value smoother" module .. Example: Say I am sending values for CC7. I route MIDI through this module to a synth. I send a value of "100" .. the module receives it, and relays it through to the synth. Then I send a value of "105". The module receives it, then sends "101", "102", "103", "104", and finally, "105" to the synth, in sequence.

The primary use would probably be allowing "on/off"-style controls to smoothly travel the parameter range.

And in a very perfect world, you'd have control over the rapidity of the sequence, and whether the timing was linear or curved.

Just sayin!
eric
Posts: 157
Joined: Mon Feb 25, 2008 8:40 pm
Location: Peterborough UK
Contact:

Re: CC value "smoother"

Post by eric »

sexhorse wrote:It could be that something like this exists, but my research has turned up nothing.

In a perfect world, there would be a "cc value smoother" module .. Example: Say I am sending values for CC7. I route MIDI through this module to a synth. I send a value of "100" .. the module receives it, and relays it through to the synth. Then I send a value of "105". The module receives it, then sends "101", "102", "103", "104", and finally, "105" to the synth, in sequence.

The primary use would probably be allowing "on/off"-style controls to smoothly travel the parameter range.

And in a very perfect world, you'd have control over the rapidity of the sequence, and whether the timing was linear or curved.

Just sayin!
Well, let's start with the MIDI spec for CC messages. Continuous controllers send values between 0 and 127. That is the resolution, you cannot change that without a new definition in the spec. (like the new note-on velocity extended resolution message http://www.midi.org/techspecs/ca31.pdf)
Switch controllers send values of 0 or 127 ("off" and "on"). I like the idea of sort of "glide" between the two with different curves or even an envelope. The CC number could also be converted to a continuous controller assignment for those receiving devices that require the correct controller type.
The "smoothness" of the transition between steps from a continuous controller will depend on the originating controller and how quickly it is operated. The limiting factors are - 1) The speed at which the originating device can process the changes in controller position and therefore generate the MIDI messages quickly enough. 2) The basic resolution of the system which senses the controller and converts to CC values and 3) The basic bit rate of the MIDI interface (31.25 KBaud). The last is not practically a limiting factor though.
If these controller messages are coming from a sequencer then you can edit the messages in the sequencer. If it's generated real time then it's down to the quality of the controller system. To compensate for an inadequate controller, then yes, a "smoother" could work as you suggest. This must have been addressed already and there is probably a ready-made solution. If not, I'll add it to my list. :)

Eric.
Your mouse has moved. Windows must be restarted for these settings to take effect.

Eric Northwood - Data Recovery Specialist
http://www.datarecoveryaus.com.au
User avatar
FrancisHarmany
Posts: 1078
Joined: Sun Jun 02, 2002 4:00 pm
Location: Haarmania

Re: CC value "smoother"

Post by FrancisHarmany »

Check out CC5 from spacef. It has a lag knob. It smooths.
There must be more solutions in the devices section.

You can use modular todo smoothing as well. With flexor control smoother for example.
User avatar
spacef
Posts: 3235
Joined: Sun Jun 17, 2001 4:00 pm
Contact:

Re: CC value "smoother"

Post by spacef »

thanks Frans...
yes any of the CC device (most of them in the freeware section of my site) have this functions and were designed just for that. Each devices has similar functions, CC2*2 being the most evolved as it allows to set a min/max to the outputed CCs (so if you move a control from 0-127, you can have output being, for example: 50-60, or any other reduction of range).
The smoothing works just like you explained yourself , except that in cc2*2 it is bidirectional (different transition speeds for up and down movements)...
Have fun..
sexhorse
Posts: 8
Joined: Thu Jun 18, 2009 1:10 am

Re: CC value "smoother"

Post by sexhorse »

Spacef - basically, you are the man.
User avatar
spacef
Posts: 3235
Joined: Sun Jun 17, 2001 4:00 pm
Contact:

Re: CC value "smoother"

Post by spacef »

sexhorse wrote:Spacef - basically, you are the man.
and I like that... 8)
User avatar
FrancisHarmany
Posts: 1078
Joined: Sun Jun 02, 2002 4:00 pm
Location: Haarmania

Re: CC value "smoother"

Post by FrancisHarmany »

you're supposed to be humble! :lol:
User avatar
spacef
Posts: 3235
Joined: Sun Jun 17, 2001 4:00 pm
Contact:

Re: CC value "smoother"

Post by spacef »

it's hard when someone tells you you are "the man" :lol: 8)
k, have to go to my salsa lesson now... cul8r
eric
Posts: 157
Joined: Mon Feb 25, 2008 8:40 pm
Location: Peterborough UK
Contact:

Re: CC value "smoother"

Post by eric »

Well done Spacef.
Crossed off the list... :)

Eric.
Your mouse has moved. Windows must be restarted for these settings to take effect.

Eric Northwood - Data Recovery Specialist
http://www.datarecoveryaus.com.au
dawman
Posts: 14368
Joined: Sun Jul 24, 2005 4:00 pm
Location: PROJECT WINDOW

Re: CC value "smoother"

Post by dawman »

How's Bout Multiple smoothers.?
I use five of them to move my drawbars that are all ganged together on an expression pedal.
Exact precise start and finsih points, with exact lag times.
This means instead of me sitting down like some old lame Bastard, I can stand while I play still, and simply just slam my pedal down and then watch the slowly moving drawbars reach their destinations.
So Yes,........Man Or Myth..............Mehdi...................Ankyu.. :wink:
SMOOTHNESS.mp3
SMOOTHNESS.JPG
User avatar
FrancisHarmany
Posts: 1078
Joined: Sun Jun 02, 2002 4:00 pm
Location: Haarmania

Re: CC value "smoother"

Post by FrancisHarmany »

Stacking is fun!

CC2+---- CC5
.....+----- CC5

So the CC2 modulating 2x CC5.
Gives u 10 smoothed CCs with one knob/slider!
netguyjoel
Posts: 1228
Joined: Sat Apr 11, 2009 9:34 am
Location: The Land of Cheese, Beer & Fat Chicks

Re: CC value "smoother"

Post by netguyjoel »

nyaaa nyaaa nya nyaaa nyaaa :P
Joel
Post Reply