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