Resonance
A downloadable game
An instrument for playing drones on the Playdate.
Use Headphones
You really need to hook up the Playdate to an external speaker or headphones to use Resonance. It's called Resonance for a reason, the Playdate's tiny speaker isn't going to like a few sine waves interacting.
Controls
Main Menu
The Playdate menu button will show a 'patches' menu. From here you can load in various presets, or save/load/delete your own patches.
Global Menu
A global menu is available by holding down B then pressing A - it's a simple gesture that allows a menu to be displayed without invoking the Playdate's main menu and system sound. From the global menu you can set the waveform of all the note nodes, randomise a patch and apply effects (delay and a low pass filter) and add new note and player nodes.
Player Nodes
Tapping A will step through the 'player nodes'. Player nodes cause note nodes to emit a sound when they get close, you can manually move player nodes around note nodes to use Resonance as an instrument.
Turning the crank will change how far a player node influences note nodes.
Long-pressing A will bring up a context menu where you can set 'orbits' and 'oscillators'. An orbit is just a circle path, an oscillator is a straight line, with these you can create simple sequences.
Note Nodes
Tapping B steps through the 'note nodes' selecting each in turn. When selected you can use the D-pad to move a node. Long-pressing B shows a context menu that lets you edit the waveform for a node individually, or remove it from the patch. The crank will change the midi note of a selected note node.
Waveforms
As well as the usual sine, triangle, saw, and square waveforms there are three Pocket Operator synth sounds. These three synths make use of the in-built accelerometer to change aspects of the sounds - try them out and wave the Playdate around...
Effects
There's a delay and a low pass filter in the global menu - less is more with the delay, keep the feedback and volume under 50%. The low pass is great when the Playdate is connected to an external speaker.
Open Source
Resonance is Open Source, if you know Lua and want to contribute the repository is at: https://github.com/orllewin/resonance
Purchase
In order to download this game you must purchase it at or above the minimum price of $10 USD. You will get access to the following files:
Development log
- 1.0.2 bug fix5 days ago
Comments
Log in with itch.io to leave a comment.
I’m really loving playing with this! One issue I’m encountering is that it’s challenging to pick the note that I want because the crank is very very sensitive. When I barely touch it, moving it almost imperceptibly, the note changes. If it were like ten times less sensitive, I bet that’d be perfect.
By the way, I’m going to attach it to my bike and rig it up with a speaker for tonight’s Bleeps and Bloops bike ride in Portland!
I agree with this - I’ll make it so the change delta is bigger for notes changes - give me a couple of days and a new release will have it in.
Extremely jealous of the mobile DAWless bikes!
Added it straight away, try 1.0.3, the crank should be less sensitive for note changes now.
Hi! You’ve got an error right now in your pdxinfo file that prevents Resonance from sideloading successfully. It’s just missing an = in the Description line.
I was able to edit it locally and make it work, but you probably want to do that for everybody on your end!
oh dear - not a good start! thank you, uploading a new version now.