Difference between revisions of "ACS"

From Lazarus wiki
Jump to navigationJump to search
m (→‎About: Fix typos)
(34 intermediate revisions by 13 users not shown)
Line 1: Line 1:
===About===
+
{{ACS}}
Audio Components Suite (ACS) is a freeware cross-platform set of components designed to perform different sound-processing tasks.
 
  
Its main caracteristics are :
+
=== About ===
 +
 
 +
{{Note|Because most of the required libraries are 32-bit, the whole ACS package is 32-bit only!}}
 +
 
 +
'''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.
 +
 
 +
Its main characteristics are :
 +
 
 +
* Abstract Layer to include different "drivers"
 +
** Alsa, /dev/dsp, AOLive, OSS support within Linux
 +
** DirectX, Wavemapper support within Windows
 +
** Audio playback and capture
 +
** Simultaneous operations on the same or different devices are allowed.
 +
 
 +
* Abstract Layer to make it easy to add new file formats; already included file formats:
 +
** Wave files/streams support, Raw PCM, MS ADPCM, DVI IMA ADPCM support
 +
** MP3 format support: Encode mp3 files using LAME, mp3 playback with smpeg library, streams conversion using MAD decoder
 +
** 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
 +
** FLAC format support: Reading FLAC files/streams, storing data in FLAC format with wide range of settings for compression tweaks.
 +
** Monkey Audio format support (for Windows only)
 +
** CD-ROM playback and direct CDDA data capture
 +
** Append data to existing file/stream capability
  
* Audio playback and capture
 
* Simultaneous operations on the same or different devices are allowed.
 
* OSS-compatible, ALSA, AOLive drivers are supported under Linux.
 
* CD-ROM playback and direct CDDA data capture
 
* Wave files/streams support, Raw PCM, MS ADPCM, DVI IMA ADPCM support
 
* Append data to existing file/stream capability
 
* MP3 format support : Encode mp3 files using LAME, mp3 playback with smpeg library streams conversion using MAD decoder
 
* 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
 
* Append data to existing file/stream capability
 
* FLAC format support : Reading FLAC files/streams, Storing data in FLAC format with wide range of settings for compressiontweaks.
 
* Monkey Audio format support (for Windows only)
 
 
* AudioMixer component for mixing/concatenating audio streams  
 
* AudioMixer component for mixing/concatenating audio streams  
* InputList component for building dynamically playback/input lists  
+
* InputList component for dynamically building playback/input lists  
 
* Set of audio converter components  
 
* Set of audio converter components  
* Sample converter for bits per sample conversion.  
+
** Sample converter for bits per sample conversion.  
* Sample rate converter (resampler) using sinc filtering  
+
** Sample rate converter (resampler) using sinc filtering  
* Mono/Stereo conveter
+
** Mono/Stereo converter
* Stereo balance control  
+
** Stereo balance control  
* Sound indicator  
+
** Sound indicator  
* Windowed sinc and Butterworth filters for changing audio spectrum  
+
** Windowed sinc and Butterworth filters for changing audio spectrum  
* Convolver component for applying custom sound effects
+
** Convolver component for applying custom sound effects
 +
* Mixer component to use mixer devices
 +
 
 +
==== Screenshot ====
 +
[[Image:Acs demos.jpg]]
 +
 
 +
==== Authors ====
 +
Author: Andrei Borovsky
 +
 
 +
Original work may be found [http://www.mtu-net.ru/aborovsky/acs/index.html here] - 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.
 +
 
 +
: Copyright (c) 2002-2010, Andrei Borovsky, anb@symmetrica.net
 +
: Copyright (c) 2005-2006  Christian Ulrich, mail@z0m3ie.de
 +
: Copyright (c) 2014-2015  Sergey Bodrov, serbod@gmail.com
  
===Screenshot===
+
==== License ====
  
[[Image:Acs demos.jpg]]
+
License: [https://opensource.org/licenses/MIT MIT]
 +
 
 +
=== ACS 2.4 ===
 +
You can browse the source and download a tar file from
 +
http://lazarus-ccr.svn.sourceforge.net/viewvc/lazarus-ccr/components/acs/
 +
checkout from svn:
 +
svn://svn.code.sf.net/p/lazarus-ccr/svn/components/acs
  
===Author===
+
Please add your Bugreports/Feature requests in [http://bugs.freepascal.org/set_project.php?project_id=9 Lazarus CCR] project of the Lazarus bug tracker.
Author: Andrei Borovsky<br>
 
LCL Port: [[User:Christian|Christian Ulrich]]  
 
  
===License===
+
Installation:
Audio Components Suite Copyright (c) 2002-2005 Andrei Borovsky. All rights reserved.
+
* Open the package .lpk with Component/Open package file (.lpk)
The Audio Components Suite is free. It may be used both in commercial and non-commercial software either in original or in modified form.
+
* Click on Compile (only necessary, if you don't want to install the component into the IDE)
The Audio Components Suite can be freely distributed in any way and by any means provided this copyright notice is preserved.
+
* Click on Install if you want to install the component into the IDE
  
I have tried to make the Audio Components Suite (software) as stable and reliable as possible but still I have to warn you of the following:
 
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESSED
 
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
 
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
 
IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
 
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
 
OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR
 
THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 
 
===Download===
 
The latest stable release can be found on the [http://sourceforge.net/project/showfiles.php?group_id=92177 Lazarus CCR Files page].
 
  
===CVS===
+
=== ACS 3.0 ===
you can checkout the actual source from<br>
+
Clone or download from:
CVSROOT=:pserver:cvs@avl.ath.cx:/CVS/acs<br>
+
https://github.com/serbod/acs
Modules:<br>
+
or get from [[Online Package Manager]] from "Multimedia" category
Src<br>
 
Demos<br>
 
  
===Bug reporting/Featurerequest===
+
Bug reporting / Feature Request:
 +
https://github.com/serbod/acs/issues
  
[http://avl.ath.cx/mantis/ Bug Reporting/Featurerequest]
+
==== Help ====
  
===Change Log===
+
Open docs/help/index.htm file from package directory in your web browser. Some information is outdated, look for comments in sources.
*25.08.05 ACS 2.4 first prerelease (cvs)
 
*26.05.05 ACS 2.3 Port
 
  
Status: Beta
+
==== Demos and examples ====
  
===Installation===
+
Tested working demos:
* Create the directory lazarus\components\ACS
 
* On this directory, unzip the files from the zip file
 
* Open lazarus
 
* Open the package .lpk with Component/Open package file (.lpk)
 
* Click on Compile
 
* Click on Install
 
  
===Help===
+
* AcsConsolePlayer - Minimal console audio player
 +
* audiodeck - Any input -> any output test, replace for 'converter', 'linerecord', 'recording' demos
 +
* player2 - Small audio player
  
will be avalible soon
+
[[Category:Components]]
 +
[[Category:Audio]]
 +
[[Category:Multimedia]]
 +
[[Category:Headers and Bindings]]
 +
[[Category:Lazarus-CCR]]

Revision as of 22:39, 21 November 2020

Deutsch (de) English (en) français (fr) 日本語 (ja) português (pt)

About

Light bulb  Note: Because most of the required libraries are 32-bit, the whole ACS package is 32-bit only!

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.

Its main characteristics are :

  • Abstract Layer to include different "drivers"
    • Alsa, /dev/dsp, AOLive, OSS support within Linux
    • DirectX, Wavemapper support within Windows
    • Audio playback and capture
    • Simultaneous operations on the same or different devices are allowed.
  • Abstract Layer to make it easy to add new file formats; already included file formats:
    • Wave files/streams support, Raw PCM, MS ADPCM, DVI IMA ADPCM support
    • MP3 format support: Encode mp3 files using LAME, mp3 playback with smpeg library, streams conversion using MAD decoder
    • 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
    • FLAC format support: Reading FLAC files/streams, storing data in FLAC format with wide range of settings for compression tweaks.
    • Monkey Audio format support (for Windows only)
    • CD-ROM playback and direct CDDA data capture
    • Append data to existing file/stream capability
  • AudioMixer component for mixing/concatenating audio streams
  • InputList component for dynamically building playback/input lists
  • Set of audio converter components
    • Sample converter for bits per sample conversion.
    • Sample rate converter (resampler) using sinc filtering
    • Mono/Stereo converter
    • Stereo balance control
    • Sound indicator
    • Windowed sinc and Butterworth filters for changing audio spectrum
    • Convolver component for applying custom sound effects
  • Mixer component to use mixer devices

Screenshot

Acs demos.jpg

Authors

Author: Andrei Borovsky

Original work may be found here - 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.

Copyright (c) 2002-2010, Andrei Borovsky, anb@symmetrica.net
Copyright (c) 2005-2006 Christian Ulrich, mail@z0m3ie.de
Copyright (c) 2014-2015 Sergey Bodrov, serbod@gmail.com

License

License: MIT

ACS 2.4

You can browse the source and download a tar file from

http://lazarus-ccr.svn.sourceforge.net/viewvc/lazarus-ccr/components/acs/

checkout from svn:

svn://svn.code.sf.net/p/lazarus-ccr/svn/components/acs

Please add your Bugreports/Feature requests in Lazarus CCR project of the Lazarus bug tracker.

Installation:

  • Open the package .lpk with Component/Open package file (.lpk)
  • Click on Compile (only necessary, if you don't want to install the component into the IDE)
  • Click on Install if you want to install the component into the IDE


ACS 3.0

Clone or download from:

https://github.com/serbod/acs

or get from Online Package Manager from "Multimedia" category

Bug reporting / Feature Request:

https://github.com/serbod/acs/issues

Help

Open docs/help/index.htm file from package directory in your web browser. Some information is outdated, look for comments in sources.

Demos and examples

Tested working demos:

  • AcsConsolePlayer - Minimal console audio player
  • audiodeck - Any input -> any output test, replace for 'converter', 'linerecord', 'recording' demos
  • player2 - Small audio player