Subject: Announce: xmcd v1.1 - X11/Motif CD Player
From: [email-masked] (Ti Kan)
Date: Wed, 2 Mar 1994 00:03:55 GMT
Newsgroups: comp.os.linux.announce

[]
			--------------------
			X M C D  version 1.1
			--------------------
			     by Ti Kan

I am pleased to announce the release of xmcd version 1.1, an X11/Motif
Compact Disc Digital Audio Player utility for your CD-ROM drive.  This
software represents many months of development and fine-tuning, as well
as a beta test program involving many dedicated individuals around the
world.

The source code of this version of xmcd supports the following operating
systems environments:

	1.  DEC OSF/1 (on DEC Alpha AXP)
	    - DEC OSF/1 version 1.3 or later

	2.  DEC Ultrix (on DECstation)
	    - DEC Ultrix version 4.3 or later
	      (with SCSI CAM installed)

	3.  HP-UX (on HP Series 700 PA-RISC)
	    - HP-UX Release 9.x or later

	4.  IBM AIX (on IBM RS/6000)
	    - AIX version 3.2.x

	5.  Linux (on Intel x86)
	    - Linux SCSI kernel 0.99plxx or later with
	      XFree86 (X11R5) + Motif 1.2

	6.  Silicon Graphics IRIX (on SGI)
	    - IRIX version 4.x
	    - IRIX version 5.x

	7.  SunOS (on Sun Sparc)
	    - SunOS 4.1.x / Solaris 1.x

	8.  SunOS (on Sun Sparc)
	    - SunOS 5.x / Solaris 2.x

	9.  SunOS (on Intel x86)
	    - SunOS 5.x / Solaris 2.x

	10. UNIX System V Release 3.2 (on Intel x86)
	    - SCO Open Desktop Version 2.x (X11R4 or X11R5 server)
	    - SCO Open Desktop Version 3.x
	    - SCO UNIX 3.2v4.x with XFree86 (X11R5) + Motif 1.2

	11. UNIX System V Release 4.0 (on Intel x86)
	    (Note: 4.0.3 or later recommended)
	    - AT&T
	    - Consensys
	    - Dell
	    - ESIX
	    - ISC
	    - Microport
	    - Micro Station Technology
	    - UHC
	    - USL

	12. UNIX System V Release 4.0 (on Motorola 88k)
	    - Motorola

	13. UNIX System V Release 4.2 (on Intel x86)
	    - Consensys
	    - Information Foundation
	    - Novell/Univel UnixWare 1.x
	    - Onsite
	    - USL

	14. UNIX System V Release 4.2MP (on Intel x86)
	    - Novell/USL UnixWare 2.x

This release of xmcd features the following:

	- Standard functions: Stop, Play, Pause, Next/Previous Track,
	  Next/Previous Index, Fast forward/rewind with audio sample,
	  Eject and On/off.
	- Direct track access keypad.
	- Volume control.
	- Shuffle (random) play function.
	- Repeat function.
	- Sample function: Play a few seconds of each track.
	- A->B function: Repeat from selectable point A and B.
	- Eject inhibit function: To prevent someone from ejecting the
	  disc by pressing the button on the drive.
	- Track Program function: Play tracks in custom order.
	- CD database function: Allows you to store CD title/track titles
	  in database, and associate each disc with a play program.
	  Displays the current playing disc title/track information.
	  In addition, you can enter and display arbitrary text associated
	  with the disc or each track, such as band information, lyrics,
	  etc.
	- Track/Index/Time display: Selectable to display elapsed time,
	  remaining track time, or remaining disc time.
	- Status display: for current play status, A->B mode, program
	  mode, CD database.
	- Main window button face labels can be configured to display
	  pictorial symbols, or text with hotkey mnemonics.
	- The complete application can be operated via the keyboard with
	  full support for keyboard traversal and hotkeys.
	- All labels and messages can be customized to non-English
	  languages via X resources in the .Xdefaults file.
	- All colors and many other functionality are user-customizable
	  using X resource settings.
	- On-line help information.
	- Attractive, intuitive-to-use Motif user interface.

This release of xmcd should work with the following CD-ROM drives.
See notes in the xmcd distribution's README file for specific
information:

	Apple CD SC+, CD-150, CD-300, CD-300i
	Chinon CDS-431, CDX-431, CDS-435, CDX-435, CDS-535, CDX-535
	Compaq CDU-561, CR-503BCQ
	DEC RRD42
	Hitachi CDR-1650S, CDR-1750S, CDR-1950S, CDR-3650, CDR-3750,
		CDR-6750
	IBM 7210-001
	NEC CDR-72, CDR-74, CDR-77, CDR-80, CDR-82, CDR-84, CDR-38,
		CDR-74-1, CDR-84-1, CDR-500 (Multispin 3Xe),
		CDR-510 (Multispin 3Xi), CDR-600 (Multispin 3Xp)
	Pioneer DRM-600, DRM-600A, DRM-610, DRM-602X, DRM-604X,
		DRM-1804X
	Plextor/Texel DM-3024, DM-5024, DM-3028, DM-5028
	Procom CDT4-3X, CDT4-DS, CDT4-MX, CDT7-3X, CDT7-DS, DSP-DR0020,
		ICD-MX, MCD-DS, MCDN-3X, SICD-DS, SICDN-3X, SXCD-DS,
		SXCDN-3X
	Sony CDU-541, CDU-561, CDU-6111, CDU-6211, CDU-7211, CDU-7811,
		CDU-8002, CDU-8003, CDU-8003A, CDU-8012
	Sun CD-ROM
	Toshiba XM-3101, XM-3201, XM-3301, XM-3401, XM-4101, XM-8100
	Other SCSI-2 compliant CD-ROM drives

