Sign in Join
Wiki copytemporary

ACS: what changed

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

Title: ACS

OldNewLine
1+### About
2+
3+> **Note:** Because most of the required libraries are 32-bit, some formats and devices are not available on 64-bit!
4+
5+**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.
6+
7+Its main characteristics are :
8+
9+- Abstract Layer to include different "drivers"
10+ - Alsa, /dev/dsp, AOLive, OSS support within Linux
11+ - DirectX, Wavemapper support within Windows
12+ - Audio playback and capture
13+ - Simultaneous operations on the same or different devices are allowed.
14+
15+- Abstract Layer to make it easy to add new file formats; already included file formats:
16+ - Wave files/streams support, Raw PCM, MS ADPCM, DVI IMA ADPCM support
17+ - MP3 format support: Encode mp3 files using LAME, mp3 playback with smpeg library, streams conversion using MAD decoder
18+ - 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
19+ - FLAC format support: Reading FLAC files/streams, storing data in FLAC format with wide range of settings for compression tweaks.
20+ - Monkey Audio format support (for Windows only)
21+ - CD-ROM playback and direct CDDA data capture
22+ - Append data to existing file/stream capability
23+
24+- AudioMixer component for mixing/concatenating audio streams
25+- InputList component for dynamically building playback/input lists
26+- Set of audio converter components
27+ - Sample converter for bits per sample conversion.
28+ - Sample rate converter (resampler) using sinc filtering
29+ - Mono/Stereo converter
30+ - Stereo balance control
31+ - Sound indicator
32+ - Windowed sinc and Butterworth filters for changing audio spectrum
33+ - Convolver component for applying custom sound effects
34+- Mixer component to use mixer devices
35+
36+#### Screenshot
37+
38+<figure>
39+<img src="Acs_demos.jpg" title="Acs_demos.jpg" />
40+<figcaption>Acs_demos.jpg</figcaption>
41+</figure>
42+
43+#### Authors
44+
45+Author: Andrei Borovsky
46+
47+Original 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.
48+
49+
50+Copyright (c) 2002-2010, Andrei Borovsky, anb@symmetrica.net
51+
52+Copyright (c) 2005-2006 Christian Ulrich, mail@z0m3ie.de
53+
54+Copyright (c) 2014-2015 Sergey Bodrov, serbod@gmail.com
55+
56+#### License
57+
58+License: [MIT](https://opensource.org/licenses/MIT)
59+
60+### ACS 2.4
61+
62+You can browse the source and download a tar file from
63+
64+[`http://lazarus-ccr.svn.sourceforge.net/viewvc/lazarus-ccr/components/acs/`](http://lazarus-ccr.svn.sourceforge.net/viewvc/lazarus-ccr/components/acs/)
65+
66+checkout from svn:
67+
68+[`svn://svn.code.sf.net/p/lazarus-ccr/svn/components/acs`](svn://svn.code.sf.net/p/lazarus-ccr/svn/components/acs)
69+
70+Please add your Bugreports/Feature requests in [Lazarus CCR](http://bugs.freepascal.org/set_project.php?project_id=9) project of the Lazarus bug tracker.
71+
72+Installation:
73+
74+- Open the package .lpk with Component/Open package file (.lpk)
75+- Click on Compile (only necessary, if you don't want to install the component into the IDE)
76+- Click on Install if you want to install the component into the IDE
77+
78+### ACS 3.0
79+
80+Clone or download from:
81+
82+[`https://github.com/serbod/acs`](https://github.com/serbod/acs)
83+
84+or get from [[Online Package Manager]] from "Multimedia" category
85+
86+Bug reporting / Feature Request:
87+
88+[`https://github.com/serbod/acs/issues`](https://github.com/serbod/acs/issues)
89+
90+#### Help
91+
92+Open docs/help/index.htm file from package directory in your web browser. Some information is outdated, look for comments in sources.
93+
94+#### Demos and examples
95+
96+Tested working demos:
97+
98+- AcsConsolePlayer - Minimal console audio player
99+- audiodeck - Any input -\> any output test, replace for 'converter', 'linerecord', 'recording' demos
100+- player2 - Small audio player
101+
102+#### Required DLLs
103+
104+Required DLLs not included
105+
106+- lame_enc.dll
107+- libFLAC.dll
108+- smpeg.dll
109+- SDL.dll
110+- macdll.dll
111+- MADLib.dll
112+- msacm32.dll
113+- ogg.dll
114+- vorbis.dll
115+- vorbisenc.dll
116+- vorbisfile.dll
117+
118+---
119+*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).*
120+Category: Audio
121+Category: Components
122+Category: Headers and Bindings
123+Category: Lazarus-CCR
124+Category: Multimedia

Back to history