I would expect, when I move the slider, the layer gets muted between 40 and 80 otherwise is unmuted. Instead of that it gets muted when it gets first in the range of 40 to 80. After that nothing happens anymore. I can move the slider up and down the whole range, the layer stays muted.
Do I have a wrong expectation or is there something wrong with it?
That will not work. Your input range is 40 to 80, outside ignored. Then, data is propagated to the action (mute) as is, so it will still be 40 to 80.
It âshouldâ work if you just set it to âButtonâ. But mute states are considered 0: off, anything else: on, which will fail in your case. We may have to add a type that rather values 0-63 as âoffâ, and 64 and greater as âonâ.
I feared that. It would be great if it act different. Inside the range âmuteâ outside âunmuteâ. This will add the possibility to add/remove more than one layer to the sound by one controller.
Hereâs whatâs planned and hopefully available with the upcoming version.
We added 2 new UI types:
a) OnOffButton
b) Inside
This gives 4 types of switches:
Button: triggers once, like a push button
Toggle: toggles on/off with every event
OnOffButton: data 0-63 off, else on
Inside: issues ON if data is inside data range (from - to), else OFF
And furthermore, we added an invert feature, e.g. with âVolumeâ, this will allow for cross-fading 2 Layers or Channels, or with âQCâ, blend Quick Controls, or whatever else.
In the picture, cc#12 controls Layer 1 Volume and at the same time Layer 2 Volume inverted for x-fading Layers 1 and 2.
cc#13 scans through 3 Layers, and only one Layer is active (not muted) at any time. Note the invert settings for all of those to mimick a âSoloâ action, which is not applicable in this case, as it would solo other channels etc as well.
This was requested by Falfango Expression mode like in Halion Symphonic Orchestra - #4 by Falfango
The left most column of row numbers along with âActionâ column entries donât appear to properly align horizontally with the rest of each rows entries⌠It caught my eye and just thought I would mention.
This sounds really good, and I have a question about this new functionality. For a given message, CC06 for example, will all values be âeatenâ by the action, or just the values inside the range? I mean, will we be able to create another action with the same controller and another range?
It is now possible to use the same or similar midi event multiple times for actions, and assign multiple actions to one controller. All actions are executed when the event matches. Once any of these actions is involved, the MIDI event is not further propagated (it is eaten).
With this setup, I can add additional layers to the sound with the modulation wheel. Really a great new feature. Thank you for that!
One thing I recognized. Nothing serious and maybe not worth to change the code. But maybe its helpful for other users.
I had this actions already defined with âsliderâ. As I changed it to âinsideâ, it didnât work. After deleting the old entries and add new ones, everything works as expected.