Old 09-16-2018, 07:57 AM   #1
pgodfrin
Human being with feelings
 
pgodfrin's Avatar
 
Join Date: Mar 2014
Location: Texas, USA
Posts: 65
Default Web OSC

Wow, I just discovered the WEB OSC layout. I am repurposing an old MS Surface to do remote web stuff... VERY cool.

Is anyone producing custom layouts yet? Is there a guide anywhere on how to make custom layouts?

thanks,
phil
pgodfrin is offline   Reply With Quote
Old 09-16-2018, 01:50 PM   #2
mschnell
Human being with feelings
 
mschnell's Avatar
 
Join Date: Jun 2013
Location: Germany
Posts: 5,507
Default

Quote:
Originally Posted by pgodfrin View Post
Is anyone producing custom layouts yet?
I recently found a Mixer layout in the stash -> https://stash.reaper.fm/v/29089/reaper-mixer.zip

Unfortunately ReaPack does not seem to hold WebInterfaces, yet.

-Michael
__________________
www.boa-sorte.de
mschnell is offline   Reply With Quote
Old 09-16-2018, 02:51 PM   #3
pgodfrin
Human being with feelings
 
pgodfrin's Avatar
 
Join Date: Mar 2014
Location: Texas, USA
Posts: 65
Default

I'll check it out, I found this too:

https://stash.reaper.fm/browse.php?q...=th&o=nd&pp=24

phil
pgodfrin is offline   Reply With Quote
Old 09-16-2018, 10:09 PM   #4
mschnell
Human being with feelings
 
mschnell's Avatar
 
Join Date: Jun 2013
Location: Germany
Posts: 5,507
Default

No keyword to find these, no description, do documentation.

I hate the Stash !

Such stuff should be provided by ReaPack (including "About" documentation fo make it findable and usable).

-Michael
__________________
www.boa-sorte.de
mschnell is offline   Reply With Quote
Old 09-17-2018, 04:47 PM   #5
pgodfrin
Human being with feelings
 
pgodfrin's Avatar
 
Join Date: Mar 2014
Location: Texas, USA
Posts: 65
Default

The up and running doc has one page for this. I suspect that a good html programmer would get this, alas I am not.

I will try to put this into my CoffeeCup HTML editor and see if I can make heads or tails of it.

But, calling all HTML programmers out there

phil
pgodfrin is offline   Reply With Quote
Old 09-18-2018, 02:31 AM   #6
azslow3
Human being with feelings
 
Join Date: Nov 2017
Location: Heidelberg, Germany
Posts: 429
Default

I am a bit confused by the topic.

REAPER has 2 network based surface extensions with it:
* OSC. It works throw IP/UDP/OSC, the extension has build-in OSC server.
* Web (browser interface). It works throw IP/TCP/HTTP, the extension has build-in web server.

In addition to own format, Web extension can send text encoded OSC like message, so it will be processed using OSC pattern file. That is the only place where "Web" and "OSC" somehow meet each other (I guess Web just use pattern processor from OSC extension).

The folder for Web related files can be opened from Web extension configuration dialog (2 buttons).

The "protocol" is documented inside main.js and extremely simple:
* requests are HTTP GET with command encoded into URL, f.e:
http://localhost:8080/_/40667
executes Action "40667", which is "Stop (save all recorded media)".
* replies are text with requested information

main.js also defines user friendly wrappers to send requests and parse replies.

------------
How good the interface is depends from the web browser side programming. As with any web based interfaces, advanced skills in HTML/CSS/JS/AJAX are required to write a good one.

So it is simple to use already defined interfaces/mods or third party helpers like ReaperWRB (https://reaperblog.net/course/reaperwrb/), but defining own is a challenge. In complexity, that is more like writing own VSTs or REAPER extensions vs defining own macro actions.
azslow3 is online now   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -7. The time now is 12:18 AM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2018, vBulletin Solutions Inc.