You’ve got some great ideas! Possibilities to extend this seem kind of endless though.
Like, right now I’m thinking I could also add just a transpose knob. And also, supporting musical scales would be nice. Etc. etc.
You mean displaying the selected value on the UI right? I think that would be a good improvement actually. I’ll see what I can do.
I think changing the channel to a 1 to 16 range makes sense from a user perspective.
I’m preparing yet another release! It will definitely include a note probability sequence control.
I have also implemented a global Transposition parameter. But I’m not sure how much value that adds. So I would like your opinion if a transposition knob is a desirable control.
(Idea: If this is easy to implement, the accent, roll, and flam functions could be used to achieve even more liveliness—perhaps with a separate probability assignment.)
Could you explain the accent function? Is it just a higher velocity? I understand the flam and roll functions. I guess these are most relevant for drums.
And what do you think about a transpose knob? Can you imagine that being useful?
I think transpose knob is very useful! Especially if you could set it by sending root note via midi or CV. My Arturia Beatstep has this function and this makes it very musical and easy to use. This way dm-seq could even respond to a guitar using Pitch to CV plugin and convert this to midi. With some simple filtering it could easy follow the lowest note and accompany the guitar, and do stuff like the Adrenalinn pedal (which BTW has many nice examples of different beat-synced effects connected to a sequencer.
Accent is just as you described it; it should be documented somewhere on the internet. I can’t find it at the moment. These functions can also produce nice effects with a bass line, for example. So it’s very versatile.
Transposing, especially via external MIDI/CV, opens up a lot of other options. But how to implement this technically and how much CPU power it takes or how it affects stability is also a relevant aspect.
New Chance sequence that controls the probability of each note to be triggered
New Transpose parameter that controls the sequence transposition. Transposition can be set between -48 to 48 semitones.
MIDI Note input can also control the sequence transposition. Middle C corresponds to a transposition of 0 semitones. This takes precedence over the Transpose parameter.
Changed Note Length range. It is on a logarithmic scale from 0.01 to 16.0 now. Instead of the previous linear scale from 0.0 to 2.0. With a log scale you can’t use zero unfortunately. But the log scale gives a nicer range to the knobs in my opinion. Hopefully 0.01 is sufficient. Otherwise I could set a lower minimum or switch back to linear.
UI layout changed a bit because of the added Transpose parameter
@khz I will definitely think about the other suggestions
Oh yeah, that’s music!
I think “little things” like this give a sequencer a lot of variety and musicality.
Nevertheless, the first rule is: KISS principle.
Thanks!
Runs super stable and resource-efficient in multiple instances!!1!. The functions are very musical.
(Idea: The values are also displayed in the UI on the right side, everywhere.
Each step has a gate delay.)