Thanks for the detailed report, that makes fixing bugs so much easier. I don’t get the constant crashes you report though, the buggiest area of the code is removing modules. That can create a bad state that makes everything subsequently misbehave. I fix the issues when I find them so it should get more and more stable. I’ll look through the crash reports you’ve posted and see what I can do.
Orllewin
Creator of
Recent community posts
Yeah, I’ve tried this, kinda got it working in a demo: https://github.com/orllewin/playdate_posync
The problem is the Playdate is single-threaded, so any slow down on the one and only thread affects everything, including the timers/clocks. I am thinking about adding external midi clock sync which would make the timing precise, but it would require a little technical know-how from the end-user (it would use a small Processing.org project as an intermediary bus between the host system, and the Playdate: https://github.com/orllewin/playdate_midi_bus - you can already use an external keyboard with that, but if I can find the time will add midi clock too)
Lovely work, I love seeing it being used in the wild. I’ll try and find time to improve the sequencer module too - its a little clunky at the moment.
Can you rememeber which module you deleted that left that cable on-screen? I’m trying to fix up all those loose ends but each module needs handling individually - it’s a big job!
thank you, fixed one already, the rest are here: https://kinopio.club/orllewin-modular-play-hobVkZawudc7bwByphsLx?present=true - trying Kinopio as an alternative to boring tickets in Github.
Ok, fixed, download 0.0.13-Alpha - there’s also two new modules, one in Clock and one in Sequencers, don’t tell anyone: https://orllewin.itch.io/modularplay
I think I’ve fixed this, the issue was in the Micro Sequencer. Following your steps to build the patch then save threw an error - Micro Sequencer is an older module and wasn’t following the expected naming convention internally. So I think the error happend on save causing a bad save file. Fix will be in the next Alpha in a day or two.
If you click the yellow hardware menu button that will suspend the entire app. If you mean suspend a particular clock - that’s not available but you can do it with a switch instead.
Lots of synths have params you can hook up to an Oscillator to do what you describle - more customisation will come over the next few months too.
Okay, this is the kind of bug I expect to see quite a lot of - adding and removing modules is tricky, when you delete a module it’s supposed to inform all connected modules that it’s being removed - so they can clean-up and unplug cables and reset their state… if a module doesn’t do that correctly when you come to reconnect it it thinks the sockets are still populated even though there’s no visible cable. I’ll havde a look at a patch with clocks, switches and dividers and try and replicate.
It’s an easy fix once I’ve found where it’s happening! If it does happen it’s pretty unrecoverable, you can try deleting the module with the issue and then add a fresh version of it.
This is a strange one, when you save and reload a patch it adds the modules in the order you added them, then adds the cables in the order you added them… so there’s something strange going on here - could you email the patch to oppen@fastmail.com and I’ll take a look. It’s saying there’s no audio channel available for some synth or effect, but if they’re re-added in order there should be.
That depends on your Midi setup on the host computer, try running MidiKeys on the computer first and get it up and running with that: https://flit.github.io/projects/midikeys/ (or similar if you’re not on MacOS).
If still no luck move the conversation to an issue on the repo: https://github.com/orllewin/playdate_midi_bus - it’s a bit out of scope for this forum.
You need to be on the latest OS version: 2.1.0 - go to settings and check for an update, it should have propagated to all devices by now: https://devforum.play.date/t/playdate-os-sdk-2-1-0-is-rolling-out/14139
Thanks for all the early feedback everyone, here and elsewhere. You can see everything that’s open: https://github.com/orllewin/modular_play_public/issues
and all the fixed issues for the next Alpha in a day or two: https://github.com/orllewin/modular_play_public/issues?q=is%3Aissue+is%3Aclosed+milestone%3A%220.0.10+Alpha%22
The most useful reports involve specific actions and modules - if you get a crash and can take a photo of it with your phone that would be fantastic.
Thanks again, already lots of positive progress.