GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages
AU(3) FreeBSD Library Functions Manual AU(3)

AU
agar audio interface

#include <agar/au.h>

The Agar-AU library provides a portable interface to audio hardware and manipulation of digital audio streams. It aims to accomodate the constraints of real-time audio playback, as well as the high-quality requirements 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).

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.

AU_DevOut(3), AU_Wave(3)

The AU library first appeared in Agar 1.4.2.
March 19, 2011 FreeBSD 13.1-RELEASE

Search for    or go to Top of page |  Section 3 |  Main Index

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with ManDoc.