ACS_Misc

Some input components which descend directly from TAuInput or TAuOutput.

Summary
ACS_MiscSome input components which descend directly from TAuInput or TAuOutput.
TMemoryInA descendant of TAuInput which reads audio data from a memory block that you provide.
Properties
DataBufferUse this property to assign a pointer pointing to a data block, audio data will be read from.
DataSizeUse this property to set the size of the DataBuffer in bytes.
InBitsPerSampleUse this property to tell the component the number of bits per sample for the audio data stored in the DataBuffer.
InChannelsUse this property to tell the component the number of channels for the audio data stored in the DataBuffer.
InSampleRateUse this property to tell the component the sample rate of the audio data stored in the DataBuffer.
RepeatCountUse this property to tell the component how many times the contents of the DataBuffer should be replayed before the component reports the end of data.
TInputItemDescends from TCollectionItem.
Properties
InputUse this property to assign an input component to the collection element.
TInputListDescends from TAuInput.
Properties
CurrentInputUse this property to get the index of the audio source being played or to set the index of the audio source to be played.
IndicateProgressUse this property to tell the component if it should report playback progress on the current item being played.
InputItemsThis property is the collection of TInputItem elements that describe attached input components.
OnInputChangedRaised when the component has finished playing one input source and is starting to play the next one.

TMemoryIn

A descendant of TAuInput which reads audio data from a memory block that you provide.  It is analogous to TStreamIn when reading from TMemoryStream, the only difference is that a pointer to a memory block is used instead of a TMemoryStream object.

Summary
Properties
DataBufferUse this property to assign a pointer pointing to a data block, audio data will be read from.
DataSizeUse this property to set the size of the DataBuffer in bytes.
InBitsPerSampleUse this property to tell the component the number of bits per sample for the audio data stored in the DataBuffer.
InChannelsUse this property to tell the component the number of channels for the audio data stored in the DataBuffer.
InSampleRateUse this property to tell the component the sample rate of the audio data stored in the DataBuffer.
RepeatCountUse this property to tell the component how many times the contents of the DataBuffer should be replayed before the component reports the end of data.

Properties

DataBuffer

Use this property to assign a pointer pointing to a data block, audio data will be read from.  The data block IS NOT created by this component.  You create it and fill it with data.  You must not free the memory block pointed to by DataBuffer until you get an OnDone event from the output component that reads from this input.  The memory block pointed to by DataBuffer should be DataSize in length.

DataSize

Use this property to set the size of the DataBuffer in bytes.

InBitsPerSample

Use this property to tell the component the number of bits per sample for the audio data stored in the DataBuffer.

InChannels

Use this property to tell the component the number of channels for the audio data stored in the DataBuffer.

InSampleRate

Use this property to tell the component the sample rate of the audio data stored in the DataBuffer.

RepeatCount

Use this property to tell the component how many times the contents of the DataBuffer should be replayed before the component reports the end of data.  The default value for this property is 1.  If this property is set to -1 the component will replay the buffer endlessly until it is stopped.

TInputItem

Descends from TCollectionItem.

Objects of this class are the elements of the TInputList.InputItems collection.

Summary
Properties
InputUse this property to assign an input component to the collection element.

Properties

Input

Use this property to assign an input component to the collection element.  If a playing TInputList component reaches a TInputItem without an Input assigned, it raises an exception.

TInputList

Descends from TAuInput.

This component can play consecutively audio data from several attached input components.  It is not a good choice for building a player’s playlist as all the input audio sources attached to the component must have the same audio stream parameters (sample rate, bits per sample, number of channels), it is rather a tool for concatenating audio data from several different sources as the audio is played seamlessly when the component switches from one input source to the other.

Summary
Properties
CurrentInputUse this property to get the index of the audio source being played or to set the index of the audio source to be played.
IndicateProgressUse this property to tell the component if it should report playback progress on the current item being played.
InputItemsThis property is the collection of TInputItem elements that describe attached input components.
OnInputChangedRaised when the component has finished playing one input source and is starting to play the next one.

Properties

CurrentInput

Use this property to get the index of the audio source being played or to set the index of the audio source to be played.  If you assign a new value to this property the new input will start playing at once.  The valid values for this property range from 0 to InputItems.Count - 1

IndicateProgress

Use this property to tell the component if it should report playback progress on the current item being played.

InputItems

This property is the collection of TInputItem elements that describe attached input components.

OnInputChanged

Raised when the component has finished playing one input source and is starting to play the next one.  It is not raised when you change the value of the CurrentInput property.

The ancestor class for all input components.
The ancestor class for all output components.
Use this property to assign a pointer pointing to a data block, audio data will be read from.
Descends from TCollectionItem.
Use this property to set the size of the DataBuffer in bytes.
This property is the collection of TInputItem elements that describe attached input components.
Use this property to get the index of the audio source being played or to set the index of the audio source to be played.
Close