Free Ipad ctrlr for cubase, and Osc SUPPORT REQUEST

Hello,

I recently bought an Ipad, becouse of it’s touch capabilities, and after doing some research (and trying out a number of aplications like AC-7, a mackie-protocol based controller for Iphone/ipad) I stumbled opon “touchosc” (TouchOSC | hexler.net), an aplication with wich you can build your own (Osc or midi)controller. Take a look at what they have already accompliced with Logic or/and Live on a Mac: Nomore controller-mapping, track-, plugin-names and valuedata like dB’s or Hz displayed automaticly, opening and controlling plugins and VSTI’s on the fly… long story short: Finaly a controller that can do it all, without breaking the bank, and: wireless! Huray!!

If you are on a pc you can download a windows version of the editor for Touchosc, and for connections you need to download “rtpMIDI” from rtpMIDI | Tobias Erichsen .This program works great by the way.
After installing it creates two connections between Ipad and your pc, (two way communication) and converts the touchosc data into midi-streams.

Now if you create a midicontroller-surface for Ipad/Iphone with the Touchosc editor on your pc, you can upload this to your ipad (disable your firewall if it doesn’t work), and make a connection between Cubase and your Ipad. You need to create a “generic remote” in Cubase (devices>device setup>generic controller) and you have to chose the RTPmidi in and outputs as midi in and outputs for this controller.

I made a (work in progress) template for a “selected channel” page, an “EQ page” and an 8- and 16- channel mixer-page (no bank-select yet so only the first 8 or 16 channels can be displayed) you can download the files from:

UPDATE: v326, date:110531
48 dedicated channel selectors for “selected channel” 1-48 in 3 layers, cleaned up layout.
Automation buttons, workspaces, controlroom button, mixer buttons,

https://dl.dropboxusercontent.com/u/20606376/110531_JBGELUID%20Touchosc%20and%20generic%20remote%20for%20Cubase6_v326.zip

You will also need my “generic remote” midi-mapping- file for this setup to get it to work, this file is included in the download.

What you get: a complete channel-overview with eq, insert slots, aux faders with on/off switches and pre/post status lights, VU-meter, buttons for plugin-preset management, a “close al plugins” button, you can scroll trough al your channels with a big fader, open/close the on screen channel editor, and control basic transport- features. Locators and markers, channel up/down buttons, etc. Also a big EQ-window layer, and a 8- and 16-channel mixer layer.

You can see some screenshots of this version here:

http://dl.dropbox.com/u/20606376/110531_JBGELUID%20Touchosc%20and%20generic%20remote%20for%20Cubase6_v326%20layout%201.PNG

http://dl.dropbox.com/u/20606376/110531_JBGELUID%20Touchosc%20and%20generic%20remote%20for%20Cubase6_v326%20layout%202.PNG

http://dl.dropbox.com/u/20606376/110531_JBGELUID%20Touchosc%20and%20generic%20remote%20for%20Cubase6_v326%20layout%203.PNG

http://dl.dropbox.com/u/20606376/110531_JBGELUID%20Touchosc%20and%20generic%20remote%20for%20Cubase6_v326%20layout%204.PNG

http://dl.dropbox.com/u/20606376/110531_JBGELUID%20Touchosc%20and%20generic%20remote%20for%20Cubase6_v326%20layout%205.PNG

http://dl.dropbox.com/u/20606376/110531_JBGELUID%20Touchosc%20and%20generic%20remote%20for%20Cubase6_v326%20layout%206.PNG


A short explanation about switching layers:
There is an “activate” button for the different pages, what it does;it switches between mixermaps (different mixermaps for “selected channel 1-48 + selected channel eq pages” and the 8 and 16 chanel mixers). You have to use this if you switch between selected channel and any multichannel mixer (I find myself using the “selected channel” all the time actualy, so then there is no need to use the activate buttons).

