Sign in Join
Wiki copytemporary

ACS: what changed

Revision 2 to 3. 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-[`http://lazarus-ccr.svn.sourceforge.net/viewvc/lazarus-ccr/components/acs/`](http://lazarus-ccr.svn.sourceforge.net/viewvc/lazarus-ccr/components/acs/)
61+```
62+http://lazarus-ccr.svn.sourceforge.net/viewvc/lazarus-ccr/components/acs/
63+```
6264
6365checkout from svn:
6466
65-[`svn://svn.code.sf.net/p/lazarus-ccr/svn/components/acs`](svn://svn.code.sf.net/p/lazarus-ccr/svn/components/acs)
67+```
68+svn://svn.code.sf.net/p/lazarus-ccr/svn/components/acs
69+```
6670
6771Please add your Bugreports/Feature requests in [Lazarus CCR](http://bugs.freepascal.org/set_project.php?project_id=9) project of the Lazarus bug tracker.
6872
6973Installation:
7074
7175- Open the package .lpk with Component/Open package file (.lpk)
7276- Click on Compile (only necessary, if you don't want to install the component into the IDE)
7377- Click on Install if you want to install the component into the IDE
7478
7579### ACS 3.0
7680
7781Clone or download from:
7882
79-[`https://github.com/serbod/acs`](https://github.com/serbod/acs)
83+```
84+https://github.com/serbod/acs
85+```
8086
8187or get from [[Online Package Manager]] from "Multimedia" category
8288
8389Bug reporting / Feature Request:
8490
85-[`https://github.com/serbod/acs/issues`](https://github.com/serbod/acs/issues)
91+```
92+https://github.com/serbod/acs/issues
93+```
8694
8795#### Help
8896
8997Open docs/help/index.htm file from package directory in your web browser. Some information is outdated, look for comments in sources.
9098
9199#### Demos and examples
92100
93101Tested working demos:
94102
95103- AcsConsolePlayer - Minimal console audio player
96104- audiodeck - Any input -\> any output test, replace for 'converter', 'linerecord', 'recording' demos
97105- player2 - Small audio player
98106
99107#### Required DLLs
100108
101109Required DLLs not included
102110
103111- lame_enc.dll
104112- libFLAC.dll
105113- smpeg.dll
106114- SDL.dll
107115- macdll.dll
108116- MADLib.dll
109117- msacm32.dll
110118- ogg.dll
111119- vorbis.dll
112120- vorbisenc.dll
113121- vorbisfile.dll
114122
115123---
116124*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).*
117125Category: Audio
118126Category: Components
119127Category: Headers and Bindings
120128Category: Lazarus-CCR
121129Category: Multimedia

Back to history