Distorsion when moving rate slider + Rubberband

Bug #1909938 reported by Daniel Schürmann
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Mixxx
Undecided
Unassigned
rubberband (Ubuntu)
Undecided
Unassigned

Bug Description

Rubberband seems to reset it's internal filter when changing the rate. This leads to a hear-able distortion.

You can hear it best using a 440 Hz Test file.

The alternative would be to use a second Rubberband and crossfade to the new one whenever the rate changes. Unfortunately we cannot effort the extra CPU for this. The solution must be implemented CPU friendly inside Rubberband

Revision history for this message
Daniel Schürmann (daschuer) wrote :

Tested with 1.8.1-7ubuntu2 on Ubuntu Bionic

Revision history for this message
Daniel Schürmann (daschuer) wrote :
Revision history for this message
Daniel Schürmann (daschuer) wrote :
Revision history for this message
Daniel Schürmann (daschuer) wrote :

The linked bug affects the speex resampler. We use libsamplerate.

https://github.com/breakfastquay/rubberband/issues/30

Revision history for this message
Uwe Klotz (uklotzde) wrote :

Fedora used the default build settings which defaults to speex for resampling although libsamplerate would be available.

PR: https://src.fedoraproject.org/rpms/rubberband/pull-request/1

Revision history for this message
Erich Eickmeyer  (eeickmeyer) wrote :

Thank you for taking the time to report this bug and helping to make Ubuntu better. Please execute the following command only once, as it will automatically gather debugging information, in a terminal:
apport-collect 1909938

When reporting bugs in the future please use apport by using 'ubuntu-bug' and the name of the package affected. You can learn more about this functionality at https://wiki.ubuntu.com/ReportingBugs.

-Additionally-

The issue you are reporting is an upstream one and it would be nice if somebody having it could send the bug to the developers of the software by following the instructions at https://wiki.ubuntu.com/Debian/Bugs.

If you have done so, please tell us the number of the upstream bug (or the link), so we can add a bugwatch that will inform us about its status. Thanks in advance.

Changed in rubberband (Ubuntu):
status: New → Incomplete
Revision history for this message
Daniel Schürmann (daschuer) wrote :

I have executed "apport-collect 1909938" and it ends with "No additional info collected"
Are you still missing info?

This is the upstream bug:
https://github.com/breakfastquay/rubberband/issues/30

Revision history for this message
Daniel Schürmann (daschuer) wrote :
Revision history for this message
Erich Eickmeyer  (eeickmeyer) wrote :

Those aren't the bug reports that "upstream" is referring to here. Please report this bug to Debian using the instructions previously provided (https://wiki.ubuntu.com/Debian/Bugs). The package originates from Debian, from which Ubuntu derives.

To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers

Remote bug watches

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