Hi All,

I've spent the last couple hours merging Tom's branch of MIDI learning code
into trunk.   Everything works now (at least on Linux).  Please note: all
the previous MIDI mappings have been obsoleted (somebody want to write a new
convert script?) and are now in midi/old.

The new MIDI learning code features the ability to teach Mixxx how MIDI
values coming from a device should be interpreted.

This can be done by
1. Opening preferences and selecting your MIDI device in the "MIDI Device
Selection" panel
2. Enabling send and receive
3. Heading to the "MIDI Bindings" panel
4. Inserting some Rows (or you can import in another control with lots of
rows and map over it)
5. Hitting "MIDI Learn", tapping the MIDI control you want to map over,
moving down to the next control and so on.
6. Deleting any left over rows.
7. Exporting your XML file as a new file name.

It is still rough around the edges, but hopefully now that everyone gets a
chance to play (and suffer a little :)) with it, it will start to get
better.

There were two bugs that came out of the merge:
* "MIDI mappings to read and write bindings as hex values" --
https://bugs.launchpad.net/mixxx/+bug/302685
* "Direct access to ControlObject in midiobject may not be thread safe..."
-- https://bugs.launchpad.net/mixxx/+bug/302684

Hopefully they will not spoil your enjoyment.

Special thanks to Sean Pappalardo (Pegasus) and Albert for helping track
down the last nasty bug.  And thanks also to Tom Care who wrote this over
and to Google Summer of Code for sponsoring the project.

-G out!

-- 
              __
--- == __/ t.O ==--
http://stacktrace.org/
-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Mixxx-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mixxx-devel

Reply via email to