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

Reply via email to