52 Repositories
flac This package provides access to FLAC (Free Lossless Audio Codec) streams. Documentation Documentation provided by GoDoc. flac: provides access to
Oto (音) A low-level library to play sound. This package offers io.WriteCloser to play PCM sound. Platforms Windows macOS Linux FreeBSD OpenBSD Android
portaudio This package provides an interface to the PortAudio audio I/O library. See the package documentation for details. To build this package you
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
Installation | Docs | Changelog | Contributing composers chatting Alda is a text-based programming language for music composition. It allows you to co
Self-hosted music streaming server 🎶 with RESTful API and Web interface. Think of it as your very own Spotify!
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)
Gomu (Go Music Player) Gomu is intuitive, powerful CLI music player. It has embedded scripting language and event hook to enable user to customize the
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
GoAudio ? GoAudio is an audio processing library, currently supporting WAVE files, although some tools such as the synth and breakpoints are encoding
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
nqdumpgo A tool coded by GO to decode cryptoed netease music files and qqmusic files 一个使用 Go 语言编写的用于解密被网易云音乐或 QQ 音乐加密的文件的程序,Go 程序在拥有与 C++程序相近的效率的同时,大大
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.
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
demo_audio_visualizer Simple audio visualizer in Go Used libraries: raylib-go go-mp3 oto go-dsp To disable the additional console window on Windows OS
🛑 this cli still has a lot of bugs 🛑 A simple tool to download and listen music in the terminal. You will need: golang deno v1.16+ youtube-dl Instal
A yet to be voice call application in terminal. with the power of go and webRTC (pion).
This application is a translation layer between HID devices like keyboards or gamepads and MIDI interface
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"
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
gosox "SoX − Sound eXchange, the Swiss Army knife of audio manipulation" Go bindings for the libsox sound library For more information and documentati
Small application to convert my music library folder structure to 'crates' in the open-source DJ software Mixxx
waveform Go package capable of generating waveform images from audio streams. MIT Licensed. This library supports any audio streams which the azul3d/e
mediainfo Golang binding for libmediainfo Duration, Bitrate, Codec, Streams and a lot of other meta-information about media files can be extracted thr
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
Unlock Music Project - CLI Edition Original: Web Edition
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
网易云音乐 API-Go 网易云音乐 Golang API 实现 灵感来自 Binaryify/NeteaseCloudMusicApi 说明 与 Binaryify/NeteaseCloudMusicApi 不同的是,本项目将全部采用 Eapi(即网易云音乐客户端使用的API) 本项目可能会很咕,
Faunatone A tracker-style microtonal MIDI sequencer. Since MIDI does not have any widely-implemented native support for microtonality, Faunatone uses
Go Chord Transposer Chord transposer for Golang. It will detect chords inside multiline string(Song guitar chords) then replace the chords given strin
vorbis 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
GAAD (Go Advanced Audio Decoder) Package currently provides AAC parsing capabilities. This package performs a full parse of AAC-LC and HE-AACv1 bitstr
Soundcloud Watcher Tool to watch for any added/removed likes from a profile. TOD
ytmusic Go library for searching on YouTube Music and getting other useful information. Installing go get github.com/raitonoberu/ytmusic Usage Search
alto, a music organizer alto is a program built for audio management. It's purpose is to provide the user the means to create a path construct to move
EasyMidi EasyMidi is a simple and reliable library for working with standard midi file (SMF). Installing A step by step series of examples that tell y
Winslow Synth Make funny sounds with Go Installation Getting audio drivers to work properly with Golang has proven tricky. This setup is working for m
BGPiano MIDI tunneling through BGP, for times when you want to broadcast your music instead of your IP packets. Usage bgpiano-send and bgpiano-recv Po
kwed-dl A small program to download latest tracks from remix.kwed.org. Keeps a counter in your home-folder (_kwedrc on windows and .kwedrc on linux).
brOSColi - simple OSC command executor Broscoli is a simple executor of local commands, triggered by OSC messages. It can be used to run local scripts
A simple utility to send and listen for OSC messages. It can also be used to send MIDI messages.
Like tar but different. PitCH is an archive file format that aims for high performance and minimal bloat.
Muclean A simple music file renamer Installation go install github.com/CJ-Jackso
Goal: Proof of concept for a Web Audio walk platform Data retention dynamdo db "time to live" expires in 1 day from creation of record set in add.go s
hikingbiji Motivation I always see my mom using her phone and also dozing off at the midnight :( I find out the reason why she does not go to bed is t
mp3fileInfo Enriches ID3-data (artist and title) based on the filename of all mp3-files in either a specific directory if given via command line argum
flac-specs Simple cli utility to show bitrate/samples of flac files in a directory I needed a quick little utility that would look at the flac files i
go-libshout (Incomplete but working) Go binding for libshout 2.x Example package main import ( "flag" "github.com/systemfreund/go-libshout" "os"
📚 WordFinder 🏛️ Current State This repository has been created to make analysis about lyrics of songs, the goal is to provide tool which will be abl
Terrible Audio Downloader This is just a small go project I did for myself, to manage my audio library to get away from spotify. All it does is downlo