Skip to content

j14159/goseq

Repository files navigation

gosēq

Google Go + OSX CoreMIDI + REST = gosēq, a simple MIDI sequencer with a RESTful JSON interface

#What

A bare-bones (so far) MIDI sequencer using the OSX CoreMIDI library. Sequences are created, destroyed, started and stopped by POSTing JSON documents to the running sequencer.

This depends on my minimal gocmc library. I don't provide packages for this yet but likely will once a rudimentary UI is built.

#Shut Up And Tell Me How To Use It See the wiki

#Why

I used to use Seq24 a lot on Linux to control a pile of synths ages ago. While I don't have all the kit I used to, I do have a small Eurorack modular synth and a couple other outboard pieces alongside a developing fascination with Pure Data.

While I write software all day to pay the bills, I'm terrible at UI so I thought providing a simple interface for those better in that department could hack together something sensible if they so choose (nudge, nudge, wink, wink).

#What's Missing

The short list of stuff I intend to get to in no particular order:

  • a basic HTML/JS UI
  • MIDI clock input/output
  • proper use of the DELETE method to destroy/remove existing sequences
  • error handling (there's almost none right now)
  • sequencing MIDI CC messages

Consider this to be pretty brittle for the time being.

#How

See the wiki. I'll try to keep that as up to date as possible but will probably fail.

About

Google Go + OSX CoreMIDI + REST = gosēq, a simple MIDI sequencer with a RESTful JSON interface

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages