It contains the following programs:
------------------------
-para_server (obligatory)
------------------------
+-----------
+para_server
+-----------
para_server streams binary audio data (mp3/oggvorbis/m4a files)
over local and/or remote networks. It listens on a tcp port and
The built-in audio file selector of paraslash is used to manage your
audio files. It maintains statistics on the usage of all available audio
files such as last played time, and the number of times each file was
-selected. Its features include
+selected.
+
+Its features include
* attributes: Allow fine-grained audio file selection.
* playlist table. Stores arbitrary many playlists.
- * mood mode. Audio file selection works by spcifying mood
+ * mood mode. Audio file selection works by specifying mood
methods involving attributes, pattern matching for file names
and more. This allows rather sophisticated configurations
and is explained in more detail in INSTALL.
mp3/ogg/aac support, http/dccp/ortp support) is about 150K on i386
under Linux. para_audiod (see below) is even smaller.
-------------------------
-para_client (obligatory)
-------------------------
+-----------
+para_client
+-----------
The client program to connect to para_server. paraslash commands
are sent to para_server and the response is dumped to stdout. This
key pair for authentication. The (authenticated) connection is encrypted
with a symmetric rc4 session key.
---------------------
-para_recv (optional)
---------------------
+---------
+para_recv
+---------
A command line http/dccp/rtp stream grabber. The http mode of this tool
can be used to receive date from any http streaming source.
-----------------------
-para_filter (optional)
-----------------------
+-----------
+para_filter
+-----------
A filter program that converts from stdin and writes to stdout. It
is completely independent from the rest of paraslash, so it might be
are 'piped' together in-memory, i.e. without calling any of the
read(2)/write(2)/select(2) etc. functions.
------------------------
-para_write (obligatory)
------------------------
+----------
+para_write
+----------
A modular audio stream writer. It supports a simple file writer
output plug-in and optional wav/raw players for alsa (linux-only,
Debian package: libasound2-dev) and Mac OS. para_write can also be
used as a stand-alone wav or raw audio player.
----------------------------------------
-para_audiod (optional, but recommended)
----------------------------------------
+-----------
+para_audiod
+-----------
The local daemon that collects information from para_server.
Moreover, it listens on a local socket and sends status information about
para_server and para_audiod to local clients on request.
---------------------------------------
-para_audioc (optional, but recommended)
---------------------------------------
+-----------
+para_audioc
+-----------
The client program which talks with para_audiod. Used to control
para_audiod, to receive status info, or to grab the stream at any
para_audioc (hence para_audiod) is needed by para_gui, para_sdl_gui
and para_krell, see below.
--------------------
-para_gui (optional)
--------------------
+--------
+para_gui
+--------
Themable ncurses-based gui. It calls para_audioc and presents
the obtained information in an ncurses window. para_gui provides
key-bindings for the most common commands and new key-bindings can
be added easily.
---------------------
-para_fade (optional)
---------------------
+---------
+para_fade
+---------
A (Linux-only) alarm clock and volume-fader.
---------------------------
-bash_completion (optional)
---------------------------
+---------------
+bash_completion
+---------------
A small bash script for inclusion in ~/.bashrc. It gives you command
line completion for some paraslash commands.
-------------
-Requirements
-------------
-
-In any case you need
-
- - gcc, the gnu compiler collection (shipped with distro): gcc-3.3
- or newer is required.
- - gnu make (shipped with disto, might be called gmake)
- - bash
- - openssl (needed by server, client): usually shipped with
- distro, but you might have to install the "development package"
- (called libssl-dev on debian systems) as well:
- http://www.openssl.org/
- - software mixing, e.g. ALSA and the direct mixing plugin (dmix)
-
-The mp3 decoder of para_filter is based on libmad: If you prefer to
-use the libmad package provided by your distributor, make sure to
-install the corresponding development package as well. Otherwise,
-just download libmad from http://www.underbit.com/products/mad/
-
-For ogg vorbis streams you'll need libogg, libvorbis, libvorbisfile,
-The corresponding Debian packages are called libogg-dev libvorbis-dev,
-other distributors chose similar names. All of these are also
-available at http://www.xiph.org/downloads/
-
-For aac files (m4a) you'll need libfaad. Get it at
-http://www.audiocoding.com/modules/wiki/?page=AAC
-
-If you intend to use the optional ortp streamer, you'll need libortp:
-http://www.linphone.org/ortp/
-
-------
LICENSE
-------
-Distribution of paraslash is covered by the GNU GPL. See file COPYING.
+Distribution of paraslash is covered by the GNU GPL, version 2. See file
+COPYING.
----------
THE AUTHOR