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...)