Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
AU(3)			 BSD Library Functions Manual			 AU(3)

NAME
     AU	-- agar	audio interface

SYNOPSIS
     #include <agar/au.h>

DESCRIPTION
     The Agar-AU library provides a portable interface to audio	hardware and
     manipulation of digital audio streams.  It	aims to	accomodate the con-
     straints of real-time audio playback, as well as the high-quality re-
     quirements	of offline rendering.

     The typical usage involves	first opening an output	audio stream (an
     AU_DevOut(3) object), using AU_OpenOut(3),	with a specified sample	rate
     and number	of output channels (subject to the limitations of the output
     device, where applicable).

     Output devices may	also have any number of	associated virtual channels.

     In	a multithreaded	application, in	order that the AU library correctly
     process and mix audio generated from concurrent threads, virtual channels
     are further divided into thread-specific channels which are automatically
     created (and may also have	their own volume levels	and effects chains).

INITIALIZATION
     int AU_InitSubsystem(void)

     void AU_DestroySubsystem(void)

     The AU_InitSubsystem() function initializes the Agar-AU library.
     AU_DestroySubsystem() releases all	resources allocated by Agar-AU.

SEE ALSO
     AU_DevOut(3), AU_Wave(3)

HISTORY
     The AU library first appeared in Agar 1.4.2.

BSD				March 19, 2011				   BSD

NAME | SYNOPSIS | DESCRIPTION | INITIALIZATION | SEE ALSO | HISTORY

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=AU&sektion=3&manpath=FreeBSD+13.0-RELEASE+and+Ports>

home | help