Encoding Data for Audio Tape?
Kris_J asks: "I've recently purchased and installed an audio cassette deck for my PC. It makes recording to and from tape particularly painless, but I'm looking for some funky other stuff to try. Along the lines of my new old SuperDisk FD32MB that can store 32MB on a normal 1.44MB floppy, and my Cuttle Cart that can load Atari 2600 games from encoded audio I'm wondering if there's any program that can encode a file as audio that can survive being recorded to audio tape or compressed as an MP3. I'll worry about 'why' later."
MP3 is a lossy compression. If lossy recovery is OK with you, fine. For storage to tape - maybe cwpcm the file after uuencoding it. I can't remember if there's a morse code character for each character used by uuencode.
on a more practical line - send it as straight ascii, using the ham radio interfaces in Linux, through the sound card. decode that with the same interfaces and you're done. Those tools are used to loss, but I'd expect 100% copy on and off tape.
On the "Fit 32 megs on a floppy" link to an old Slashdot story, I ran across this 'first post' comment:
"The next version of Windows should fit on 5000 of these..."
Just thought it was amusing that Windows XP is distributed on one CD, RedHat is distributed with 5.
(Sorry, NFI how to answer this guy's question...)
"Derp de derp."
of how i used to curse, as a kid, on my crappy cassettedeck not wanting to load my programs... Diskdrives too expensive, not to mention harddisks... And you want to do that VOLUNTARILY? Geez...
Where did you get it? It looks like it's actually controlled over a serial port - is that right? Seems like it would be pretty easy, if that's true, to come up with a driver for it - you wouldn't even need a device driver, but just a control library that knows how to talk to the serial port. Are you using it from Windows or from Linux? If Windows, wouldn't getting it running on Linux be a fun hack job? :')
This would be handy for me because it'd provide a way to master tapes for duplication without requiring me to put my hands on the machine all the time to cue up master tapes.
Anyway, stop fooling with your silly tape writing project and get going on telling us how this thing works! You can always write the tape using by running a Z80 emulator and running Tarbell BASIC on it, can't you?
And then it turns out that's actually what he wants to do!
Suggestion -- here's your opportunity to learn a bit about file I/O. You know how to write to and read from the device? Hack at it a bit and write your own toy utility. That'll benefit you far more than finding something on Sourceforge and playing with it for 5 minutes.
What I'm listening to now on Pandora...
That's because the Windows XP CD doesn't include Office, or Exchange, or SQL Server, or Photoshop, or ... I think you know where I'm going with this. Still not a completely accurate comparison, but a lot closer.
Not to mention the sourcecode.
A more useful cassette tape oriented question that I have been thinking about is: Has anybody come up with a software package to emulate an audio cassette deck using a PC with a sound card? It seems like it would be a trivial task and it'd be cool for people with 'classic' hardware. The old TRS-80 or Sinclair 1000 would be more useful with a 100% reliable storage system like an old Pentium Machine that mimics a cassette. It would need audio in/out and possibly a digital input for 'motor control' that many old computers used.
A Good Intro to NetBS
- for both the tape and the recording heads:
- Baseline noise level
- Effective response time
In other words, the quietest reliable volume and the shortest wavelength possible. You'll likely want to find or write an app that encodes ASCII data as 16-bit audio, choosing a high- and low-volume to record binary onto an analog medium. To counter your effective response, simply choose a good per-bit duration -- like cheap error correction. There are many, many ways to get this encoded, but your problem will be the low playback quality of the tapes. Another, more involved, solution would be to assign a specific frequency to each binary place-position, so you can assemble the completed byte-sound, record to tape, and disassemble into the component frequencies. This method will yield a higher density, but I'm afraid you'll probably encounter those quality issues I mentioned before... I'd say it's time to hit the google! Good Luck!Dear Slashdot: I'm looking for a way to store data so that the probability of recovering it is extremely low. I can't just delete the files since my company has a legal obligation to store them, so /dev/null is out of the question. Ideally I'd like some sort of crappy, hacked solution using media which is totally inappropriate and unreliable. I've already tried writing 32MB to 1.44MB floppy disks but that just wasn't bad enough. In your opinion, what is the shittiest data storage technology available ?
In Soviet America the banks rob you!
Geeze, i hope someone comes up with a solution to this dilemna. You see, i don't want to buy an iPod, because that would be too easy. Instead, i just bought a "Walkman" - it's this cool retro hardware that can play audio tapes while you walk...or sit, or stand even! So i need to find a way to convert my .mp3 collection to .wav files that i can then transfer to audio cassettes (or "tapes") so i can pop one of them into my Walkman and listen with reckless abandon while i park cars (i'm a valet).
I hope this is possible. I want to see if i can induce some sort of ass-backwards, retro-technical vortex that will suck cars from one location to another.
There are 01 types of people in this world. Those that understand binary, and me.