SimpleCDR Tech Support Forum
SimpleCDR-x Screenshots

News

9/06/2004: Back from months of silence with a few fixes!! They are as follows, gcc 3.4 compilation fixed, mp3s from read only file systems now have times reported, Remove File with nothing selected no longer can crash the program, and any image over 800MB in size is assumed to be a DVD and will be burned with growisofs. This applies to compilations done in Data CD Mastering and ISO images that are being burnt. I hope this doesn't cause any problems, but I felt it was the simplest way to add basic DVD burning. If you have problems with Vorbis or GTK detection, use ./configure --disable-vorbistest --disable-gtktest, especially if you get linker errors. I have some issues on my slackware 10 system that this resolves. Also, gettext will probably give an error during compilation, but this is after the program has built so it can be ignored.

12/25/2003: Merry Christmas to all! As a gift I bring you version 1.3.2. It adds a few small features, track numbers before tracks with cd ripping, and basic ogg tagging supported with the ripping interface and the tag editor. Enjoy!

One last thing, I recently switched webhosts and without realizing it I lost the last working versions of the ncurses based SimpleCDR 1.64. The copy of the source code that I have doesn't work currently because I started some new work and never finished. If you have a copy of this, please e-mail it to me. It would be greatly appreciated so that I can continue distribution of it. Thanks!

I also lost my rpms for previous versions, if someone would be good enough to supply me with some rpms I will post them.

11/17/2003: I just waned to do a quick update to let it be known that I haven't abandoned simplecdrx, I just don't have as much time any longer to work on it. I am working on a 1.3.2 bugfix/feature add that is nearly finished. Features will include OGG tagging support, track numbers insertable in filenames of cd rips for ease in sorting and some misc bug fixes.I should have something released within the next two weeks. After than I think I will discontinue work on the gtk 1.2 interface other than bug fixes and start work on a major rewrite with gtk 2.2 as the gui api. For those of you that have looked at the code, it isn't all the elegant and I am positive that there is a lot of room for improvement. Right now the code is loosly object-oriented and I want to make better use of classes and inheritance. I think that would cut down the code size a bit and be much easier to understand and find bugs. Thank you all for your continued support.

7/05/2003: I uploaded new builds of the simplecdrx packages to fix some include files that various distributions wanted.

6/21/2003: Gettext support appears to be fixed now, also I have changed the cdrom include file so that it should build properly on other *NIX systmes, untested though.

6/11/2003: Well, I screwed up. The version on the website is broken, it will not install, my localization stuff isn't ready yet, I've posted a new package with localization disabled.

6/11/2003: Version 1.3 has been released! I have the framework in place for internationalization. Will it work? That's a different story all together. There have been a few UI improvements and bug fixes from the 1.2 series.

4/16/2003: Version 1.3-pre2 is released, I replaced the rip and add function in Audio Cd Mastering with the interface found in cd ripping and fixed a few bugs.

2/08/2003: I have released version 1.3-pre1! There shouldn't be too many bugs in this prerelease, the major changes are to the CD ripping interface, it is much more intuitive that it was before, and support CDDB!

1/26/2003: I'd like to wish everyone a belated Happy New Year! I have been busy with other things and just fixed the problems with the web page that occured as a result of my changing hosts. I have been working a bit on the new ripping interface and it is progressing nicely, it currently will can the cd, and can download from CDDB the titles for each song or you can input them yourself. I will hopefully finsh up work on this in the near future.

11/15/2002: Version 1.2.2 is out! A couple of bugs dealing with CD Audio, and copying have been fixed.

09/29/2002: Version 1.2.1 is out! A bug that deals with adding directores with no subdirectories as you first begin data cd mastering has been fixed.

09/27/2003: I have posted Mandrake RPMs and a source RPM graciously provided my Marcel Pol.

09/20/2003: I found an issue with rc1, the progress monitor windows wouldn't close after blanking a CDR-W. This has been fixed and I am releasing version 1.2-final because I have found no other issues in the past month of usage.

08/03/2002: There weren't any issues presented with pre4 other than some packaging issues to pre4 is essentially the same as pre4.

07/17/2002: I made a few more small improvements, notably to the the progress window, it doesn't keep popping back up now during a ripping process or burning. Also some data cd master bugs have been fixed, notably with low file counts and deletions from the file list. I there is anyone familiar with gettext and impletementing support for it and would like help to enable it for localized builds please contact me. There have been many requests for support but I am not sure how to do it. Please let me know if you are interested.

06/22/2002: Oops, there was a fairly serious bug that will overwrite music files because 2 functions are executed one saving the tracklist when you add a file in Audio CD Mastering, also the symlinked config.guess and config.sub have been replaced with copies. Hopefully, 1.2-pre3 is more or less error free.

06/21/2002: I have fixed a few bugs, the biggest being a crash in Data CD Mastering when importing a large number of files at a time. Test it out and let me know of any problems, if there are none the full 1.2 release my be just around the corner.

06/09/2002: I screwed up and put a broke Makefile.am in the distribution, it's fixed now.

