Index
$#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
$#!
 _DirectSound
 _DXTypes
A
 A Note on Windows Media Formats, TWMAOut
 A Note to the Reader
 About New Audio Components
 About the Documentation
 ACS_AudioMix
 ACS_CDROM
 ACS_Classes
 ACS_Converters
 ACS_DXAudio
 ACS_Filters
 ACS_FLAC
 ACS_LAME
 ACS_MAC
 ACS_Misc
 ACS_MPC
 ACS_OptimFROG
 ACS_Procs
 ACS_Reg
 ACS_SMPEG
 ACS_Streams
 ACS_Tags
 ACS_TTA
 ACS_Types
 ACS_Vorbis
 ACS_Wave
 ACS_WavPack
 ACS_WinMedia
 Additional Features
 amConcatenate
 amMix
 AMParse.h
 AMVA.h
 Andrei Borovsky
 APEv2Tags
 AsInteger[const Id: String]
 AsString[const Id: String]
 Asterisks
 AsWidString[const Id: String]
 ATSMedia.h
 AudEvCod.h
 Audio Processor
 AudioDMO
 AudioPass
 AuSampleRate
 Authors
 AverageBitrate
 Avoiding Common Errors
B
 Basic Operation
 BDAIface.idl
 BDAMedia.h
 BDATypes.h
 BestModelSearch, TFLACOut
 Bitrate
 BitRate, TMP3Out
 BitsPerSample, TAuInput
 BitStreams, TVorbisIn
 Blank Space
 BlockingRun, TAuOutput
 Blocksize, TFLACOut
 BlockSize, TWaveOut
 BufferingTime, TWMStreamedIn
 Buffers
 BufferSize, TAudioPass
C
 cdiDiscAudio
 cdiDiscData
 cdiDiscMixed
 cdiNoDisc
 cdiUnknown
 CDRip
 cdsNotReady
 cdsPaused
 cdsPlaying
 cdsReady
 Chaining Audio Tasks
 Channels, TAuInput
 CheckMD5Signature, TFLACIn
 Clear
 CloseFile
 CloseTray, TCDIn
 Codec
 CodecIndex
 CodecName
 Codecs
 CodecsCount
 Comment Style
 Comments
 Compare4, TDemoWaveOut
 Component Writer’s Guide
 Components Demo
 Compression, TVorbisOut
 CompressionLevel
 Connections[Index: Integer], TWMStreamedOut
 ConnectionsCount, TWMStreamedOut
 Constants
 Converting Stereo to Mono
 CopyData, TAuInput
 CorrectionsStream
 CRC, TMP3Out
 Create, TDemoWaveIn
 Create Class Based on Filename
 CreateNonMsHeaders, TWaveOut
 CurrentBitrate, TMACIn
 CurrentBitStream, TVorbisIn
 CurrentBlock, TMACIn
 CurrentDrive, TCDIn
 CurrentInput, TInputList
 CurrentMS, TMACIn
