Hi Sumesh, You asked on IRC, but I don't know if you got my responses, so I'm copying them here for your and others' benefit:
First off, your proposal is nicely organized. I think it would be stronger if you went into some more detail on what sort of features you're going to put in your search grammar. For example, you should explain what kind of operators you intend to support, and how you think existing Mixxx features fit in with the operators. This will help give us a sense that a) You have thought about the project from both a technical and user-interface point of view and b) You have some familiarity with Mixxx, what it is for, and how our users use it. I would suggest installing Mixxx and going through some online guides on how to DJ, this will give you a sense of the pain points that a novice user experiences when using Mixxx. I would also suggest that you try to use Mixxx's library extensively. Switch to Mixxx instead of your regular music player for a day. Make sure to note all the ways in which the search feature got in your way of using Mixxx. Since you are re-designing search, it had better fix the problems you yourself have with it :) If you do this, make sure to write about these steps you went through in your proposal. How will your operators make it easy to condition on things like BPM, or song key? How will you be able to condition on songs that are in a given playlist or crate? How will people specify negations? (i.e. show me songs that don't have "GAGA" in the title, or aren't in my "Bad Music" crate) The application is the chance to show us that you've thought about the problem. My suggestion is to look at services that make very good use of operators (GMail, Google Search) and see if you can pick off any ideas and apply them to problems our users face with Mixxx. I personally think that a DJ could make very effective use of GMail-style labels if crates worked that way. Your proposal doesn't have to be a design document, so don't go into deep technical/implementation detail. Stay high-level. It would make the application stronger to show that you've considered the user and how they will integrate your operator language into their "DJ workflow" e.g. how they organize, categorize, and filter through their music collections. I hope this has helped. Please feel free to ask anything either on IRC (rryan) or on mixxx-devel if you have more questions. Best regards, RJ Ryan On Thu, Mar 24, 2011 at 9:13 AM, Sumesh KS <iamsum...@gmail.com> wrote: > Hi, > > > I prepared a draft proposal for "Advanced Library Search" and uploaded. > Link is > > > https://docs.google.com/viewer?a=v&pid=explorer&chrome=true&srcid=0Bzs8XKoC0mOIZmI4MmJiMTYtZjUyYi00NTQwLTk0MDktOWM0ODA3MjU4MjEw&hl=en&authkey=CJWl-p4J > > > This is not a final one. I like to get opinion about this proposal, > from project mentor and mixxx community. > > I am looking forward to hear opinion. > > Regards, > > Sumesh. > > > ------------------------------------------------------------------------------ > Enable your software for Intel(R) Active Management Technology to meet the > growing manageability and security demands of your customers. Businesses > are taking advantage of Intel(R) vPro (TM) technology - will your software > be a part of the solution? Download the Intel(R) Manageability Checker > today! http://p.sf.net/sfu/intel-dev2devmar > _______________________________________________ > Mixxx-devel mailing list > Mixxx-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/mixxx-devel >
------------------------------------------------------------------------------ Create and publish websites with WebMatrix Use the most popular FREE web apps or write code yourself; WebMatrix provides all the features you need to develop and publish your website. http://p.sf.net/sfu/ms-webmatrix-sf
_______________________________________________ Mixxx-devel mailing list Mixxx-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mixxx-devel