Questions & Answers

Is there an API that studio one remote uses which can be used by other apps?

+40 votes
asked Jan 13, 2017 in Studio One Feature Requests by suparngupta (390 points)

For the rest of the post, I am going to use macros and shortcuts interchangeably for a keyboard shortcut to execute a series of actions.

I love my Studio one 3 being a long time Cubase user. And I find the Remote App an indispensable tool during recording sessions. I mostly record myself and it usually gets very clunky to reach for my mouse and keyboard especially while playing the drums. 

However, I still find a lot of room for the improvement in the workflow for solo artists and one thing that I have built and have been using for some time is an app which lets me quickly access the macros from my iPad with a dedicated interface. Here is a screenshot .

This exposes the list of macros organized by how I want them to be into easily tappable buttons on my iPad especially when I am recording. So, imagine if I I am playing a piece on drums and I mess it up. Then, I simply tap Clear and record and Studio one stops the recording, clears the last recorded sample and restarts the recording from the beginning of the loop without me diving through the menus on the official remote app. 

I also group my macros and shortcuts as pages (see the three dots at the bottom, it means I have 3 more pages of macros). It makes the shortcut and macro organization way more efficient for me. 

How did I implement it?

Well, there are a lot of caveats but from a 10000 feet overview, the app sends a message to a server on my mac and the server executes a keyboard shortcut. One big caveat is that, I have to create macros in the Studio One 3 and then create them in the app. 

What am I looking for?

I know that studio one remote interacts really well with the studio one using the UCNET networking protocol. Does that mean, Studio one exposes an API interface which I can consume for the app? If that is possible, then I can keep those macros and shortcuts in sync with my app all the time and possible execute them directly like Studio one remote does instead of issuing silly Keyboard commands.

P.S. This app is only intended for my personal use only to make my workflow much more personal and efficient. I can share the code if you want.



2 Answers

+12 votes
answered Jan 13, 2017 by AlexTinsley (906,640 points)

Presently there is not a documented API or SDK for Studio One that would allow developers like yourself write extensions. There have been some community members that have already done this on their own, check our forum for details. 

As for a formal documented SDK provided by PreSonus, that would be a feature request. 

Thank you for the feature request. 

If anyone else agrees or disagrees, then please vote it up, or down. 

To vote:

In agreement click on the little blue triangle pointing up.

In disagreement click on the little blue triangle pointing down.

The developers pay close attention to those that are voted on the most. 

You are allowed one vote. 

Just viewing and agreeing but not clicking on the vote does not help the issue. 

Please click on one or the other. 

+3 votes
answered Sep 17, 2019 by aurallion (1,660 points)
I also think that API for studio live series iii mixer will be interesting and useful, especially if third party want to create integration or automation with another application or system.