Hi A few words to the KHdClient program. ----------------------------------------------------------------------------- Licence: This program is under GPL. If you modify it, please inform me. Then I can integrate your changes into the main source tree. ----------------------------------------------------------------------------- Function: The program ist a client for the KHdRecord program. KHdRecord samples the audio signals. It compresses the signal. Then it transferes the data over the network to the client. The client decodes the music an plays it. Strange? I use it to hear digital satelite radio. The satelite receiver is in my living room, but I want to hear it in my working room. So I transfer the music over the network. The client uses less resources, 300MHz should be more than sufficient. ----------------------------------------------------------------------------- Usage: Start the KHdRecord program on your recording machine. Use the command line and enter following command KHdRecord -command -server -bitrate=256 This tells KhdRecord to act as a music server. Start KHdClient. In the settings dialog enter the name of the music server. Then press in the main dialog the connect button. After a few seconds the should be the connected status line, and the music starts to play. ----------------------------------------------------------------------------- Running as non-root You need access to the devices /dev/dsp and /dev/mixer. On many machines these are links to /dev/dsp0 and /dev/mixer0. If you are working as non-root you must have to the devices. Change the permission (as root) to 777: chmod 777 /dev/mixer0 chmod 777 /dev/dsp0 Ok, this openes the devices for everyone. For more security you can also think about special groups, which only gets access to the devices. But this depends on your situation. ----------------------------------------------------------------------------- Compile: Enter make clean make and you will receive the program KHdClient. Installation: Just copy the program into a directory of your choice. For example /usr/local/bin or in a directory, where you keep your executables. ----------------------------------------------------------------------------- Command Line The version 1 has a command line mode. The purpose is to start and control KHdClient from scripts. Here a short introduction. The command line mode is reached by adding "-command" as parameter. Then no graphical user interface (GUI)is created. The single parameters are -sounddevice= Changes the dsp device name to . -mixerdevice= Changes the mixer device name to . -level= Set the output level to the . number must be between 0 and 100. -level= Set the master level to the . number must be between 0 and 100. -server= Set the ip address of the server machine. An Example KHdClient -command -server=tigger -level=90 -master=90 Starts the client. It connects to the machine 'tigger' The soundcard level is 90, the master level is also 90. ----------------------------------------------------------------------------- The Author Peter Jodda peter@jodda.de