New wavform drifts in and out of sync
Bug #996897 reported by
KWhat
This bug affects 5 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mixxx |
Fix Released
|
High
|
Daniel Schürmann | ||
1.11 |
Won't Fix
|
High
|
Daniel Schürmann |
Bug Description
Playing 2 tracks, 1 is at pitch 0.0 the other at 2.26. The track at 2.26 seems to fall in and out of sync with the first track even though the BPM matches. Its not by a alot, maybe 10 or so milliseconds but its inconsistent so you cant correct for it.
Running at 48000 and 1.33 ms latency. Let me know if you need more info.
Related branches
lp:~mixxxdevelopers/mixxx/waveform-dejerk
Ready for review
for merging
into
lp:~mixxxdevelopers/mixxx/trunk
- Mixxx Development Team: Pending requested
-
Diff: 3371 lines (+1344/-530)50 files modifiedmixxx/build/depends.py (+4/-0)
mixxx/src/controlobjectbase.h (+147/-0)
mixxx/src/dlgprefcontrols.cpp (+16/-23)
mixxx/src/dlgprefcontrols.h (+1/-6)
mixxx/src/engine/bpmcontrol.cpp (+3/-2)
mixxx/src/engine/enginebuffer.cpp (+9/-10)
mixxx/src/engine/enginebuffer.h (+3/-2)
mixxx/src/main.cpp (+9/-0)
mixxx/src/mixxx.cpp (+1/-3)
mixxx/src/sounddeviceportaudio.cpp (+2/-0)
mixxx/src/visualplayposition.cpp (+109/-0)
mixxx/src/visualplayposition.h (+57/-0)
mixxx/src/waveform/renderers/glvsynctestrenderer.cpp (+133/-0)
mixxx/src/waveform/renderers/glvsynctestrenderer.h (+19/-0)
mixxx/src/waveform/renderers/waveformrenderbeat.cpp (+1/-1)
mixxx/src/waveform/renderers/waveformrendererendoftrack.cpp (+16/-2)
mixxx/src/waveform/renderers/waveformrendererendoftrack.h (+2/-1)
mixxx/src/waveform/renderers/waveformrendererhsv.cpp (+0/-177)
mixxx/src/waveform/renderers/waveformrendererhsv.h (+0/-21)
mixxx/src/waveform/renderers/waveformrendererpreroll.cpp (+5/-3)
mixxx/src/waveform/renderers/waveformrendermark.cpp (+2/-2)
mixxx/src/waveform/renderers/waveformrendermarkrange.cpp (+2/-2)
mixxx/src/waveform/renderers/waveformwidgetrenderer.cpp (+50/-50)
mixxx/src/waveform/renderers/waveformwidgetrenderer.h (+7/-4)
mixxx/src/waveform/vsyncthread.cpp (+179/-0)
mixxx/src/waveform/vsyncthread.h (+109/-0)
mixxx/src/waveform/waveformwidgetfactory.cpp (+160/-55)
mixxx/src/waveform/waveformwidgetfactory.h (+27/-16)
mixxx/src/waveform/widgets/emptywaveformwidget.cpp (+6/-0)
mixxx/src/waveform/widgets/emptywaveformwidget.h (+2/-1)
mixxx/src/waveform/widgets/glsimplewaveformwidget.cpp (+19/-4)
mixxx/src/waveform/widgets/glsimplewaveformwidget.h (+6/-5)
mixxx/src/waveform/widgets/glslwaveformwidget.cpp (+23/-3)
mixxx/src/waveform/widgets/glslwaveformwidget.h (+7/-5)
mixxx/src/waveform/widgets/glvsynctestwidget.cpp (+75/-0)
mixxx/src/waveform/widgets/glvsynctestwidget.h (+30/-0)
mixxx/src/waveform/widgets/glwaveformwidget.cpp (+18/-4)
mixxx/src/waveform/widgets/glwaveformwidget.h (+5/-4)
mixxx/src/waveform/widgets/hsvwaveformwidget.cpp (+0/-41)
mixxx/src/waveform/widgets/hsvwaveformwidget.h (+0/-29)
mixxx/src/waveform/widgets/qtsimplewaveformwidget.cpp (+19/-4)
mixxx/src/waveform/widgets/qtsimplewaveformwidget.h (+6/-5)
mixxx/src/waveform/widgets/qtwaveformwidget.cpp (+19/-4)
mixxx/src/waveform/widgets/qtwaveformwidget.h (+6/-5)
mixxx/src/waveform/widgets/softwarewaveformwidget.h (+5/-5)
mixxx/src/waveform/widgets/waveformwidgetabstract.cpp (+8/-15)
mixxx/src/waveform/widgets/waveformwidgetabstract.h (+5/-4)
mixxx/src/waveform/widgets/waveformwidgettype.h (+3/-2)
mixxx/src/widget/wspinny.cpp (+7/-8)
mixxx/src/widget/wspinny.h (+2/-2)
Changed in mixxx: | |
milestone: | none → 1.11.0 |
importance: | Undecided → High |
tags: | added: waveform |
Changed in mixxx: | |
milestone: | 1.11.0 → none |
Changed in mixxx: | |
milestone: | none → 1.12.0 |
status: | In Progress → Fix Committed |
Changed in mixxx: | |
status: | Fix Committed → Fix Released |
To post a comment you must log in.
It is really obvious when you set the zoom to like 25%