FreeBSD Manual Pages
AU(3) 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 chan- nels are further divided into thread-specific channels which are auto- matically created (and may also have their own volume levels and ef- fects 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. Agar 1.7 December 21, 2022 AU(3)
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+Ports+14.3.quarterly>
