Skip to content

vincentgoudard/ReactiveJohn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ReactiveJohn (draft)

Draft for a reactive web version of John sequencer.

As a Meteor app, John consists of :

  • a server requiring some installation (see below);
  • a client that will run on any web browser without needing to install anything.

Screenshots

Alt text

Installing John server

  1. Install Meteor;
  2. Clone this repository or download it as zip;
  3. Unzip it, open a bash and go to root folder;
  4. Install screenfull package by running meteor npm install --save @babel/runtime screenfull
  5. Install osc-min package by running
meteor npm install --save osc-min
  1. Try to launch John server by writing (feel free to change port):
meteor --port 4000 
  1. If meteor succeeds to compile (despite a few warning, ahem), you should see something like:
=> Started your app.
=> App running at: http://localhost:4000/
  1. Scream "hell yes!" and open a browser at url http://localhost:4000/ (you should maybe allow your firewall to accept that)

Using John clients

You can then create a random score (with the score maker). You can move events (horizontal drag) and rescale them (vertical drag). You can navigate in the score with the bottom view area in blue.

John is also sending OSC messages over UDP on port 7474. You can find an example Max patch in the Max folder.

For OSC communication, John relies on osc-min by @russellmcc.

Licence

"John was hastingly coded and is provided as is." If you happen to use John, please let me know what you do with it! And if you have troubles using it, do not hesitate to contact me.

About

Reactive version of John sequencer (draft).

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages