Sign in Join
Wiki copytemporary

ACS: what changed

Revision 3 to 4. 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
3838![](/wiki-images/f/f8/Acs_demos.jpg)
3939
4040#### Authors
4141
4242Author: Andrei Borovsky
4343
4444Original 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.
4545
4646
4747Copyright (c) 2002-2010, Andrei Borovsky, anb@symmetrica.net
4848
4949Copyright (c) 2005-2006 Christian Ulrich, mail@z0m3ie.de
5050
5151Copyright (c) 2014-2015 Sergey Bodrov, serbod@gmail.com
5252
5353#### License
5454
5555License: [MIT](https://opensource.org/licenses/MIT)
5656
5757### ACS 2.4
5858
5959You can browse the source and download a tar file from
6060
61-```
61+```text
6262http://lazarus-ccr.svn.sourceforge.net/viewvc/lazarus-ccr/components/acs/
6363```
6464
6565checkout from svn:
6666
67-```
67+```text
6868svn://svn.code.sf.net/p/lazarus-ccr/svn/components/acs
6969```
7070
7171Please add your Bugreports/Feature requests in [Lazarus CCR](http://bugs.freepascal.org/set_project.php?project_id=9) project of the Lazarus bug tracker.
7272
7373Installation:
7474
7575- Open the package .lpk with Component/Open package file (.lpk)
7676- Click on Compile (only necessary, if you don't want to install the component into the IDE)
7777- Click on Install if you want to install the component into the IDE
7878
7979### ACS 3.0
8080
8181Clone or download from:
8282
83-```
83+```text
8484https://github.com/serbod/acs
8585```
8686
8787or get from [[Online Package Manager]] from "Multimedia" category
8888
8989Bug reporting / Feature Request:
9090
91-```
91+```text
9292https://github.com/serbod/acs/issues
9393```
9494
9595#### Help
9696
9797Open docs/help/index.htm file from package directory in your web browser. Some information is outdated, look for comments in sources.
9898
9999#### Demos and examples
100100
101101Tested working demos:
102102
103103- AcsConsolePlayer - Minimal console audio player
104104- audiodeck - Any input -\> any output test, replace for 'converter', 'linerecord', 'recording' demos
105105- player2 - Small audio player
106106
107107#### Required DLLs
108108
109109Required DLLs not included
110110
111111- lame_enc.dll
112112- libFLAC.dll
113113- smpeg.dll
114114- SDL.dll
115115- macdll.dll
116116- MADLib.dll
117117- msacm32.dll
118118- ogg.dll
119119- vorbis.dll
120120- vorbisenc.dll
121121- vorbisfile.dll
122122
123123---
124124*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).*
125125Category: Audio
126126Category: Components
127127Category: Headers and Bindings
128128Category: Lazarus-CCR
129129Category: Multimedia

Back to history