Important alert: (current site time 7/16/2013 3:38:22 AM EDT)
 

winzip icon

RJ Soft CD Player Recorder (Updated)

Email
Submitted on: 6/14/2000 12:52:16 PM
By: SnoWhite Designs of West Tennessee  
Level: Intermediate
User Rating: By 22 Users
Compatibility: VB 3.0, VB 4.0 (16-bit), VB 4.0 (32-bit), VB 5.0, VB 6.0, VB Script, ASP (Active Server Pages)
Views: 25565
author picture
(About the author)
 
     NEW IMPROVED Player / Recorder.

This player / recorder can play and record CD's that have both programs and audio tracks on it, also know as hybrid CD's. It calculates and displays the time for each audio track with an accuracy of + or - 2 seconds. Other CD players I have seen, reads the time for track one is as the total CD time, which of course is not the correct track time.

This player has the following abilities:
----------------------------------------
1. Auto detects hybrid CD's.
2. Peek Meter Scope (SoundBlaster Live Only).
3. Plays audio CD's.
4. Change Tracks forward and backwards.
5. Rewind and Forward by 5 seconds.
6. Open the CD door.
7. Close the CD door.
8. Reads and displays the CD's ID number.
9. Reads and displays the total tracks of the CD.
10. Reads and displays the total time of the CD.
11. Records Audio CD's (WAV format).
12. With the proper sound card, you can set the recording audio format (6 k/sec 8 bit mono thru 192 k/sec 16 bit stereo).
13. Displays the correct track time even on hybrid CD's (audio CD's with programs on them).
14. Handles multiple CD ROM drives (IDE or SCSI, or mixed).
15. Auto-play a CD.
16. Repeat Track.
17. Repeat Entire CD.
18. Random Tracks.
19. Select tracks to play.
20. When playing and recording an Audio CD, a graphic of notes shows and dances. Not to the music however.
21. Bug fixes.

Read the ReadMe.Txt file for further information.
Credits: Peak Meter code was derived from Rich Cain's Peak Meter sample.
EXE, OCX, and full source code are included in the zip.

 
winzip iconDownload code

