Skip to content
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

Mixxx incorrectly detects silence at the end of some (few) tracks #13449

Closed
Gilles-Poulleau opened this issue Jul 7, 2024 · 6 comments
Closed

Comments

@Gilles-Poulleau
Copy link

Gilles-Poulleau commented Jul 7, 2024

Bug Description

I have experienced Mixxx incorrectly detecting silence at the end of some (few) tracks.
It's different from #10791 replacing a track with a better version leads to the risk of the song being cut off abruptly during broadcast.
For these files, resetting the parameters doesn't change anything, the new analysis gives the same result which leads to the same behaviour in AUTO-DJ. Except if your are in full track mode, the end of the track is abruptly cut, leading to dancers bad experience and it's much worse for the DJ.

By the way, if I detect the problem, removing the mark before the incorrect end, makes the mark disappear from the waveform but the song will still be cut too early.... ?
The only way around is too quickly select "full track" mode.
mixx incorrectly detecting end of track 2
mixx incorrectly detecting end of track
- Humillación Que Nadie Sepa Mi Sufrir too early cut.zip

Version

2.4.1

OS

Windows 11

@Swiftb0y
Copy link
Member

Swiftb0y commented Jul 7, 2024

Can confirm on Fedora 40 as well. filetype/decoder doesn't matter afaict.

@ronso0
Copy link
Member

ronso0 commented Jul 8, 2024

By the way, if I detect the problem, removing the mark before the incorrect end, makes the mark disappear from the waveform but the song will still be cut too early.... ?

Initially, the outro_end marker is positioned at what the analyzer considers the last sound (level falls below -60dB).
However, manally moving or removing the outro_end will unfortunately not re/move the 'last sound' cue.

@ronso0
Copy link
Member

ronso0 commented Jul 8, 2024

@Gilles-Poulleau @Swiftb0y Could you test affected with some earlier Mixxx version (2.3.x)?

@Gilles-Poulleau
Copy link
Author

Sorry for the delay. I have been able to test it with mixxx version 2.3.3.
And it works fine, the end of both songs is correctly detected in this version.

@daschuer
Copy link
Member

daschuer commented Aug 8, 2024

I see. It is a regression form d993c03 when introducing the std::reverse_iterator
I will take a look.

daschuer added a commit to daschuer/mixxx that referenced this issue Aug 8, 2024
This can be fixed by deleting the outro cue points and reload the track into a deck.
Fixes mixxxdj#13449
@daschuer daschuer added this to the 2.4.2 milestone Aug 8, 2024
@Swiftb0y
Copy link
Member

Swiftb0y commented Aug 8, 2024

for the record, 9f99531 was probably the culprit. fixed by #13545

@Swiftb0y Swiftb0y closed this as completed Aug 8, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants