Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
JSONloops is a real-time, multiuser audio sequencer for node.js and the browser.
JavaScript
Tag: 0.1.0

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
img
kits
lib
loops
vendor
wavs
.gitignore
ReadMe.md
index.css
index.html
server.js

ReadMe.md

JSONLoops

JSONLoops is a multi-user audio sequencer reminiscent of Fruityloops. Audio playback is handled by node.js servers, while multiple browsers act as control devices. Songs are stored in the JSONloop format, which are simply nested JSON arrays.

Installation (coming soon)

npm install JSONloops

Usage

git clone https://github.com/marak/jsonloops cd jsonloops node server.js

The audio sequencer will now start playing on your local machine, you'll hear sounds. To access a control interface for your JSONloops server, visit http://localhost:8080/

Why did you build this?

Because I'm insane.

The JSONLoop format

A JSONLoop is nothing but a nested JSON array that follows a somewhat specific format.

the arrays are nested in the following hierarchy 

* SONG
*   TRACKS
*     MEASURES
*       BEATS

Check out the nyc.json file or metronome.json file for example loops.

Authors

Marak Squires - Created project, invented the JSONloops format, built core sequencing code

Elijah Insua - Writer of C bindings, solver of the hard problems

Paolo Fragomeni - User Experience and User Interface

Something went wrong with that request. Please try again.