I’m very new to Midihub, sorry if this topic is already answered or clear.
I would like to setup a Transport pipeline were I can use an external knob to switch between “-12 , -6, 0, +6, +12” and not access every value between -64 and +64.
In order to do this I tried to use the CC filter and use a specific range per octave.
Example: CC 0-25.4 enables octave -12, CC 25.5-50.9 enables octave -6, CC 51-76.9 enables octave 0, etc…
Long story short: I figured out that I might miss the feature to build pipes for MIDI mapping.
Is this included or am I able to recreate a Transport pipeline with given steps instead of open?
@Giedrius
I think this is possible. Or have I missed the point somewhere?
This patch involves the “synthdad hack”. As you’re new to Midihub, @johnnyjules , you may not know it; it involves running a cable out from Midihub and back in to “fool” the Map feature.
Here’s the patch, Oliver, and here’s how to set it up: TransposeStepped.mhp (392 Bytes)
I’ve got my notes and CCs running into mA, BUT
I first set up my Transpose Map by connecting my controller up to mD temporarily; I twiddled CC107 (Transpose gets full range initially but…)
plugging controller back in mA and running a patch cable from_mD~> to_mD, I’m then ready to Rescale:
The first Rescale collapses the full range down to just 8 steps
The second enlarges the range to 48 meaning each of the 8 jump 6 each time
The vA sends the scaled CC out to mD to come back in mD to control the Transpose, the transposed notes go from_mA to your synth.
The range is a wider than what you wanted, but it does go nicely -18, -12, -6, 0, +6, +12, +18, +24. You might be able to improve it with a bit more fiddling of ranges.
@Giedrius
Glad to hear it’s planed.
Hope that this includes some sort of “mirroring” the incoming CC messages as well, to fit the knob/fader behaviour individually.
Example: Instead of turning from Value 0-127 you can either switch to 127-0 or 0 is in the middle and it goes to left -63 and right +63
I’m not sure if I get this @johnnyjules; I have devices which have param displays that are like {-100,+100} but they’re still mapped by MIDI to 0-127. Or are you talking about some kind of Display Pipe?
This notwithstanding what you’re looking for seems like a RescalePlus. In which case, one issue is whether a subsequent map follows the original or Rescaled values (hopefully the improvements Giedrieus mentioned have got that in hand!)
I didn’t saw the forest because of too much trees
Yes, it’s already there. I was somehow under the impression (even with the pipe name) the purpose there was to narrow value steps. Thanks for your help
Mapping is also a minor concern of mine. I use a Novation Remote controller to dynamically set tempo division. I use a button of type “step” to cycle through the values. Step size = 4, range = 0 - 16. Now each push of the button gives me 0, 4, 8, 12, 16, and back to 0, 4, …
The values for tempo division read: 1, 2, 4, 6, 8, 1, 2, … It’s the closest I can get to an almost one on one mapping.
Edit; Forgot to say I was looking for a way to cycle through values 1, 2, 4, 8 on the tempo division pipe…
AFA your mapping is concerned, I’m looking forward to the enhanced capabilities that Giedrius has hinted at.
In the meantime, might there be a way using the Scale Remap pipe?
a bit sneaky but like CCrescale->TransformToNote->Scale Remap (to collapse some of your values in a non-linear way)->TransformToCC*?
*obviously simpler if you’re already using notes rather than CCs