On Sat, 2012-06-02 at 23:01 +0300, zestoi wrote:
> we definitely need them, which is basically part of the modifier
> system we have been discussing:

> 
> http://mixxx.org/wiki/doku.php/modifier_system

Thanks for the link.  I searched for "shift" and didn't find this.


> 
> it might also be nice to have a builtin layer system with led recall.

I definitely think this would be useful.  I'm working with the Xone K2
right now and although it has its own latching system there is also a
mode where the lights and buttons are completely driven by software.  If
we had layers inside mixxx, basically any 2-deck controller could become
a 4-deck controller.

> i agree it needs to be possible to map most of what people need just
> via the gui and hence xml, without having to resort to any scripting. 
> 
> the xml needs to support more than just "only if this shift is set"
> option though. even traktor allows a control to depend on up to two
> modifiers and each modifier can have the values 0 to 8.

That's a lot of options!  I guess even with my implementation you could
specify two shift options at once and that would satisfy the
multi-modifier circumstance.


> vdj allows the use of the ternary operator to construct conditionals
> that are mapped to controls. we probably don't need that as people can
> resort to javascript for really complex stuff, but it would be nice to
> at least be able to map something like this as a condition
> "channel1_play = true && modifier1 == 1 && modifier2 > 3 &&
> modifier3 != 'fish'"

I think anything requiring a conditional is best addressed in
javascript.  Simple ANDs make sense inside XML, but once you get to IF
and OR, things start to get supremely ugly. 

Do you think specifying two items in the option tag would be enough to
get you the AND logic you need?  

> 
> while we're at it, simplifying the xml format to use attributes so
> it's easier to manually code would be great ;) 

These are definitely good ideas but I'm trying to keep a narrow focus
for the moment.  Maybe we should start a wiki page for MIXXXML 2.0 :)

Owen





------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
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

Reply via email to