aRts-3.5.13

Introduction to aRts

The Analog Real-time Synthesizer (aRts) provides sound support for Trinity programs and libraries.

This package is known to build and work properly using an LFS-7.0 platform.

Package Information

aRts Dependencies

Required

ALSA-1.0.24.1, Audio File-0.3.2, cmake-2.8.6, GLib-2.30.1 libmad-0.15.1b, libvorbis-1.3.2, and Qt-3.3.8d

User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/arts

Installation of aRts

[Note]

Note

When extracted, the aRts tar file expands into the directory dependencies/arts.

Install aRts by running the following commands:

BUILD=/tmp/buildarts &&
ARTS=`pwd`           &&
rm -rf   $BUILD      &&
mkdir -p $BUILD      &&
cd       $BUILD      &&

cmake $ARTS                              \
  -DCMAKE_INSTALL_PREFIX=$TRINITY_PREFIX \
  -DCMAKE_VERBOSE_MAKEFILE=ON &&

unset ARTS BUILD     &&
make

This package does not come with a test suite.

Now, as the root user:

make install

Command Explanations

ARTS=`pwd`: This command saves the location of the aRts source code.

rm -rf /tmp/buildarts; mkdir -p /tmp/buildarts; cd /tmp/buildarts: The developers strongly recommend building Trinity components in a directory separate from the source code. These commands ensure a clean starting location for the build process.

-DCMAKE_INSTALL_PREFIX=$TRINITY_PREFIX: This option is the equivalent of the ./configure --prefix option.

-DCMAKE_VERBOSE_MAKEFILE=ON: This option provides verrbose messages when make is run.

Contents

Installed Programs: artsc-config, artscat, artsd, artsdsp, artsplay, artsrec, artsshell, artswrapper, and mcopidl
Installed Libraries: aRts libraries
Installed Directories: The following subdirectories of $TRINITY_PREFIX: bin, include/arts, include/artsc, and lib/mcop

Short Descriptions

artsc-config

is a utility to assist developers using the aRts C API.

artscat

is a simple utility to send raw audio data to the sound server.

artsd

is a daemon that provides access to the sound hardware resources.

artsdsp

provides an interim solution that allows most of legacy sound applications to run unchanged.

aRts Libraries

contains functions that support aRts programs.

artsplay

is a simple utility to play a sound file.

artsrec

is a simple utility to record audio input.

artsshell

is intended as a utility to perform miscellaneous functions related to the sound server.

artswrapper

is a small wrapper program which simply sets real-time priority (running as root) and then executes artsd as a non-root user.

mcopidl

is the Interface Definition Language (IDL) file compiler for MCOP, the Multimedia Communication Protocol used by aRts.

Last updated on 2011-12-27 19:25:50 +0000