- make sure you have node, npm, and mongodb installed
- Go to root
- $ npm install
- $ npm install -g bower
- $ bower install
- $ npm start
- Go to http://localhost:4001
example json of time signatures. Time is in fraction of 1 measure, so .25 at 60bpm is .25 secs
var SEQUENCE = [
{
"time": 0.25,
"events": [
{
"layer": 1,
"type": "audio",
"params": {
"sample": 1,
"velocity": 0.5
}
}
]
}
];Helper functions, ie get context, create audio buffers
what fires events, based on this
the end result of event firing, ie play a sample, osc, or canvas
controllers (directives) for editing sequence or automation, so far a grid and kaos pad. Could include a piano roll, you get the idea.
Directive for play/pause. Creates concept of measure, beat, tempo etc.
The source of truth for the sequence model. Should have the only ng controller (as of now).
It should just be playing. Click on stuff.