Ludum Dare #59compo
Diamond Synth
A tiny music synthesizer, that has nothing to do with games, but has a lot to do with signals!
- Change octaves with Z / X
- Cycle waveforms by clicking on them
- Control volume with the per-oscillator knobs at the top
Made by Damiano Tagliaferri for Ludum Dare 59.
How to play
- Play notes with the rows of keys starting from A and Q (_see example below_)- Change octaves with Z / X
- Cycle waveforms by clicking on them
- Control volume with the per-oscillator knobs at the top
Made by Damiano Tagliaferri for Ludum Dare 59.
Tools: Godot



Comments21
It'd be so cool on a little handheld.
Nice work
I'm also adding attack/release controls, more wave shapes, a Mono mode, subtractive synthesis and an integrated audio recorder!
Audio is good, but i noticed that if you hold button and than release, the sound plays little more than I'd like to.
Graphics is the best, love it!
Wish you luck with pushing it, but get ready to drop godot and use smth more usable for it :)
Aside: it'd be nice to have more range in the part of the keyboard that's mapped to my laptop keys. In most soft synths I've used they use 4 rows of keys: the numbers + qwerty for an upper octave and asdf + zxcv for a lower octave.
@gdman thank you, physical keys fixed it!
@rubatotree @nekuake MIDI keyboard support is here! You can play with your keyboard on the itch.io page!
@discomorphine this is meant to be a little toy to mess around, not to be used in real productions. In the latest update I also added controls to set the duration of attack/release.
@henk sorry to hear that. I'm working to make the sound engine more lightweight, but I never tested it on Linux. I will make sure to take a look at that alternative keyboard layout though!
When playing, there is a problem of broken sound quality. I don't know what the reason is.
It's a fun synthesizer, I played on it :)
The design is beautiful, but I want more features.
Nice job! Interface clean clear and with personality. Sound is just flexible enough to sustain a fun session of messing around.
I also _kind of_ made a strange synthesizer-like _thing_ for the COMPO myself! Although it wasn't possible to generate raw wave-forms in Clickteam Fusion, I could rig different dynamic variables to the audio Hz-frequency of the samples I had constantly looping in the background. My experiments yielded some quite unexpected results! :satellite:
---
Been getting myself familiar with Godot documentation recently. It seems it's quite capable in the audio department. I presume you used AudioStreamGenerator in your project?
Apparently implementing MIDI-input would be fairly straightforward too. It's impossible to send output signals unfortunately. But can't have it all I guess...
*[EDIT: I just noticed you've already implemented MIDI-input, duh!]*
---
But yeah. Keep on jamming! :joystick: :musical_score: :musical_note: