Smartfade/Touch OSC - Near Full Control (Wirelessly)

The download link at the bottom contains 2 files that will allow almost full control of a Smartfade 12/48 console wirelessly as well as some pictures guiding you through setup.  Unfortunately, a piece of software called Osculator is required which, at the moment is Mac only.  If there is enough interest in this, I may investigate PC options in the future.  Because of the increased control, the template is only for tablets, although with some tweaking it could be made to work on a smartphone.  I do not own an Android tablet and I'm not sure if the iPad layout from Touch OSC can be used with the Android version without modifications.  Because of the limitations on screen size, this template is made for the Smartfade 12/48.

Hardware Requirements:

- Smartfade 12/48 or 24/96 (Full Control Mode)

- Mac running OS X 10.5.8 Leopard to 10.10 Yosemite (Intel Only)

- USB to MIDI cable

- iPad or Andoid Tablet

- Wireless Router*

* You will need a very strong wireless signal for this.  If you are working in a big hall you may need multiple routers bridged together to get good enough coverage.  Poor connections could result in the computer not receiving a button press from Touch OSC.  

Software Requirements:

- Touch OSC (Available for Android on Google play and Amazon and iPad/iPhone in the App Store for $4.99)

- Touch OSC Editor (Free)

- Osculator 2 (Free to use but you can't save, otherwise about $25 for a license)

http://hexler.net/software/touchosc

http://www.osculator.net/download/

Additional Controls

There are certain commands written in the manual for control via MIDI Note, MIDI CC and MIDI Program Change, but there are some that are not.  

Here are the additional controls I've found:

Next

Rate

Preview

1-24

25-48

Clear

<

Menu

IND 1

Power Button

Undo

Copy

Record Sequence

Magic

Record Memory

Edit Memory

Snapshot

<<

Ind 2

Encoder +

Encoder -

Missing Functions:

Inability to control channels from normal fader pages 1-24/25-48

Workaround:  Map those faders to one or two of the memory pages.  Yes you will lose two memory pages doing this but it's unavoidable. I have still put in the ability to switch to pages 1-24 and 25-48 as it might be useful for resetting menus if you get lost.

Feedback from the LCD

No workaround at the moment:  Unfortunately there is nothing practical I can do about this.  It may be possible to have a page that would show you the Menu lists with the current position indicated via LED feedback, but I can't really see a practical use for this.

Feedback from the Smartfade

No workaround at the moment: Currently, all feedback is generated from Osculator.  I am having trouble getting feedback from the Smartfade on buttons not listed in the Manual.  It seems like the Smartfade is simply not sending any MIDI out after pressing these buttons so there may be nothing I can do about this. 

As stated earlier, a strong wireless signal is important.  Because of the feedback not coming from the Smartfade for certain functions, your computer might not register a button press.  If things seem to be off you can hit the clear button multiple times or the << button to reset to a state you can work from.

Stack Feedback and Jumping Steps

Will add in future version:  As written in the manual, with MIDI PC you can jump to steps 1-99.  I am trying to figure out a way to do this with a keypad instead of having a page cluttered with buttons.  Feedback for what step you are on is possible but would take quite a bit of additional programing.

Layout

There are two pages in this template.  The Home page (page 1) and the Memory Playback page (page 2).  I will refer to them as such for clarity's sake since different memory banks on the Smartfade are also called pages.

Home Page:  

Set up to mimc the layout of the control section of the Smartfade with some additions.  To the left of the normal controls are indicators for which memory page you are currently on.  The indicators will match those on the Memory Playback page.  On the far left are bump buttons 1-24 with 21-24 in yellow to indicate Sequences.  You cannot change memory pages from the Home page but this is where you will record new memories.

The indicators for the current memory page will start working after selecting a memory page from Touch OSC.  

Memory Playback: 

Dedicated to memory playback via bump buttons and faders.  On the right side you can change memory pages by clinking buttons Page 1 through Page 12.  The indicators will light up on both the Home page and the Memory Playback page accordingly.  

The indicators for the current memory page will start working after selecting a memory page from Touch OSC. 

Special thanks to Richard Howey for creating the original template and giving me the idea to create something like this.  I more or less too a loot from his memory fader page layout and tweaked it a bit.  Here is a link to the original layout with instructions on how to set things up in a different way with Touch OSC.

https://www.etcconnect.com/Support/Articles/SmartFade-TouchOSC-Layouts.aspx

Setup

You will need your tablet and computer be on the same wireless network for this to work.  Closed networks are always preferred.  

Setting up Osculator:

After downloading Osculator and open the .osc file, look in the top left corner of the window to confirm that Osculator is running (if it is you should see a green pause button, when paused you should see a green start button).  Next confirm the OSC Input Port in the box to the right.  The default should be set to 8000 so unless you are running multiple instances, leave it at that.

Next click on the Parameters icon on the far right.  Another screen should drop down with four main buttons at the top.  Click on I/O and then click on Select active MIDI Outputs.  From the drop down menu select your USB to MIDI device.  If it doesn't appear there, check Audio/MIDI setup and make sure the computer sees the device.  If not, you might need to download drivers. 

Setting up Touch OSC:

After downloading Touch OSC Editor open the .touchosc file on your computer and click the Sync button.

Now go to your tablet, open up Touch OSC and navigate to the menus page.  Under Connections at the top select the first row OSC.  If Osculator is running, your computer name should show up at the bottom under Found Hosts.  Click on that and the Host IP should be entered automatically.  Confirm that your outgoing port is set at 8000 and the incoming port at 8001.  

Next click on the Layout section.  Then click on Add at the top.  If Touch OSC Editor is in Sync mode, your computer name should show up again under Found Hosts.  Click on the name of your computer to automatically download the template to your tablet.  If you are having time out errors when trying to download via sync, try manually putting in the computers IP address by clicking Edit on the far right of the screen and then the + on the far left and see if that fixes it.

Navigate back to the main menu page and click done.  You should be set up and ready to go.  If you are not able to control the Smartfade, look at the Osculator window to see if the indicator squares to the left of the message names are lighting up. When Osculator is receiving messages properly these will light up green.  The memory page indicator messages will light up yellow.

Notes:

Please assume that any of the additional features I've found that are not listed in the manual will not be supported by ETC.  Please do not contact them for support relating to those functions.

If you end up using this and find any bugs, post here and I'll try and fix them when I have time. 

Download Link: https://www.dropbox.com/s/qm65poepa87cgdh/SF%20Touch%20OSC%26Osculator.zip?dl=0

  • Looks cool Jake - and thanks for the plug of my original template. Keen to download and try it out but the download link doesn't seem to work for me? It just goes to a Google URL Shortener error message page claiming it doesn't comply with their terms of service. Suggestions?
  • Thanks for the heads up. Should be working now!
  • Good Work Jake! Tried it out with the Smartfade ML however it seems the "New" functions that you found that work for Smartfade don't work with SFML. The Memory page works fine (except no live feedback from mem bump buttons or when recalling a Memory Page from SFML), as does other controls that use the SFML supported Midi commands. Would be good if ETC provided more supported Midi parameters as well as direct Midi support in Smartsoft!
    Strangely - I can't get correct live Bump/Memory page feedback from SFML to my own Touch OSC layout. Have had this issue for a while now and not sure what has changed as it used to work fine!
  • I would guess that since the PCBs are different there is a good chance the MIDI notes would be too. I'll poke around with the ML next week and see if I can find anything but, this template was made only with the SF 12/48 in mind.
  • Hey. Sorry if I am ressurecting this thread, but I am having trouble sending midi to the smartfade ML from my mac. When I connect my usb to midi adaptor/interface to the smartfade, is there any way of knowing the smartfade is receiving? what are the settings that the board should be on?

    Also, I have found this post on the etc forum that doesnt mention the need for osculatior to have the mentioned setup work.. do i really need it? http://community.etcconnect.com/wikis/products/smartfade-touchosc-layouts.aspx


    I am a newb to midi controlling of lighting boards, so, im sorry if im annoying anyone.. also, anyone have any resources they can recommend to get me in the loop? (ive heard of a book called "Control Systems for Live Entertainment," any thoughts? should I buy?
  • Hi - if you use my touchosc templates as in the link you provided above then no you dont need Osculator to get it to work. SFML settings just need to have Midi on and set to Ch 1 send and receive (from my memory) Does your Midi adaptor have send or receive LEDs? - thats an easy way to check midi data flow however if not then to check on the SFML just have it on the MEMS page 1 - then touching a mem botton or fader on the touchosc (with Mem PAGE 1 selected) will make the same SFML mem buttom light. Follow the instructions on the link to get set up - its hard to help as you have not provided any detail as to where you are getting stuck. Cheers Richard H
  • Hey. Thanks for your quick reply. I will do more testing and get back to you. i have this usb midi adapter that i bought at guitar center.. Im thinking of getting a different one, because this one doesnt have led's, and since im just starting out with this, maybe having led's would be a good thing..

    iConnectivity mio
    1x1 USB MIDI Interface for Mac or PC, USB Bus Powered, with 2 x MIDI DIN Ports, Plug-and-play Operation, and 5' Cable

    http://www.sweetwater.com/store/detail/mio?adpos=1o3&creative=55226096281&device=c&matchtype=&network=g&gclid=Cj0KEQiA5dK0BRCr49qDzILe74UBEiQA_6gA-v2HiUR91F2sJAtTbUfjXNxvCDQ1AuJTMT64_2XdE0AaAgEA8P8HAQ
  • It works on my iPhone 5s! Thanks so much for everything. BUT, one other concern. The bump/ fader 5 gets stuck on the on position on the board randomly/ usually when i press through the fader pages buttons (1-8), (9-16), and (17-24), from any of those pages, back to (1-8) .. I'm wondering if anyone has had an issue like this before. It is either interference or a bad usb midi interface. messing with the slider does nothing, on the phone, it turns off when i press the bump button on touch osc.. It resets it.. Im just asking because i have a few days to return the midi interface I bought, and me being new to midi, I am hoping to get pointers on what to do in my case. the problem persisted even after i did a reboot to the board and the app as well.
Related