See the attached.
On Project start I trigger a timer (Init) that sets the global variables and sends the initial color for Iris.
In the "Initialize Global Variables" we set the resolution (number clicks between change = gb,
the initial value to send = ga. The number of colors =12 and the max color number (which is used to calculate the current color.
When you twist the knob right, ga is incremented by 1. When you twist the knob left ga is decremented by 1. The timer only fires on the resolution calculated by pp=ga%gb
Then the output fires a one shot timer "Dispatch"
There are 13 translators with incoming timer trigger "Dispatch". The rules evalute the value of ga and only fire if it is their color. The outgoing action for each translator is the respective keystroke for the color you want.
I actually programmed all 3 relative knob types but left the unused types disabled.
You may need to set the incoming CC numbers, Note Numbers and channel numbers to the way you have your Beatstep set up.
Hopefully this helps you.
Bome Customer Care
Also available for paid consulting services: firstname.lastname@example.org