The VBR and Lossless settings affect the values of Formats and FormatsCount properies.
It is only fair to warn you that this documentation is not complete.
New Audio Components (NewAC) are designed to help your Delphi programs perform different sound processing tasks.
The documentation you are reading was generated by NaturalDocs (http://naturaldocs.org) It is used to generate html documentation from source code comments and text files.
Classes that mix audio.
Delphi interface to read audio data from a CD-ROM.
Ancestor classes for all input and output components.
Classes which convert bit depth, sample rates, and stereo/mono.
Components which deal with audio hardware I/O using the DirectX API.
Classes which run filters on audio data.
NewAC interface to libFLAC.dll
Delphi interface for MP3 encoding using lame-enc.dll.
Delphi interface for Monkey’s Audio (.ape) files via MACDll.dll
Some input components which descend directly from TAuInput or TAuOutput.
NewAC interface to the Musepack codec.
OptimFROG decoder component Requires OptimFROG.dll TTALib.dll.
Utility procedures.
Registers all ACS components.
Delphi interface for mp3 playback.
Components for raw audio streams.
This unit contains classes for audio files tags handling.
TTA (True Audio codec) encoder and decoder components.
Utility types used by the various ACS Classes.
NewAC interface for Ogg Vorbis format.
Delphi interface for WAV files copyright © 2002-2007, Andrei Borovsky (a.nosp@m.nb@symmetr.nosp@m.ica.net).
This unit contains components for decoding/encoding WavPack format.
Delphi interface for Windows Media Audio (WMA) using Windows’ built-in codec.
the two streams are concatenated together and the size of the resulting stream is the sum of the sizes of the input streams.
the mixer mixes input streams and the size of the resulting stream is equal to the size of the longest input stream.
Desc: Interface to the parser to get current time.
Desc: DirectShowMotionComp include file.
Use this property to read APE v.
Use this property to add APE v.
Read this property to get Apev2 tags from the input file.
This property allows youto append Apev2 tags to the file being encoded.
Read this property to get APEv2Tags attached to the WavPack file.
Attach APEv2 tags to the file being created.
Returns the value of the Id as Integer.
Returns the value of the Id as String.
Asterisks are common characters when dealing with computer related subject matter.
Returns the value of the Id as WidString.
Desc: Broadcast Driver Architecture Media Definitions for ATSC
Desc: List of Audio device error event codes and the expected params.
This demo converts stereo to mono.
This unit contains component wrappers around several DMOs.
This unit contains the TAudioPass component.
Components which implement resampling of audio data.
This property shows the average bitrate for the ape file being played.
Use this property to set the average bitrate in VBR mode.
Read this property to get the input file’s average bitrate in kbps.
This section explains how to avoid some errors that are most often encountered by the programmers beginning to use NewAC.
The New Audio Components package is a set of components designed to handle different sound processing tasks, such as reading and storing data in different audio formats, working with sound hardware, audio streams mixing and so on.
Desc: This file defines the Ring 3 BDA interfaces that are common to all BDA network and device types.
Desc: Broadcast Driver Architecture Multimedia Definitions.
Desc: Typedefs and enums needed by both the WDM drivers and the user mode COM interfaces.
Similar to America’s Next Top Model, except for algorithms.
Read this property to get the file’s bitrate.
Read this property to get the file’s bitrate.
Set the bitrate, an additional quality parameter for the encoder.
In CBR mode sets the output file’s bitrate, in VBR mode sets the output file’s minimum bitrate.
The number of bits per sample in the input stream.
Read this property to get number of logical bitstreams in the multi-streamed file.
In some instances, Naturaldocs ignores blank space, in others, it uses it as markup.
procedure BlockingRun
In some situations, such as console programs or DUnit test units, background processing is not desirable.
The size you want some blocks to be.
Use this property to set the size of the DVI IMA ADPCM block in bytes (when using DVI IMA ADPCM encoding).
This property allows you to set the size of internal buffer in terms of playback duration.
We assume the input is 16 bits per sample.
Use this property to set the component’s internal buffer size if the defult one doesn’t suit you.
An audio disc.
A data disc.
A mixed audio-data disc.
No disc in the drive.
A disc of unknown format.
Delphi header file for CDRip.dll.
Drive is not ready.
Drive is paused.
Drive is already playing a disc.
Drive is ready to play.
In some cases you may want to start the next audio task automatically right after the previous task has been finished.
The number of channels in the input stream.
This property specifies whether the input file’s MD5 signature should be checked.
procedure Clear
Clears all the tag contents.
procedure CloseFile; virtual; abstract
Closes the file opened with OpenFile.
procedure CloseFile; override
Called by the base methods of TAuFileIn class to close the file.
procedure CloseTray
Closes CD-ROM drive’s tray.
Delphi/Kylix headers for OggVorbis software codec.
Use this property to set the index number of the codec to use when encoding.
Use this property to set the index number of the codec to use when encoding.
Returns the name of the WMA codec specified by its index.
Returns the name of the WMA codec specified by its index.
Returns the names of all the WMA codecs installed in the system.
Returns the names of all the WMA codecs installed in the system.
Returns the total number of the WMA codecs available in the system.
Returns the total number of the WMA codecs available in the system.
All comments in Pascal intended for documentation should be of the parenthesis-astrisk form.
Read tags (comments) added to an Ogg Vorbis file.
Add tags (comments) to an Ogg Vorbis file.
function Compare4(S1, 
S2 : PChar) : Boolean
Used internally by ReadRIFFHeader.
This tutorial will teach you how to write input and output components for the NewAC components suite.
This unit is a demo showing how to build new input and output components for NewAC.
Set the compression ratio for the file being created.
What level you want your compression at.
Use this property to set the compression level for the APE file being created.
Sets the level of compression for a file/stream being created.
Use this property to get an information about an incoming connection.
The number of incoming connections.
To get stereo audio data from a *.wav file, convert it to mono and save to another *.wav file, we will need an instance of the TWaveIn component.
function CopyData(Buffer : Pointer;
BufferSize : Integer) : LongWord
Writes no more than BufferSize data into Buffer
WavPack can use two separate files for encoded content: the main file (*.wv) and the file stream (*.wvc).
WavPack can use two separate files for encoded content: the main file (*.wv) and the file stream (*.wvc).
Use this property to enable/disable CRC-checksum in the output bitstream.
constructor Create(AOwner: TComponent); override
Reimplementing constructor and destructor is optional.
These functions create a TAuFile component of a class based on the file extension of a filename.
Use this property to specify the headers format for output files with more than 16 bits per sample and more than 2 channels.
This property shows the current bitrate for the ape file being played.
Read this property to get the number of the current bitstream being played (0 < = CurrentBitStream < BitStreams).
Read this property to get the number of block being read from file.
Use this property to set or get the number of the current CD-ROM drive.
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.
This property shows how many milliseconds have passed since the beginning of the file.
Close