Hey Owen, I just wanted to give some general comments about this UI stuff:
On Wed, Feb 24, 2010 at 8:46 AM, Owen Williams <[email protected]> wrote: > With the xwax development I'm doing, I'll need some hooks into the UI to > complete the work. It would be nice if Someone Else could work on this > part. > > Mixxx needs the following additions: > * A UI indication that a particular deck is enabled for vinyl control > * A UI switchable button that toggles between Absolute and Relative > positioning (not strictly necessary) > * A way of alerting the user that the needle has skipped > * A way of alerting the user that the record has reached the end (but > will continue to play) Yeah, this is where I sort of stopped my work on vinyl control because I wasn't sure how to best proceed. (We didn't even have the signal quality indicators in the preferences until 1.7, though 1.6 had vinyl control.) > > I think serato uses a border around the track information for this kind > of thing. Even if not, I was thinking no border = no vinyl control. > solid border = vinyl control on and working. Slow blink = end of record > (but not end of track). Fast blink = needle skip alarm. > > The toggle button for abs and rel modes could just be the same as what > we use for track end behavior. > > It would also be really nice to have the xwax widget built in to the > main mixxx screen. > The bigger problem is that I don't think we're really sure how to scale up Mixxx's UI with more knobs/widgets/etc without having some way of collapsing widget groups or getting rid of widgets that aren't useful. As Mixxx has grown, we're targeting more and more use cases (vinyl control DJs, shoutcast DJs, etc.), and in order to keep our UI simple, we don't really want to clutter it up with widgets that aren't immediately useful to the user. That's a philosophical statement, not a critique of your work. :) Once we sort out plans for a new skinning engine, we'll be able to solve this problem, but I don't expect you to solve it on your own in the meantime. I think my advice would be to write widgets for whatever you need. We can sort out skin layout or beefing up our skinning engine later, and I don't want that to get in your way. If we can't find room in outlineNetbook for one or more vinyl control widgets, then maybe we'll have to have a band-aid solution like making a special outlineNetbookVinylControl skin until we redo our skinning engine. Thanks, and keep up the awesome work! Albert ------------------------------------------------------------------------------ Download Intel® Parallel Studio Eval Try the new software tools for yourself. Speed compiling, find bugs proactively, and fine-tune applications for parallel performance. See why Intel Parallel Studio got high marks during beta. http://p.sf.net/sfu/intel-sw-dev _______________________________________________ Mixxx-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/mixxx-devel
