Hi Josh, I started hacking Mixxx as I was moving out of rez too. :)
I wrote most of the vinyl control code, and I'd be happy to give you as much guidance as possible on this. To get you started, I've written a feature specification on our wiki outlining the work that needs to be done for it: http://www.mixxx.org/wiki/doku.php/single-deck_vinyl_control In the Design section, I briefly introduce some of the vinyl control code before I realized the easy way to code this (which I also documented on that page). Mixxx's vinyl control works by getting input audio from a soundcard and passing it to a VinylControlProxy object, which then adjusts the playback rate/position. The easy way to hack single-deck vinyl control in is to simply reroute which VinylControlProxy object receives the audio from the soundcard. (There are two of these objects, one for each player/channel.) I go over this in more detail in the wiki article. My big question is how is control supposed to be switched from one deck to another? Is it by looking at the crossfader position or something? Don't let the specification wiki page scare you - it's just there to outline the work, and when you're in doubt, code! Get accustomed with the code base (specifically soundmanager.cpp) and worry about doing it "right" later. I hope this gives you the end of the string. If you have questions, please don't be afraid to ask! I'm also available on our IRC channel (#mixxx on Freenode) quite a bit (my nick is asantoni), so feel free to bug me when I'm around there too. Thanks! Albert On Sun, 2008-09-21 at 18:07 -0400, Josh Matthews wrote: > Hi everyone, > I discovered Mixxx just before I had to pack up my residence room and > move out, and I still don't have anything plugged in in my new house. > Anyways, I really like what I saw, but it seems to be missing single > turntable vinyl control. This is something that the djDecks program > has, which I've been using up until now, and it is indispensable to me > as my soundcard only has enough in/out plugs to let me use a single > deck. What's the status of this feature? If someone can give me an > overview of the work required, I could probably whip it into shape if > need be. I'm bilingual in English and C++, so give me a holler. > > Cheers, > Josh > > ------------------------------------------------------------------------- > 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 ------------------------------------------------------------------------- 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
