SoundWeave 2003
Soundweave 2003 is an extended version or the original program. The main difference is that it is divided into 2 processes , a client and a server, that communicate via sockets.
Installation
Compile the server (sw_worker) and client (sw_client) using:
make sw_worker
make sw_client
Starting SoundWeave
First start the server process sw_worker with the appropriate parameters. Then start sw_client giving the name of the machine the server is running on. You can even start multiple clients.
Parameters
sw_client
sw_client optionlist
- Example
- sw_client -f../sounds -hlocalhost -p30 -xvibro%20%reverse
sw_client -?
- optionlist
-f -- filename : name of the directory containing the sound library or
name of the soundfile
-h -- hostname : hame of the host where the server is located
-p -- pause : maximum pause between 2 sounds
-c -- cachechange : factor of cache-changing
The sound cache is located in /var/tmp (see the appropriate #define)
This factor gives a measure of the likelihood a new file enters the cache.
-s -- cachesize : size of soundcache
This gives the number of files located in the sound cache.
-x -- soxparms : additional parameters for sox
sox is primarily used to transform the soundfiles to the correct format.
To be able to use all the other fine features of sox optional parameters
can be passed here. For a detailed description please refer to the sox
man pages. Use '%' instead of the blank.
Example:
--xvibro%20%reverse
This applies the vibro effect with speed 20 and reverses the sound.
-? -- help : display this help
sw_worker
sw_worker optionlist
- Example
- sw_worker -l2000
sw_worker -h
- optionlist
-a -- panchange : maximum pause for change in
panoramafloat
The orientation within the stereo panorama the sound is applied to is
slowly shifting. This measure gives the rate at which the direction of
this shift is changing.
[I know this badly explained :-(]
-b -- panmaxspeed : maximum speed of panoramafloat
Gives the maximum speed the sound is shifted through the stereo panorama.
[This is not better :-(]
-d -- dampfact : factor of damping
The damping factor applied to the sound loop.
-j -- jumpfact : factor of jumping
Gives a measure of the likelihood the readpointer is jumping to another
spot in the soundloop.
-l -- buflen : length of the soundweave-buffer
-m -- mixfact : factor of mixing
The factor used to mix new sounds into the soundloop.
-o -- power : logarythm
[I have forgotten, what this means]
-u -- duration : if 0 then unlimited
-h -- help : display this help
