Rolls and global fill override scene options

Greetings!

We are working on creating a performance fill button for Hapax v3.10. Running a TR8S, we have managed to create a set of notes to roll the kick using the fill button. It is a 16 beat pattern, and the fill roll note is one note stretched to 16 length on row 14. We have a 4/4 beat for the kick on row 1. When the fill is engaged, the original 4/4 kick is doubled creating insane velocity. Has anyone found a work-around or solution to rolls and doubling either by using snapshot, fill, or a completely separate scene that leaves the backing beat out and only taps into the fills?

Further, we know there are FIRST, LAST, NEXT, PREVIOUS, etc functions for patterns.. Follow me here.. say we have drum patterns on 1, 2, 3, 4, 5, with a fill pattern on 7. The goal would be to launch pattern 2, fill pattern 7, then have it RETURN to pattern 2, or even better configure it to jump to pattern 3 or anywhere else we wanted?

Is this on any roadmap or has there been any other change requests for it?
Is it worth submitting due to a small change in programming, or does this fundamentally change the core programming to add this type of feature?

It would be nice to have a follow option RETURN that takes you back to the last pattern playing.

For now, I have been using rows 1-7 as patterns and row 8 left blank as a mute to not navigate away from the pattern screen. But with working on fills and rolls, 7 may be the fill/fx row and 1-6 be the main beats.

“We have a 4/4 beat for the kick on row 1. When the fill is engaged, the original 4/4 kick is doubled creating insane velocity.” put the 4/4 kick on !fill condition to avoid playing both

Thank you for this! Interesting discovery, that this works as long as I’m HOLDING fill. since the roll is 16 steps long and there are 4 kicks, if i let go halfway through the roll, the 4/4 comes through. If i hold it until the end with !FILL on, it doesnt.

you can also use the one in trig conditions for automatic fills every x bars.

ONE IN…
1:2 … X:Y Plays the note X time each Y loops.
!1:2 … !X:Y Does not play the note X time each Y loops.