Note: Due to the size or complexity of this submission, the author has submitted it as a .zip file to shorten your download time. Afterdownloading it, you will need a program like Winzip to decompress it.Virus note:All files are scanned once-a-day by Planet Source Code for viruses, but new viruses come out every day, so no prevention program can catch 100% of them. For your own safety, please:
  1. Re-scan downloaded files using your personal virus checker before using it.
  2. NEVER, EVER run compiled files (.exe's, .ocx's, .dll's etc.)--only run source code.
  3. Scan the source code with Minnow's Project Scanner

If you don't have a virus scanner, you can get one at many places on the net including:McAfee.com

 
Terms of Agreement:   
By using this code, you agree to the following terms...   
  1. You may use this code in your own programs (and may compile it into a program and distribute it in compiled format for languages that allow it) freely and with no charge.
  2. You MAY NOT redistribute this code (for example to a web site) without written permission from the original author. Failure to do so is a violation of copyright laws.   
  3. You may link to this code from another website, but ONLY if it is not wrapped in a frame. 
  4. You will abide by any additional copyright restrictions which the author may have placed in the code or code's description.


Other 15 submission(s) by this author

 


Report Bad Submission
Use this form to tell us if this entry should be deleted (i.e contains no code, is a virus, etc.).
This submission should be removed because:

Your Vote

What do you think of this code (in the Intermediate category)?
(The code with your highest vote will win this month's coding contest!)
Excellent  Good  Average  Below Average  Poor (See voting log ...)
 

Other User Comments

6/14/2000 3:35:36 PMnitrix

The code on this is great. I have one complaint though, the interface. It is very big and bulky, unorganized, and just ugly. I realized all of your programs were like this. You need to make it a lot smaller and try to stick with the same colors (the colors you use dont even match each other). Dont take this feedback the wrong way ,however. I am only trying to help. Remember, programs are never at their full potential when the interface is sloppy.
(If this comment was disrespectful, please report it.)

 
6/14/2000 9:36:25 PMNick Smith

I think the interface is kind of big, but the colors are fine. My complaint is that half of PSC is made up of cd players, mp3 players, movie players, there are way to many of them and Im sick of seeing all of them.
(If this comment was disrespectful, please report it.)

 
6/14/2000 10:15:57 PMRJ Soft of West Tennessee

Nick Smith: How many CD players on PSC read a hybrid CD correctly and allow you to record tracks?
(If this comment was disrespectful, please report it.)

 
6/14/2000 10:51:53 PMRJ Soft of West Tennessee

nitrix: How is the interface unorganized and why do you call it ugly? If you installed the font the text should be correct. The program is designed for 1024 X 768 X 16M colors but 800X600 looks ok too. The colors on the buttons do not match for a reason…each one has a different function. Your comment ‘when the interface is sloppy’ is your opinion. I had a few people sit down and look at the design and the functionality of the CD Player/Recorder and they thought it was great. Also, if you think it was easy to make this, think again. Normal CD’s are easy to get the time for each track. But hybrid CD’s are another story. I have seen nothing like what I did anywhere on PSC or any other VB site. There may be such a thing on other sites but I have not found them. Recording a track the way my recorder does it also is different. Mine works with IDE and SCSI drives and it also handles multiple CD drives too. So, in conclusion, I do not understand what the heck you are talking about.
(If this comment was disrespectful, please report it.)

 
6/16/2000 3:05:09 AMMike Canejo

One word: Bravo
Seventy-Six Words: I like RJ's style of
programming including iface designing.
It's something new. If you don't like
it then you don't understand what
unique is. This is a well done program
once again by RJ. After 15 years of
programming, this guy still shows us
how it's done and lets us learn off of
him. Not that many people like RJ would
do this especially when he can be
making money off of this.

Thanks RJ once again,
-Mike
(If this comment was disrespectful, please report it.)

 
6/24/2000 2:50:41 PMbsbrothers

Awww cool! Now I can record the music i like and MP3 them.
(If this comment was disrespectful, please report it.)

 
6/25/2000 11:31:04 AMMike Canejo

Nice job RJ as usual. Even though you ruined my name I will still continue to compliment your work.
(If this comment was disrespectful, please report it.)

 
6/25/2000 12:58:56 PMRJ Soft of West Tennessee

I did not ruine your name. Talk to Max on that subject.
(If this comment was disrespectful, please report it.)

 
6/26/2000 8:31:36 AMMike Canejo

Yeh whatever you say JJ. Anyway, I keep looking at this project you made and I'm finding something new everytime so I decided to give you a Excellent. Good Job JJ.
(If this comment was disrespectful, please report it.)

 
7/8/2000 7:51:36 PMCozmik X

Nice Job.
And if you don't like the interface, change it, that's why the source code is included :)
(If this comment was disrespectful, please report it.)

 
7/12/2000 1:22:20 PMzaid farooqui

i wud like to know if it burns cds or not...
(If this comment was disrespectful, please report it.)

 
7/12/2000 1:29:28 PMRJ Soft of West Tennessee

The process is: You record the music in WAV format. You then can use a WAV 2 MP3 converter program to convert the WAV into a much smaller MP3 file. If you wish to burn a personal CD then you have to use the software that came with your CD-RW Drive.
(If this comment was disrespectful, please report it.)

 
7/13/2000 3:09:36 AMfengbald

Nice Job - and I do like the interface and thanks for sharing this with us!
(If this comment was disrespectful, please report it.)

 
7/14/2000 10:59:17 AMSqueakMac

A lttle self confident of waht you have, and that it's the best on PSC? Actually, I don't see why every has all these music and CD players. I mean, Winamp and Windows Media Player is fine. And I do think the layout is kina slopy and big. I think the grey background with the white text boxes and black text looks better.
(If this comment was disrespectful, please report it.)

 
7/14/2000 1:51:42 PMRJ Soft of West Tennessee

WinAmp does not play CDs and neither does Media Player. They play MP3s.

How many CD Players can record tracks? From what I have seen very few and mine is FREE.

Self confident of what I have? I take pride in what I program and design. Its a shame that some do not, but instead they attempt to pick at or on others to make their inadequacies seem smaller… If you want to call ‘taking pride in my work’ confident then by all means use that word.

One should use “in my opinion” a little more. Media player might be fine with you but not for all. Some like a little different approach to playing music and want something different. This is called choice.
(If this comment was disrespectful, please report it.)

 
7/19/2000 2:59:38 PMColonelTomb

your GUI rules
(If this comment was disrespectful, please report it.)

 
7/23/2000 5:49:45 PMRJ Soft of West Tennessee

Thank you...
(If this comment was disrespectful, please report it.)

 
7/28/2000 11:41:34 PMAaron

I personally don't see why some of you guys thinks his layout is sloppy. It might be that it's not as good as winamp, but he made this all by himself, unlike winamp. And atleast he is trying to have an original look.
(If this comment was disrespectful, please report it.)

 
7/29/2000 12:48:55 AMChyld of God

this is trivial really, but i was wondering what version of winamp you have. i have version 2.64 and it will play cd's. you're program is still great, i just thought i would throw that bit of trivia in.
(If this comment was disrespectful, please report it.)

 
7/29/2000 12:56:30 AMRJ Soft of West Tennessee

As I found out WinAmp does play CD's and can record tracks as well.
Thanks for the positive comment. If you have download other programs I have designed you will notice I use the same style of screen, CUI (Common User Interface).
(If this comment was disrespectful, please report it.)

 
8/28/2000 11:28:02 AMHoward

I haven't downloaded your update yet but I think your last version was excellent, I use it all the time and I love the interface, there was a couple of small bugs in the last one which no doubt you have addressed by now. (I couldn't fix em myself)
I did make one adjustment to your app and that was to drop it into the tray instead of it being on top all the time- much better. Looking forward to viewing your updated version.
my vote ~excellent~
(If this comment was disrespectful, please report it.)

 
11/22/2000 9:40:34 PMWhiteKnight

