Half-relevant to discussion-- I still buy and use tapes for audio. Theoretically, I could use my sound card to hook up to a cassette player, then use some data-over-voice protocol to store data on the tapes, yes?
It may sound esoteric; that's because it is. I just want to do it, to do it. Perhaps I'll find a use for it after I've done it though... i mean, what could be a better place for an important crypto key? (outside of getting a QR tattoo in your groin-- wait, no, that's a terrible idea).
Does anyone know of any program which does this? I'm guessing it'd work like this: program reads stdin, converts to audio, waits for O.K. from user, dumps audio to sound card and asks if a repeat is necessary. After this, program then waits for input from the sound card, converts it, and sends it to stdout.
This type of data protocol or similar could also be used, when combined with a program emulating a Bluetooth headset, to get snail's pace internet (we're talking telnet-type stuff, watching the characters appear like a typewriter here) for free on cell phones with unlimited minutes. Just set up a Google Voice account at home and forward the calls to a modified Ekiga-type program set to auto-answer calls and send/recieve sound via the program which is running as a daemon providing internet service.... ....
....whew!
okay, I'm getting way ahead of myself here. Tons of error-checking would need to be present if sending through a cell phone... IP over Voice over IP would be cool though. For tapes, though, this should work, yes? Is there such a program?