mhetrick/hetrickcv

Rotator: patch idea and a humble suggestions

Closed this issue · 4 comments

Just to add another Rotator patch idea to the Manual:
image
Selecting from pre-defined notes (like using Bogaudio REFTONE or Submarine SS-212) with a stepped LFO can generate nice (semi-random) tunes.

By the way, could you please change the STAGES knob range from 0-7 to the more meaningful 1-8?
Also would you please consider adding a TRIGGER input to the Rotator module?

It could allow feeding any kind of LFO CV to the ROTATE input but let output reshuffle only at the rising edge of the trigger. It'd be a true melody maker... :)

Best regards, Andras

Hi @S0210 that's a great patch! I'll fix the STAGES tooltip when I get a chance.

Regarding a TRIGGER input, I think that might fill up the interface too much for a less common use case. For your patch, I would suggest sticking a Sample+Hold module of some sort between your modulation signal and the ROTATE input. That will give you the behavior that you expect!

I'll leave this issue open for now and will close it once I get the tooltip fixed.

Yes, currently I add one more S&H module (or a separate sequencer) to be able to jump from 1 to 3 without going through 2.. I just hoped to save the extra module with a single socket. ;)

Even if you drop this idea, let me put this pic here. See it doesn't look that bad at all, does it?
image

Good luck for the V2 works! I hope all your modules will be converted for V2 without much hassle!

Best regards, A.

I concur about the labeling thing (I for one also strongly prefer snapping knobs for these sorts of controls with discrete states, but I confess I'm fussy that way).

I also wanted to chime in that the Rotate knob operates backwards to the way it does in the Euro Reakt version, which seems unintuitive to me. (I assume this is a bug/oversight? If I'm mistaken and the Reaktor version was the bugged one, disregard...) To match the original operation, Rotation should be changed from

const int input = (rotation + i) % stages;

to

const int input = (stages - rotation + i) % stages;

Really great to see you around and maintaining these for the forthcoming update by the way! One of my favorite sets of "it just works" utility & logic modules for sure.

Just pushed a big commit to spruce up Rotator:

  • Tooltips are now correct
  • Knob snaps to values
  • Rotate direction is now the way it should have been