Go synthesis library based on portaudio-go
Go
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
examples
.gitignore
LICENSE
README.md
channelmap.go
channelmap_test.go
mixer.go
mixer_test.go
notes.txt
osc.go
osc_test.go
panicafter.go
paramsrc.go
portaudio.go
portaudio_test.go
sndfile.go
ticker.go
ugen.go

README.md

Go synthesis library. Original intent is for a Korg Z1 emulator.

The intent of this package is to provide a SuperCollider-like programming environment in (mostly) pure Go. Right now, the only non-Go piece is the requirement for the PortAudio library.

The reason to write this in go is get the language-level benefits of concurrency.

INSTALL:

install portaudio development packages from your preferred package manager go get github.com/mkb218/ugen (This will get portaudio-go and exp/callback)

DOCS:

Suck. Not going to write a treatise until I am convinced that the approach is solid.