TWO 4 Win V0.12.7 How to/feature request OSC/Midi Controls

Hello,

I have a use case where I’m using TWO as a middleware to my OSC data and sometimes when traveling I don’t have my source data host. As a result I would like to record some basic OSC value between 0 and 1 over a time period to support unit testing in TouchDesigner as I develop my boilerplate.

My initial thought was I could change the slider on the Scene tab for the relevant level in the namespace and would be great if I could map my midi controller (learn feature) or a set namespace that I could use TouchOSC on my phone for basic transport functions or slider/knob.

Play, Record etc I think spacebar will play/stop but not sure on record?

Not sure if you have the ability to do this/some of this or a new request please?

Example Scene Control

Example Transport Controls

Example Midi Controller

1 Like

Hi,

Always great to see people’s use-cases!

I do not have a keyboard shortcut for recording - a simple change and an important omission so I should be adding it, thanks for pointing that out.

As for remote controlling TWO’s transport, that I DO support - with the glaring omission of recording(!):

5.4 Remote-controlling the Transport state
You can now send OSC messages to TWO’s timelines transport.
These are:

  • TWO/Transport/Play ii / ff / if/ fi …
  • /TWO/Transport/Play i / f
  • /TWO/Transport/Time i / f

So,
“/TWO/Transport/Play 1, 20000” would start transport playback, at 20000 milliseconds of the timeline.
“/TWO/Transport/Play 1” wold start at wherever the time caret is currently positioned.
“/TWO/Transport/Play 0” would stop.
And “/TWO/Transport/Time 30000” would skip to 30000 milliseconds, without altering the playback state.

All sent to the OSC port set in global settings labelled “Incoming Model Events Port”. Hm. That name could be improved too.

I will be adding recording keyboard/OSC control soon, thanks for the reminder!

Best,
Ilias B.

1 Like

Ok great I can test it when it’s ready.