Go synthesis library based on portaudio-go
Go
Switch branches/tags
Nothing to show
Clone or download
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.