#Bidirectional communication with TouchOSC, MIDI Fighter Twister, and Bitwig

15 messages · Page 1 of 1 (latest)

outer flame
#

TL;DR
TouchOSC can send but not receive changes from Twister or Bitwig.

GOAL
I want to create a TouchOSC interface that mirrors what happens on the four banks of knobs of the Twister so that when I control parameters in Bitwig, I can do it on the Twister and see the result on TouchOSC.

I have the Twister set up for bidirectional control with Bitwig using the CME Controller Script https://github.com/Artur-Brahms/Bitwig-MidiFighterTwister-CME and I'm connecting TouchOSC to Bitwig through TouchOSC Bridge and the use of the Generic Flexi Controller Extension by DrivenByMoss https://www.mossgrabers.de/Software/Bitwig/Bitwig.html to get both MIDI Send and Receive.

PROBLEM
I have a single TouchOSC fader transmitting the same CC as the first knob on the Twister. I've mapped both that first knob and that TouchOSC fader to a parameter in Bitwig and when the fader is moved, the knob on the Twister updates, and the parameter in Bitwig updates, but when I move the Twister knob or Bitwig parameter value, the fader in TouchOSC does not move.

I tested this setup in Ableton Live and I'm getting bidirectional control between everything. That is, the TouchOSC fader moves when I move the Twister knob or the parameter directly in Bitwig.

What am I missing?

For those curious, Surkid has a YouTube video showing TouchOSC being updated by changes on the Twister https://youtu.be/BsMqmRVxZvc

outer flame
#

Thanks to @oblique wharf for the heads up over on the TouchOSC Discord that the Flexi doesn't support bidirectional communication for TouchOSC and that an extension would need to be developed to make this happen. So now the big question is whether there are any developers who would want to build such an extension 😏

oblique wharf
oblique wharf
#

Will be back tonight or tomorrow

#

I have a basic extension that displays the parameters names and % of the parameters mapped with the green remote mapping

gloomy dawn
#

@oblique wharf Would you mind sharing it here? I’m also interested.

oblique wharf
oblique wharf
#

just a little update... i think i'm gonna hold of from tackling this. anyone else is welcome to try.

Somehow the UserControls are bypassed when using midi. It doesn't do this for Osc, the UserControls get filled as expected. So it is possible maybe to configure the knobs with touch osc and then use the midi fighter to mirror that way. Will also need to omit any Hardware Interface style bindings and go the old way of doing midi communication through function callbacks. just not something i'm willing to do at this point.

oblique wharf
#

Well I hacked it in to prove it’s possible… code is far from being polished and the mappings have to be done over osc or they don’t get registered into the UserControl object.

Here is a demo of the knobs moving in sync

outer flame
#

So exciting to see where this can go. Amazing work, @oblique wharf 🌟 So grateful to have such 🧠s on this!

gloomy dawn
oblique wharf