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 * 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 using XForms. Sun May 7 12:51:48 1995 Mark Boyns * 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 * 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 * rplayd/native.c: Fixed bug with unsigned 16-bit audio. Tue Apr 25 10:45:13 1995 Mark Boyns * 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 * 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 * 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 * 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 * 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 * 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 * rplayd/connection.c (connection_update): Fixed bug reported by stevejg@wni.com (Steve J. Green). Thu Mar 2 22:51:29 1995 Mark Boyns * 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 * 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 * rplayd/sound.c (sound_delete): Fixed a nasty bug. Sat Feb 18 10:56:47 1995 Mark Boyns * 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 * xrplay/connect.c: Ultrix fix. * rplayd/audio/audio_generic.c: Utlrix 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 * 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 * 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 * contrib/tkrplay: Fixed `Configure' problem with tkrplay. Reported by stevejg@wni.com (Steve J. Green).