"vast, vast majority of our users." ... mmm stats... mmm donuts....
You could make the case that all this device configuration stuff will never
be used by the majority of our users, being that the majority of the
thousands and thousands of people who download Mixxx will never have
anything beyond a mouse, some kind of 2 channel sound card and an XP PC...
But then if you think exclusively like that you'll end up tossing out
shoutcasting, recording, vinyl control, midi learning, flac & ogg, jackd
support and you'll end up with a slightly spiffier then usual two deck MP3
player with a cross fader on it that only runs on Windows.
I don't mean to come across as a troll, but I would like to see us drop this
'majority of users' decision making rational bs and just try to build stuff
that appeals to a wide+deverse audience of people who like to DJ music and
which approaches a level of usability that people can figure it out without
digging around on google.
I'm biased about this stuff having been involved in the previous
incarnation. And I don't like people having people muck with config files,
I've done enough of that and seen users mess stuff up too many times...
Were I'd like to see the interface get too is:
Input:
- Wizard
- Table
- When you have a script binding in the table, there's a little button on
the left (like the X overlay on library search), click on it and it opens
the Javascript file to the bound function for you to see/edit (maybe reuse
script studio dialog), with a JS syntax check when you save/close.
Output
- Wizard (yup, another wizard)
- Table
I think the wizards help people who are unfamiliar with the interface by
demonstrating what is going on, and after a few runs through the wizards
people will start to "get" how the tables are set-up.
I was watching a video blog that Math` posted in IRC on TouchOSC and I saw
the mapping for OSC to MIDI and it looked like a giant circuit board
blueprint. I guess if you are used to that, it might be alright, but I
was looking at it going, how would I have ever built such a blueprint
knowing nothing about the tech + apis... I think our interface is a good
level of complexity without being insane considering.
-G
__
--- == __/ t.O ==--
http://stacktrace.org/
On Wed, Mar 11, 2009 at 3:10 AM, Albert Santoni <[email protected]> wrote:
> Hi guys,
>
> I'm sitting in bed hacking and I just had this giant epiphany - The
> MIDI output mapping table in the prefs is going to be so complicated
> that it's going to be impossible to use without looking at our
> documentation. And experience has shown, the 1% of the people that
> read documentation can probably write XML. And we're talking about the
> 0.001% of our users that will actually want to set up MIDI outputs by
> hand.
>
> I wish I had realized this about a month ago, before I went ahead and
> wrote it. I've added a piece of complex code with many function
> points, and it's going to do absolutely nothing for the vast, vast
> majority of our users.
>
> Is there a single good reason to keep this?
>
> Albert
>
> P.S. We've put a huge dent in our 1.6.2 TODO list, and I'm going
> through it in my head figuring out exactly which things we need to
> focus on in order to finish the release. I'll send an update to the
> list when we enter our final push...
>
>
> ------------------------------------------------------------------------------
> Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are
> powering Web 2.0 with engaging, cross-platform capabilities. Quickly and
> easily build your RIAs with Flex Builder, the Eclipse(TM)based development
> software that enables intelligent coding and step-through debugging.
> Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com
> _______________________________________________
> Mixxx-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/mixxx-devel
>
------------------------------------------------------------------------------
Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are
powering Web 2.0 with engaging, cross-platform capabilities. Quickly and
easily build your RIAs with Flex Builder, the Eclipse(TM)based development
software that enables intelligent coding and step-through debugging.
Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com
_______________________________________________
Mixxx-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mixxx-devel