Sneak Peek - Cantabile's Integrated Web Server

I must admit the first thing I thought of when I saw the announcement is 'Wow - that is going to be a huge attack vector.

Having said that, I think it is great that new things are developed and tried.

Ahhh - wonderful! One step closer to my Cantabile-run Smart Home becoming
a reality. :wink:
Terry

4 Likes

I’m not quite sure what my use case would be yet, but it sounds an interesting feature!

Not really. The approach I’m taking is a JavaScript API to get the data + notify of changes and then use a client side reactive frame work to actually update the on-screen display. ie: no server side scripting. Take a look at the technical video - you’ll see similar templating using Vue.JS but it all runs client side.

This is definitely something I’m aware of, but this can be locked down with the local Windows firewall. If anyone has ideas on what other security measures should be included, please speak up!

Love it. I use Cantabile 85% for just playing backing tracks and now getting into controlling lights via MIDI. (Cover band, maybe 48 songs in a night). 15% of the time it’s also a synth VST host. So for our band, it would allow control of starting/stopping the backing tracks, moving to the next song, etc by members other than the drummer on the main computer.
My first thought was that even the drummer could be the main user, using an ipad instead with a simpler interface, and the computer within reach, but out of the way. Once again, i know i’m only one use case, but a very very simple interface with the setlist, stop, start, next… a few others is what i would like to see (it’s how i configured the performance view, but it’s still a bit busy live).
Great work! Thanks Brad
-jim

2 Likes

The problem is you need Wifi to get it working, right? That’s a problem at many gigs! Or can you connect a tablet with an UTP cable to the Cantabile PC? And set the network addresses by hand eg 192.168.1.1 and 195.168.1.2? Would that work? If so I’m definitely interested!

For anyone interested in the JavaScript API to Cantabile, it’s getting there and I’ve put together some examples, and this quick walkthrough which you might find interesting:

Hoping to release it soon.

Brad

5 Likes

Absolutely stunning! Can’t wait to put my hands on this new feature!

1 Like

I’m still not certain what I might use it for, but it looks a pretty amazing feature to have! great work!

1 Like

So I’m not entirely sure where brad is going with this - but assuming you’re right and it needs wifi, on Windows at least there’s already a solution for this.

So I use TouchOSC on my android phone for fly gigs where I can’t take a keyboard controller but still need a couple of sliders. To accomplish this, I have a batch file set to run when my pc boots up that creates an ad-hoc wifi network. While generating an ad-hoc network, a computer can still use a regular wifi network but on most wifi adapters it will be painfully slow - so if the computer you use for Cantabile is also used for other things (or during plugin or Cantabile updates), you may not with the ad-hoc network to run. In this case, instead of running the batch file at startup automatically, you can place it on your desktop or something and run in manually.

To make a batch file, just make a plain text file and change the filetype to .bat. Here’s the contents of mine:

netsh wlan set hostednetwork mode=allow ssid=WhateverYouWantYourNetworkNameToBe key=WhateverYouWantYourNeworkPasswordToBe & netsh wlan start hostednetwork

1 Like

I have a wifi network on stage anyhow - that’s on account of our Mackie DL32R mixer. It has no faders - only controllable via iPads / iPhones (Android and Windows coming in Winter…).

For this, I have an Apple Airport xtreme set up - no connection to the internet, simply my local mixing network. Would be easy to integrate my Cantabile laptop in that network - just worried about the additional processor load from keeping wifi active

Cheers,

Torsten

1 Like

Looks sweet! Building on this, it would be pretty easy to code e.g. a Cantabile remote control for your smartphone, showing your set list on one side of the screen and some volume faders on the other - all you’d really need during a gig (assuming that you wouldn’t want to do state changes on your smartphone, but rather via some MIDI controller…)

Great stuff!

Cheers,

Torsten

Wow! Definitely going to be making some crazy custom hardware for this! I’ll get cracking :slight_smile: Is it ready to use with the current version?

Hi Mark,

No, it’s still in the works, and by the way Welcome to the forum!

Dave

Hoping to ship an experimental version of this next week…

Mmmmmm custom-made Arduino-based Cantabile controller!! :smiley:

1 Like

Hoping to ship this tomorrow… controlling Cantabile from iPhone. Same thing works on Android tablet, windows desktop etc…

(Ignore the random set list/test songs/starwars themed show notes of my dev machine, and the red status bar from the screen recorder)

10 Likes

I think I know the answer… but I ask anyway:
Can the webserver display GUIs of plugins? :slight_smile:

Hi Christian, no it does not …

Dave

Nor is it really possible. :frowning: