Yep. As if the Linux world did not have enough CD players, I wrote one myself. I wrote the CD player by finally understanding how to use ioctl() and how to understand the information in the linux/cdrom.h file.
There is one thing that makes my player special, the CD is a C++ object class and the GUI is a seperate Qt widget class. This means someone could write thier own GUI using a different interface.
Here is a link to the CHANGELOG
Here is a link to the README
Here is a link to the class documentation.
Here are a few screen shots of my application.
Here is a screenshot of the main player.
Here is a screenshot of the small play buttons.
Here is a screenshot of the minimum view.
Here is a screenshot of the playmode selection.
Here is a screenshot of the track list edit.
Here is the latest tarball.