Man kickin app man! Sweetness in the most sweet sense... Anyway... Have you done anything with like a mixer that can control bass and treble? I have found many good one's but none that work with a soundblaster sound card so they are practically useless to me and others... If you have lemmee know and where I can get a copy because I really just would like the source code to look at and use in one of my own apps... Still excellant job!
(If this comment was disrespectful, please report it.)

 
12/30/2000 10:38:05 AMsteve

great code !! thank you..i am trying to build an application that can duplicate and/or mix audio cds and this helps..thanks again :)

(If this comment was disrespectful, please report it.)

 
1/5/2001 12:51:01 AMDiretto

I like the interface, and, it seems like a great program :). (I like unique interfaces, my old website was... unique, but ya, this prog is great!)
(If this comment was disrespectful, please report it.)

 
1/6/2001 6:57:39 AMP. Rosebush

Can't understand the negative preoccupation with your interface, if they want Michaelangelo they should visit a graphics site....anyway functionality is what matters and the more the better. Please allow me to leave this message here that others may see it too. I am trying to build a wav recording program that allows the simultaneous record and playback of a wav...like Cubase. If you or anyone else are close to this and would like to share the info, I would greatly appreciate it. Keep up the good work. And shame on the critics of your GUI.


(If this comment was disrespectful, please report it.)

 
1/16/2001 10:45:33 PMQueen City Software

Sheesh! If you people don't like the interface, then don't look at it. You can always copy and paste the code into an application to your liking. There's no rule (and RJ is not insistant on it) saying you MUST use the interface the author designed. I think it looks cool, even though my screen is at 800X600, it still looks good.
(If this comment was disrespectful, please report it.)

 
3/22/2001 12:50:47 PMReqtechGeek

Hey guys. Stop knocking this guy over his interface. I may be new to PSC, but this so far, has to be one of the most usfull programs I've seen. Keep up the good work RJ, and I like your iface (Reminds me of a Star Trek, LCARS style).
(If this comment was disrespectful, please report it.)

 
3/23/2001 1:11:57 AMAnDy2552

Hey. Stop commenting on the interface.
Just look at the jist of the program.
That is where the beauty can be found.

If you don't like the interface, change it. Or create the interface to be skinnable and upload it back to PSC.

We are here to learn from each other not killing each other.


(If this comment was disrespectful, please report it.)

 
10/5/2001 7:33:57 AMZabadab

Very true what AnDy2552 said, but I've seen these types of arguments on other apps too. Now to your App. Looks good, is great, 5 Globes!
(If this comment was disrespectful, please report it.)

 
7/2/2002 1:14:39 PMMadman

this is a real nice pieace of work
(If this comment was disrespectful, please report it.)

 
2/12/2003 6:04:59 PM

I may have overseen something, but theres no ocx in the zip-file?
(If this comment was disrespectful, please report it.)

 
8/6/2004 7:10:44 AM

Well
(If this comment was disrespectful, please report it.)

 
1/24/2005 1:30:13 AMw.j.budes

Very nice!!
(If this comment was disrespectful, please report it.)

 
2/2/2005 4:12:48 AM

What do you call this GUI it look like something that snow white designed.
If you can’t skin a form professionally don’t attempt it, as this example illustrates.


(If this comment was disrespectful, please report it.)

 
2/2/2005 9:11:56 AMSnoWhite Designs of West Tennessee

Your nasty comment is unjustified. This project was for fun. ‘If you cant skin a form professionally dont attempt it, as this example illustrates.’? If you want professional, I suggest you make it and stop attacking the hard work of others.
(If this comment was disrespectful, please report it.)

 
1/30/2006 1:03:48 PMDavid A. Carrigan

the only other thing I know of that can read hybrid CDs correctly and such is the FMOD dll. it also records and has like 100s of functions, its great
(If this comment was disrespectful, please report it.)

 
3/8/2011 9:00:07 AMBherz

the ocx nothing
(If this comment was disrespectful, please report it.)

 

Add Your Feedback
Your feedback will be posted below and an email sent to the author. Please remember that the author was kind enough to share this with you, so any criticisms must be stated politely, or they will be deleted. (For feedback not related to this particular code, please click here instead.)
 

To post feedback, first please login.