Hello guys, Some of you will know me from IRC, but Im a little new to the project but come from other opensource development communities. I recently purchased a turntable and midi controller (x-session pro). I dont have the money to buy second turntable and I dont see a point if we can get one deck vinyl control working, which is my big goal right now (I've been looking to the spec, the code and goint to tackle it). http://www.mixxx.org/wiki/doku.php/single-deck_vinyl_control
What the spec defines is an easy way to change whick track the vinyl is controlling. In a brute way, the equivalent to going to preferences and switching it manually. But I want to comment some inconvenients I havent seen expressed in the spec... Problem 1: Track A is playing controlled by the vinyl, you switch to track B... what happens with Track A? It stops. Track A was not in play mode in mixxx, so if you turn off the control it the same as pausing it. So this means first problem... when switching control from Track A to Track B, we need to know if the Track was playing or not and continue doing so (we want to follow Newton's first rule here :P). OK, that developed or lets say we just assume it was playing and code that to get some sloppy code to start with. Problem 2: We switch control from A to B, and while doing it we trigger playing in A smoothly. But the pitch is wrong! The pitch in mixxx's slider will probably not match the pitch in the turntable. Solution? In vinyl control mode Mixxx has to know at what pitch the turntable is working and adjust the slider appropiatly. Making the analysis of the timecode vinyl input to know the playback speed sounds far more complicated to me than the initial problem of creating a switch of which track the vinyl controls. So the deck vinyl control seems more complicated than covered in the spec. I want to tackle the problem as I said. But I really want to get some feedback from Mixxx code experts, start brainstorming ideas of how to solve the issue, etc Thanks! Luis de Bethencourt -- 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
