image provider

Smart CD Player


Disclaimer

This essay does not describe an existing computer program, just one that should exist. This essay is about a suggested student project in Java programming. This essay gives a rough overview of how it might work. I have no source, object, specifications, file layouts or anything else useful to implementing this project. Everything I have prepared to help you is right here.

This project outline is not like the artificial, tidy little problems you are spoon-fed in school, when all the facts you need are included, nothing extraneous is mentioned, the answer is fully specified, along with hints to nudge you toward a single expected canonical solution. This project is much more like the real world of messy problems where it is up to you to fully the define the end point, or a series of ever more difficult versions of this project and research the information yourself to solve them.

Everything I have to say to help you with this project is written below. I am not prepared to help you implement it; or give you any additional materials. I have too many other projects of my own.

Though I am a programmer by profession, I don’t do people’s homework for them. That just robs them of an education.

You have my full permission to implement this project in any way you please and to keep all the profits from your endeavour.

Please do not email me about this project without reading the disclaimer above.

Have you ever listened to a radio station where the CD (Compact Disc) player went nuts, skipping, repeating etc? Your job is to create a smart CD player so this will never happen again. The idea is you read CD ’s at 50x normal playing speed and store them on hard disk. If there are problems, you retry. If there are still problems, you ask the user to clean the CD and CD player and retry. If that fails, you try reading at slower speed. You may import entire CDs (Compact Discs) or just selected tracks.

You collect dozens of CD s, CDs of advertisements, whatever will be played on the air, on the hard disk, eventually the entire collection of CDs.

You then create a playlist of CDs and tracks. You do this all before you go on the air.

On the air, you click a button to play the next string of tracks. Of course, you have an abort button and a way of previewing. You should be able to feed in more CDs while the unit playing, so you could do a phone in request show.

The output goes out the sound card S/PDIF (Sony/Philips Digital Interconnect Format) optical fibre port to the broadcast unit.

The home version sends the output to a stereo. Keep in simple. Imagine a 5 year old as your ultimate user.

This project could evolve into a computer-controlled home entertainment system. Instead of fiddling knobs on a receiver you would click buttons with your mouse and adjust sliders. Various bits of home entertainment equipment are available as computer plugins such as TV tuner, frame grabber, radio tuner, CD reader/burner, DVD (Digital Video Disc) reader/burner, headphones, speakers. You might be able to put together a system with quite decent sound that was menu driven, where you could lock out certain features from naïve users.

You might evolve further into turning your old PC (Personal Computer) into to TiVo system with just the addition of 1 TB (Terabytes) hard disk.

DTV
in the dark stereo components

This page is posted
on the web at:

http://mindprod.com/project/cdplayer.html

Optional Replicator mirror
of mindprod.com
on local hard disk J:

J:\mindprod\project\cdplayer.html
Canadian Mind Products
Please the feedback from other visitors, or your own feedback about the site.
Contact Roedy. Please feel free to link to this page without explicit permission.

IP:[65.110.21.43]
Your face IP:[3.141.198.146]
You are visitor number