06/09/2002: SImpleCDR-X 1.2-pre1 is out for testing, it features an enhanced user interface, bugfixes, speed optimizations in data CD mastering from loop blocking, and some code structure changes. Go ahead and check it out.

05/13/2002: Just to give you an update on recent developments with SImpleCDRX, we're currently revising the user interface to make it easier to use and less cluttered. The structure is also under revision to the source files smaller and easier to manage. I'm not entirely sure when development will be finished but it will be well worth the wait.

04/08/2002: It's great to be back and I have finished up a few bug fixes that went out in 1.1. Some pretty big, namely the MP3 encoding bug. But I squashed those and there is a progress bar that works with a few applications. I am also pleased to announce that I have my first co-developer, Jérémie Banier, on board. He contributed the progress monitor. What I really need right now is someone that knows how to get the translations working, I have no idea how to do it.

Key Features of SimpleCDR-X:

  • Disc-At-Once CD copying
  • Audio CD copying via cdrecord and CDparanoia or cdda2wav
  • Audio CD Mastering
  • MP3/OGG import via MADplay, LAME, or OGG123
  • Import from CD via CDparanoia or cdda2wav
  • Data CD Mastering
  • Multi-session CD writing
  • Rip tracks to wav
  • Rip tracks to MP3/OGG on the fly via Blade Encode, LAME, or oggenc
  • GTK+ Interface

To Do:
  • Most key features are enabled, I am taking suggestions however
  • Polish up the interface more
  • More customizable options
  • Always more to do!

Key Features of SimpleCDR:

  • Disc-At-Once CD copying
  • Audio CD copying via cdrecord and CDparanoia or cdda2wav
  • Audio CD Mastering
  • MP3/OGG import via MADplay, LAME, or OGG123
  • Import from CD via CDparanoia or cdda2wav
  • Data CD Mastering
  • Multi-session CD writing
  • Rip tracks to wav
  • Rip tracks to MP3 via Blade Encode or LAME
  • NCurses based menus

To Do:
  • Most key features are enabled, I am taking suggestions however
  • Interface enhancements backported from SimpleCDR-X
  • Always more to do!

History

SimpleCDR was born on a sheet of notebook paper in mid-September 2000 out of my frustration of there not being CD recording frontend available for Linux that was straight-forward and powerful at the same time. The GUI programs for X are nice, but the interface is at times cumbersome and difficult to navigate. I then decided to use my feeble C++ skills and attempt to make this frontend. It had a slow start but it had now blossomed into a very slick program IMHO. My programming skills progressed dramatically during the development of this program and I have gone back and changed much of the old code that was poorly written. SimpleCDR executes no kernel commands to write CDs. It does however use many of the common Open Source software packages available for *NIX systems such as cdparanoia, cdrecord, Blade Encode, LAME, and cdda2wav, just to name a few. The program itself has very little overhead and I hope that it will compile and run on most variations of UNIX. If you have compiled SimpleCDR and runs correctly on a platform other than Linux _please_ send me an e-mail regarding it or perhaps a patch that would allow it to work.




SimpleCDR-X was born in mid-June of 2001. It was clear to me that SimpleCDR's interface had limitations that could only be overcome by going to a GUI interface. I then proceeded to look at the various toolkits and then I discovered Glade. Glade is perhaps one of the best programming utilities that I have found for Linux to date. It the development of a 2200 line interface much easier than it would have been otherwise. If Glade wasn't around I still might just be playing with the various toolkits instead of having a finished product. Glade allowed me to focus on functionality rather than trying to get the interface to look right with straight C code.

SimpleCDR-X like it's brother SimpleCDR is a hybrid of C and C++. Most of the external utilities are managed by C++ classes called from the hybrid callbacks.c. The reason that I didn't opt to use GTK-- instead of the hybird was because most everyone already has GTK+, however, not everyone has GTK-- and some don't want to download a 1.5 MB file to compile or dig up the installation CDs.

I learned quite a few lessons about software development from my SimpleCDR experience and that has helped me make SimpleCDR-X a great program from the start. Once SimpleCDR-X doesn't need as much attention I would like to back port some of the architecture changes to SimpleCDR making an even better console application. My ultimate goal is to have the best GUI and console CD-Writing frontend in the Unix World. I am currently planning on obtaining a few more flavors of Unix to verify compatibility of the SimpleCDR series with them. FreeBSD and Solaris are first on the list.

I have no problem with you modifying the source code to optimize it or to tailor it to your personal preferences since that's what Open Source is all about. But this program is covered by the GNU GPL and I ask that you abide by the terms in the lisence that is included in the source package.

For downloads please click on the download button at the top of the screen.


Bluefish Glade Homepage Linux Directory

SimpleCDR and SimpleCDR-X's home has been visited 010225 times.
SourceForge Logo



ogre9972@yahoo.com
AOL IM: ogre7929
Last Updated 9/06/2004
SimpleCDR/SimpleCDR-X Copyright (C) 2000-2002 John Tobin