rplay 3.2.0beta3 is now available at:

    ftp://ftp.sdsu.edu/pub/rplay/rplay-3.2.0b3.tar.gz
    ftp://ftp.x.org/contrib/audio/rplay/rplay-3.2.0b3.tar.gz

I've tested this version on SunOS 4.1.4, Solaris 2.4, and Linux 1.2.8.
The new XRPlay requires the XForms library. (See README.xforms)
Once you have installed XForms and RPlay, try the new pos and vu
programs in the examples directory.

Have fun!

ChangeLog:

Thu May 25 10:15:44 1995  Mark Boyns  <boyns@sdsu.edu>

	* Version 3.2.0 beta3 released.

	* examples/vu.c: New example program that uses XForms and the new
	level notification event.  Compile this example with vu.Makefile.

	* examples/pos.c: New example program that uses XForms and the new
        position notification event.  Compile this example with
        pos.Makefile.

	* xrplay: Added a new version of XRPlay written by Andrew
        Scherpbier <Andrew@sdsu.edu> using XForms.

Sun May  7 12:51:48 1995  Mark Boyns  <boyns@sdsu.edu>

	* rplayd/connection.c (connection_notify): Added audio file/flow
	position notification.  This new `position' event can be used to
	monitor/display the current sample position of a sound that's
	being played.

Sat May  6 12:14:29 1995  Mark Boyns  <boyns@sdsu.edu>

	* rplayd/native.c (level): Added left and right output level
        notification.  The new `level' notification event is used to
        obtain the values of the left and right speakers using the `left'
        and `right' attributes.  Levels range from 0 to 255, with 255
        being the highest/loudest level.

Fri Apr 28 11:42:46 1995  Mark Boyns  <boyns@sdsu.edu>

	* rplayd/native.c: Fixed bug with unsigned 16-bit audio.

Tue Apr 25 10:45:13 1995  Mark Boyns  <boyns@sdsu.edu>

	* include/config.h.in: Changed RPLAYD_TIMEOUT to 0 which means
        that rplayd will no longer timeout by default.  inetd users will
        probably want to add `-t 360' if the old behavior is desired.

	* rplayd/sound.c (sound_clean): New function which is used to
        fixes problems with flows been deleted at the wrong time.

Thu Apr 13 11:02:32 1995  Mark Boyns  <boyns@sdsu.edu>

	* rplayd/connection.c (connection_notify): Added
        priority-threshold to state notification events.

	* xrplay: New `--priority' option which tells xrplay to display
	priority-threshold information and allow the user to modify it.

	* rplayd/command.c (command_set): Added the `priority-threshold'
	attribute to the RPTP set command.  The value of
	priority-threshold is the minimum priority of a sound that will be
	played by rplayd.  Sounds with priorities below the threshold are
	ignored.  The default value is 0.

	* rplay/rplay.c (usage): Added the --no-flow option to `rplay'.

