Comment 9 for bug 319386

Revision history for this message
Alexandre Quessy (alexandre-quessy) wrote :

Hi everyone,
Ryan: I have been thinking about implementing this feature in Mixxx for a little while. Here are a glimpse of my skills:
* OSC: advanced
* C++: advanced
* Qt: beginner/intermediate
* Scons: beginner/intermediate
* OS X: intermediate
* Linux: advanced
* Windows: beginner
* Mixxx's source code architecture: total newbie
* General packaging: advanced

So, that means I would probably need some walkthrough with someone who knows Mixxx's source code and its build system better than me. Also, I might need some help to make sure it builds on OS X and Windows. I am aalex on IRC.

As I see in https://github.com/rryan/mixxx/blob/osc/src/controllers/osc/osccontroller.h, that means that the next steps are to include the liblo.h headers and use them. I have some C++ wrapper for liblo's C API here: https://github.com/mapmapteam/mapmap/blob/develop/OscReceiver.h - though there are new liblo_cpp.h headers available nowadays: http://liblo.sourceforge.net/examples/cpp_example.cpp.html - so we should rather use that.

I think the controller approach is good at first, but then we might later add as well the possibility to subscribe to Mixxx's events, so that other application could listen to its events and act accordingly. That's for another feature request, though.

Next step: I should spend an hour or two discussing with Ryan about what work I should do, and how I can test it. Does this make sense?

Thank you!