Summary of the project

Web-based show control software modeled after David Duffy's MultiPlay.

This project is under active development and is not ready for live use.

Project Status: Experimental
Demo Video: https://youtu.be/3HZXO29GrMI
Prototype: https://jmcker.github.io/WebPlay
Production Files: https://github.com/jmcker/WebPlay/releases/download/v1.0-alpha/WebPlayTest_v1.0-alpha.zip
Source: https://github.com/jmcker/WebPlay

Disclaimer: It's only me working on this project at the moment, and depending on how occupied I get with full-time work and university, I may not finish anytime in the foreseeable future. I have high expectations that I will, but I would hate to get anyone's hopes up too soon.

1 Initial Prototype

Initial development occurred from April 2017 to November 2017.

Development focused on exploring the capabilities of the Web Audio API and the FileSystem API, ensuring that the project was feasible.

Development concluded with a decent prototype that featured the following:
  • Full support for Audio, Video, Image, Control, Wait, and Memo cues
  • Volume, pan, fading, looping, and start/stop positioning for all applicable cue types
  • Control cue parameters for start, stop, pause, resume, fade, volume change, pan change, and loop exit
  • Support for multi-channel audio interfaces (dependent on Windows driver)
  • Support for multiple video displays
  • Master volume, and metering for each stereo output
  • Portable show files
The UI is rather rudimentary and stiff, lacking any customization, but should feel friendly to any user coming from MultiPlay.

Example production files can be downloaded from: https://github.com/jmcker/WebPlay/releases/download/v1.0-alpha/WebPlayTest_v1.0-alpha.zip

Unzip them, and select "Upload Show" in the WebPlay file manager to try it out.


Keyboard shortcuts for prototype:
  • GO - Spacebar
  • STOP ALL - Escape
  • FADE ALL - Backspace
  • DELETE CUE - Ctrl-Delete
  • MOVE CUE - Ctrl-Up/Ctrl-Down

Share This Page

  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice