A computer music project +Skylar Saveland
and I have been working on in our spare time (like much of that exists anymore) called the BeatLounge is now ... [drumroll] ... open source. Scratched our initial plan of global domination (which included acquiring Roland and Yamaha ) and just went for the community appeal. Rather than perfect it, we decided to release as is (well sort of, there's no downloadable versioned release as of yet).
So there's a lot of things that will be refactored, deleted etc in coming months so expect some instability until there's a release (if ever).
Note also, we have a plethora of compositions which are in a separate private repository and unfortunately require some sound fonts whose licensing won't permit us to share ... yet (acquisition of Roland and Yamaha isn't necessarily off the table ). We're looking at finding/making some sound fonts etc that will work under fair use or can be downloaded separately so the project can include some actuall examples!! Yeah, those would help. ;^)
In shorter time, look forward to some intro docs sans actual sound fonts ...BeatLounge Features
* Isochronous scheduler with configurable tempo and meter
* Pluggable clock synchronization (System Time and Midi Beat Clock)
* Pluggable backends for virtual instruments (current implementations are pyfluidsynth and generic)
* A high-level interface for virtual instrument players
* Arpeggiators, drum sequencers, and general pattern generators
* Constants mapping musical notes/chords/scales to MIDI note values and some fun-loving functions over those things: chord inversions, and some crazy (as in crazy awesome) thing we've dubbed grasshoppers
* A python console-based live-coding environment (beatlounge)
* Beginnings of near plug-and-play integration with MIDI and OSC devices
* Some OSC utilities leveraging txosc and mappings to popular embedded OSC applications (touchosc, andosc, wiimote - via osculator)
* A (malas palabras)y beat slicing algorithm that can almost sound boss given the right conditions
* A grab bag of almost good things that are about to get tossed and completely rewritten with a different API.
* Unit tests! Did I say they run fast?
* Some things we'd rather not talk about.Get The Code
(might be stale)
 Not really ...
 Again ... not really ...