069 - Playdate Voice Recorder Update

I'm building a voice memo recorder for the Playdate in Swift, and this week I ran into the file format problem.

Recordings are saved in the Playdate's own audio format, so I can't plug the device into my Mac and just listen to them. Converting to WAV on a device is expensive on hardware this small. I'm also rethinking the upload and transcription sync, since it's slow and didn't add much.

The good news: the tape recorder UI is done, you can resume a recording where you left off, and you can scrub through audio by cranking. The tape rolls even shrink as you go.

Most Playdate voice recorders cap out around two minutes because Lua forces them to buffer everything in memory. Writing in C and Swift means streaming buffers straight to disk, so recordings can run as long as you want.