Click / pop / crackle sound on pitch changes after key reset

Bug #1933756 reported by Christian
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Mixxx
Confirmed
High
Unassigned

Bug Description

Problem:
A click / pop / crackle sound is introduced whenever the key crosses the original key of the track on non-zero pitch.

Steps to reproduce the problem:
1. Load the attached sample (a constant 440Hz sinus wave)
2. Change the pitch to position p = +0.5% (any non-zero value will do)
3. Reset the key (e.g. Right click on the key symbol on LateNight skin)
4. Play the track and move the pitch slider around p.

Effect: Whenever the slider crosses p, a click / pop / crackle sound is introduced.

This behavior is particularly problematic in combination with vinyl control: an analog record introduces a continuous pitch variance of a few 0.0x% (at least on my machine). When the key is reset, this leads to heavy click noise, because the pitch continuously goes below and above p.

The problem does not occur when pitch is set to zero.

The problem is independent of the Pitch-Bend-Engine, it occurs with Soundtouch as well as with Rubberband. It occurs on a Windows notebook and a Linux desktop machine with different hardware, so I guess it is not a driver issue.

Environment:
- 2.3-beta-3981-g54652f2248 / Windows x64
- 2.3-beta-4146-g827c82dde / Linux x86_64 (Ubuntu)

Revision history for this message
Christian (ubuntu-linux-user) wrote :
Changed in mixxx:
status: New → Confirmed
importance: Undecided → High
milestone: none → 2.3.1
Changed in mixxx:
status: Confirmed → In Progress
Revision history for this message
Daniel Schürmann (daschuer) wrote :
ronso0 (ronso0)
Changed in mixxx:
milestone: 2.3.1 → 2.3.2
Revision history for this message
Daniel Schürmann (daschuer) wrote :

Unfortunately the fix introduces the risk for an underflow due to the double amount of CPU which is worse because it affects all decks.

I don't see a chance to fix this in a dot release. I am afraid this issue needs to be solved within soundtouch and rubberband.

Changed in mixxx:
status: In Progress → Confirmed
milestone: 2.3.2 → none
Revision history for this message
Christian (ubuntu-linux-user) wrote :
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/10450

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.