Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

aumakeelementimportwaveform(3) [debian man page]

AuMakeElementImportWaveFrom(3)				     Library Functions Manual				    AuMakeElementImportWaveFrom(3)

Name
       AuMakeElementImportWaveForm - initialize an ImportWaveForm element

Synopsis
       #include <audio/audiolib.h>

       AuMakeElementImportWaveForm(element, sample_rate, wave_form, num_samples, freq, num_actions, actions)
	   AuElement *element; /* RETURN */
	   unsigned short sample_rate;
	   int wave_form;
	   AuInt32 freq;
	   AuInt32 num_samples;
	   int num_actions;
	   AuElementAction *actions;

Arguments
       element	 Returns the initialized element.

       sample_rate
		 Specifies the sample rate of the audio data.

       wave_form Specifies  the waveform to use.  Currently, the following waveforms are defined: AuWaveFormSquare, AuWaveFormSine, AuWaveFormSaw,
		 and AuWaveFormConstant.

       freq	 Specifies the frequency of the waveform.

       num_samples
		 Specifies the number of samples to read.  Use AuUnlimitedSamples to indicate an unlimited number of samples.

       num_actions
		 Specifies the number of actions in actions.

       actions	 Specifies the list of actions to associate with this element.	Entries in this list can be initialized with  AuMakeChangeStateAc-
		 tion, AuMakeSendNotifyAction, and AuMakeNoopAction.  May be NULL.

Description
       AuMakeElementImportWaveForm  sets  the  type  member of element to AuElementTypeImportWaveForm and initializes the importwaveform member of
       element with the remaining arguments.

       AuMakeElementImportWaveForm is implemented as a macro.

NoteS
       A server might not support all the waveforms currently defined.

See Also
       AuMakeElementAddConstant, AuMakeElementBundle, AuMakeElementExportBucket, AuMakeElementExportClient, AuMakeElementExportDevice,	AuMakeEle-
       mentExportMonitor  AuMakeElementImportBucket,  AuMakeElementImportClient,  AuMakeElementImportDevice,  AuMakeElementMultiplyConstant, AuMa-
       keElementSum.

       audiolib - Network Audio System C Language Interface

audiolib - element initialization				       1.9.3					    AuMakeElementImportWaveFrom(3)

Check Out this Related Man Page

AuMakeElementImportDevice(3)				     Library Functions Manual				      AuMakeElementImportDevice(3)

Name
       AuMakeElementImportDevice - initialize an ImportDevice element

Synopsis
       #include <audio/audiolib.h>

       AuMakeElementImportDevice(element, sample_rate, device, num_samples, num_actions, actions)
	   AuElement *element; /* RETURN */
	   unsigned short sample_rate;
	   AuDeviceID device;
	   AuUint32 num_samples;
	   int num_actions;
	   AuElementAction *actions;

Arguments
       element	 Returns the initialized element.

       sample_rate
		 Specifies the sample rate of the audio data.

       device	 Specifies the ID of the device to read the audio data from.

       num_samples
		 Specifies the number of samples to read from the device.  Use AuUnlimitedSamples to indicate an unlimited number of samples.

       num_actions
		 Specifies the number of actions in actions.

       actions	 Specifies  the list of actions to associate with this element.  Entries in this list can be initialized with AuMakeChangeStateAc-
		 tion, AuMakeSendNotifyAction, and AuMakeNoopAction.  May be NULL.

Description
       AuMakeElementImportDevice sets the type member of element to AuElementTypeImportDevice and initializes the importdevice member  of  element
       with the remaining arguments.

       AuMakeElementImportDevice is implemented as a macro.

See Also
       AuMakeElementAddConstant,  AuMakeElementBundle, AuMakeElementExportBucket, AuMakeElementExportClient, AuMakeElementExportDevice, AuMakeEle-
       mentExportMonitor, AuMakeElementImportBucket, AuMakeElementImportClient, AuMakeElementImportWaveForm, AuMakeElementMultiplyConstant,  AuMa-
       keElementSum.

       audiolib - Network Audio System C Language Interface

audiolib - element initialization				       1.9.3					      AuMakeElementImportDevice(3)
Man Page