Chapter 3
NetAudio Server
The NetAudio software consists of two main components, a server which manages
communication with the
DAT-Link
, and client programs which are used for such
operations as recording, playback, and remote control. This architecture is modelled
after the X Window System's server/client approach to providing graphical display
services.
The server for NetAudio provides the following functions:
Managementof low-level communication with the DAT-Link.
Communication with clients on both the lo cal host and other hosts connected
via a local area network.
Multiple, simultaneous access to the status and control functions of the
DAT-
Link
. For example, while one client is playing back an audio le, another can
be monitoring the levels and parameters, while another can mo dify settings
such as the overall gain.
Exclusive access control to guarantee that data transfer to or from one client
won't b e interrupted by another client or user on the system.
Logging of error messages to system logs using
syslogd
.
Automatic restarting of the underlying daemon (
netaudiod
) after a failure.
The following sections describe how to start and use the server. However, once the
server is started, its presence will be invisible to the users. They will interact with
the
DAT-Link
using the client programs describ ed in the subsequent sections.