Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/colinsullivan/cs-performance-environment
Colin's music performance environment
https://github.com/colinsullivan/cs-performance-environment
Last synced: 17 days ago
JSON representation
Colin's music performance environment
- Host: GitHub
- URL: https://github.com/colinsullivan/cs-performance-environment
- Owner: colinsullivan
- License: other
- Created: 2018-01-01T03:38:52.000Z (almost 7 years ago)
- Default Branch: develop
- Last Pushed: 2024-02-19T02:57:20.000Z (9 months ago)
- Last Synced: 2024-10-18T09:27:52.483Z (27 days ago)
- Language: TypeScript
- Size: 6.28 MB
- Stars: 11
- Watchers: 2
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Colin's Music Performance Environment
This is the top-level codebase for my performative music tools. In this repository:* An Electron app
* acts as a central state server
* spawns a SuperCollider process
* dispatches state changes down to the replica state store in SuperCollider
* serves a touch-screen GUI on a HTTP endpoint
* A SuperCollider quark containing various instruments that either take input directly from a MIDI controller or react to state changes in the storeThis environment pairs with an Ableton Live project to handle routing and currently makes use of a development build of SuperCollider to get Ableton Link synchronization.
## Dependencies
Notable dependencies:* [cs-supercollider-lib](https://github.com/colinsullivan/cs-supercollider-lib): Some of the SuperCollider instruments themselves, intended for use in other projects (such as embedded in installations).
* [supercollider-redux](https://github.com/colinsullivan/supercollider-redux): This framework enables the replica state store in SuperCollider.
* [Create React App](https://github.com/facebookincubator/create-react-app) and [Electron](https://electronjs.org/).## Example
Here's how it is all fitting together at this time:![routing diagram](https://raw.githubusercontent.com/colinsullivan/cs-performance-environment/master/docs/routing_overview.png "routing diagram")
## More
[blog post](https://colin-sullivan.net/main/2019/performance-environment)
[video demo 2019/02](https://vimeo.com/315357104)