This nearly works but not for the full range of the keyboard. Seems to only work C2 and above and not below. Maths MOD and FRACT function would be perfect.
I think you need bipolar input for the graphic shaper. When working with note CV, it seems like C2 (MIDI 48) corresponds to zero, C-2 at -0.5, C6 at +0.5.
If the goal is to transpose an entire keyboard so every octave resolves to a C1 to B1 range, I'd do that using a cascade of MIDI Transpose modules combined with a midi note filter.
If it's CV that your'e after, the MIDI transpose method will provide that CV from the MIDI to CV Module.
Comments
Since there's no Math => MOD function,
here's the Graphic Shaper to the rescue once again:
Set grid X and Y to 8 and snap to it before drawing the sawtooth shape.
This nearly works but not for the full range of the keyboard. Seems to only work C2 and above and not below. Maths MOD and FRACT function would be perfect.
I think you need bipolar input for the graphic shaper. When working with note CV, it seems like C2 (MIDI 48) corresponds to zero, C-2 at -0.5, C6 at +0.5.
This solved the problem. Thanks both.
I'm not sure I understand the question.
If the goal is to transpose an entire keyboard so every octave resolves to a C1 to B1 range, I'd do that using a cascade of MIDI Transpose modules combined with a midi note filter.
If it's CV that your'e after, the MIDI transpose method will provide that CV from the MIDI to CV Module.
Example...
I added a project file to patch storage https://patchstorage.com/octave-quantize/
@Horsetrainer Yes, in modular synths there are often multiple ways to achieve the same result. Different approach but another great idea!
@Charlie Thanks!
I've just noticed that my project file doesn't work when I change the number of midi to CV voices above 1. Not sure if this is a bug or user error.
Must be some issue with the rack. I moved the modules outside the rack, reconnected them and deleted the rack and then it works as expected.
This setup worked too by changing the rack to midi mode and bringing the sampler inside the rack. Not sure I understand what is going on here. 🤣
@Charlie I've read that a rack like yours may need a Mono to Poly module to make it respond to all voices, but no idea where to put it.