CC value "smoother"
CC value "smoother"
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!
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!
Re: CC value "smoother"
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)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!
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
Eric Northwood - Data Recovery Specialist
- FrancisHarmany
- Posts: 1078
- Joined: Sun Jun 02, 2002 4:00 pm
- Location: Haarmania
Re: CC value "smoother"
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.
There must be more solutions in the devices section.
You can use modular todo smoothing as well. With flexor control smoother for example.
Re: CC value "smoother"
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..
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..
Re: CC value "smoother"
Spacef - basically, you are the man.
Re: CC value "smoother"
and I like that...sexhorse wrote:Spacef - basically, you are the man.

- FrancisHarmany
- Posts: 1078
- Joined: Sun Jun 02, 2002 4:00 pm
- Location: Haarmania
Re: CC value "smoother"
you're supposed to be humble! 

Re: CC value "smoother"
it's hard when someone tells you you are "the man"
k, have to go to my salsa lesson now... cul8r


k, have to go to my salsa lesson now... cul8r
Re: CC value "smoother"
Well done Spacef.
Crossed off the list...
Eric.
Crossed off the list...

Eric.
Your mouse has moved. Windows must be restarted for these settings to take effect.
Eric Northwood - Data Recovery Specialist
Eric Northwood - Data Recovery Specialist
Re: CC value "smoother"
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..
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..

- FrancisHarmany
- Posts: 1078
- Joined: Sun Jun 02, 2002 4:00 pm
- Location: Haarmania
Re: CC value "smoother"
Stacking is fun!
CC2+---- CC5
.....+----- CC5
So the CC2 modulating 2x CC5.
Gives u 10 smoothed CCs with one knob/slider!
CC2+---- CC5
.....+----- CC5
So the CC2 modulating 2x CC5.
Gives u 10 smoothed CCs with one knob/slider!
-
- Posts: 1228
- Joined: Sat Apr 11, 2009 9:34 am
- Location: The Land of Cheese, Beer & Fat Chicks