An open API service indexing awesome lists of open source software.

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

Awesome Lists containing this project

README

          

# sc

Package sc provides a way to interface directly with the
SuperCollider server from Go programs.

[![Go Report Card](https://goreportcard.com/badge/github.com/scgolang/sc)](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)