What I do now to keep channels at the right “spot”: I have 22 channels for “the band”, and I insert “empty channels” at channels that are not used, in a closed map if they are many. (just not assigned to in or outputs, so you can make a “the band” folder , put channel 1-22 in it, an off you go recording (one record-enable button for the whole band). channel 23 and 24 I use for communication, an omni mike in the controlroom, and a sm 58 in the drumboot. These channels monitor buttons are switched on/off by the “COMM” button. You can ad more channels just by linking them in the mixer (ad a comp/limiter on the drumcom mike!).

Channels 25-32 are subgroups in my setup, 33-48 I use for FX right now. You can change this to your liking, I’ve succesfully recorded and mixed a few bands this way, its only a few minutes to change the channel names and colour to your liking in the touchosc editor, upload it to the Ipad and off you go. The great thing about this layout is you can reach any channel from 1-48 realy fast, and you have total controll over a channel. Not to mention the dedicated two-way intercom-button…

If you have a favorite plugin you use on a lot of channels it’s realy easy to make a page for this, simply insert it always at the same slot in every channel, and it will work.

Not working yet in Cubendo: studiosends (Steinberg, where are they in the CC list? And the channel “listen” and “phase” button?
(And another thing: As far as I know it’s impossible to “center” the channel-pan with a controller, 63 is L1, 64 is R1, and if you do "control + pan-click on your mouse/keyboard it looks as if the pan goes into bypass-mode (grey). Is there a way to center the pan with a controller in selected channel mode? Solved see my other post about this subject.) And: is there a single controller for zoom in/out by fader or wheel please??

This thing by the way seriously changed my workflow, I find myself not looking at the screen anymore but listening and tweaking parameters like in the analog days…And I get much better results, in less time…I’'m seriously considering buying an extra Ipad and/or a touchscreen for the mixer right now.

And now for the bad news:
What you don’t get: value, channel- and plugin-name display, and AUTOMAPPING for parameters. This is so because I had to work with MIDI CC’s, for I could not find any information concerning the mackie-protocoll or any other system that can display this. (Any info on this highly apreciated but soon obsolete anyway…)

This is where my request to Steinberg or any third-party comes in: “Please, Osc implementation for Cubendo” and SOON!!! The rest of the world (Mac Logic/Live- users) are already enjoying this “revolution of the controller”, and it’s NOT going away anymore! I understand that dedicated hardware-controller-companies are “not pleased” to say the least, but life is hard sometimes. Now Steinberg/Yamaha can wait, but for me personaly this will definitely be a reason to switch to Mac/Logic when I’m into a new computer because this realy makes sense. (FINALY nomore looking at your controller>computerscreen>controller, nomore boring mapping of cc’s, nomore limits to what you can controll, and it REALY works VERRY well, and even wirelesss!! Did I mention that you can use multiple Ipads?)

So, check this out if you’re into it, I think it’s realy going to change things, and let me know what you think. And Steinberg, I would realy appreciate it if you would look in to this, and answer some of my questions if you can. Thanks in advance! JB

And I’m realy happy sofar with how Cubase has grown, great work! (Maybe a mixer update with extra tabs so we can view all mixer parameters in one window? (Channel, EQ, inserts AND sends) My screens are big enough! Tip: since Steinberg = Yamaha take a look at their apps for Ipad, their way of reaching, controlling and viewing the channel-eq is great! and also their way of controlling aux busses …) Oh and aren’t the aux faders a bit thin for touchscreens?..I have plenty of trouble reaching for them with my mouse…

Aloha and +1
{‘-’}

jb:
This looks fantastic! I’ve tried AC7 but I will definitely try this because I much prefer programming what I need and I never really cared for the Mackie Control Protocol. One question, are the faders “touch sensitive” in that when you’re in automation mode, does Cubase sense when you touch the Ipad/Iphone (like it does when you use a mouse or a hardware touch sensitive controller)?

Pretty cool. This plus Omni TR might push me over the edge on an iPad.

@beatpete:

I’ve tested it for you and yes, when you touch the ipad when in write mode the channel you touch starts recording automation imediately (automation track turns red). there is a slight delay when you stop touching (1 to 2 seconds) before the channel goes out of automation recording mode (?). If you punch out (write button) it jumps out faster, and you can also use stop to punch out fast. By the way the faders on the ipad in my setup are in “relative” mode. (this is an option in Touchosc) The faders never jump to where you touch them, but react on your movements and it doesnt matter where you touch them. This works with multiple faders at the same time, 8 is no problem, so it’s true multitouch!

Do you guys think things like this will make hardware “control surfaces” obsolete?

I think it will. A touch screen is so much more flexible and customizable than hardware.

The only challenge I can perceive now will be the inability on an ipad to grab 4 faders and move them at the same time, etc. But creative UI concepts can probably work around this.

JB:
Thanks for the input. I actually bought TouchOSC today and got it up and running. I’m using an Iphone 4 (if it works like I hope, I might get an Ipad) and I found that it worked more like a non touch sensitive controller. That is, when you start writing automation, if you keep it still, Cubase will use it’s default timeout setting to stop recording automation.
However, upon more investigating, I found there’s a second programmable parameter on each control, a “z” parameter that is actually a touch on/off parameter. Anyway, I routed the “z” parameter to a “note” rather than a cc and found that, sure enough, if you press a control the “z” parameter sends a note on message and when you let go, it sends a note off. So then I used Midi Translator to convert the note on/off messages to discreet cc #s so I could use a generic control to torn on/off write automation and, lo and behold, after a lot of trial and error it worked!

And yes, STEINBERG: WE NEED OSC SUPPORT!

I just figure out how to use Note on/off (touch) to control “write automation on selected track” without having to use Midi Translator, yahoo! Now I need an Ipad…

Hey jb,

sorry, but could you elaborate how you connected the iPad to rtpMIDI?
A screenshot of your rtpMIDI setup would be great.
I’m unsure which ports I have to configure. In TouchOSC I have two, 8000 and 9000.
Do I need to create connection for both? :open_mouth:

@Stevie:

Hello,

ports used are 5004 and 5005, its probably your firewall if it doesnt work. (try disabling firewall first)
In my firewall I have created 2 extra entries, one called:
touchosc Ipad, settings:port 5004, (“this subnet only” to be safe), and:
touchosc “my computername”: port 5005(“this subnet only” to be safe)

And you need bonjour to be installed.
settings explayned:
http://www.tobias-erichsen.de/rtpMIDI_configuration.html

Hey jb,

Thanks, will check that!
I successfully used AC-7 core with rtpmidi.
So it must be the ports.

Best,

Stevie

Has anyone figured out how to map “Navigate left and right” to a generic controller? No matter what I try, I can’t get my TouchOSC (via generic remote) to change the selected channel in the mixer (like what the left/right arrow keys do).

@beatpete: check the files I put up for download in this post, it’s all in there and more (VU-meters? open/close the channel editor? Open/close all plugins, plugin-presets and navigate presets?). Load my .xml into cubase and the touchosfile in youknowwhere. you can look what I did and copy that.

greetings, Jurgen

@ beatpete: Sorry it’s a bit more complicated so here we go;

you need: VST mixer/device/selected, but to get there you first select: VSTmixer/Selected/selected, and then change the first “selected” into “device”. If you assign a cc and a fader in touchosc to that you can scroll trough the channels (128 max). to create buttons that go one channel up or down use: command/navigate/up or down,and assign a cc or note.

And you have to NAME every controller with a unique name in “control name” and NEVER make a double entry in midichannel/adress for your controllermap to work (took me 2 days to figure that out)…

Thanks! I never would have figured out that one…

Ah, some clever TouchOSCers here :slight_smile:

I want to have Track names displayed in the TouchOSC ui. This doesn’t work with cubases generic Remote, so I have to emulate a Mackie and translate sysex to ASCII to Osc to TouchOsc with puredata.

Problem is, i cannot find a Control surface setting in cubase that Sends sysex Track names… Checked with MIDIOX…

Can anyone help?

I’m also interested to know :wink:

I now use 'Lemur" on my Ipad and it has a “surface lcd” object which allows track names in mackie control mode.