TouchOSC

3.7
128 reviews
5K+
Downloads
Content rating
Everyone
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image

About this app

Brand-new app. Brand-new powerful editor.

We've listened for the past 10 years and we've re-written the application from the ground up - with speed, features and usability in mind. A GPU-powered, fast and advanced integrated editor is part of TouchOSC on all platforms - create the most complex of control layouts with ease and precision.

MIDI, OSC and more...

TouchOSC supports sending and receiving any number of MIDI and OSC messages on many connections simultaneously. On top of OSC over UDP & TCP, we support every type of wired & wireless MIDI connection your device can offer, including MIDI over USB.

Cross-Network. Synchronized editing.

Multiple instances of TouchOSC can be connected on the network for synchronized editing. Use the precision of your desktop's mouse and keyboard for fine-grained, detailed editing - test-drive and preview in real-time on all connected touch-screen devices at the same time.

Scripting and local messages.

A lightweight and fast scripting engine allows deep access to all aspects of your controller and enables limitless customization and interactivity. For less complex tasks we've added local messages - simply wire up controls to transmit or display values; no need to break out the big (code) guns. Easy.

This is only the beginning...

We've supported and updated TouchOSC Mk1 for more than 10 years and we're planning to do the same for this new version. We've already got a whole bunch of features cooking that were just not quite ready yet. There is so much more to come...

Welcome to the next generation!
Updated on
Apr 17, 2024

Data safety

Safety starts with understanding how developers collect and share your data. Data privacy and security practices may vary based on your use, region, and age. The developer provided this information and may update it over time.
No data shared with third parties
Learn more about how developers declare sharing
This app may collect these data types
App info and performance and Device or other IDs
Data is encrypted in transit
You can request that data be deleted

Ratings and reviews

3.6
99 reviews
No One
October 22, 2021
Great app. Works so much better than earlier version. Horrible documentation. You spend 10 minutes installing it and connecting to your computer, and hours trying to figure out how to create custom layouts. The online help seems to take you in circles, never really answering your questions. I messaged customer support, been 2 days waiting for a reply. With the earlier version, the reverse was true - hard to setup, but once you got it to work, the documentation made it a breeze to get up and running with creating custom layouts quickly. I'm giving 4 stars. Would be 5 if the support was better.
14 people found this review helpful
Did you find this helpful?
Robert Pannick (b08x)
September 19, 2022
The addition of the desktop application with the server functionality has really made this a outstanding application. Having more fine grain control with things like osc addressing creates many more possible combinations for creative setups. The fact that you can route to multiple osc hosts from a single device is another really great feature addition.
2 people found this review helpful
Did you find this helpful?
Kyle Hipke
January 20, 2022
This app (plus the desktop app) was so frustrating to use. Open Stage Control is much better. I started out with TouchOSC because I didn't realize I could use Open Stage Control on a tablet via browser and now I will be using it instead, plus it is open source so I know it will continue to receive updates or I can fork it myself. As for TouchOSC...the desktop app for building UIs is (at least on windows) very clunky to use, limited, not to mention buggy (I can reliably crash it or make it silently fail to send OSC messages by using OSC Connection 2 rather than 1). Even with disabling windows firewall, the MIDI capabilities did not work reliably for me (worked on one computer but not another). When you first start working with it the capabilities seem deep, but are in actuality rather shallow when it comes to the MOST IMPORTANT PART, I.E. sending and receiving OSC messages. It wants you to use a very specific mechanism in order to have 2-way controls, and if your receiver deviates from it, you are SOL. For example, my receiver wants encoders to send a "delta" value but I cannot configure TouchOSC to do that (at least not without custom scripting). It brags about its "Scripting API" but it is severely limited, for example if I wanted to customize how messages are sent/received I would have to copy paste a script block between every single control. Why not have a basic input/output function I can override to intercept all messages? Even just basic things like moving around the document tree is a PITA. You apparently cannot even do a simple thing like move a document from one location in the tree to another. You have to cut and paste, and when you do so, the name of the control is changed. So don't even think about bulk actions like moving a bunch of controls into a panel. I have too much negative to say about it to fit here. I think they've made some fundamentally bad design decisions about it from a UX as well as a technical perspective (seriously why not just run in a browser?) so I have little hope it will improve.
6 people found this review helpful
Did you find this helpful?

What's new

- Fixed TCP/OSC 1.0 framing protocol implementation
- Updated game controller mapping database
- Minor bug fixes and improvements