A solution to convert PDFs into audiobooks (offline). This solution kit consists of an Opentts engine hosted on docker and a CLI client that parses the given PDF file for text content & connects with Opentts to generate audio file
miti provides a program and musical notation that you can use to easily connect and control sounds in a very human way. It provides surprisingly simple sequencing for synthesizers or other instruments, namely control from your fav
NoiseTorch is an easy to use open source application for Linux with PulseAudio. It creates a virtual microphone that suppresses noise, in any application. Use whichever conferencing or VOIP application you like and simply select t
“What does an orchid have to do with playing music? You sort of get tons of orchids in the jungle and they require very little water to live. You should name it after some musical instrument, but that's probab
-- import "github.com/zaf/resample"
Package resample implements resampling of PCM-encoded audio. It uses the SoX Resampler library `libsoxr'.
To install make sure you have libsoxr installed, then run:
Go package capable of generating waveform images from audio streams. MIT Licensed.
This library supports any audio streams which the azul3d/engine/audio package is able to decode. At the time of writing, thi
This Go package provides a "native" ogg vorbis decoder, but still requires cgo, as it uses inline code from stb_vorbis. Someday, it won't.
The package exports a single function:
var data byte
Want to output to an MIDI device or listen your MIDI device as an input? This package contains Go bindings for PortMidi. libportmidi (v. 217) is required as a dependency, it's available via apt-get and brew.
This package provides an interface to the PortAudio audio I/O library. See the package documentation for details.
To build this package you must first have the PortAudio development headers and libraries inst
Music theory models in Go
There's an example command-line utility music-theory.go to demo the libraries, with a bin/ wrapper.
To build and install music-theory to your machine:
Golang binding for libmediainfo
Duration, Bitrate, Codec, Streams and a lot of other meta-information about media files can be extracted through it.
For now supports only media files with one stream. Binding
GAAD (Go Advanced Audio Decoder)
Package currently provides AAC parsing capabilities. This package performs a full parse of AAC-LC and HE-AACv1 bitstreams. Bitstreams with Parametric Stereo (HE-AACv2) are not yet su