After publishing my initial idea's for a tablet interface to the
TMC-1 using HTML, one of our users (James Chappell) suggested that I
look at TouchOSC. After investigating OSC I have shelved the HTML
interface and spent the past week developing an OSC interface.
The
main advantage of using OSC is that users can design their own
interfaces incorporating only the functions that they need, simplifying
the user interface. Multiple pages allow for different applications. OSC
applications are available for IOS and Android I have not found any for
OSx or Windows.
You can see the two test interfaces I
designed below The first includes input selection (user keys), metering,
output level control and Level indication. It has been designed fot the
TMC-1-Penta which can select between 8 inputs. I was impressed with the
meter performance using an old Android tablet. A nice touch is the
battery status indicator
The
second screen below is a cue source selection page complete with level
controls and enable keys, This design may be used as a template and
unused input and output controls deleted.
I
have now finished two more test pages and I will be releasing this
software for the TMC-1-Penta, -XMon and -AMon later this week - I also
found how to label the tabs!
For the TMC-1-Penta only - Note :the latest Penta software has 32 Palette entries instead of 16.
The images above were taken from the design s/w, the Tablet and my phone look the same or better.
TMC-1 with tablet in my workshop - designs for the 3d printed cradle are also available.
Initially
I intended to use OSC-Midi commands but then decided to use direct OSC
commands to control the TMC-1, if the controls are named correctly they
will connect directly with the TMC-1. The user can define the label
names but it is recommended that the TMC-1 updates User Key labels as
they can be dependent on the interface (Penta, XMon, A-Mon) and can
change when the s/w is updated. All controls are updated when the page
is changed, the interface is bidirectional and updated in real time. The
meter block uses a multi-fader graphic.
I am currently
controlling the TMC-1 from a tablet and phone simultaneously. The
first command on either will update the display tothe current TMC-1
status. The [TMC-1] key is used to re-sync the display without change.
To reduce Ethernet traffic I meters are only activated after an initial
touch, as not all designs will include meters. Ping should be enabled
with a 10 second delay to keep the meters running.
Push keys are made from three elements, the key, the label and the LED for status indication.
The
cue routing keys are Toggle buttons that include on/off indication. The
meters are made using a multi-fader. SPL indication is simply a Label.
TouchOSC is available to download for $5, the design software is free
and available for both Mac and PC.
I
envisage other stand alone applications the firmware outside of the
TMC-1, for example controlling Mic Amp's, GPIO, or Older Midi
instruments from tablets or even mobile phones. Next week I will be
releasing OSC enabled versions of the TMC-1-Penta/XMon/A-Mon as well as
at least two templates.
For those who may wish to check
out the beta test software a design package which includes firmware for
the TMC-1, 3d designs for a tablet cradle and templates is available
here-
TMC1_OSC.zip