Cyprox (midi cc modifier, converter, router) updated to v1.1

Scope device files created using the Scope SDK

Moderators: valis, garyb

djmicron
Posts: 1181
Joined: Wed Jul 23, 2003 4:00 pm
Location: Milano

Cyprox (midi cc modifier, converter, router) updated to v1.1

Post by djmicron »

Image
Image


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.
JLS
Posts: 663
Joined: Tue Dec 31, 2002 4:00 pm
Location: Czech
Contact:

Post by JLS »

This is my dream device very very THANKS :-)

Little tip for new midi device - velocity to cc, cc to velocity, aftertouch to cc, cc to aftertouch converter :-)

Kamil
JLS
Posts: 663
Joined: Tue Dec 31, 2002 4:00 pm
Location: Czech
Contact:

Post by JLS »

small suggestion for Cyprox - output cc positive/negative button :-)
djmicron
Posts: 1181
Joined: Wed Jul 23, 2003 4:00 pm
Location: Milano

Post by djmicron »

megerov wrote:This is my dream device very very THANKS :-)

Little tip for new midi device - velocity to cc, cc to velocity, aftertouch to cc, cc to aftertouch converter :-)

Kamil
yes, nice tips :D
djmicron
Posts: 1181
Joined: Wed Jul 23, 2003 4:00 pm
Location: Milano

Post by djmicron »

megerov wrote:small suggestion for Cyprox - output cc positive/negative button :-)
nice one this too :lol:
JLS
Posts: 663
Joined: Tue Dec 31, 2002 4:00 pm
Location: Czech
Contact:

Post by JLS »

second suggestion for Cyprox

cc value range convertor

example :

input cc 1 and value 0-127
output cc 2 and value x-y ( 10 - 100 )
djmicron
Posts: 1181
Joined: Wed Jul 23, 2003 4:00 pm
Location: Milano

Post by djmicron »

the value range should be not difficult to implement.
Thanks for your suggestions, i'll try to add something in the next update...
hubird

Post by hubird »

value restriction would be very fine! :-)
stuff3d
Posts: 39
Joined: Wed Oct 25, 2006 4:28 am
Location: Germany

Post by stuff3d »

a genial idea......thanks
djmicron
Posts: 1181
Joined: Wed Jul 23, 2003 4:00 pm
Location: Milano

Post by djmicron »

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
JLS
Posts: 663
Joined: Tue Dec 31, 2002 4:00 pm
Location: Czech
Contact:

Post by JLS »

Great addition i love it :-)

Lalalala lalalaaaa
djmicron
Posts: 1181
Joined: Wed Jul 23, 2003 4:00 pm
Location: Milano

Post by djmicron »

i'm nice to see you liked it,

working on some of your others suggestions......... 8)
gainman
Posts: 62
Joined: Sun Aug 20, 2006 4:00 pm

Post by gainman »

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
djmicron
Posts: 1181
Joined: Wed Jul 23, 2003 4:00 pm
Location: Milano

Post by djmicron »

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
Liquid Len
Posts: 652
Joined: Tue Dec 09, 2003 4:00 pm
Location: Home By The Sea

Great device!

Post by Liquid Len »

What a great contribution to this platform! Thanks a lot!!
gainman
Posts: 62
Joined: Sun Aug 20, 2006 4:00 pm

Post by gainman »

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?
djmicron
Posts: 1181
Joined: Wed Jul 23, 2003 4:00 pm
Location: Milano

Post by djmicron »

Yes,
it's possible and it's what i have done with mitch (my audio switch device).

updates are near to come
CopyRightJustice
Posts: 13
Joined: Sat Oct 01, 2005 4:00 pm
Location: shark infested water

Post by CopyRightJustice »

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.
gainman
Posts: 62
Joined: Sun Aug 20, 2006 4:00 pm

Post by gainman »

djmicron wrote:Yes,
it's possible and it's what i have done with mitch (my audio switch device).

updates are near to come
Great!
CopyRightJustice
Posts: 13
Joined: Sat Oct 01, 2005 4:00 pm
Location: shark infested water

Post by CopyRightJustice »

My problem could be solved with a simple cc filter,I could use multiple cyprox's to do this but it is heavy on dsp's.Does anyone know of a cc filter have searched PZ without luck.

Thanks Dj micron for the cyprox maybe you could cook up a simple midi cc filter :wink:
Post Reply