Hello! I'm new(ish) to Osculator. I'm using it with TouchOSC, with the goal in mind to control a digital console (DM1000, O1v96, etc...) that transmits and receives Midi CC.
This is easy, but what I have in mind to do is to save the Midi CC data from say, fader 1 on the board to a variable, so that when I change banks on my TouchOSC GUI so that I'm looking at fader 9, the position of fader 1 is stored, and can be recalled when I change my bank back to that fader.
Currently, I have a proof of concept file for both TouchOSC and Osculator, which I've had some "success", but there seems to be two problems:
1) When I create a re-write address (something like OSC routing > TouchOSC /1/fader1 : var[0]) for just the one variable, this works fine. If I create a copy that instead sends argument var[8] to the same place, it seems to change the first re-write address variable index to [8] as well... ? ? ? So instead of having
/1/fader1 : var[0]
and
/1/fader1 : var[8]
it automatically changes to
/1/fader1 : var[8]
and
/1/fader1 : var[8]
2) There seems to be only variable 0-15 available to use... Is it possible to have many more (perhaps infinite) available so that I could set up not only 3 banks of 8 faders, but also EQ and Dynamics variables per channel as well? (This would make variables into the hundreds).
Or perhaps I'm not understanding the concept correctly, and there is a much simpler answer?
I can post the TouchOSC and Osculator files if needed.
Thanks!
This is easy, but what I have in mind to do is to save the Midi CC data from say, fader 1 on the board to a variable, so that when I change banks on my TouchOSC GUI so that I'm looking at fader 9, the position of fader 1 is stored, and can be recalled when I change my bank back to that fader.
Currently, I have a proof of concept file for both TouchOSC and Osculator, which I've had some "success", but there seems to be two problems:
1) When I create a re-write address (something like OSC routing > TouchOSC /1/fader1 : var[0]) for just the one variable, this works fine. If I create a copy that instead sends argument var[8] to the same place, it seems to change the first re-write address variable index to [8] as well... ? ? ? So instead of having
/1/fader1 : var[0]
and
/1/fader1 : var[8]
it automatically changes to
/1/fader1 : var[8]
and
/1/fader1 : var[8]
2) There seems to be only variable 0-15 available to use... Is it possible to have many more (perhaps infinite) available so that I could set up not only 3 banks of 8 faders, but also EQ and Dynamics variables per channel as well? (This would make variables into the hundreds).
Or perhaps I'm not understanding the concept correctly, and there is a much simpler answer?
I can post the TouchOSC and Osculator files if needed.
Thanks!
Comment