It sounds like gain no longer affects MIDI velocity in Tidal 1.7.
The amp param affects velocity, but I'm trying to track down what the default value for amp is. By my estimate, without specifying amp in a pattern, it results in a velocity of 50 out of 127, which is only about 39% of full velocity. Does this sound accurate, and is this desirable?
this might be the reason i am having to crank my VSTs into the red to get any volume out of my synth patches. no, not desirable to me. let me do some tests on where my velocities are coming in at before specifying an amp value and i'll report back.
With previous Tidal versions (I haven't used it much yet with 1.7, I treated it like # amp 0.5 equals 64, and 1 = 127 etc.. IIRC some simple test confirmed that.
I might be totally wrong though hehe
That sounds correct. That is consistent with what I've observed. I would just expect the default amp value (when not specified) to equal 1, or 0.8, or something higher. Instead, I think it defaults to something like 0.4 right now.
Personally I would propose a default amp value of 0.8 or 0.9. As I recall, a lot of DAW software defaults MIDI velocity to about 80%, and amp = 0.8 is roughly 80%.
personally i would vote for a higher value but, for example, i know that when i load a sample into Ableton's Sampler instrument, it defaults to 45% velocity and -12db gain. to me, it's totally irritating and i have templates set up to override that but there's gotta be a logical reason for why they set the defaults like that...i just can't figure it out.
Ideally, a dedicated velocity function with the usual 0-127 range would make most sense IMO. No matter some weird implemantations (re: Live's Simpler), it's still the most common way to measure / quantize velocity.
I agree on both a higher default and a proper velocity function with the expected 0-127 range... This seemed like an odd quirk when I was leaning Tidal.
For what it's worth, the MIDI spec suggests a default velocity of 64 (50%) for non-velocity sensitive controllers. Not sure how common that is in practice, though.
Conforming to the spec seems sensible to me. Seems like the current default is amp 0.4 and a desired default might be amp 0.5. I might submit a github issue on this unless others have different input.
There's usually a convention in Tidal of scaling things between 0 and 1 when there are absolute minimum and maximum limits. I think this is why amp ranges from 0 to 1 instead of 0 to 127. However, this convention is not always honored in Tidal, for example the values for ccv range from 0 127 even though they have a hard limit. So I don't know what the right answer is for proper MIDI velocity control. Perhaps both an amp control that ranges from 0 to 1 and an ampAbs that ranges from 0 to 127? I don't know what's right.
Hi sorry I've been super distracted for some days. I'd say gain not working for midi is a regression so a github issue would be great. @julian and I don't really use midi so depend on others to suggest sensible defaults etc, so please do make an issue / send PRs for that too, when there's consensus for something.