• Stars
    star
    59
  • Rank 509,601 (Top 11 %)
  • Language
    Go
  • License
    Apache License 2.0
  • Created over 7 years ago
  • Updated about 4 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Waveform and Audio Synthesis library in Go

klangsynthese

Waveform and Audio Synthesis library in Go

GoDoc Go Report Card

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.

Usage

See test files.

OS specific features

OS Load Modify Save Play
Windows X X X
Linux X X X
Darwin X X

Quick recipe for testing on Linux

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

Other features

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