Skip to main content

On Sale: GamesAssetsToolsTabletopComics
Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

Modular Play

A modular synth playground for Playdate · By Orllewin

Feature Requests Sticky

A topic by Orllewin created Oct 29, 2023 Views: 599 Replies: 22
Viewing posts 1 to 10
Developer

Post anything you’d like to see added to Modular Play in this thread.

There are some things that might seem obvious but that just can’t be done with the Playdate API (like proper modular synth style audio routing), at least without significant effort, but there’s a lot of scope to expand this toy too.

I found myself trying to zoom out to see the whole setup while using it. For example, when the indicator is in an empty area rotating the crank would function as zoom in and out. 

Developer (1 edit)

Dynamic zooming won’t be possible I don’t think, that would be asking too much of the Playdate hardware, but some kind of static overview you can then go back down into might be possible (like a map in a game)

Yes that would be great I think. Rather than a dynamic one, just one level that you can see everything quickly. I know that it also might require another look for each module in a smaller version, so if it is too much work ignore it. :) 

(1 edit)

I like a simple reverb, and the zoom idea would love that too

Developer

Reverb isn’t supported on the Playdate unfortunately. Modular Play just uses the built-in effects. I miss it too, so use an external reverb, but for casual noodling it’d be nice.

(1 edit)

Thanks for the reply. Too bad indeed. I like a little bit of reverb. Who knows in the future.

I would like to see the option to have gates and note data separated from each other, and a sequencer with reset input from a gate, along with pure gate sequencers. I think this would go a long way to add to the modular feel even if complex audio routing is not a possibility. Looking forward for its stability to get better so I can test it out more thoroughly. Thanks 

Developer

A gate sequencer is a fantastic idea, not trivial but doable.

The ability to move a module after placing it. Unless I just couldn't figure out how?

Developer(+1)

oh yes, that’s a good one and should be possible.

Developer(+2)

Moving a module is implemented now 0.0.11-Alpha or newer, open the module menu and it should be one of the last options, select it, move your mod, then tap A again to drop it - I might add some satisfying moving and a drop sound in a future release.

I would like to have a play and stop button, so you can have the clock stopping or running. Or am i missing something, that its already there.
And is it possible to have internal modulation in a synth? For example, a prepatched (within the synth) LFO that modulates the preset choice (or something else fun like a filter or release, yours to choose)

Developer (1 edit)

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.

Stable clock. I think I read somewhere that it's not worth the effort but I disagree :). I would love for the drum machines and sequencers to play on time. What if it was written in C instead of Lua? I think the app has great potential.

Developer

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)

This sounds promising. It seems the Processing project needs a computer though and a laptop would be too big for me to take along with the Playdate. Would it be possible to run the project with a Raspberry Pi or Android/Iphone? 

Developer

Absolutely, I’m already looking into creating an interface using a Arduino Leonardo board. Android possibly too, I’ve had a brief look at the Midi API there.

the play date audio device maintains its own time separate from the standard clock … I wonder if this is affected by frame rate slowdowns? 

https://sdk.play.date/2.2.0/Inside%20Playdate.html#C-sound.time

Midi clock in would be great for device sync. I really love all your projects and would also be interested in Sekvens (I saw a little video of it that eventually led me here) as a sort of midi sequencer if that would ever be possible. Thanks for making stuff.

Maybe you could create a module that splits the stereo TRS signal into clock and sound. You would only have to use a 3.5 jack splitter to distribute the signals. 

Thank you for your great work <3

about the same, only better ;)

Developer

Yeah, I’ve tried this, kinda got it working in a demo: https://github.com/orllewin/playdate_posync

(1 edit)

May I get a shortcut to saving my project?


Idk if it's bc of it being early development or that I have a Rev B model, but it constantly crashes when adding/removing nodes.


Having to scroll to the top of the list to save only to go back down in a bit tedious with how much it crashes.


If there was a faster way to save, even if its the PD menu

Oh, and perhaps a toggle to load the previously used project upon startup would be nice.


I've made some nice sounds with this and would like to continue but it's crashing so much that I end up loosing both progress and motivation. :'(