It would be great to be able to have true isolation with the same CC message per pipeline. I’m interested in building a pressure points situation when hitting a note on a key board has 4 CC values assigned to it. So C1 has CC1-4, D1 has CC1-4, E! has CC1-4… all having the same CC message assigned. When striking a note, you can then dial in the four different CC values per step (with an external midi controller) keeping each step at its own unique value. Then pushing another step and setting a new set of values but retaining the old for the previous step.
Looking to be able to use the same CC message on multiple pipelines in an isolated manner so I can have different values stet for each step.
Pipeline 1 (Hitting note C1) - From A /Range Filter (C1)/Transform (Note to CC)/To A ----- would need for of these pipelines per step. (this would have CC1-4 isolated values set)
Pipeline 2 - (HItting note D1) - From A /Range Filter (D1)/Transform (Note to CC)/To A
would need for of these pipelines per step. (this would have CC1-4 isolated values set)
You could continue this for however many pressure points steps you want.
Something that could be cool is a locking feature per pipeline. In the scenario above, once the cc value is chosen (per pipeline) it doesn’t need to change.
Sorry, hard to explain. Trying to lay things out in an easy-to-digest manner. haha
If you’re at all familiar with the Make Noise Pressure Points module, that would be helpful in this convo.
That module has three rows of cv knobs (values) with three per step. When you touch the next step (with its own threes CV values) it will then output those voltages. So the three CV voltages in this case would be three cc numbers, say 1-3. It would be awesome to be able to hit a note an a midi controller, lets say C1, dial in your cc values (0-127) for cc 1-3 (that are mapped to a controller), then be able to hit the next note, D1, and dial in three new values (using the same cc numbers 1-3). As of now, if I have press C1 on the midi controller, set my cc values (which are mapped to a controller) and then press D1 and adjust for the new wanted cc values, it changes C1’s values since each pipeline isn’t isolated from one another.
I’m using this to ultimately convert cc to cv (out of an Expert Sleepers FH-2).
So in Midi Hub it would look something like this, this is for three messages (CC1-3) on two notes C1 and D1. Because each note uses the same CC messages, when changing the values of one note, that effects the other note since CC messaging is “global” in Midihub. Would be great if it were pipeline specific and isolated from one another. In this scenario a way around this could be a locking function. So once the CC value is dialed in, on one step, you could lock it and then move on.
I attached the preset. The first three are for note C1 and the last three are for D1.
I guess to distill things down to its simplest form; I’m looking to be able to use one CC message, let’s say CC76, in multiple pipelines independent of one another. So when changing the value on one pipeline, the other pipeline values of that same CC76 stay the same.
I can only assign one midi channel per FH-2 output. I’m looking for that same CC message to change values from step to step (C1 to D1) on the same FH2 output.
Still working through this preset. Discovering a new issue. Midi C3 is being struck on the midi controller and working properly (midi data making its way through port 1to FH2) when MidiHub has C4 defined… I then changed MidiHub to C3 and struck C2 on the controller and it worked as well. So its offset by an octave? I know this is seemingly unrelated but wanted to call it out. Working fine with the offset at the moment.
Gotta say, love the ingenuity here! So far using the same CC message (76) isn’t really cutting it since the FH-2 is summing upon arrival. I see how you’re using the ports to potentially keep the same message separate?
With that being said using two CC messages (76/77) is working well. Being sent through two ports (A/B), retaining different values and summing out the same output on the FH2!
I wish I understood the Data Source 1/2 and Argument 1/2 a bit better…