On Tue, 2010-08-31 at 13:29 +0100, Owen Bullock wrote:
>  One other thing i'm finding 
> odd, but maybe i need to get used to it, is that when i touch the deck to 
> slow it down a bit, the whole waveform display 'rubberbands' (for want of a 
> better word) - whereas before it would simply slow down a touch, making it 
> easy to line up the beats visually. Maybe this behaviour could be 
> toggleable?


So I played around with the code today, and I'm realizing there's a
fundamental problem with vinyl that makes the waveform display
impossible to perfect:  it's not possible to tell the difference between
touching the vinyl to adjust sync (should not stretch waveform) and
adjusting the pitch control to change speed (should stretch waveform).
I can't come up with an algorithm that is subtle enough to stretch the
waveform when the dj adjusts the pitch control, but sensitive enough
that it keeps the waveform the same size when the dj is adjusting sync.

I welcome anyone else to try to come up with a good algorithm, but I
don't think it's possible.

So, in light of that conclusion, I'm just going to keep the
"rubber-banding" effect the way it is.  It think it's more important to
have the bpm be reported often and accurately and have the waveform
change size based on the pitch control.

Owen


------------------------------------------------------------------------------
This SF.net Dev2Dev email is sponsored by:

Show off your parallel programming skills.
Enter the Intel(R) Threading Challenge 2010.
http://p.sf.net/sfu/intel-thread-sfd
_______________________________________________
Mixxx-devel mailing list
Mixxx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mixxx-devel

Reply via email to