BSD Ports

wip/faun NetBSD

High-level C audio library

System
NetBSD
Repository
pkgsrc-wip
Maintainer
[email protected]
License
mit
Categories
wip, audio

Description

Faun is a high-level C API for playback of sound & music in games & demos. It is a modestly sized library designed to use pre-packaged audio and is not intended for synthesizer or audio manipulation applications. The shared library is about half the size the SDL 2 & Allegro 5 mixer libraries.

The following audio formats can be played:

  • FLAC
  • Ogg Vorbis
  • [rFX][] (sfxr synthesizer)
  • WAVE

The following operating systems are supported:

  • Android (via AAudio)
  • Linux (via PulseAudio)
  • Windows (via Windows Audio Session)

Features include:

  • Support for audio embedded in larger files.
  • Playback of stream fragments.
  • Fading volume in & out.
  • Source playback from a queue of buffers.
  • Signaling when a sound is finished playing.
  • A bytecode language for running simple playback sequences.

Install

From pkgsrc-wip (no binary package):

cd /usr/pkgsrc/wip/faun && make install clean

Dependencies

Run dependencies 3
Required by 1