Sign in Join
Wiki copytemporary

ACS: what changed

Revision 1 to 2. Removed lines have a minus sign; added lines have a plus sign.

OldNewLine
11### About
22
33> **Note:** Because most of the required libraries are 32-bit, some formats and devices are not available on 64-bit!
44
55**ACS** (**Audio Components Suite**) is a freeware cross-platform set of components designed to perform different sound-processing tasks. It supports reading the audio data from CD, different file formats, for example wav,mp3,wma,ogg,mac and others, output to soundcard and files is also possible. Between input and output you can work with the data, different converters, mixers and processors are available.
66
77Its main characteristics are :
88
99- Abstract Layer to include different "drivers"
1010 - Alsa, /dev/dsp, AOLive, OSS support within Linux
1111 - DirectX, Wavemapper support within Windows
1212 - Audio playback and capture
1313 - Simultaneous operations on the same or different devices are allowed.
1414
1515- Abstract Layer to make it easy to add new file formats; already included file formats:
1616 - Wave files/streams support, Raw PCM, MS ADPCM, DVI IMA ADPCM support
1717 - MP3 format support: Encode mp3 files using LAME, mp3 playback with smpeg library, streams conversion using MAD decoder
1818 - Ogg Vorbis format support: Reading Ogg files/streams (including multi-streamed ones). Storing data in Ogg Vorbis format with wide range of settings for compression/quality tweaks. Ogg comments support
1919 - FLAC format support: Reading FLAC files/streams, storing data in FLAC format with wide range of settings for compression tweaks.
2020 - Monkey Audio format support (for Windows only)
2121 - CD-ROM playback and direct CDDA data capture
2222 - Append data to existing file/stream capability
2323
2424- AudioMixer component for mixing/concatenating audio streams
2525- InputList component for dynamically building playback/input lists
2626- Set of audio converter components
2727 - Sample converter for bits per sample conversion.
2828 - Sample rate converter (resampler) using sinc filtering
2929 - Mono/Stereo converter
3030 - Stereo balance control
3131 - Sound indicator
3232 - Windowed sinc and Butterworth filters for changing audio spectrum
3333 - Convolver component for applying custom sound effects
3434- Mixer component to use mixer devices
3535
3636#### Screenshot
3737
38-<figure>
39-<img src="Acs_demos.jpg" title="Acs_demos.jpg" />
40-<figcaption>Acs_demos.jpg</figcaption>
41-</figure>
38+![](/wiki-images/f/f8/Acs_demos.jpg)
4239
4340#### Authors
4441
4542Author: Andrei Borovsky
4643
4744Original work may be found [here](http://www.mtu-net.ru/aborovsky/acs/index.html) - it's a part of Andrei Borovsky's personal page, some old versions of ACS (for Delphi/Kylix) can be downloaded, also there are some docs, which can't be found in the Lazarus port.
4845
4946
5047Copyright (c) 2002-2010, Andrei Borovsky, anb@symmetrica.net
5148
5249Copyright (c) 2005-2006 Christian Ulrich, mail@z0m3ie.de
5350
5451Copyright (c) 2014-2015 Sergey Bodrov, serbod@gmail.com
5552
5653#### License
5754
5855License: [MIT](https://opensource.org/licenses/MIT)
5956
6057### ACS 2.4
6158
6259You can browse the source and download a tar file from
6360
6461[`http://lazarus-ccr.svn.sourceforge.net/viewvc/lazarus-ccr/components/acs/`](http://lazarus-ccr.svn.sourceforge.net/viewvc/lazarus-ccr/components/acs/)
6562
6663checkout from svn:
6764
6865[`svn://svn.code.sf.net/p/lazarus-ccr/svn/components/acs`](svn://svn.code.sf.net/p/lazarus-ccr/svn/components/acs)
6966
7067Please add your Bugreports/Feature requests in [Lazarus CCR](http://bugs.freepascal.org/set_project.php?project_id=9) project of the Lazarus bug tracker.
7168
7269Installation:
7370
7471- Open the package .lpk with Component/Open package file (.lpk)
7572- Click on Compile (only necessary, if you don't want to install the component into the IDE)
7673- Click on Install if you want to install the component into the IDE
7774
7875### ACS 3.0
7976
8077Clone or download from:
8178
8279[`https://github.com/serbod/acs`](https://github.com/serbod/acs)
8380
8481or get from [[Online Package Manager]] from "Multimedia" category
8582
8683Bug reporting / Feature Request:
8784
8885[`https://github.com/serbod/acs/issues`](https://github.com/serbod/acs/issues)
8986
9087#### Help
9188
9289Open docs/help/index.htm file from package directory in your web browser. Some information is outdated, look for comments in sources.
9390
9491#### Demos and examples
9592
9693Tested working demos:
9794
9895- AcsConsolePlayer - Minimal console audio player
9996- audiodeck - Any input -\> any output test, replace for 'converter', 'linerecord', 'recording' demos
10097- player2 - Small audio player
10198
10299#### Required DLLs
103100
104101Required DLLs not included
105102
106103- lame_enc.dll
107104- libFLAC.dll
108105- smpeg.dll
109106- SDL.dll
110107- macdll.dll
111108- MADLib.dll
112109- msacm32.dll
113110- ogg.dll
114111- vorbis.dll
115112- vorbisenc.dll
116113- vorbisfile.dll
117114
118115---
119116*From the Free Pascal wiki, page "ACS", as it stood on 2023-11-11 after a change by Bart, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*
120117Category: Audio
121118Category: Components
122119Category: Headers and Bindings
123120Category: Lazarus-CCR
124121Category: Multimedia

Back to history