Master Sync has landed in trunk after nearly two years of work. This is the feature that will launch Mixxx way passed what even traktor can do for supporting 4-deck (and beyond!) setups. The user interface is simple, but it's an extremely complex feature so it's time to start testing the user experience.
There were two main goals with the current design: 1) For users who were used to the old system of syncing tracks, preserve that behavior. 2) Make the most common use cases of sync amazing, possibly at the expense of an edge-case. No design will please everyone, but after a good amount of testing I think you'll be pleased with what we've come up with. HOW TO TEST: Check out trunk, and in a separate folder clone my special master sync skin repo from https://github.com/ywwg/mixxx/tree/mastersync_skins -- Select LateNight1920x1080-4deck. This is the only skin that supports the master sync features, so I apologize to those without large or high-DPI monitors. run it: mixxx --resourcePath ../path/to/mastersync_skins/res WHAT'S NEW: Aside from the usual Sync button, you'll see a Master button on top of each deck and a Master button in the center EQ area. You may never even need to use these directly. TRY IT: Remember goal 1, preserve old behavior -- you can still start two decks and tap sync on one to match its BPM to the other. So far, no surprises. LATCH IT: Now instead of tapping sync, hold it for a little while before letting go (300 ms to be exact). This latches the sync button and you'll see the button light stay on. Try starting two decks and enabling sync on both of them. Then try moving the rate slider of one deck, and HOLY SHIT the slider on the other deck moves too! In this mode, if you do scratches and other tricks on the decks the other decks will just keep playing as normal. Now try turning on Quantize mode on both decks. If your decks were out of sync at all, master sync will gently push them back in sync. What if your beatgrid isn't perfect and the kicks are still not aligned? You can nudge the bpm of either track and line it up and master sync will respect that decision. MASTER MODE: If you want to try something even more crazy, try clicking on the master button above a deck. Now you can scratch that deck and all the other decks will scratch too, or click stop and everything stops at once. This mode also allows a vinyl control input to be the clock source! THE FUTURE: We have plans for midi clock in and out, but that will have to wait until Mixxx 1.13. BUGS: There are still bugs -- the reverse button doesn't quite work, and there are some rare situations that could cause Party Stoppage (like ejecting a track while it's master). We'll be filling in those holes. Give master sync a try and let us know if there are any bugs (ie something isn't consistent with what I've described) or make suggestions. I admit up front that I may not implement your suggestion, but I have been known to change my mind. thanks all, Owen Williams ------------------------------------------------------------------------------ Rapidly troubleshoot problems before they affect your business. Most IT organizations don't have a clear picture of how application performance affects their revenue. With AppDynamics, you get 100% visibility into your Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro! http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk _______________________________________________ Get Mixxx, the #1 Free MP3 DJ Mixing software Today http://mixxx.org Mixxx-devel mailing list Mixxx-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mixxx-devel