Installation | Docs | Changelog | Contributing composers chatting Alda is a text-based programming language for music composition. It allows you to co
Unlock Music Project - CLI Edition Original: Web Edition
Go Fluent FFmpeg A Go version of node-fluent-ffmpeg. Installation go get -u github.com/modfy/fluent-ffmpeg Requirements You will need FFmpeg installed
portaudio This package provides an interface to the PortAudio audio I/O library. See the package documentation for details. To build this package you
Self-hosted music streaming server 🎶 with RESTful API and Web interface. Think of it as your very own Spotify!
网易云音乐 API-Go 网易云音乐 Golang API 实现 灵感来自 Binaryify/NeteaseCloudMusicApi 说明 与 Binaryify/NeteaseCloudMusicApi 不同的是，本项目将全部采用 Eapi（即网易云音乐客户端使用的API） 本项目可能会很咕，
Top-like interface for listening to podcasts podcast-cli lets you play your favourite podcasts from the terminal: podcast-cli is entirely built with G
Pigiron README (c) 2021 Steven Jones Pigiron is a fully configurable MIDI routing utility written in Go. It includes a MIDI file player and has a comp
waveform Go package capable of generating waveform images from audio streams. MIT Licensed. This library supports any audio streams which the azul3d/e
Mix https://github.com/go-mix/mix Sequence-based Go-native audio mixer for music apps See demo/demo.go: package main import ( "fmt" "os" "time"
malgo Go bindings for miniaudio library. Requires cgo but does not require linking to anything on the Windows/macOS and it links only -ldl on Linux/BS
id3v2 Supported ID3 versions: 2.3, 2.4 Installation go get -u github.com/bogem/id3v2 Usage example package main import ( "fmt" "log" "github.com
Oto (音) A low-level library to play sound. This package offers io.WriteCloser to play PCM sound. Platforms Windows macOS Linux FreeBSD OpenBSD Android
GAAD (Go Advanced Audio Decoder) Package currently provides AAC parsing capabilities. This package performs a full parse of AAC-LC and HE-AACv1 bitstr
launchpad A package allows you to talk to your Novation Launchpad in Go. Light buttons or read your touches. This library is currently only working wi
portmidi 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)
GoAudio ? GoAudio is an audio processing library, currently supporting WAVE files, although some tools such as the synth and breakpoints are encoding
minimp3 Decode mp3 base on https://github.com/lieff/minimp3 See examples in example directory. make and make test test the example. package main impo
gosox "SoX − Sound eXchange, the Swiss Army knife of audio manipulation" Go bindings for the libsox sound library For more information and documentati
gopkg.in/music-theory.v0 Music theory models in Go There's an example command-line utility music-theory.go to demo the libraries, with a bin/ wrapper.
flac This package provides access to FLAC (Free Lossless Audio Codec) streams. Documentation Documentation provided by GoDoc. flac: provides access to
Go Chord Transposer Chord transposer for Golang. It will detect chords inside multiline string(Song guitar chords) then replace the chords given strin
ytmusic Go library for searching on YouTube Music and getting other useful information. Installing go get github.com/raitonoberu/ytmusic Usage Search
A yet to be voice call application in terminal. with the power of go and webRTC (pion).
mediainfo Golang binding for libmediainfo Duration, Bitrate, Codec, Streams and a lot of other meta-information about media files can be extracted thr
A very minimal CLI audio player.
go-taglib Go wrapper for taglib Dependencies You must have the static taglib libraries installed in order to compile go-taglib. OSX: brew install tagl
go-libshout (Incomplete but working) Go binding for libshout 2.x Example package main import ( "flag" "github.com/systemfreund/go-libshout" "os"