command
module
Version:
v0.0.0-...-ac9294b
Opens a new window with list of versions in this module.
Published: May 30, 2015
License: Apache-2.0
Opens a new window with license information.
Imports: 11
Opens a new window with list of imports.
Imported by: 0
Opens a new window with list of known importers.
README
¶
osc-emitter
Takes various sensor inputs and outputs a stream of OSC messages.
Install Dependencies
brew install portmidi
go get github.com/gorilla/websocket
go get github.com/hypebeast/go-osc/osc
Overview
- main loop manages slice of Instruments, with reads and writes flowing through channels.
- separate loops will receive input form sensors (or the web simulation) and update Instruments.
- each Instrument will send a constant stream of OSC messages to N receivers.
Run it
go run main.go serve.go instrument.go -c config/test.json
Create other config files for other situations.
TODO
- instrument interface to create other types of instruments
- refactor current instrument implemenation to utilize a general interface
- create other types of instruments (linear/rotary encoder, always on/off, others)
- web ui using config files with config endpoint for js
- how to tweak config settings during performance?
- better web sim physics
Documentation
¶
There is no documentation for this package.
Source Files
¶
Click to show internal directories.
Click to hide internal directories.