\fBName\fP

AuElement - AuElement union

\fBStructures\fP

#include <audio/audiolib.h>

typedef union _AuElement

{

    unsigned short type;
    AuElementImportClient importclient;
    AuElementImportDevice importdevice;
    AuElementImportBucket importbucket;
    AuElementImportWaveForm importwaveform;
    AuElementBundle bundle;
    AuElementMultiplyConstant multiplyconstant;
    AuElementAddConstant addconstant;
    AuElementSum sum;
    AuElementExportClient exportclient;
    AuElementExportDevice exportdevice;
    AuElementExportBucket exportbucket;
    AuElementExportMonitor exportmonitor;

}AuElement;

\fBMembers\fP

type

Specifies the element type. Currently, one of these constants: AuElementTypeAddConstant, AuElementTypeBundle, AuElementTypeExportBucket, AuElementTypeExportClient, AuElementTypeExportDevice, AuElementTypeExportMonitor, AuElementTypeImportClient, AuElementTypeImportDevice, AuElementTypeImportBucket, AuElementTypeImportWaveForm, AuElementTypeMultiplyConstant, or AuElementTypeSum.

importclient

Used to read audio data from a client application.

importdevice

Used to read audio data from a device.

importbucket

Used to read audio data from a bucket.

importwaveform

Used to read audio data from a waveform generator.

bundle

Used to access tracks in audio data.

multiplyconstant

Used to scale the value of samples in audio data.

addconstant

Used to offset the value of samples in audio data.

sum

Used to merge together samples from different inputs.

exportclient

Used to write audio data to a client application.

exportdevice

Used to write audio data to a device.

exportbucket

Used to write audio data to a bucket.

exportmonitor

Used to write monitor data to a client application.

\fBDescription\fP

Elements are instructions to the server on how to handle the audio data in a flow.

\fBSee Also\fP

AuMakeElementAddConstant, AuMakeElementBundle, AuMakeElementImportClient, AuMakeElementImportDevice, AuMakeElementImportBucket, AuMakeElementImportWaveForm, AuMakeElementExportClient, AuMakeElementExportDevice, AuMakeElementExportBucket, AuMakeElementExportMonitor, AuMakeElementMultiplyConstant, AuMakeElementSum, AuReadElement, AuSetElements, AuSetElementParameters, AuWriteElement.

audiolib - Network Audio System C Language Interface