Waveform and Audio Synthesis library in Go
Klangsynthese right now supports a number of features that will work regardless of OS, with further support planned for OSX as soon as we get our hands on one to test with.
See test files.
OS | Load | Modify | Save | Play |
---|---|---|---|---|
Windows | X | X | X | |
Linux | X | X | X | |
Darwin | X | X |
This recipe should run the wav test on Linux:
go get github.com/200sc/klangsynthese
go get github.com/stretchr/testify/require
go test github.com/200sc/klangsynthese/wav
- Wav support
- Mp3 support
- Flac support
- Ogg support
- Creating waveforms (Sin, Square, Saw, ...)
- Filtering audio samples
- Creating Sequences of audio samples to play music
- Importable Bosca Ceoil files (.ceol)
- Importable DLS files
- Importable arbitrary instruments
- Other Importable soundfonts (.sf2...)