xyosc/vendor/github.com/gen2brain/malgo
2025-01-16 21:29:12 +01:00
..
.gitignore add vendor 2024-12-21 17:38:26 +01:00
constants.go add vendor 2024-12-21 17:38:26 +01:00
context.go add vendor 2024-12-21 17:38:26 +01:00
device_config.go add vendor 2024-12-21 17:38:26 +01:00
device_info.go add vendor 2024-12-21 17:38:26 +01:00
device.go add vendor 2024-12-21 17:38:26 +01:00
enumerations.go add vendor 2024-12-21 17:38:26 +01:00
errors.go add vendor 2024-12-21 17:38:26 +01:00
LICENSE add vendor 2024-12-21 17:38:26 +01:00
malgo.h add vendor 2024-12-21 17:38:26 +01:00
miniaudio.c add vendor 2024-12-21 17:38:26 +01:00
miniaudio.go yes 2025-01-16 21:29:12 +01:00
miniaudio.h yes 2025-01-16 21:29:12 +01:00
README.md add vendor 2024-12-21 17:38:26 +01:00

malgo

Build Status GoDoc Go Report Card

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/BSDs.

Installation

go get -u github.com/gen2brain/malgo

Documentation

Documentation on GoDoc. Also check examples.

Platforms

  • Windows (WASAPI, DirectSound, WinMM)
  • Linux (PulseAudio, ALSA, JACK)
  • FreeBSD/NetBSD/OpenBSD (OSS/audio(4)/sndio)
  • macOS/iOS (CoreAudio)
  • Android (OpenSL|ES, AAudio)