Thank you for the update. This idea of virtualizing controllers is
interesting and I like that you're trying to make it easier for
communities to support controllers. However, I'm a bit skeptical that it
will practically make much of a difference in how well various
applications support controllers unless we can get hardware
manufacturers to support Ctlra with a virtual version of their controller.
Could you say a bit more about that application you are using with the
Kontrol D2? I have started thinking about what will be required to
implement functionality like Traktor's Remix Decks in Mixxx. Of course,
this would be a really big project. I don't anticipate getting around to
that for a long time.
I hope to spend more time looking at your code and helping out with
Ctlra after we release 2.1 beta in late December.
On 11/20/2017 05:42 PM, Harry van Haaren wrote:
Hey Mixxx folks!
I've recently used Mixxx to demonstrate the Ctlra library I've been
working on, which integrates fancy HW devices with Mixxx.
The video is an hour long, but the demo starts here:
https://youtu.be/qHt-AQHcBXg?t=332
The event was Sonoj[2], a convention on open-source audio software for
musicians, held in Koln in Germany.
The goal of the talk was to demonstrate "tight integration" between
Ctlra library and "other software" (eg Mixxx :)
Developers, checkout 17:15, where the "Virtual Devices" concept is
introduced. Please think of "how to
enable everybody in the community", as the virtual devices hopes to
solve how to enable and assist beginner
users in creating customized controller maps. More than only that - it
hopes to allow accessing HD screens on
all Ctlra supported devices, and get tight integration to the next level.
Note also that Ctlra hopes to integrate with all DAWs and Software
projects - not just Mixxx. Some will (accurately)
note that the Mixxx project has ControlProxy APIs, and with that the JS
based controller mappings APIs. Correct,
and from that point of view I totally understand that this library might
not add much value to Mixxx (yet..). Once
we integrate HD screens, and devices that require lots of complex logic
to support, it would be great if not every
open-source project duplicated this effort - hence Ctlra library.
Feedback and suggestions welcome, for those interested in code, please
see the references below!
Regards, -Harry
[1] https://www.youtube.com/watch?v=qHt-AQHcBXg
[2] https://sonoj.org/
Code references:
Ctlra library: https://github.com/openAVproductions/openAV-Ctlra/
Ctlra "manual" explains the concept:
http://openavproductions.com/doc/ctlra.html
Avtka (virtual device UI) library:
https://github.com/openAVproductions/openAV-avtka
--
http://www.openavproductions.com
------------------------------------------------------------------------------
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