
DEGREE Firmware Update + ALT sequencing firmware
Jul 1, 2023
Over the last year, I have been slowly putting together a firmware update for the DEGREE to deal with some reported bugs discovered after its initial release, as well as some features / enhancements that were suggested by users 👌.
For everyone who wrote in, I can't say I included everyones feature requests, but that doesn't mean I didn't appreciate the feedback 🙏. If I left it out, it was either too hard 😅 or it was too much a departure from the original theme / vision I had for the design.
👉 Click here to update your firmware 👈
Here is a list of everything that changed 👇.
Bug fixes:
After recording a sequence, ratcheting would prevent any recorded gate signals from triggering
When using a really low frequency LFO as CV input for quantizing, the quantizer would not latch the input to any new notes
CV input hysteresis (rapid triggering of the gate output). This was kind of a cool effect at times, but its gone now...
Sending a +10V signal to the CV input would randomly crash the system 😬
Allow pitch bend below lowest degree / note
Disabled certain menu actions when record is enabled for stability
smoother transition of bender from idle position to active position 👌
Features / Enhancements:
Sequencing octave touch pads (mono + quantizer mode). This was by popular demand... I am still not super sold on this yet because I do miss being able to jump a sequence up and down an octave, but it does allow for some more interesting melodies...
Saving sequences between power cycles (check the manual to see how this works)
Holding a channel select pad in quantizer mode will let you override the incoming CV when touching the touch pads. Really minor enhancement, but a nice thing to have while improvising / performing.
ALT Firmware
In parallel with the bug fixes and enhancements, I have also been working on an alternate version of the firmware, in an attempt to make the live sequencing a little more forgiving and predictable. This is only a slight departure from the original firmware, and it might not be for everyone which is why I will be maintaining both firmware versions going forward.
ALT firmware summary:
Sequencing is now based on a time signature / beats per bar
The LENGTH button no longer sets a sequences length, but sets the active time signature (options are 3/4, 4/4, 5/4, or 7/4)
Each sequence can have its own time signiature. The sequence time signature is determined by whatever time signature is set using the LENGTH button
The FREEZE LED will indicate beat 1 of the bar
Enabling and disabling sequence record always happens on beat 1 of the bar
Pressing the RECORD button will "arm" sequence recording (REC LED will Flash / blink). Recording only gets enabled (and disabled) once beat 1 of the bar rolls over.
This means each sequence will either be 1 bar long, 2 bars long, 3 bars long, etc.
Reset will reset all sequences to beat 1, as well as the current bar to beat 1
Progress of a channels sequence is now displayed like a clock face (much like ableton does it with their clip looping)
If this isn't clear, I basically took the clip looping / recording from the Ableton Live Session View 🙂. Make sure to check out the manual as well, I updated it.You can also check a video of me demoing this firmware here:
Whats to come next for the firmware?
I have been considering the idea of reducing the "resolution" of the sequencer in order to increase the length of a possible sequence. At times, I find the max length of a sequence tends to be half of what I would like it to be. So, currently there are 96 sub-steps for every step in a sequence. If I reduce the amount of sub-steps down to 24, then the max sequence length would be 4 times longer than it currently is. (note: this is all due to the memory constraints of the microcontroller). This technically would reduce the resolution of the bender movements / touch inputs, but the thing is I don't actually think it would be that noticeable (and lets be honest, we are all quantizing our sequences after we record them anyways 😅). 24 PPQN is still a solid resolution for the touch events, but for the bender events I would have to simulate a smoothing effect for the spots between the sub-steps, but I am already kinda doing that so this also might not be that big of a difference... anyways, not for a while. I want to program the step sequencer now 😃