Makes sense, thanks for the explanation!   An option would be nice for me - 
or perhaps make it always the case with the Enable Vinyl Control toggle?

rgds
Owen

----- Original Message ----- 
From: "Owen Williams" <owen-b...@ywwg.com>
To: "Owen Bullock" <owen_bull...@yahoo.co.uk>
Cc: <mixxx-devel@lists.sourceforge.net>
Sent: Wednesday, September 01, 2010 7:02 PM
Subject: Re: [Mixxx-devel] resumed work on new vinyl control


> If you think about a midi controller, stretch and scroll make sense:
> when changing the pitch, adjust the stretch.  When adjusting sync with
> jogwheels, adjust scroll speed.  With stretching, this means the beats
> line up along the entire length of the waveform, so you can see the two
> tracks really line up.  Without stretching, only the beats in the center
> would line up.  At the edges, the beats would appear to be out of sync.
>
> Right now the bpm display is tied to the waveform stretching.  So if I'm
> going to change the bpm text widget, the waveform is going to stretch.
> Maybe we should add an option to just disable waveform stretching
> altogether?  I know adding configurable options is lame, but this might
> be a case where two groups of people rightfully disagree.
>
> Owen
>
> On Wed, 2010-09-01 at 18:46 +0100, Owen Bullock wrote:
>> Right, because the waveform stretches to match the current pitch, while 
>> the
>> scroll speed remains constant.   I think 'other' software i've used 
>> adjusts
>> the scroll speed, while keeping the waveform constant - which kinda
>> addresses the visual sync issue. (Thats probably the first time i've
>> realised that the choice of 'stretch' or 'speed' on the waveform makes a
>> practical difference)
>>
>> Any idea why Mixxx has gone for the 'stretch' solution?    I'm guessing 
>> it
>> ties directly to the way the samples are being manipulated in memory?
>>
>> rgds
>> Owen
>>
>> ----- Original Message ----- 
>> From: "Owen Williams" <owen-b...@ywwg.com>
>> To: "Owen Bullock" <owen_bull...@yahoo.co.uk>
>> Cc: <mixxx-devel@lists.sourceforge.net>
>> Sent: Wednesday, September 01, 2010 4:54 AM
>> Subject: Re: [Mixxx-devel] resumed work on new vinyl control
>>
>>
>> > 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
>> >
>>
>>
>
> 


-- 
I am using the free version of SPAMfighter.
We are a community of 7 million users fighting spam.
SPAMfighter has removed 4429 of my spam emails to date.
Get the free SPAMfighter here: http://www.spamfighter.com/len

The Professional version does not have this message



------------------------------------------------------------------------------
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