On Fri, Nov 21, 2008 at 4:12 AM, Tyson Henning <[EMAIL PROTECTED]> wrote: >> 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 >
I agree with Yorick. The dashed pitch thing for phase 2 would be awesome. For now I want to look at reading the turntable pitch in Mixx as a number using the xwax API, anybody can confirm this is possible and/or can tell me how to do it? No detailed explanation, just a high level thing so I can start looking at it and work it out myself. Luis -- Luis de Bethencourt GuimerĂ¡ luisbg <[EMAIL PROTECTED]> GPG: B0ED1326 ------------------------------------------------------------------------- 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
