Alvas.Audio Class Library

AudioCompressionManager Members

AudioCompressionManager overview

Public Static (Shared) Fields

AdpcmFormatTag Microsoft ADPCM format tag
ALawFormatTag A-Law format tag
Gsm610FormatTag GSM 6.10 format tag
ImaAdpcmFormatTag IMA ADPCM format tag
MpegLayer3FormatTag ISO/MPEG Layer3 format tag
MuLawFormatTag Mu-Law format tag
PcmFormatTag PCM format tag

Public Static (Shared) Methods

ChangeSpeedOverloaded. Change the speed of audio file
ChooseCompatibleFormatOverloaded. Shows the dialog box that enables the user to select the waveform-audio format.
ConvertOverloaded. Converts the audio data from the specified old format to the new format.
CopyOverloaded. Copy part audio data from in file to out file
CreateFormat Create audio format from the byte array.
FormatBytes Returns audio format byte array.
GetCompatibleFormat Gets the format for the conversion from the specified format and specified format tag.
GetCompatibleFormatList Gets the format list for the conversion from the specified format.
GetDriverDetails Gets the driver details for specified driver.
GetDriverList Gets the driver list.
GetFormatDetails Gets the format details for specified format.
GetFormatListOverloaded. Gets the format list for specified WaveFormat and suitable driver.
  • To filter the format list by nChannels please specify the valid value or 0 otherwise;
  • To filter the format list by wBitsPerSample please specify the valid value or 0 otherwise;
  • To filter the format list by nSamplesPerSec please specify the valid value or 0 otherwise;
  • To filter the format list by wFormatTag please specify the valid value or 0 otherwise;
GetFormatTagDetailsOverloaded. Gets the format tag details for specified format tag and suitable driver.
GetFormatTagList Gets the format tag list for suitable driver.
GetMp3Format Creates audio format for MPEG Layer3 audio data
GetPcmFormat Creates audio format for PCM data
GetWaveFormat Gets the WaveFormat for specified format handle.
InsertOverloaded. Insert audio data to stream.
JoinOverloaded. Join multiple audio files into one. The audio data formats must be the same.
Milliseconds2Bytes Returns bytes number for specified format and time, expressed in milliseconds
MixOverloaded. Mix several audio files. The audio data formats must be the same.
MixMany Inserts and mixes one piece of audio data into main audio data with specified offset multiple times.
RecalculateData Recalculates audio data array to the specified length. (For SoundLevelMeter)
RemoveOverloaded. Remove part audio data from stream.
ReverseOverloaded. Reverses Wave audio data from one file to another.
SplitStereoOverloaded. Splits one stereo file into two mono files (left and right channels).
Wave2Mp3Overloaded. Converts Wave file to Mp3 file.

Public Instance Constructors

AudioCompressionManager Constructor

Public Instance Properties

Container (inherited from Component) Gets the IContainer that contains the Component.
Site (inherited from Component) Gets or sets the ISite of the Component.

Public Instance Methods

CreateObjRef (inherited from MarshalByRefObject) Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.
Dispose (inherited from Component) Releases all resources used by the Component.
EnumDrivers Enumerates the available ACM (AudioCompressionManager) drivers, continuing until there are no more drivers or the callback function returns false.
EnumFormatsOverloaded. Enumerates waveform-audio formats available for a given format tag from defined ACM driver. This function continues enumerating until there are no more suitable formats for the format tag or the callback function returns false.
EnumFormatTagsOverloaded. Enumerates waveform-audio filter tags available from defined ACM driver. This function continues enumerating until there are no more suitable filter tags or the callback function returns false.
Equals (inherited from Object) Determines whether the specified Object is equal to the current Object.
GetHashCode (inherited from Object) Serves as a hash function for a particular type, suitable for use in hashing algorithms and data structures like a hash table.
GetLifetimeService (inherited from MarshalByRefObject) Retrieves the current lifetime service object that controls the lifetime policy for this instance.
GetType (inherited from Object) Gets the Type of the current instance.
InitializeLifetimeService (inherited from MarshalByRefObject) Obtains a lifetime service object to control the lifetime policy for this instance.
ToString (inherited from Component) 

Public Instance Events

Disposed (inherited from Component) Adds an event handler to listen to the Disposed event on the component.
Driver Occurs when the next driver details are retrieved from the system.
Format Occurs when the next format details are retrieved from system.
FormatTag Occurs when the next format tag details are retrieved from the system.

See Also

AudioCompressionManager Class | Alvas.Audio Namespace