If you have a MIDI controller, you can just ignore building the front panel too. Although it sounds like the front panel controls the first voice on MIDI channel one, so you may be only able to edit voices 2 thru 16 via MIDI.
Anyway the big deal here is that the oscillators are made with slope generators! basically this is 16 interesting digital synth voices in one box. The stereo panning per part also allows you to make full songs from just one MIDI file. Seems to be right up the alley of any Chiptune fans. There is even subtle digital noise on the outputs so you know it is legit.
Definitely worth checking into build if you are running out of space, but still want something simple to build.
This thing is great - many smart ideas. The waveform generation trick (very CZ-like) reminds me that I really have to do something with the D50 waveform synthesis technique (direct synthesis in the time-domain of filtered waveforms, rather than VA-style band-limited synthesis + digital filtering). This Goom project would have been as great without a filter - just with the waveshaping
I also like the âpre-compute the deltas between consecutive samples to speed-up linear interpolationâ trick. I wonder if it would bring improvements, (if it ever fits), in existing Mutable Instruments products - at the cost of doubling the size of all LUTs.
> so this is a build-it-from-scratch kind of thing, right?
Yeah, given the small number of parts outside of the ICs, itâs more like âsolder SMT parts on schmartboards, add a bit of wiring and youâre good to goâ. A bit like the ghetto Peaks Iâve seen here a couple of days ago.
The demo could have used a little bit more of modulation, especially some PWM and filter frequency/reso LFO. It sounds a bit flat as it is. The idea is a good one though.
> and this code should run on 168MHz STM32s with little to no modification⌠right
If it runs at 168 MHz thatâs an F4, and if thatâs an F4, then itâs probably more efficient to rewrite the synthesis algorithms to use the FPU rather than fixed point. Then you could get your 100 wavetable oscillators
@mic.w: Thanks for pointing out that my auto cucumber âfixedâ Goom to Groom. I didnât notice that; it is fixed now.
Also, this is definitely a âfrom scratchâ kit. If you donât build the front panel, this thing will cost less than 10 USD. No need for a group buy, haha.
@pichenettes: I have to agree, the oscillators are what really impressed me with Goom too. It is a shame that the spare AD envelope can only control the volume of one of the oscillators. I think that an ENV to the oscillator parameters would be far more useful. I always think that implementing a filter at first is a good idea. If it is really unnecessary, they can get rid of it to free up more resources for better modulation and waveshaping possibilities.
@TheSlowGrowth: I actually really liked the demo. It shows up the multitimbrality and the panning. The two most powerful parts for writing actual music with Goom.
@Jojjelito: Yes, some oscillator modulation options would be choice to add. I noticed that was missing when I read the page. I was hoping that the AD envelope was routable to other parameters instead of osc 1 volume.
@janost: Due to the low spec of the chip it may be better for Goom to implement looping envelopes for repeating modulation.
I donât know what ânaffâ means but it sure is fun to play!..I got Thorsten (midibox.org) to port it to the stm32f4 discovery board (built in dac, audio output, usb MIDI in), so no soldering neededâŚhereâs my first jam with it: https://youtu.be/92Gh4QOAnBA
@andrew follow these instructions carefully
then using MIOS studio upload the precompiled project hex to the board or compile the code yourself.
Thorsten said the CPU load is about 30% as it is right now, so I would certainly welcome someone who can program in C/C++ to add an oscillator, an LFO and a control that can spread the voices in the stereo panorama. Have fun!