Categorygithub.com/gen2brain/malgo
modulepackage
0.11.23
Repository: https://github.com/gen2brain/malgo.git
Documentation: pkg.go.dev

# README

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)

# Constants

Backend enumeration.
Backend enumeration.
Backend enumeration.
Backend enumeration.
Backend enumeration.
Backend enumeration.
Backend enumeration.
Backend enumeration.
Backend enumeration.
Backend enumeration.
Backend enumeration.
Backend enumeration.
Backend enumeration.
Backend enumeration.
DeviceType enumeration.
PerformanceProfile enumeration.
DeviceType enumeration.
ShareMode enumeration.
Format enumeration.
Format enumeration.
Format enumeration.
Format enumeration.
Format enumeration.
Format enumeration.
AVAudioSessionCategoryAmbient.
AVAudioSessionCategoryPlayAndRecord with AVAudioSessionCategoryOptionDefaultToSpeaker.
AVAudioSessionCategoryMultiRoute.
Leave the session category unchanged.
AVAudioSessionCategoryOptionAllowAirPlay.
AVAudioSessionCategoryOptionAllowBluetooth.
AVAudioSessionCategoryOptionAllowBluetoothA2DP.
AVAudioSessionCategoryOptionDefaultToSpeaker.
AVAudioSessionCategoryOptionDuckOthers.
AVAudioSessionCategoryOptionInterruptSpokenAudioAndMixWithOthers.
AVAudioSessionCategoryOptionMixWithOthers.
AVAudioSessionCategoryPlayAndRecord.
AVAudioSessionCategoryPlayback.
AVAudioSessionCategoryRecord.
AVAudioSessionCategorySoloAmbient.
DeviceType enumeration.
PerformanceProfile enumeration.
DeviceType enumeration.
ResampleAlgorithm enumeration.
ResampleAlgorithm enumeration.
ShareMode enumeration.
ThreadPriority enumeration.
ThreadPriority enumeration.
ThreadPriority enumeration.
ThreadPriority enumeration.
ThreadPriority enumeration.
ThreadPriority enumeration.
ThreadPriority enumeration.
ThreadPriority enumeration.

# Type aliases

Backend type.
DeviceType type.
FormatType type.
IOSSessionCategory type.
IOSSessionCategoryOptions type.
PerformanceProfile type.
ResampleAlgorithm type.
ShareMode type.
ThreadPriority type.