https://github.com/gen2brain/malgo
Mini audio library
https://github.com/gen2brain/malgo
alsa audio directsound golang opensl-es opensles oss wasapi
Last synced: 5 days ago
JSON representation
Mini audio library
- Host: GitHub
- URL: https://github.com/gen2brain/malgo
- Owner: gen2brain
- License: unlicense
- Created: 2017-11-09T18:27:52.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2024-10-22T17:28:51.000Z (6 months ago)
- Last Synced: 2025-03-31T13:04:22.409Z (12 days ago)
- Topics: alsa, audio, directsound, golang, opensl-es, opensles, oss, wasapi
- Language: C
- Size: 3.31 MB
- Stars: 323
- Watchers: 9
- Forks: 56
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-go - malgo - Mini audio library. (Audio and Music)
- awesome-go - malgo - Mini audio library. (Audio and Music)
- awesome-go-plus - malgo - Mini audio library.  (Audio and Music)
- awesome-go-with-stars - malgo - Mini audio library. (Audio and Music)
- awesome-Char - malgo - Mini audio library. (Audio and Music / Contents)
- awesome-go-cn - malgo
- awesome-go - malgo - Mini audio library. (Audio and Music)
- awesome-go-cn - malgo
- awesome-go - malgo - Mini audio library. (Audio and Music)
- awesome-trevor - Malgo - Mini audio library (Programming / Golang)
- awesome-go - malgo - Mini audio library. (Audio and Music)
- awesome-go - malgo - | (Audio and Music)
- awesome-go - malgo - Mini audio library. (Audio and Music)
- awesome-go - malgo - Mini audio library. - :arrow_down:0 - :star:26 (Audio and Music)
- awesome-go - malgo - Mini audio library - ★ 41 (Audio and Music)
- awesome-go-cn - malgo
- awesome-go - malgo - Mini audio library. (Audio and Music)
- awesome-go - malgo - 一个用GO语言实现的迷你音频库。 (<span id="音频和音乐-audio-and-music">音频和音乐 Audio and Music</span>)
- fucking-awesome-go - malgo - Mini audio library. (Audio and Music)
- fucking-awesome-go - malgo - Mini audio library. (Audio and Music)
- awesome-go-cn - malgo
- awesome-go-plus - malgo - Mini audio library.   (Audio and Music)
README
## malgo
[](https://github.com/gen2brain/malgo/actions)
[](https://godoc.org/github.com/gen2brain/malgo)
[](https://goreportcard.com/report/github.com/gen2brain/malgo)Go bindings for [miniaudio](https://github.com/dr-soft/miniaudio) library.
Requires `cgo` but does not require linking to anything on the Windows/macOS and it links only `-ldl` on Linux/BSDs.
### Installation
go get -u github.com/gen2brain/malgo
### Documentation
Documentation on [GoDoc](https://godoc.org/github.com/gen2brain/malgo). Also check [examples](https://github.com/gen2brain/malgo/tree/master/_examples).
### Platforms
* Windows (WASAPI, DirectSound, WinMM)
* Linux (PulseAudio, ALSA, JACK)
* FreeBSD/NetBSD/OpenBSD (OSS/audio(4)/sndio)
* macOS/iOS (CoreAudio)
* Android (OpenSL|ES, AAudio)