Skip to content
/ stage Public

Pure-data multitouch GUI from browser with OpenStageControl

Notifications You must be signed in to change notification settings

jyg/stage

Repository files navigation

STAGE : multitouch browser-based GUI for PureData

Controlling PureData patches from browser with Open Stage Control server. image

Demo-stage.mp4

Warning : very alpha work in progress !

STAGE is a series of abstractions for quickly creating an OpenStageControl .json file with GUI elements exported from an existing PureData patch.

Once created, the script has to be executed by the OpenStageControl server, and enables the control of the PureData patch from a browser-based client interface, such as Chrome, Firefox, on any target platform (desktop, IPad, Android), via local networking.

Requirements

  • pd > 0.52
  • iemguts + iemlib externals libs

Install

image

  • in any pd patch, create a new [stage] object

image

  • you get the following abstraction

image

  • if you click on green button ("network_settings"), you get the network configuration window.

image

  • compare the port settings with the corresponding properties values in Open Stage Control server :

image image

  • read doc and tutorials

Currently supported and exported widgets :

  • hsl / vsl
  • bng
  • tgl
  • nbx (number2 box)
  • hradio / vradio
  • comment
  • array
  • mob/lcd

To do list

  • canvas
  • symbol box
  • openpanel and savepanel abstractions for file browsing from O.S.C.

Showcase

  • MobMupic : UPIC-style sequencer image image

About

Pure-data multitouch GUI from browser with OpenStageControl

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published