In Ardour 5.x I used to often set up a loop range with a smaller punch range inside it and loop in record mode, recording that punch section over and over with a non-recorded lead-in and lead-out.
In Ardour 6.0 (built from source) it seems that activating a loop automatically deactivates the punch-in punch-out options. Effectively while looping, the punch period can only be the loop period.
I understand that the “correct” behaviour is ambiguous when the loop range and an punch range intersect, but the existing behaviour seems unnecessarily restrictive.
“Bugs” in the current behaviour from my perspective:
- Cannot use a punch range inside a loop range while looping.
- Turning loop on and off changes the state of an unrelated UI element (it turns off the “punch in” and “punch out” lights.)