https://hackaday.com/2021/10/20/audio-tape-interface-revives-microcassettes-as-storage-medium/ Skip to content Logo Hackaday Primary Menu * Home * Blog * Hackaday.io * Tindie * Hackaday Prize * Submit * About * Search for: [ ] [Search] October 22, 2021 Audio Tape Interface Revives Microcassettes As Storage Medium 24 Comments * by: Robin Kearey October 20, 2021 * * * * * Title: [Audio Tape Interface] Copy Short Link: [https://hackaday.com] Copy An Arduino Nano connected to a portable tape recorder In the early 1980s cassette tapes were the standard storage medium for home computer users; readers of a certain age will remember fiddling with audio jacks, tape counters and signal levels, then waiting for several minutes while a program (hopefully) loaded correctly. While most people happily upgraded to much more reliable floppy disks, [Zack Nelson] decided to go back in time and add a suitably classic storage medium to a retrocomputing project, in the form of a cassette interface. The cassette player he had available was a Pearlcorder L400, which uses the smaller microcassette instead of the familiar audio tapes used in your Walkman or boombox. A microcassette and a computer interface for a tape recorder[Zack] designed the entire thing from the ground up: first he decided to use differential Manchester encoding, which provides immunity against common disturbances like speed variations (which cause wow and flutter). The data is encoded in the frequency range from 1 kHz to 2 kHz, which suits the bandwidth of the cassette player. Next, he designed the interface between the computer and the tape recorder; built from an op-amp and a comparator with a handful of discrete components, it filters the incoming signal and clips it to provide a clean digital signal to be read out directly by the computer. The system is demonstrated by hooking it up to an Arduino Nano, which reads out the data stream at about 3000 baud. The noise it makes should bring back memories to anyone brought up with the "PRESS PLAY ON TAPE" message; if it inspires you to make your own, we're happy to report that full schematics and source code are available. [Zack] is not the first one to make his own cassette interface; we've seen a somewhat more complicated analog design before, as well as one based on an FPGA. * [share_face] * [share_twit] * [share_in] * [share_mail] Posted in RetrocomputingTagged analog, audio cassette, microcassette Post navigation - Flickering Jack O' Lantern Is An Easy Beginner Build Spinning Threads Put The Bite On Filament In This Novel Extruder Design - 24 thoughts on "Audio Tape Interface Revives Microcassettes As Storage Medium" 1. BrightBlueJim says: October 20, 2021 at 1:34 am I don't understand. Why do people want to re-invent the 80s? Sure, it was a time of great change. But the changes were all transitional, and things got even better, LATER. Report comment Reply 1. Glaskows says: October 20, 2021 at 1:38 am Is about tinkering, learning and fun. Besides, tape storage still exists. Report comment Reply 2. pelrun says: October 20, 2021 at 2:39 am It's the last time people could realistically understand modern technology right down to the silicon. And what's out there today is built on the bones of what was around back then, so understanding *this* gives you skills to help you understand *that*. Also, people enjoy playing with stuff. Why be such a party pooper about it? Report comment Reply 3. Danjovic says: October 20, 2021 at 3:36 am The reason why people is always reinventing the wheel is to learn things along the process. That should not be a surprise as it is exactly the same method used in schools, repeating the same steps, doing the same math for centuries. Report comment Reply 4. Twisty Plastic says: October 20, 2021 at 6:22 am I have a few audio tapes lying around still from the early 90s. It's probably been a year or two since I tried to play one. When I did it played just fine. For the obvious reason I don't have any SD cards or USB sticks that old to try the same test. But I've certainly had plenty of them that failed on me. This is probably not a viable way to archive hours of hd video but it might be a good way to back up one's own source code projects. It very well may outlast your favorite cloud backup service company and you don't even have to trust a stranger on the internet with your stuff. Who knows, maybe some years after you kick the bucket maybe your kids will appreciate the opportunity to see what you were up to. Report comment Reply 5. Barefoot says: October 20, 2021 at 6:46 am To add to the rest of the comments, another reason could be a "security by obscurity" frame of mind, in that all of my stuff is backed up on this cassette tape, and without the proper understanding or hardware you're not getting to it. Besides that, the 80s were RAD, man! Report comment Reply 6. Hirudinea says: October 20, 2021 at 11:56 am Why? For fun! Does he need a better reason? Report comment Reply 7. Joshua says: October 20, 2021 at 1:37 pm 'We must welcome the future, remembering that soon it will be the past; and we must respect the past, remembering that it was once all that was humanly possible.' -George Santayana Report comment Reply 2. Mls says: October 20, 2021 at 3:42 am My Epson Geneva laptop had that built-in, along with many other great features. Report comment Reply 3. k7locker says: October 20, 2021 at 4:34 am That's insane! A stand alone uart datalogger would be awesome. Report comment Reply 4. Marcos Murudumbay says: October 20, 2021 at 5:07 am I use a Tascam 688 and 424 Mkii for some projects. This is really cool! However, a few months ago I read up on SMPTE syncing my tapes to my DAW. So now instead of being limited to only 4 or 8 cassette tracks, I can have "infinite" tracks with SMPTE. https://youtu.be/ucDJohgSrSM Report comment Reply 5. zwieber says: October 20, 2021 at 6:10 am out of curiousity: What's the storage size of such a tape? Report comment Reply 1. Zack says: October 20, 2021 at 7:33 am 3,000 baud is 2,400 bits/s without the framing. That's 300 Bytes/s. 1,800 seconds in a 30 min cassette gives 540KB. So, this technique might get a full MB on a 60 minute tape. :) Report comment Reply 2. Michael Black says: October 20, 2021 at 7:52 am But remember, when we used cassettes, programs were small since memory was small. I wouldn't want to wait 30 minutes for a program to load But I never did any "serious" work until 1984 and my first floppy drive. So I was just loading programs, not data. I actually bought some ten minute cassettes meant for outgoing messages on answering machines. Better to have multille cassettes than spend time trying to find a specific program on a 60 minute tape full of programs. I never went back to cassettes after that floppy drive in 1984. They were fine until I got something better, at which point the past was in the past Report comment Reply 6. Truth says: October 20, 2021 at 6:21 am Now I'm wondering how much data could you actually squeeze onto a actual 60 minute tape ? In the 70's and 80's the data on the tape were typically: FSK (Frequency-shift keying) modulation e.g. Kansas City standard Differential Manchester Encoding e.g. ZX Spectrum's and Sinclair QL's microdrives PSK (phase shift keying) modulation e.g. Vector-06C PWM (Pulse Width Modulation) e.g. Commodore Datasette If you used something like 64 QAM and just for fun some modern forward error correction (FEC) with low-density parity check (LDPC). Report comment Reply 1. Michael Black says: October 20, 2021 at 6:58 am One resson many cassette interfaces were slow is to accomodate off the shelf cassette recorders. Limited bandwidth, AGC, no level control on record. They weren't a great choice, they were cheap and available. There were some projects that modified the machines. Use them as a transport, but directly connect to the tape head. So DC into the tape head for saturation recording,and comparators on the tape head for playback. Report comment Reply 1. Zack says: October 20, 2021 at 7:25 am The Braemar CM600 is an example of a commercial cassette drive that did those tricks stock. It used a proprietary format very similar to microcassette too. Report comment Reply 2. Zack says: October 20, 2021 at 8:00 am The Braemar CM600 is an example of a commercial cassette drive that did those tricks stock. It used a proprietary format very similar to microcassette too. It only gets to 2400 baud, but that might be at a slow tape speed. Report comment Reply 2. Dude says: October 20, 2021 at 9:51 am The amount of data you can transmit is basically the bandwidth you have times the headroom for your signal. In this case, the noise floor is about -32 dB and the good bandwidth goes from about 1000 to 4000 Hz, so the channel capacity should be (Shannon capacity) about 32 100 bits per second. Approximately 13.8 Megabytes per 60 minute cassette. Report comment Reply 3. misterlaneous says: October 20, 2021 at 10:17 am Pixelvision cameras came out in the late 80s and used standard cassette tapes for recording. They had to run the tapes faster, and use all sorts of wizardry to make it work. https://fisherprice.fandom.com/wiki/PXL-2000 Report comment Reply 4. milliganp says: October 20, 2021 at 12:18 pm If we assume the 56k they could get down a telephone line is a practical limit, that's about 25MB, assuming 7KB a second is acceptable! Report comment Reply 7. Stephen Parish says: October 20, 2021 at 6:51 am It would be interesting to see if you could turn the audio microcassette into Digital videotape, as I think you could. Push the audio bandwidth to 8 kHz, use 64 QAM and you could get 64 kbps, just enough for mp4 video at resolution 160 x 120 ! Report comment Reply 1. Zack says: October 20, 2021 at 7:19 am Sounds like 64 QAM won't work with all the tape noise. I'm curious if any variant can handle the speed fluctuations. I'm not sure you can get 8kHz bandwidth either. Maybe with the rare Type IV microcassettes, and a suitable recorder. Report comment Reply 8. Joshua says: October 20, 2021 at 1:49 pm I was online via Packet-Radio on CB radio in Europe with a 1200 Baud PC COM modem. It used AFSK and was connected to the MIC in and SPK out of my CB radio. Computer was a 80386 PC/AT running MS-DOS and the TFPCX driver. Was online with that setup up to the mid 2000s. Some digipeaters (DIGIs) also had a 2400 Baud modem listening on a secondary channel. 4800, 9600 Baud and up required FSK, sadly, which didn't travel into the radio over audio cables. So this technology isn't as obsolete as some louder voices here may think. ;) If the frequency range stays limited to less than 3KHz (regulations!), there's little to improve without using imagination. . Other modulation techniques like QAM could be used, perhaps. Report comment Reply Leave a Reply Cancel reply Please be kind and respectful to help make the comments section excellent. (Comment Policy) This site uses Akismet to reduce spam. Learn how your comment data is processed. Search Search for: [ ] [Search] Never miss a hack Follow on facebook Follow on twitter Follow on youtube Follow on rss Contact us Subscribe [ ] [ ] [Subscribe] If you missed it * A 1971 Thermos compliments this mid-century corner of my office. The Incredible Tech Of The Vacuum-Seal Flask 28 Comments * [LongWave_t] The Low-Down On Long-Wave: Unlicensed Experimental Radio 61 Comments * [JeremyFiel] Making Your Projects Move: Jeremy Fielding To Deliver Remoticon Keynote 3 Comments * [Synthetic-] Electric Vehicles, The Gasoline Problem, And Synthetic Fuels 114 Comments * [Carbon-thu] Carbon Sequestration As A Service Doesn't Quite Add Up 125 Comments More from this category Our Columns * [gent-canno] Retrotechtacular: This 15th-Century Siege Cannon Might Kill You Instead Of The Target 4 Comments * [microphone] Hackaday Podcast 141: LowFER Badges, Outrun Clocks, Dichroic Lamps, And Piano Action No comments * [darkarts-t] This Week In Security: Argentina, MysterySnail, And L0phtcrack 31 Comments * [farmbot-ex] Going Forward To The Land: Technology For Permaculture 22 Comments * [Remoticon-] Announcing The Next Round Of Remoticon Talks 1 Comment More from this category Search Search for: [ ] [Search] Never miss a hack Follow on facebook Follow on twitter Follow on youtube Follow on rss Contact us Subscribe [ ] [ ] [Subscribe] If you missed it * A 1971 Thermos compliments this mid-century corner of my office. The Incredible Tech Of The Vacuum-Seal Flask 28 Comments * [LongWave_t] The Low-Down On Long-Wave: Unlicensed Experimental Radio 61 Comments * [JeremyFiel] Making Your Projects Move: Jeremy Fielding To Deliver Remoticon Keynote 3 Comments * [Synthetic-] Electric Vehicles, The Gasoline Problem, And Synthetic Fuels 114 Comments * [Carbon-thu] Carbon Sequestration As A Service Doesn't Quite Add Up 125 Comments More from this category Categories Categories[Select Category ] Our Columns * [gent-canno] Retrotechtacular: This 15th-Century Siege Cannon Might Kill You Instead Of The Target 4 Comments * [microphone] Hackaday Podcast 141: LowFER Badges, Outrun Clocks, Dichroic Lamps, And Piano Action No comments * [darkarts-t] This Week In Security: Argentina, MysterySnail, And L0phtcrack 31 Comments * [farmbot-ex] Going Forward To The Land: Technology For Permaculture 22 Comments * [Remoticon-] Announcing The Next Round Of Remoticon Talks 1 Comment More from this category Recent comments * cliff claven on Christmas Lights And Ships In A Bottle * Michael Black on Vizio In Hot Water Over Smart TV GPL Violations * Xenocrates on Retrotechtacular: This 15th-Century Siege Cannon Might Kill You Instead Of The Target * Mr Name Required on Mechanical Linkage CAD For Everyone * Wade on Vizio In Hot Water Over Smart TV GPL Violations * n/a Productions by G. C. Stokum on Sustainability Hacks - External Wood Burner * John Bambury on Building A Devil's Toothpaste Rocket Motor * mjrippe on This Week In Security: Argentina, MysterySnail, And L0phtcrack * Francis on Vizio In Hot Water Over Smart TV GPL Violations * X on Vizio In Hot Water Over Smart TV GPL Violations Now on Hackaday.io * Stephan has updated details to The NEORV32 RISC-V Processor. * M. Foster wrote a comment on RPi4 NTP Server with GPS. * Cesar leon liked ARMACHAT - Doomsday wireless QWERTY communicator. * allanbland80 liked Arduino controlled photogrammetry 3D-scanner. * bob099 liked Mini Kaypro II. * Michael Moller has added a new project titled Tired Clock. * loarri liked Self balancing skateboard. * manta103g wrote a comment on 1kW Solid State Peltier Heat Pump. * manta103g liked 1kW Solid State Peltier Heat Pump. * richiross liked Hardware boot selection switch. Logo * Home * Blog * Hackaday.io * Tindie * Hackaday Prize * Video * Submit A Tip * About * Contact Us Never miss a hack Follow on facebook Follow on twitter Follow on youtube Follow on rss Contact us Subscribe to Newsletter [ ] [ ] [Subscribe] Copyright (c) 2021 | Hackaday, Hack A Day, and the Skull and Wrenches Logo are Trademarks of Hackaday.com | Privacy Policy | Terms of Service Powered by WordPress VIP [impression] [close] By using our website and services, you expressly agree to the placement of our performance, functionality and advertising cookies. Learn more OK Loading Comments... Write a Comment... [ ] Email (Required) [ ] Name (Required) [ ] Website [ ] [Post Comment]