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

Reply via email to