I do not plan on implementing a GUI for this myself, but if others want 
to build a GUI around it that might be cool. Personally I think it would 
take more work than it's worth and I am doubtful it would remove the 
need to manually write JavaScript. Perhaps it could be helpful as a way 
to get started with a mapping. However, every program I've used that 
autogenerated code from a GUI made messy code that took a lot of work to 
clean up before starting to manually edit it. I'd rather provide a 
generic template script and good documentation to help people get 
started. I have tried to do that with recent updates to the Components 
wiki page:
http://mixxx.org/wiki/doku.php/components_js
but I'm sure it could still use a lot more editing.

On 03/22/2017 04:22 PM, Radu Suciu wrote:
> Will this work with the learning wizard?
>
> On Wed, Mar 22, 2017 at 1:41 PM, Be <b...@gmx.com <mailto:b...@gmx.com>>
> wrote:
>
>     1. Existing mappings would not be ported over unless someone wants to
>     port them over. The XML system would be kept as it is. Registering input
>     callbacks from JS can exist alongside the old system.
>
>     2. I agree that would be nice, but that is a separate issue. Owen
>     started a proposal and proof of concept for that a while ago, but I
>     don't think there has been progress on it lately:
>     http://mixxx.org/wiki/doku.php/controller_preferences
>     <http://mixxx.org/wiki/doku.php/controller_preferences>
>
>     On 03/22/2017 03:24 PM, Radu Suciu wrote:
>     > Having to also understand the XML mapping structure and how it
>     worked on
>     > top of learning Mixxx internals was a big sticking point for me. This
>     > proposal would make it significantly easier for anyone with Javascript
>     > background to dig right in.
>     >
>     > Two things I'd like to bring up:
>     >
>     > 1. backwards compatibility
>     > - how will existing mappings be ported over?
>     >
>     > 2.mapping customization by end user
>     > - perhaps we can store these either in XML or in a table in the
>     DB, and
>     > these can override mappings specified in code.
>     > - it would be nice to expose some sort of customization ui for the
>     user
>     > that the mapping itself could specify. Support could be limited to
>     > boolean and integer values.
>     > - the above could be passed to the mapping on initialization in some
>     > sort of options object
>     >
>     > Radu
>     >
>     >
>     >
>     >
>     
> ------------------------------------------------------------------------------
>     > Check out the vibrant tech community on one of the world's most
>     > engaging tech sites, Slashdot.org! http://sdm.link/slashdot
>     >
>     >
>     >
>     > _______________________________________________
>     > Get Mixxx, the #1 Free MP3 DJ Mixing software Today
>     > http://mixxx.org
>     >
>     >
>     > Mixxx-devel mailing list
>     > Mixxx-devel@lists.sourceforge.net
>     <mailto:Mixxx-devel@lists.sourceforge.net>
>     > https://lists.sourceforge.net/lists/listinfo/mixxx-devel
>     <https://lists.sourceforge.net/lists/listinfo/mixxx-devel>
>     >
>
>     
> ------------------------------------------------------------------------------
>     Check out the vibrant tech community on one of the world's most
>     engaging tech sites, Slashdot.org! http://sdm.link/slashdot
>     _______________________________________________
>     Get Mixxx, the #1 Free MP3 DJ Mixing software Today
>     http://mixxx.org
>
>
>     Mixxx-devel mailing list
>     Mixxx-devel@lists.sourceforge.net
>     <mailto:Mixxx-devel@lists.sourceforge.net>
>     https://lists.sourceforge.net/lists/listinfo/mixxx-devel
>     <https://lists.sourceforge.net/lists/listinfo/mixxx-devel>
>
>
>
>
> ------------------------------------------------------------------------------
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
>
>
>
> _______________________________________________
> 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
>

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
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