Wed Apr 12 15:25:52 1995  Mark Boyns  <boyns@sdsu.edu>

	* rplay/rplay.c: Added the --buffer-size (-b) option to `rplay' so
	the audio buffer size that's flowed to the server can be easily
	configured.  Sometimes this is necessary when the default of 8k
	isn't enough or may even be too much.

	* librplay/rptp.c (rptp): Removed this new routine since I decided
	that RPLAY and RPTP should not be inter-mixed.
	(rptp_parse): Fixed bug which freed internal list objects at an
	inconvenient time.  Now the current/previous list of name-value
        pairs is always kept in memory.

	* Now `rplay' can be used to talk to your friends on the internet.
	For example, if you and a friend are running rplayd on a Sun with
	an amd audio device and a microphone, you can use the following:
	    hostA$ rplay --host=hostB --info-amd - < /dev/audio
	    hostB$ rplay --host=hostA --info-amd - < /dev/audio
        (see `rplay --help' for more information)

	* rplay/rplay.c: Added RPTP flow support to `rplay'.  Flows are
	now used whenever `rplay' can access any of the specified sounds.
	This means that `rplay' can _finally_ do `rplay sound.au' where
	sound.au is some sound in the current directory.  Previously
	`rplay ./sound.au' was required and a flow was not used.  If a
	sound named `-' is used, `rplay' will read audio data from
	standard input and flow it to rplayd.  New options --info,
	--info-dbri, and --info-cs4231 can be used to describe the audio
	data.
	
Fri Mar 24 11:05:57 1995  Mark Boyns  <boyns@sdsu.edu>

	* rplayd/connection.c (connection_notify): Added
        `priority-threshold' to `state' notify events and added it to the
        server status attributes.

	* rplayd/command.c (command_set): Changed the new `priority'
	attribute to `priority-threshold' since that makes more sense.

Tue Mar 21 17:44:00 1995  Mark Boyns  <boyns@sdsu.edu>

	* rplayd/command.c (command_set): Added `set priority=value' RPTP
	command.  This priority value is used to set the sound priorities
	that will be accepted by rplayd.  Sounds with priorities less than
	VALUE will be ignore.  The default priority is 0.

Mon Mar 13 09:54:04 1995  Mark Boyns  <boyns@sdsu.edu>

	* SGI patches from Rob Kooper which fix errno problems in
        rplayd/audio/audio_sgi.c and change configure.in to fail if the
        multimedia development kit isn't installed.

Thu Mar  9 09:52:07 1995  Mark Boyns  <boyns@sdsu.edu>

	* rplayd/connection.c (connection_update): Fixed bug reported by
	stevejg@wni.com (Steve J. Green).

Thu Mar  2 22:51:29 1995  Mark Boyns  <boyns@sdsu.edu>

	* librplay/rptp.c (rptp_parse): Skip leading dashes so name-value
        parse can look like:  name=value, -name=value, or even --name=value.

Tue Feb 21 21:44:32 1995  Mark Boyns  <boyns@sdsu.edu>

	* Added RPLAY_LIST_NAME / `--list-name' attribute.  The value of
	this attribute is used to append sounds with the same `list-name'
	into the same sound list.  For example:

	    $ rplay --list-name=test raiders
	    $ rplay --list-name=test jedi
	    $ rplay --list-name=test Debbie
	    
	rplayd will first play `raiders', append `jedi', and then append
	`Debbie'.  This is the same as:

	    $ rplay raiders jedi Debbie

	* rplay/rplay.c: Added `--rptp' which sends commands using RPTP
	instead of RPLAY.

	* librplay/rptp.c (rptp): New RPTP library routine
	`int rptp (int rptp_fd, RPLAY *rp)' which converts
	a RPLAY object into a RPTP command and then sends the
	command to the rptp_fd using `rptp_command'.  This routine gives
	RPTP clients the flexibility of `rplay_get' and `rplay_set'.

Sun Feb 19 10:06:03 1995  Mark Boyns  <boyns@sdsu.edu>

	* rplayd/sound.c (sound_delete): Fixed a nasty bug.

Sat Feb 18 10:56:47 1995  Mark Boyns  <boyns@sdsu.edu>

	* rplayd/rplayd.c (rplayd_play): Added spool_destroy to fix a
	"spool full" problem and a possible memory leak.

Thu Feb 16 09:51:59 1995  Mark Boyns  <boyns@sdsu.edu>

	* xrplay/connect.c: Ultrix <sys/socket.h> fix.

	* rplayd/audio/audio_generic.c: Utlrix <fcntl.h> fix.

	* site/Makefile.in (install): Fixed `make install' problem for
        Ultrix.  Thanks nissen@montefiore.ulg.ac.be (Alain Nissen).

	* Define MAXHOSTNAMELEN in librplay/rplay.c and rplayd/rplayd.c
	if it's not defined in system headers.

Wed Feb 15 17:14:32 1995  Mark Boyns  <boyns@sdsu.edu>

	* rplayd/audio/audio_sun.c (rplay_audio_init): Allow audio port
	to really be set to `none'.  This fixes problems with 4/4xx and
	4/6xx systems running SunOS 4.1.x.
	Thanks nissen@montefiore.ulg.ac.be (Alain Nissen).

Fri Feb 10 14:00:02 1995  Mark Boyns  <boyns@sdsu.edu>

	* rplayd/audio/audio_sun.c (rplay_audio_init): Fixed typo where
	`rplayd_audio_port' was used instead of `rplay_audio_port'.
	Reported by nissen@montefiore.ulg.ac.be (Alain Nissen).

Tue Feb  7 17:27:17 1995  Mark Boyns  <boyns@sdsu.edu>

	* contrib/tkrplay: Fixed `Configure' problem with tkrplay.
	Reported by stevejg@wni.com (Steve J. Green).

