Cyprox (midi cc modifier, converter, router) updated to v1.1
Cyprox (midi cc modifier, converter, router) updated to v1.1
Cyprox is a midi device to convert any or a specified cc message to a specified cc message on a specified midi channel.
There is also a midi input channel filter, so it's very useful if you have a midi controller with a limited number of faders, but with the option to use the same cc numbers on different midi channels and now you can control for example the stm 2448 by using the same cc numbers coming from different midi channels.
With a single cyprox device you have 8 independent converters.
Use the read me file for some fast instructions, but it is very intuitive.
Let me know here or by mail about bugs or suggestions.
Thanks
Micron
version history:
27 Nov 2006 v1.1
added velocity min/max range and invert option.
24 Dec 2006
device deleted (an explanation will come shortly)
Last edited by djmicron on Sun Dec 24, 2006 11:10 am, edited 4 times in total.
check the first post and download the v1.1.
Now you have control over the velocity range and you can also invert the cc direction.
there is just a little issue that i'll fix in the next update, when working with inverted cc's at values different from 0-127 the output velocity range does not match the exact values you have entered.
Thanks
Now you have control over the velocity range and you can also invert the cc direction.
there is just a little issue that i'll fix in the next update, when working with inverted cc's at values different from 0-127 the output velocity range does not match the exact values you have entered.
Thanks
Great device! It can be useful in many situations.
Just something strange that I found:
I tested it with a footswitch that sends one MIDI message with velocity = 0 when you press it, and one MIDI message with velocity = 127 when you release the footswitch.
What I observed is that cyprox sends out more than one MIDI message per input message.
E.g. with MinRange set to 40 and MaxRange set to 50, when I press the footswitch cyprox outputs a series of messages, with velocity 48, 47, ... 39.
Then, when I release it, the output is another series with velocity 40, 41, ... 49.
Wouldn't it be better to have just one output message per input message?
Something like
OutputVelocity = MinRange + ((MaxRange - MinRange) * InputVelocity)/127
and if invert is pressed
OutputVelocity = MaxRange - ((MaxRange - MinRange) * InputVelocity)/127
Just something strange that I found:
I tested it with a footswitch that sends one MIDI message with velocity = 0 when you press it, and one MIDI message with velocity = 127 when you release the footswitch.
What I observed is that cyprox sends out more than one MIDI message per input message.
E.g. with MinRange set to 40 and MaxRange set to 50, when I press the footswitch cyprox outputs a series of messages, with velocity 48, 47, ... 39.
Then, when I release it, the output is another series with velocity 40, 41, ... 49.
Wouldn't it be better to have just one output message per input message?
Something like
OutputVelocity = MinRange + ((MaxRange - MinRange) * InputVelocity)/127
and if invert is pressed
OutputVelocity = MaxRange - ((MaxRange - MinRange) * InputVelocity)/127
Hi Gainman,
Cyprox sends out 1 message per input, but it's optimized to be used with control faders and pots, so even with a 0-127 switch, the velocity curve will be smoothed.
On the upcoming releases, there will be an option to work in switch mode, where the velocity range is min or max without intermediate values.
Regards
Cyprox sends out 1 message per input, but it's optimized to be used with control faders and pots, so even with a 0-127 switch, the velocity curve will be smoothed.
On the upcoming releases, there will be an option to work in switch mode, where the velocity range is min or max without intermediate values.
Regards
-
- Posts: 652
- Joined: Tue Dec 09, 2003 4:00 pm
- Location: Home By The Sea
Great device!
What a great contribution to this platform! Thanks a lot!!
Hi djmicron, for the upcoming “switch mode” I wonder if you think it would be feasible to have a “latching mode” so that a non-latching footswitch as the one I described can be used as a latching one. This would be useful, e.g. to activate/de-activate inserts, or to operate switches with one footswitch press.
Say you press the footswitch, so velocity=0 is received in cyprox. As a result, velocity=min is sent out. Then you release the footswitch, velocity=127 is received and ignored.
You press the footswitch again, velocity=0 is received, but this time velocity=max is sent out. Footswitch release is ignored one more time.
And so on… the essence is that consecutive presses of the switch produce alternating min and max at the output. Ignoring footswitch release could be achieved by external filtering, I think.
Do you think that would fit well into cyprox, or maybe it would be better to have it as a separate device?
Say you press the footswitch, so velocity=0 is received in cyprox. As a result, velocity=min is sent out. Then you release the footswitch, velocity=127 is received and ignored.
You press the footswitch again, velocity=0 is received, but this time velocity=max is sent out. Footswitch release is ignored one more time.
And so on… the essence is that consecutive presses of the switch produce alternating min and max at the output. Ignoring footswitch release could be achieved by external filtering, I think.
Do you think that would fit well into cyprox, or maybe it would be better to have it as a separate device?
-
- Posts: 13
- Joined: Sat Oct 01, 2005 4:00 pm
- Location: shark infested water
Hi I have a Korg Kaos pad XY controller,I'm trying to control a synth that has 4 XY mods,the problem is that it's not practical to change the XY cc assignments on the kaos pad and the synth does not differentiate between midi ch.I spotted your device and thought great this is the solution but am having problems.The kaos pad has 4 buttons which send prog change which I would like to use to change progs on your device but it doesn't seem to respond to these messages are external prog changes supported?
Also may have spotted a bug; when you change between progs with the mouse the last on switch gets defulted to on even if it was saved in the off position.(edit infact row 8 seems to be saved globally)
Anyway great concept ,cant belive it's taken so long for someone to come up with this keep up the good work.
Also may have spotted a bug; when you change between progs with the mouse the last on switch gets defulted to on even if it was saved in the off position.(edit infact row 8 seems to be saved globally)
Anyway great concept ,cant belive it's taken so long for someone to come up with this keep up the good work.
-
- Posts: 13
- Joined: Sat Oct 01, 2005 4:00 pm
- Location: shark infested water