CMRT 32: Add beatgrid/cue overlay for CMRT members ("Use CMRT Data" checkbox) - #47
Open
Swarnadip-Kar wants to merge 9 commits into
Open
CMRT 32: Add beatgrid/cue overlay for CMRT members ("Use CMRT Data" checkbox)#47Swarnadip-Kar wants to merge 9 commits into
Swarnadip-Kar wants to merge 9 commits into
Conversation
Swarnadip-Kar
force-pushed
the
cmrt-fixups-stem-mbclear-refresh
branch
from
July 9, 2026 17:42
73d396c to
9b719c8
Compare
Swarnadip-Kar
force-pushed
the
cmrt-use-cmrt-beatgrid
branch
2 times, most recently
from
July 9, 2026 18:05
05344ef to
3f1bb8e
Compare
Coverage Report for CI Build 29039378495Coverage decreased (-0.07%) to 30.159%Details
Uncovered Changes
Coverage Regressions7 previously-covered lines in 4 files lost coverage.
Coverage Stats
💛 - Coveralls |
Swarnadip-Kar
force-pushed
the
cmrt-use-cmrt-beatgrid
branch
from
July 10, 2026 20:24
3f1bb8e to
90db7c8
Compare
…offset sign in replaceCanonical
Swarnadip-Kar
force-pushed
the
cmrt-use-cmrt-beatgrid
branch
from
July 11, 2026 07:53
90db7c8 to
eecc3fc
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Lets a CMRT member track load its canonical track's beatgrid and cues in
place of its own -- without touching its own stored data, so unchecking
the box restores exactly what was there before, and without touching the
audio file at all (Engine keeps reading the member's own file).
Toggled per-track via a library checkbox column.
This version puts the redirect inside
Track's own mutators, so every existing caller (CueControl
included) is redirected transparently with zero changes to any of them.
Changes
CASE-gated-virtual-column pattern the other CMRT columns already use).
cues/beats for a shifted, resampled view of its canonical track's data.
Handles cross-sample-rate transfers correctly by reprojecting every
beat marker and cue position through seconds (the one sample-rate-
independent common unit) rather than a raw frame-offset add.
per-Cue updated() handler, so edits made while the overlay is active
land on the canonical track, not the local stashed copy.
apply/restore entry points for the checkbox's live-toggle case.
canonical re-election, so a stale TrackPointer doesn't linger.
Depends on: cmrt-fixups-stem-mbclear-refresh (#46)