Gye Greene's Thoughts

Gye Greene's Thoughts (w/ apologies to The Smithereens and their similarly-titled album!)

Thursday, July 28, 2005

LP-ROM: an impractical open-source project suggestion

I thought of this in the car, on the way to work this morning. Partly inspired by picking up a copy of the UK magazine Linux Format (a well-composed Linux and open source-friendly magazine appropriate for rank beginners through moderately advanced folks).

Way back in the day, Commodore 64 computers (and others) used cassette tape drives to store data. My daydreamy thought: why not develop a LP-ROM drive? It has MAJOR Geek factor, and would even have a rudimentary random-access component -- just pick up the tone arm and move it to the "track" representing the file you want.

A brief websearch for cassette tape drives (after some unfruitful leads) indicates that:

[T]he typical encoding method was simple FSK which resulted typical data rates 500 to 2000 bit/s, although some games used special faster loading routines, up to around 4000 bit/s. A rate of 2000 bit/s equates to a capacity of around 660 kilobytes per side of a 90 minute tape.

From what I remember from copying my used record store LPs to 60 minute tapes, one side of a LP (played at 33-1/3 rpm) fit on about two-thirds of a side of the tape: so, about 20 minutes per LP side. Based on the above figures of 2,000 bps, that's about 293kb per LP side; at 4,000bps, that's around 587kb per side --half a MB!!! And around a full Meg if you use both sides!

Now, I don’t know if the website's figure for cassette tape capacity reflects writing in mono or stereo. If it reflects mono, then writing in stereo would double the capacity. Alternatively, stereo capacity would allow for a simple form of error-checking – to compensate for dust and surface scratches -- with each bit on one stereo channel mirrored at a two-second delay on the other channel.

Some DJs have LP-writing equipment in their studios, and commerical record-pressing houses still exist -- so the equipment still exists. A regular phonograph player, with the line outputs jacked into your PC, would serve as the "drive."


Soooo cool!!! :)

--GG

4 Comments:

At July 28, 2005 3:43 PM, Anonymous Anonymous said...

Well, if I ever accidentally leave my LP-ROM in my car during the hot summer, I'm screwed... ;-)

 
At July 29, 2005 3:01 AM, Blogger Frank said...

I'm with you on the geek factor, but the experimentation part (pressing records) could get expensive.

Having taken (the first half of) an information theory course, there's no reason this couldn't work.

In fact there are programs (http://www.funet.fi/pub/cbm/crossplatform/transfer/datassette/) out there for converting old cassette-drive sound recordings (.wav files) to actual files that can be loaded up in a C64 emulator or whatever.

 
At July 29, 2005 12:32 PM, Blogger Gye Greene said...

An additional benefit is that -- unlike CD-ROMs, the data won't degrade with prolonged exposure to light. And magnetic fields won't damage the data.

Fairly robust?

--GG

 
At September 24, 2005 10:52 PM, Anonymous Anonymous said...

if the baud rate were high enough, you could connect the lprom to an mp3 player and astound your friends with your digital lps.

 

Post a Comment

<< Home