I can reproduce it in Cubase 14.0.30, 14.0.20, and 13.0.50. It will probably go down.
I believe this is by design. I can imagine there are some use cases where you need it like this. For example, if you select a position inside a range.
If you select MIDI Notes inside Range 4. 1. 1. 0 - 4. 2. 1. 0, also MIDI Notes starting on 4. 2. 1. 0 would become selected, if the upper value is included. At this moment, it isn’t what is expected behaviour.
Desired or not, the low-end of the range should behave the same as the high-end. If low is set to 21 and includes 21, then high set to 38 should include 38. Should be consistent, regardless of which solution you prefer.
This seems to be a distinction of “between” versus “inside range”.
The picture you posted is not of the Track Input Transformer. Not sure what you are describing
I agree that any use case using a similar comparison should be consistent. Ranges should consistently either include or exclude the end points.
For example: If I say pick a number from 2 to 5. I would expect both 2 and 5 to be valid. If I say pick a number BETWEEN 2 and 5, this could be confusing, but should be resolved in a consistent way.
It is consistent, now. It always excludes the endpoint. But as we can see, if the Filter Target is Position, the current result is the expected one (as I showed on the screenshot above). If the Filter Target is something else, the current result is not expected.
Note also, I’m still a bit confused with your examples. I’m referring to MIDI Channel: “Track Input Transformer”.
Again, I will post the exact dialogs after I get some lunch.