waveform does not update if music files are modified

Bug #1300962 reported by Arthur Avila
12
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Mixxx
Confirmed
Medium
Unassigned

Bug Description

OS: Ubuntu 13.10
edited mp3 file using Audacity
Mixxx v 1.11.0 build r3863

Processor: Intel Core i3-2350M CPU @ 2.30GHz x4
Graphics: Intel Sandybridge Mobile x86/MMX/SSE2
RAM: 5.8 GiB

I edited some music files in my library to remove long silence periods in the begining and the end of the songs. Everything else in the file was kept the same, including mp3 tags and file name and location. Mixxx recognizes it as the old file and keeps the original information of BPM and play count, but it also keeps the old waveform and I can't reset it when I reload the music metadata or ask Mixxx to analyze it again.

Step by step:
1: add music to the library
2: analyze music or load it for waveform
3: edit music file with Audacity, and overwrite the file without changing any metadata
4: Mixxx fails to create a new waveform

Revision history for this message
RJ Skerry-Ryan (rryan) wrote :
Changed in mixxx:
importance: Undecided → Low
status: New → Confirmed
Revision history for this message
Owen Williams (ywwg) wrote :

This can be really painful because the beatgrid gets all messed up.

Changed in mixxx:
importance: Low → Medium
Revision history for this message
ronso0 (ronso0) wrote :

Fixed. https://github.com/mixxxdj/mixxx/pull/1197 introduced a "Clear Waveform" action to track context menu.

Changed in mixxx:
status: Confirmed → Fix Committed
Revision history for this message
Daniel Schürmann (daschuer) wrote :

Unfortunately https://github.com/mixxxdj/mixxx/pull/1197 is only a band aid that allows to repair the situation when noticed. The real annoying issue here is, that it might be not noticed and you may mess up your Mixxx because of that.

This can be solved by doing some plausibility checks on the waveform and discard it automatically if it does not fit to the track any more. Without having this in place I like to keep this bug open.

Changed in mixxx:
status: Fix Committed → Confirmed
Revision history for this message
Dale (dj-kaza) wrote :

How about a quick filesize or track-length check? If the size has changed you know the waveform has been edited externally and will need to be/automatically re-analysed.

Revision history for this message
Swiftb0y (swiftb0y) wrote :

Mixxx now uses GitHub for bug tracking. This bug has been migrated to:
https://github.com/mixxxdj/mixxx/issues/7398

lock status: Metadata changes locked and limited to project staff
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.