Skip to main content


Claimed an hour for myself because my wife's heading out with some of the other mums tonight and the kids are ON ONE.

Anyway, here's 'Tape Looper', I just want to add a couple more features before releasing it on itch.io: https://www.youtube.com/watch?v=Npi0kCOo6jk #theWorkshop #playdate
Unknown parent

Devine Lu Linvega
no rush, I just woke up 😀
Unknown parent

Devine Lu Linvega
you can count on that, I'll hook it up to my Hologram's Infinite Jets and take off 🛸
in reply to Görllewin

Here's the recording ui, top bar shows relative input level for the current recording (against max input for the session), bottom bar is the system input level (0.0 to 1.0): https://youtube.com/shorts/_Q0wuCYJw2o?feature=share
in reply to Görllewin

Apologies for the wonky camera work, you can now scrub and set loop points to make it loop perfectly: https://www.youtube.com/watch?v=z9hDuQnfWpo Couple of ui glitches to fix, and need to add some better indicators but it's getting there.
in reply to Görllewin

Was just finishing this off, about to upload to itch.io then I found out the Playdate can do file io...
in reply to Görllewin

Going to have to drop sample loading for now, the Playdate API has a serious bug I think, every 3rd time calling playdate.file.listFiles() returns nil, or else I'm doing something heinous. Saving works fine though.
in reply to Görllewin

Okay, so on a hunch I removed the local type = playdate.file.getType(file) call while iterating the files, it's that which is (eventually) failing. Instead of using that I switched to a simple endswith() method and the issues have gone. This just needs some hardening and it'll be ready
in reply to Görllewin

Here's a run-through of the file io and looping ui. No sound. Managing more state than I'd like and there's been no real plan, it just fell together in one main.lua file.
in reply to Görllewin

where does the source audio come from? Is it music bundled with the game?
in reply to makeworld

@makeworld you just put the sounds in the playdate when you upload the pdx

Lo, thar be cookies on this site to keep track of your login. By clicking 'okay', you are CONSENTING to this.