Also implemented button locking in loop modes. Holding down a function button for 4 seconds will lock CV1 to that function. After letting go of the button it acts as if it is still held, meaning that CV1 can now be changed without physically holding the button down. This allows external CV control of pattern select, gate duty, and slide interpolation types. Pressing any button exits this mode. Also works in Record modes.
Much of the work on the Valence firmware lately has focused on tied notes. Valence defines a tie as:
Two or more steps that are all
slide in the same direction (up or down)
rests (no gates)
with the optional exception of the first step
When these conditions are met, valence figures out how many steps are in the tie and creates a smooth transition from the first note to the last note over its entire length. In this way, slides can be played that move from one note to another over multiple steps that do not have any discontinuities.
This in and of itself has been challenging, but is now mostly working. This will get even more difficult when trying to do this stuff in MIRROR mode so that the sequence looks the same forward as in reverse.
Press and hold ENTER in WRITE mode. 1 blink adds one note. Keep holding, another blink adds 1 more note. Keep holding for 2 more, then 4 more, then 8 more for a total of 16. Each note is quanitized to the scale you selected on the CV2 knob, and each has a given probability of being a REST, SLIDE, FROM, or a combination of these.
Sequence played on a modded TTSH and recorded lazily through a noisy mixer…