bogaudio / BogaudioModules

Modules for VCV Rack.
Other
268 stars 33 forks source link

Feature request: is it possible to add probability (and Gate/Trigger mode) to ADDR-SEQ? #198

Open rsmus7 opened 2 years ago

rsmus7 commented 2 years ago

Hi Matt,

today I got the idea that it would be really cool to have a probability setting for ADDR-SEQ, toset the probability of a step being played, ( 0 = no step will be played / 100 = all steps will be played, between these randomly steps are choosen) I've done a little example for the GUI with a probability knob (the red square is just to make it more obvious), but it could also be a setting in the right click menue, like the smoothing the LLFO.

ADDR_Prob_02

rsmus7 commented 2 years ago

another addition would be a Gate/Trigger mode for the steps. that could be set in the right click menue, then the steps would be gates ( the gate length would be set by the step value, and 0 = no gate) or just be short triggers. this combined with the probability would be my dream sequencer. I could take one instance for the notes and one instance for the gates, that would be really cool.

btw. thanks for your fine modules!

mdemanett commented 2 years ago

I might not understand the requests...

For the first one, the probability at say 50% would cause it to skip a step when it gets a clock, with that probability? Jump to a random step? Something else?

For the second one, to be clear: instead of setting the output voltage, each knob sets a gate length (relative to the clock rate), and when a step is selected, a gate of that length is the output?

Sorry it's taken forever to get back to you!

rsmus7 commented 2 years ago

Hi Matt, thanks for your reply,

imho the probability feature could be set up in some different ways.

Some possibilities are:

1- it sets the probability for all steps if a step is played or just the next one

2- it sets the probability for all steps if a step is played or it is silent/a pause

3- it is set for each note separately/indivdual and decides for each step with different amounts of probability if it is played or not

I have attached a little patch that shows the third way using the impromptu "Phrase-Seq 16" here I set the probability for the second and forth step lower than 1. I think you'll get it.

Any of the three different modes of probability are fine for doing some variations on a melody or modulation or whatever you use the ADDR-SEQ for and make it a bit more alive, any would be great if you could add it. All three would be wonderfull.

Your second question: For the second one, to be clear: instead of setting the output voltage, each knob sets a gate length (relative to the clock rate), and when a step is selected, a gate of that length is the output?

exactly!

The 0 would be no gate on this step and 100 would be: the step is tied to the next step. Anything between 0 and 100 would be a gate length set by the incoming clock. And there should be a Trigger-mode (set in the right click menue): any step sends just a trigger, and by the probability setting ADDR-SEQ will choose if the step sends a trigger or not. it would be great when the user could set the probability for each step different ( like the impromptu phrase-seq) or global for all steps. But just global would be fine.

And it could be choosen in the right click menue if the ADDR-SEQ would be a gate or a CV sequencer. Or there could be a CV version of ADDR-SEQ and a Gate/Trigger version of ADDR-SEQ, and the ADX should be working for both or there should be two versions of it too.

I hope it is more clear now, else please ask me anything you haven't understood.

Bogaudio_Prob_01.zip

subderground commented 2 years ago

another addition would be a Gate/Trigger mode for the steps. that could be set in the right click menue, (...) ADDR-SEQ_TRIG_GATE_request Yes. This will be perfect ! Thanks :-)

rsmus7 commented 2 years ago

another cool idea!

btw. ADDR-SEQ can somehow be used as a trigger sequencer when you
set the range to 0 - 10v and set steps to 0 for no trigger and to 10 for triggers, the only problem is the it doesn't send a new trigger for each step when two or more following steps are set to 10.
Or I'm doing something wrong, maybe.

rsmus7 commented 2 years ago

Hi Matt,

it's been a while since your last reply, do still consider this FR or are you not interested to change the features of the ADDR-SEQ? no matter how you decide, ADDR-SEQ is one of my most used modules and always will be.

mdemanett commented 2 years ago

I think I'll do it...but can't say when. Haven't had much time to work on this stuff.

rsmus7 commented 2 years ago

No problem, take your time

subderground commented 2 years ago

That's really cool to hear... I hope soon ;-) Thanks for your great work.

rsmus7 commented 2 years ago

any news, maybe ... ? ;-)

mdemanett commented 2 years ago

Starting to think about this again, but no updates yet.

omricohenmusic commented 2 years ago

Hi Matt and everyone!

About the trigger ADDR version, I think that having just buttons or switches would be more than enough. So something exactly like the current ADDR with all its features, but with triggers\gates instead of continues CV. Maybe it's possible to have in the right-click menu instead of Range, the option to choose between Triggers or Gates. If gates is chosen, then it will pass the incoming clock. For changing the gate length it's possible to use DGate and have a CV ADDR controlling it. It allows for a bit more control I guess. It can be called something like ADDR-TRG.

rsmus7 commented 1 year ago

Hi Matt, any news on this?

rsmus7 commented 1 year ago

still no news ? ;-)

subderground commented 11 months ago

Let's hope this year? Maybe? 🤗 Happy 24 🎉 [(sept.09 2024 edit) Any infos, good or not, about this ?] All the best.