New Audio Components (NewAC) are designed to help your Delphi programs perform different sound processing tasks. With NewAC you can play audio stored in many formats (wav, Ogg Vorbis, FLAC, Monkey Audio, WavPack, MP3, Windows WMA, True Audio (TTA)). The playback is performed in the background, and although your application can control it (stop, pause, move forward and backward, play in a loop) it can perform other tasks while audio plays.
You can play sound not only from external files, but also from sound resources embedded into your program, and, in fact, from any stream providing audio data. But NewAC not only allows you to play sound, you can acquire audio data from such input devices as a sound card (using microphone, line-in jack, or whatever your hardware allows you to read audio from) or CD and encode it into any of the audio formats mentioned above. While playing audio stored in a file or while writing audio content to a file you can manipulate tags supported by the chosen audio format.
In addition to all this, NewAC can perform some audio editing tasks, like mixing and concatenating audio streams, selecting and copying fragments of audio files, resampling and other audio conversions.
Along with the full NewAC source code you will find a set of demos showing how to use different NewAC components. Some of these demos are in fact full featured programs that you can use for audio processing.
Some of the NewAC components require third-party DLLs. You can get these DLLs on the net, or at the official NewAC site. See the “Quick Introduction to NewAC” on where to get these DLLs.
The main NewAC site is http://symmetrica.net/newac.
Get the latest source for NewAC at Google Code (http://code.google.com/p/newac/source).
If your NewAc program doesn’t work and you want some help, please read this page first: http://groups.google.com- /group- /newac-users- /web- /how-to-ask-questions-about-newac-in-a-smart-way.