Skip to content
Waveform and Audio Synthesis library in Go
Go
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
audio
flac
font
mp3
sequence
synth
wav
.gitignore
.travis.yml
LICENSE
README.md
load.go
load_test.go

README.md

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...)
You can’t perform that action at this time.