Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

soundcreate(3) [debian man page]

SoundCreate(3)						     Library Functions Manual						    SoundCreate(3)

Name
       SoundCreate - create a description of an audio file.

Synopsis
       #include <audio/audiolib.h>

       Sound SoundCreate(file_format, data_format, num_tracks, sample_rate, num_samples, comment)
	   int file_format;
	   int data_format;
	   int num_tracks;
	   int sample_rate;
	   int num_samples;
	   char *comment;

Arguments
       file_format
		 Specifies  the  format of the audio file.  Currently, the following file formats are supported: SoundFileFormatSnd, SoundFileFor-
		 matVoc, SoundFileFormatWave, SoundFileFormatAiff, and SoundFileFormatSvx.

       data_format
		 Specifies the format of the audio data.  Currently, the following formats are	defined:  AuFormatULAW8,  AuFormatLinearUnsigned8,
		 AuFormatLinearSigned8,  AuFormatLinearSigned16MSB,  AuFormatLinearUnsigned16MSB, AuFormatSignedLinear16LSB, and AuFormatLinearUn-
		 signed16LSB.

       num_tracks
		 Specifies the number of tracks in the audio data.

       sample_rate
		 Specifies the sample rate of the audio data.

       num_samples
		 Specifies the number of samples in the audio data.

       comment

Description
       SoundCreate creates a SoundRec structure, initializes it with the specified values and returns a Sound (a pointer to  the  SoundRec  struc-
       ture) or NULL if there was an error.

See Also
       SoundCloseFile, SoundOpenFileForReading, SoundOpenFileWriting,

       audiolib - Network Audio System C Language Interface

								       1.9.3							    SoundCreate(3)

Check Out this Related Man Page

AuMakeElementImportClient(3)				     Library Functions Manual				      AuMakeElementImportClient(3)

Name
       AuMakeElementImportClient - initialize an ImportClient element

Synopsis
       #include <audio/audiolib.h>

       AuMakeElementImportClient(element, sample_rate, format, num_tracks, discard, max_samples, low_water_mark, num_actions, actions)
	   AuElement *element; /* RETURN */
	   unsigned short sample_rate;
	   unsigned char format;
	   unsigned char num_tracks;
	   unsigned char discard;
	   AuUint32 max_samples;
	   AuUint32 low_water_mark;
	   int num_actions;
	   AuElementAction *actions;

Arguments
       element	 Returns the initialized element.

       sample_rate
		 Specifies the sample rate of the audio data.

       format	 Specifies  the  format  of the audio data.  Currently, the following formats are defined: AuFormatULAW8, AuFormatLinearUnsigned8,
		 AuFormatLinearSigned8, AuFormatLinearSigned16MSB, AuFormatLinearUnsigned16MSB, AuFormatSignedLinear16LSB,  and  AuFormatLinearUn-
		 signed16LSB.

       num_tracks
		 Specifies the number of tracks in the audio data.

       discard	 Specifies if the import should be paused initally.  Normally AuTrue.  AuFalse may crash the server.

       max_samples
		 Specifies the maximum number of samples to accept in a single read.  Ignored for "trivial" flows.

       low_water_mark
		 Specifies when to request additional audio data from the client application.  When this number of samples are left in the buffer,
		 and an EOF hasn't been received, a NotifyEvent with kind set to AuElementNotifyKindLowWater will be sent to the  client  applica-
		 tion.

       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
       AuMakeElementImportClient sets the type of element to AuElementTypeImportClient and initializes the importclient member of element with the
       remaining arguments.

       AuMakeElementImportClient is implemented as a macro.

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

       audiolib - Network Audio System C Language Interface

audiolib - element initialization				       1.9.3					      AuMakeElementImportClient(3)
Man Page