yes, no case.
What you see below. Includes 8GB MicroSD and an Arduino Mega.
After moving home, i’ve finally got my studio and workspace set up again.
Working on finishing up the WAV designer so that I can get back on to tweaking the live performance functionality.
WAV designer is now working:
I wrote a small python program to mirror the MegaCommand display over USB
This serves a few purposes:
Here’s the new additive synthesiser WavDesigner in action.
Justin, please also make sure that Nick Batt will be happy (and not unhappy!) by adding PWM if that’s possible; TIA.
edit: DISCLAIMER: haven’t had time to see the latest commits yet
Pulse width is there!
WavDesigner is still in the dev branch. Have a few GUI things to do first before I push to master.
to be clear, the WaveDesigner only works on the OLED or on the 16x2 + Laptop? It does not work on the 16x2 only?
Works on the 16x2 as well, finished the code for that last night. Some waveforms won’t be drawn on screen but they’ll render just the same.
Aiming to push a new release to Master branch tomorrow.
Among the new features there are numerous improvements and bug fixes, specifically around workflow.
I’ve committed all this weekend’s changes to the dev branch.
It needs more testing before I push to master and tag for 2.15 release.
Earlybirds can check out DEV if they wish.
Eager to test TBH, 'cause of 'em waveforms. Hopefully I’ll look into setting up environment tomorrow or the day after (time permitting) to be able to flash dev branch FW. If anything interesting will surface, I’ll report.
DEV branch is stable now.
Read the Changelog before using.
If you’re planning on using the WavDesigner there is a nasty bug in the MD firmware that causes the MD encoders to lock up after receiving a sample dump in certain scenarios. The Changelog has more details.
The WAVDesigner mode has 4 pages.
Encoder buttons[1-3] select oscillators [1-3].
Top left button changes wav type.
Certain wav types use the MD trigger interface (Sine and User) + modifier encoder (see below)
Encoder 1 = Pitch/Note (hold shift1 to see frequency)
Encoder 2 = Fine-tune in cents +/- 100
Encoder 3 = Pulse width (0 - 100%)
Encoder 4 = Modifier (only applies to User and Sine wav)
Encoder button 4 is the OscMixer.
Each of the oscillators has a volume adjustment.
Pressing the top right button will render the oscillators and send as SDS to the nth sample slot of your choice. (MD ROM slot numbers are n + 1).