On Freshmeat |
This suite of tools demonstrates the capability to play Playstation CDROM XA Audio tracks in Linux. It was started based on some dos code from the hitmen. There are three versions of the player:
| Version 1: |
Located in the subdir named "old". This is the original iso9660 and cdxa work, plus a player that work in text mode. works well except you may have to figure out what options are needed to select a cdrom device, filename, and channel number to play. There's really no use for this version except to play with the peices of the playing process, as there is also an XA file ripper, XA to WAV converter, and a simple stdio WAV player for streaming output. There are scripts to link the peices together in a pipe and play stuff. Still fun to look at. You don't need to mount the CDROM! This directory is not very useful to the average user ;) | ||||||||||||||
| |||||||||||||||
| Version 2: |
Currently located in the main directory. Requires zlib (tested with libz.so.1.1.3). This is the most complete version, but file selection in the GUI is quite raw. Still it has the most features right now. It includes XA File mapping and compressed storage routines for the maps, it also has an ossilliscope (but it's ahead of the actual buffer being played!) The map is fully interactive with the mouse. The Frequency buttons do nothing now, though, since I've found there's information in every frame of audio that tells me the desired playback frequency. Also the colors in the XAMap are as follows:
The reason for the color blending is that multiple frames fit in one pixel width at times...so Red And Blue make Magenta. | ||||||||||||||
| |||||||||||||||
| Version 3: |
NOT INCLUDED ANY MORE AS THIS WAS A PAIN TO KEEP UP WITH CHANGES IN GTK Located in the 'gtk' directory. Requires gtk 1.2 (tested with libgtk-1.2.so.0.2.1) This is the future direction I'm taking. This player will incorporate all the features from Version 2 plus more things like sync'd visualization and buffered reading/decoding. It supports the following right now:
|
| |||||||||||||
This is a pretty stable development version, but report all bugs!