-
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Track metadata: Replace TrackRecord and beat grid at once #3870
Conversation
I was even concerned that opening so many small PRs might be distracting. On the other hand it helps to focus on a single aspect and allows to review the PR if you are not familiar with the code. While reviewing some smaller PRs myself recently I noticed how much more rewarding this is. Both for the submitter and for the reviewer. |
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks. Code looks good and seems to work fine.
One issue I noticed: If I import a new track that has a Serato beatgrid, i can see the beatgrid, but it's overwritten as soon as the analysis finished. There's no way to use the Serato beatgrid without resetting the Beatgrid afterwards and then reimporting the tags. I think that's not related to this branch, but I need to double check. Maybe it even affects 2.3.
We have a preferences option for this. |
Behavior of the existing import from source didn't change and the new function is not used yet. It will be used soon by more complex refactoring of DlgTrackInfo which fixes the workflow to allow dependent/derived fields. Related: https://bugs.launchpad.net/mixxx/+bug/1921646 The import/export and synchronization of Serato beat grids is tricky and currently not really usable. |
Found and fixed a bug that only affects main while testing https://bugs.launchpad.net/mixxx/+bug/1929311 |
Ping. I would like to move on now. This is blocking a follow-up PR. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thank you.
Waiting for CI |
The last refactoring PR before fixing the state management in
DlgTrackInfo
. It is now possible to replace all track properties encapsulated inTrackRecord
and the beat grid at once.