https://github.com/scgolang/sc
Go client for SuperCollider
https://github.com/scgolang/sc
go golang music scsynth sound supercollider synthdef-files synthesizer
Last synced: 4 months ago
JSON representation
Go client for SuperCollider
- Host: GitHub
- URL: https://github.com/scgolang/sc
- Owner: scgolang
- License: gpl-2.0
- Created: 2015-01-30T15:18:16.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2018-06-21T09:59:55.000Z (almost 8 years ago)
- Last Synced: 2025-08-14T18:22:37.655Z (9 months ago)
- Topics: go, golang, music, scsynth, sound, supercollider, synthdef-files, synthesizer
- Language: Go
- Homepage: https://scgolang.github.io/sc
- Size: 8.51 MB
- Stars: 48
- Watchers: 5
- Forks: 5
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING
- License: LICENSE
Awesome Lists containing this project
README
# sc
Package sc provides a way to interface directly with the
SuperCollider server from Go programs.
[](https://goreportcard.com/report/github.com/scgolang/sc)
## Why
SuperCollider has a well-deserved reputation for being difficult
to learn. I believe that sclang is a big reason for this.
I also believe that Go is quite easy to learn, hence
replacing sclang with Go makes a lot of sense to me.
## Who
See [AUTHORS](AUTHORS).
## Install
[Install SuperCollider](http://supercollider.github.io/download.html).
[Install Go](https://golang.org/dl).
```
go get github.com/scgolang/sc
```
## Usage
Find godocs at http://godoc.org/github.com/scgolang/sc.
Also, look at the [example programs](https://github.com/scgolang/sc-examples).
The list of supported ugens is here: https://github.com/scgolang/sc/blob/master/UGENS.md
## Develop
See https://github.com/scgolang/sc/blob/master/CONTRIBUTING and
https://github.com/scgolang/sc/blob/master/HACKING.md.
## Roadmap
See https://github.com/scgolang/sc/milestones
## Thanks
This project is hugely indebted to
* The SuperCollider developer community
* Overtone (https://github.com/overtone/overtone)