Control: free iOS OSC and MIDI interface software

Discuss music production with Ableton Live.
bigbadotis
Posts: 836
Joined: Fri May 30, 2003 10:31 pm
Location: rochester, ny
Contact:

Control: free iOS OSC and MIDI interface software

Post by bigbadotis » Wed Jan 05, 2011 8:45 am

EDIT: Control was accepted today! You can download it here: http://itunes.apple.com/us/app/control- ... ?mt=8&ls=1

I probably shouldn't post this yet because it hasn't been accepted by Apple yet, but I submitted a new app today and wanted to share. It's an interface application (a la TouchOSC and Mrmr) with some important advantages (and disadvantages).

The advantages are:
--JavaScript scripting of widgets, similar to what is possible on a Lemur. As one example there's an included interface that plays the game of life (cellular automata, not hasbro). But it is also useful to say, move the crossfader after hitting a toggle button. Or to base note velocities off of accelerometer readings. etc. etc.

--Accelerometer, gyro and compass readings on a per interface basis with adjustable update frequencies

--Wireless MIDI and OSC. Interfaces can be configured for both protocols; if users select a MIDI destination MIDI will be used otherwise OSC will be transmitted.

--You can "push" interfaces to the app via OSC. The app itself is discoverable via Bonjour.

-- Free!

Website: http://www.charlie-roberts.com/Control

Here's a sample DJ interface with a crossfader, a couple of sliders etc.
Image
Last edited by bigbadotis on Sat Jan 22, 2011 7:57 am, edited 1 time in total.

siliconarc
Posts: 2871
Joined: Mon Jul 16, 2007 12:27 pm
Location: UK
Contact:

Re: Control: free iOS OSC and MIDI interface software

Post by siliconarc » Wed Jan 05, 2011 1:03 pm

looks great, charlie! can't wait to try it. had much use out of your softs before. thanks again for another freebie. much appreciated.
You can "push" interfaces to the app via OSC. The app itself is discoverable via Bonjour.
could you elaborate on this?

djphenaproxima
Posts: 52
Joined: Tue Feb 24, 2009 11:03 pm

Re: Control: free iOS OSC and MIDI interface software

Post by djphenaproxima » Wed Jan 05, 2011 1:34 pm

Looks awesome! Let us know when Apple approves it, cause I'd really like to give it a try.

ze2be
Posts: 3500
Joined: Mon Apr 12, 2004 2:17 am
Location: Europe

Re: Control: free iOS OSC and MIDI interface software

Post by ze2be » Wed Jan 05, 2011 2:15 pm

Really beautifull interface man! Looks profecional.
Minimalism is an artform in it self.

Would love to read an FAQ, or a manual, or spec list.. :)

bigbadotis
Posts: 836
Joined: Fri May 30, 2003 10:31 pm
Location: rochester, ny
Contact:

Re: Control: free iOS OSC and MIDI interface software

Post by bigbadotis » Wed Jan 05, 2011 4:25 pm

garyboozy wrote:looks great, charlie! can't wait to try it. had much use out of your softs before. thanks again for another freebie. much appreciated.
You can "push" interfaces to the app via OSC. The app itself is discoverable via Bonjour.
could you elaborate on this?
Hi Gary,
When Control is started other Bonjour enabled applications will immediately become aware of it and know the ip address of the device running the software. You can then send an interface to that instance of Control.

An example of using this would be an audience participation piece. Users can download the software, start it, and then you can immediately push an interface to them that interacts with a performance. Another use case would be for interactive art installations. People could walk by an installation, read instructions for downloading the software and begin interacting. A third would be virtual reality environments; I work in one ( http://www.allosphere.ucsb.edu ) where we need the ability to give users contextual interfaces based on their location in a virtual space.

Once you know the ip address of the device (via Bonjour) you just send a string of JSON to "/pushInterface" and the interface should immediately appear on the users device.

bigbadotis
Posts: 836
Joined: Fri May 30, 2003 10:31 pm
Location: rochester, ny
Contact:

Re: Control: free iOS OSC and MIDI interface software

Post by bigbadotis » Wed Jan 05, 2011 4:30 pm

ze2be wrote:Really beautifull interface man! Looks profecional.
Minimalism is an artform in it self.

Would love to read an FAQ, or a manual, or spec list.. :)
Thanks! I'm (pleasantly) constrained by using WebKit for rendering... I did this to get around Apple's unfortunate prohibition against the use of scripting languages; JavaScript interpreted by WebKit is the only language that users (as opposed to app developers) can use when writing their own scripts. Anyways, that puts some limits on my already minimalist design tendencies.

