When gating the TimeIndexSound it behaves as expected but when I use a trigger it changes instantly into release stage no matter where I am in the timeindex. It is quite confusing in general ;)
A little example using the following parameters:
Start: 0, MarkAtkEnd: 0.1, LoopStart 0.2, LoopEnd: 0.5, ReleaseStart: 0.8, End: 1
0 - 0.1 scaled by AtkScale
0.1 - 0.2 not scaled
0.2 - 0.5 scaled by susScale and loop
0.5 - 0.8 not scaled
0.8 - 1 scaled by relScale
0 - off (so just the time the button is pressed) scaled by AtkScale
off - 1 scaled by relScale
Why isn't the timeIndex behaving like gated except it doesn't loop? I just realised that I haven't tested releasing the gate before the loop stage. But I think it doesn't go into release stage immediately?
Also why is there a Duration and a Rate field? Usually kyma handles this with only duration and one can optionally use !Rate to scale.
I only like to notice that there's a hierarchy in the markers/loopPoints. That's fine but it isn't mentioned in the documentation. MarkAtkEnd := MarkAtkEnd vmin: LoopStart. LoopEnd := LoopEnd vmin: ReleaseStart.
Aaaaaand: I'd really love a parameter in the SampleWithTimeIndex to apply a short fade in/out when there's some discontinuity in the timeindex to avoid clicks :)