The source code release of xmcd version 1.1 is available via Internet
anonymous FTP.  Location:

	ftp.x.org:/contrib/xmcd-1.1.README	(Instructions)

	ftp.x.org:/contrib/xmcd-1.1.tar.Z	(compress'd tar archive)
		or
	ftp.x.org:/contrib/xmcd-1.1.tar.gz	(gzip'd tar archive)

An xmcd CD database is also available via FTP:

	ftp.x.org:/contrib/xmcd-cddb.README	(Instructions)

	ftp.x.org:/contrib/xmcd-cddb.tar.Z	(compress'd tar archive)
		or
	ftp.x.org:/contrib/xmcd-cddb.tar.gz	(gzip'd tar archive)

This database is periodically updated with more entries, and you are
encouraged to contribute to this database by sending entries via
e-mail to "[email-masked]".

Binary releases of xmcd-1.1 for certain OS environments are also available
from the author.   Please write to "[email-masked]" for more information.

Changes since previous release:

CD-ROM drive support changes:
    - Add support for more SCSI-2 CD-ROM drives from Chinon, Hitachi,
      NEC, Pioneer, Procom, Sony and Toshiba.
    - Added support for Apple, Chinon and Sony SCSI-1 CD-ROM drives
      operating using vendor-unique commands.
    - Fixed problems in the Pioneer vendor-unique support code.
    - Drive-specific configuration data (previously hard coded in
      configure.sh) is now looked up in table files under the
      LIBDIR/xmcd/config/.tbl directory.
    - On SCSI-2 drives, the REW, FF and Sample operations will now use
      Play Audio MSF command by default, if the playAudioMSFSupport
      parameter is True.  In xmcd-1.0, these operations were supported
      only with the Play Audio(10) or Play Audio (12) commands.
    - A new curposFormat device-specific parameter is added to
      specify whether the CD-ROM drive supports Data Format 1 (CD-ROM
      Current Position) of the Read Subchannel SCSI-2 command.
    - The volumeControlSetDBD device-specific parameter is renamed to
      modeSenseSetDBD.

OS Support changes:
    - Added support for DEC Ultrix and OSF/1 on DECstations and DEC
      Alpha AXP.
    - Added support for Linux on Intel x86 platforms.
    - Added support for IBM AIX on the RS/6000.
    - Added support for SGI IRIX on SGI workstations.
    - HP-UX specific code is now conditionally compiled via
      #ifdef __hpux instead of #ifdef hpux.  This is because the HP cc
      compiler pre-defines the former but not the latter in ANSI mode
      (-Ae).
    - Changed a "struct inquiry_data" to "struct inqry_data" in
      di_scsipt.h to avoid conflict with "union inquiry_data" in HP-UX's
      <sys/scsi.h>.
    - Support for Solaris 2.x platforms is improved.  Added code to
      coexist with the Solaris Volume Manager.
    - The configure.sh script has been improved such that on SVR4
      systems, it will attempt to create symlinks of shared library
      files to /usr/lib even if LIBDIR is set to a non-standard
      location.
    - Fixed to avoid a core dump in cd_untimeout() on some 64-bit
      systems.

Misc changes:
    - Source file names were changed to better illustrate their function.
    - Reordered a few stack structure declarations to fix alignment
      issues on some platforms.  This fixes a core dump and other
      failures when doing FF and REW operations on those systems.
    - Improved CD database files permissions handling.
    - Added a -debug command line option.  When used, xmcd will generate
      verbose diagnostics about the commands it sends and the data it
      receives from the CD-ROM drive.
    - Added XMcd.mainShowDiscTitle and XMcd.mainShowTrackTitle X
      application resources.  When set to True, these will cause xmcd
      to display the artist/disc title and currently playing track title
      in the main window display area, respectively.  The default
      settings for these are True.  For those who prefer the simpler
      appearance of xmcd-1.0, you can set either or both of these
      resources to False.
    - Added XMcd.cddbTimeShowLength X application resource.  When set
      to True, the default CDDB Track List time display mode will be
      "track lengths" instead of "track offsets".
    - A new exitOnEject device-specific parameter is added which, if
      set to True, causes xmcd to exit when a CD is ejected.  Likewise,
      the new closeOnEject parameter causes xmcd to close the device on
      eject, and re-open when the CD is re-loaded.
    - The CD database disc ID is now shown on the CDDB window.
    - A watch cursor is now displayed when xmcd is doing CD database
      file I/O.
    - A wm2xmcd utility is now included in the xmcd distribution that
      converts WorkMan CD database files to xmcd format.
    - Other enhancements and cleanups.

-- 
    ///  Ti Kan                vorsprung durch technik
   ///   AMB Research Laboratories, Sunnyvale, CA. USA
  ///    [email-masked]
 //////  ...!{decwrl,synopsys,tandem,tsoft,ultra}!sgiblab!bazooka!ti
///      ...!uunet!bazooka!ti