Bake window: derived note lengths carry exact durations, not ladder rungs — a long take is no longer cut at 384 beats
Hold keeps its picker. Also: one home for the %-fold, duration-ordered Hold travel, and a corrupt tail degrades to absent rather than fabricating one.
This commit is contained in:
@@ -118,6 +118,13 @@ void ReaSamplerEditor::onMouseUp(int x, int y) {
|
||||
invalidate();
|
||||
return;
|
||||
}
|
||||
// A bare click on the Hold cell — no drag, no value change — would otherwise buy a bridge
|
||||
// read, a WAV re-decode and an engine rebuild for a parameter the engine never reads.
|
||||
if (kind == DragKind::kDeckKnob && paramId == kBakeHoldKnobId &&
|
||||
params_.bakeHold == dragStartParams_.bakeHold) {
|
||||
invalidate();
|
||||
return;
|
||||
}
|
||||
// A live control already reached the voices during the drag; its release commits the
|
||||
// final value through the same tier.
|
||||
if (dragCommitsLive(kind, paramId)) {
|
||||
|
||||
Reference in New Issue
Block a user