A floppy-disk Walkman using a Raspberry Pi
shkspr.mobi
shkspr.mobi
I always wanted to be able to use it with a computer to store files as well, alas that required a special drive. While it existed never really took off (at least in Australia).
Memory chips might be the future, but minidiscs still look cooler. Cool enough for Neo to sell one in the Matrix :D
My only gripe with NetMD is that you can put things onto MD from a computer, but it's an analogue trip back for recordings. This was an architectural decision due to DRM restrictions. One day I'd like to have a go at trying to bypass this, but it looks like a massive pain in the hole and I only have one MD recorder.
That does sound really cool that it preserves the track markers though!
(Another movie I'd put in this group, Arnold Braunschweiger's "Last Action Hero" incidentally also has some mini disc usage)
And then in the years after I found out that there is an open source firmware for them at rockbox.org, contributed to the project for a few years until at some point the iPhone (3? 4? something around there) with Spotify completely replaced my MP3 player needs.
I even ran a website devoted to equipment (not nearly as successful as minidisc.org). Now I'm nostalgic. It is really too bad that Sony kept the ecosystem so locked down. It was far superior to fragile audio CDs.
I remember playing with the Sony software to put tracks on my minidisc player, encoding then with AAC to get better compression. The thing felt great to use, much better than early MP3 players (the USB thumb drive style ones) but they were superior in nearly every way that mattered. (You could store files on them, more tracks, more battery life).
Anyway. That was a nostalgia trip.
We had cassette walkmans, then CD players, then mp3 players.
Author: uses Opus but puts an entire album on there.
From what little I've heard they make a spectrogram (frequency, intensity, time) and plot the peaks into a point cloud. Most of those should survive even the heaviest audio compression.
It took over a week but it was eventually flagged, and tagged correctly.
I’m guessing those stories of faint music in the background being tagged are real.
I don't think from the provided MP3 we can tell if that is equivalent to the encoded opus format. We would need to encode to both from wav to make that comparison
Or would the extra bandwidth be enough to be a worry?
Now I also wonder what other horrendous uses of floppy disks there could be... I'm thinking it could be fun to store server web pages (without caching)... Or maybe to play some video feedback?
Edit: Found its Wikipedia page! [0]
Of course, a thumb drive can host a far more sophisticated router these days.
Also deleting it a few days later to save space on my 4GB HD.
- game boy cartridges (or even larger cartridge formats)
- zip discography disks (i.e. one disk per artist)
- small internal ram, transmission via infrared
- eprom chips
Unless of course you want to actually play the audio on the GameBoy, in which case the very weak CPU and unsuited SPU will make it difficult to achieve anything resembling proper audio. Of course that didn't stop people from trying, with quite impressive results given the limitations: https://www.youtube.com/watch?v=DQLTYe0Gn70
Sneakernet, yet contactless, nice! The devices could exchange their most-listened tracks and overwrite the least-listened tracks.
A C60 audio cassette holds 30 minutes per side, and the tape is ~85 meters long (https://en.wikipedia.org/wiki/Audio_tape_specifications#Comp...).
The diameter of the actual disc in a 3.5-inch floppy is 85mm (https://en.wikipedia.org/wiki/History_of_the_floppy_disk#.E2...), so the circumference of the outer track should be about pi * 0.085m or 0.25m.
There are normally 80 tracks (https://en.wikipedia.org/wiki/List_of_floppy_disk_formats#Ph...), so if all tracks were as big as the outer one, that would give you about 20 meters.
In reality, inner tracks are shorter. I can't easily find the inner diameter, but from pictures it looks like it's about 1/3 the outer diameter. So the track lengths (circumference) should grow linearly from 1/3 to 100% of the outer diameter, which means the total track length should be 2/3 of 20 meters or ~13 meters.
To sum all that up, with 80 tracks, there seems to be about 13 meters of linear space the head can travel across, or about 15% of the length an audio cassette uses for 30 minutes. If you recorded at the same linear speed as a cassette, you'd get 15% of 30 minutes.
But running a cassette at half speed is definitely practical (https://en.wikipedia.org/wiki/Audio_tape_specifications#Tape...), and machines were even sold with a setting for that. So double that to 30%.
And there are a handful of floppy formats that use more than 80 tracks (one even uses 240), so let's assume 160 tracks is possible. So double again to 60% of 30 minutes.
And that's just one side of the floppy, so using both sides means you can double again to get 120% of 30 minutes. So yeah, it seems possible! (Which incidentally is NOT the answer I was expecting.)
If the 160 tracks thing doesn't work out, you could probably compensate slowing the rotation more.
On a side note, the two-sided thing creates the potential problem of a gap at the 15-minute mark. Apparently there are read/write heads on both sides (https://computer.howstuffworks.com/floppy-disk-drive2.htm), so I guess you could do the transition by recording a few seconds of audio on both sides, then cross-fading between them. In other words, start at the inner edge of the disk, reading from one side for 15 minutes as you slowly move the head to the outer edge of the disk, then cross-fade to the other head and continue back for another 15 minutes back toward the inner edge of the disk. You would need to have a good method for being sure you make this transition at the right time, though.
Or you can always just record 15 minutes of stereo sound, reading each channel from one side of the floppy.
Ahhh, the kids of today.
Having started with the 133mm 1541 on the Commodore 64, with its double-your-disk-capacity-with-a-hole-punch, and then onto the Amiga with its 89mm disks of 880KB capacity, and then working on Honeywell front end processors in the early 1990's with their 203mm disks with around 240KB ...
You could also convert Amiga floppies from single to double density by adding a hole, giving you 1760kB. I didn't have money for quality disks, and found that "punching" the hole with a hot soldering iron lead to less problems than using what was probably the wrong bit in my dad's drill.
https://en.wikipedia.org/wiki/Advanced_Disc_Filing_System
(PS, it's 90mm. Odd that even outside the USA we said 3½ inches.)
I started with a TRS-80 Model 1 with a Shugart SA-400 drive connected to an expansion interface. 85K capacity.
My neighbour was a developer working in assembler, producing games for the TRS-80, and my first 'real' (as in monies being handed over) job was as a tape-copying, paper-folding, inserting-both-into-a-ziplock-bag monkey.
https://www.youtube.com/watch?v=cI3tE9wNL5s (1985, JP)
https://www.youtube.com/watch?v=GjOvzWJbFdA&t=20 (1989, SU)
https://www.youtube.com/watch?v=notKtAgfwDA&t=40 (1985, US)
(ok, he doesn't really have the hairstyle, but he does wear gloves)
https://github.com/anfractuosity/turbodrive
I had the case 3d printed, but need to finish the electronic side of things.
I bought some music from - https://strudelsoft.bandcamp.com/ (which comes on a floppy disk :)
Looks like this came up on HN before: https://news.ycombinator.com/item?id=19583531
Some cheap/grotty/dying floppy drives were not happy either the extra data density either, though that was a rare problem (anecdata: I experienced one drive that didn't like the format but would read everything else I expected it to).
The floppy drive seen in the adapter with the small ribbon cable is the same from x86 PC laptops around 2002. I don't think any slimline type 2.88MB drives were made, only desktop size.
A 1.44M drive nominally writes at 500Kbit/s and spins at 300RPM, i.e. one track takes 200ms and 100Kbit are written. There are 80 tracks so 8000Kbit on one side, or 16000Kbit on two sides, corresponding to 2Mbit in total.
By writing "long sectors" that take up the whole track, omitting almost all the overhead and gaps, and using up to 82 tracks, the 2M utility I linked in another comment here manages to reach very close to that limit.
Obviously more tracks simply took longer to read more data in a linear fashion but there were weird interactions where long sectors increased average bandwidth, mostly.
I'm old enough to manually set interleave parameters on hard disks in the early 80s, so that was interesting. I don't remember interleave optimizing on floppies but I may just forget.
Blog post: https://terinstock.com/post/2018/09/Hardware-MIDI-Player-Par...
FOSDEM Talk: https://terinstock.com/talk/2019/02/Building-a-Hardware-MIDI...
I revisited the experiment a few years ago here:
https://virtuallyfun.com/wordpress/2017/04/20/getting-first-...
Now I’m wondering why I didn’t go all the way and make a custom player...
250MB per disk and only half the size of a regular CD mp3 players, which were the way to go back then, because everything else didn't have enough space or was too expensive.
I was thinking of storing and playing the data in an analog way, pretty much like a regular compact cassette meant for audio. I thought it was a better idea after seeing audio casettes can store 60/90 minutes of audio but they can hold only very little digital data (I had a commodore that I found in my grandma's cellar and those casettes were my unit of measure)
Don’t know how small you can make Linux but for example there is https://hackaday.com/2020/07/08/the-latest-linux-on-a-floppy... and also there are some Linux distros for routers etc that can be made very small such as OpenWRT
> Sadly, the Pi Zero doesn’t have an an audio out jack. But the USB floppy drive is pretty big, so we don’t lose much space by going for a full-sized Pi.
You could use a ZeroW which has bluetooth, and a bluetooth-to-3.5 adaptor to allow a wired connection. That would take less space than a full-bodied Pi and add extra parts to the hack for a bit more "dear [deity], why would you?" goodness!
Edit: it did come with a usb cable to plug into it, but I never needed it. Unfortunately I don't know enough about hardware to know what's going on.
But who can be bothered changing a disk every few minutes? ;-)
Minidisc execpted.
Opus plays fine in browsers that aren't apple-patent-lock-in-ware.