Did you miss the website in my post? http://charlie-roberts.com/Control

I'll be flushing out info there this week as the approval process ensues... an FAQ is a good idea.

ze2be
Posts: 3500
Joined: Mon Apr 12, 2004 2:17 am
Location: Europe

Re: Control: free iOS OSC and MIDI interface software

Post by ze2be » Thu Jan 06, 2011 2:08 am

bigbadotis wrote:Did you miss the website in my post? http://charlie-roberts.com/Control

I'll be flushing out info there this week as the approval process ensues... an FAQ is a good idea.
Yeah, I saw it. And I actually love the gui screens. ;)

If you post here when you have news, I get a note in my mailbox. :)

siliconarc
Posts: 2871
Joined: Mon Jul 16, 2007 12:27 pm
Location: UK
Contact:

Re: Control: free iOS OSC and MIDI interface software

Post by siliconarc » Tue Jan 11, 2011 5:57 pm

any news on the submission? keen to try it out.

searching for 'control' on the app store search lists 180 apps :|
there's also an app called Control already on the store. might that hold things up? dunno how the apple bouncers work...

bigbadotis
Posts: 836
Joined: Fri May 30, 2003 10:31 pm
Location: rochester, ny
Contact:

Re: Control: free iOS OSC and MIDI interface software

Post by bigbadotis » Tue Jan 11, 2011 9:41 pm

No news on the submission. In the app store I had to call it Control (OSC + MIDI) in order to get around the name problem. I remember searching to make sure nobody was using the name when I first started the project... somehow that app didn't come up even though it's been out for a while. Hmmmmm.

siliconarc
Posts: 2871
Joined: Mon Jul 16, 2007 12:27 pm
Location: UK
Contact:

Re: Control: free iOS OSC and MIDI interface software

Post by siliconarc » Tue Jan 11, 2011 11:12 pm

hmm. how about moCTRL ?
:D

cheers for the update

bigbadotis
Posts: 836
Joined: Fri May 30, 2003 10:31 pm
Location: rochester, ny
Contact:

Re: Control: free iOS OSC and MIDI interface software

Post by bigbadotis » Fri Jan 14, 2011 2:46 am

rejected... not sure why. They asked for a video demo of it running which I just posted. It's not exciting (really) but I thought I'd post it here anyways:

http://charlie-roberts.com/Control/images/Control3.mov

I'm hoping it was rejected because they weren't confident reviewing the MIDI / OSC aspects of it, and that this is why they asked for the video. - Charlie

bigbadotis
Posts: 836
Joined: Fri May 30, 2003 10:31 pm
Location: rochester, ny
Contact:

Re: Control: free iOS OSC and MIDI interface software

Post by bigbadotis » Sat Jan 22, 2011 8:04 am

OK, it's up in the store!

http://itunes.apple.com/us/app/control- ... ?mt=8&ls=1

I've been trying to update the documentation on the website... let me know what needs work. - Charlie


hoffman2k
Posts: 14718
Joined: Tue Jun 15, 2004 6:40 pm
Location: Belgium
Contact:

Re: Control: free iOS OSC and MIDI interface software

Post by hoffman2k » Wed Feb 09, 2011 8:38 am

Nice templates! Really shows how much development TouchOSC still needs. Maybe you guys should team up. :)

I found a little bug in the Multibutton template.
If you press the contact button repeatedly, about 1 in 20 times the grid wont be cleared.

Cheers

- Bjorn

bigbadotis
Posts: 836
Joined: Fri May 30, 2003 10:31 pm
Location: rochester, ny
Contact:

Re: Control: free iOS OSC and MIDI interface software

Post by bigbadotis » Wed Feb 09, 2011 9:09 am

Hah! I'm pretty sure that's the smallest of the bugs that are still in there... :)

Thanks for the props! I've submitted an update to Apple that includes a pretty nice step sequencer template, as well as bi-directional MIDI / OSC communication (works like the Lemur... if a slider outputs to /volume you send Control a message to /volume to set the slider's value). And -many- bugfixes. Once they accept that update, I've got another to submit with an interface that functions as a monome emulator... in order to create that I added the ability for interfaces to register for a javascript callback allowing you to process OSC messages. Which is cool... every interface can then process arbitrary OSC messages in addition to the ones that set the values of widgets.

I also went open-source tonight and have started working on an Android version.

https://github.com/charlieroberts/Control

If anyone has JavaScript chops and is interested in helping out with some of these goals let me know. - Charlie

Post Reply