> The way that djDecks handled the pitch issue worked really well, and I'll
> copy and paste it from their website: ...

Hmm, thanks for that Josh - I've used DJDecks a lot and didn't even
*know* it had a one-deck mode! Then again, their UI is pretty sodding
awful...

Anyway, I always thought 'amputate' mode was a Torq-only thing, and by
the sound of it their implementation is much more clever.

What they do for the vinyl pitch (indeed all of their dials...) is to
have one 'solid' bar which is the actual current pitch, and one
'dashed' bar which is the pitch that it currently is detecting from
the turntable. When you swap away from deck A, it will lock the pitch
bar where it is - when you swap back, it will keep using the solid
pitch bar, but draw a dashed bar where the turntable thinks the pitch
is. It then won't move the solid bar until you move the pitch such
that the dashed bar agrees with the solid bar again. This way you can
'pick up where you left off' and will never run into the weirdness
with the DJDecks system of having your turntable saying it's +6% but
DJdecks saying it's +12%, and you also won't run out of pitch fader...

I think the Torq system would be the one to aim for, but in addition
to hooking into the GUI in a basic sense, you need to hook in and
write widgets that can draw the double-barred pitch fader. The logic
for actually controlling the two bars is relatively simple, it's just
implementing it in GUI that I think will be a problem.

> Josh: So yeah, it looks like detecting the pitch is a necessary evil if you 
> want
> to allow for a good user experience.
> Luis: I dont really think we need the "infinite pitch" adjustment (at least
> in phase 1). But yes detecting the pitch does sound like critical. Any
> ideas on how to do it?

Infinite pitch adjustment is a lot less useful than it sounds. I have
one turntable that can do +/-50% natively (TTX1) and one that can do
*+/-60%* natively (PDX-2000) - actually using the 78RPM mode on the
TTX1 allows you to get something closer to +300%... Anyway, that
aside, I never actually use more than maybe +/-15, because once you go
beyond that things start to sound really really weird. It works for
some genres (like running dance music at 80BPM for dub stuff) but for
the most part the pitches already available on people's turntables are
the way to go. Doing infinite pitch adjust in software is a waste of
time IMHO.

As for how to pick the pitch, there should be calls in the vinyl
control API that just allow you to read that off as a number. The
existing system already has to read the pitch somewhere...


Cheers,
Yorick (Tyson is my real name btw, not my evil twin - changed it in
Gmail for work purposes)

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Mixxx-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mixxx-devel

Reply via email to