Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gen2brain/malgo
Mini audio library
https://github.com/gen2brain/malgo
alsa audio directsound golang opensl-es opensles oss wasapi
Last synced: 7 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 (about 7 years ago)
- Default Branch: master
- Last Pushed: 2024-10-22T17:28:51.000Z (3 months ago)
- Last Synced: 2024-12-28T16:03:49.380Z (14 days ago)
- Topics: alsa, audio, directsound, golang, opensl-es, opensles, oss, wasapi
- Language: C
- Size: 3.31 MB
- Stars: 309
- Watchers: 10
- Forks: 53
- Open Issues: 6
-
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. ![stars](https://img.shields.io/badge/stars-312-blue) (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-stars - malgo(stars: 260) - 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. ![stars](https://img.shields.io/badge/stars-300-blue) ![forks](https://img.shields.io/badge/forks-51-blue) (Audio and Music)
README
## malgo
[![Build Status](https://github.com/gen2brain/malgo/actions/workflows/build.yml/badge.svg)](https://github.com/gen2brain/malgo/actions)
[![GoDoc](https://godoc.org/github.com/gen2brain/malgo?status.svg)](https://godoc.org/github.com/gen2brain/malgo)
[![Go Report Card](https://goreportcard.com/badge/github.com/gen2brain/malgo?branch=master)](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)