merged from lp:mixxx
added gain knob and a basic LED mapping
include saved build falgs from custom.py in branch virtualization
Allow out-of-range values for control objects.  Map out of range values to max for midi conversion
Fix number position not showing out-of-bound values
don't need setValue any more
Min/maxing should be normalized at 1.0 == 127, not 128.  Midi is 0-127.
We do need to explicitly ignore skin-connected signals
use "playposition" as the update CO for wnumberpos, it updates less often than "visual_playposition"
Simplify the AudioPath name generation

Remove the duplicated "indexed" path name generation and just let the
indexed path types generate the name themself. This also make things
simpler for future types that might need another naming.
Add dedicated outputs for the left, right and center buses

The bus outputs make it possible to use the samplers in setups using
an external mixers.
Revert midi back to 14-114
Fix the math
Fix the math
Merge pull request #66 from AlbanBedel/output_buses

Output buses [was bug #970965: Allow sending the crossfader inputs to an external mixer]
test-cases compile and don't segfault

I had to remove some code from the sampleutil code for it to compile
that is not cool. We should include some daily testruns in jenkins with
automatic notification if any of them fail.
Merge pull request #71 from kain88-de/test_fix

test-cases compile and don't segfault
Merge branch 'master' into rmx2
Fix comment
Minor style changes.
More minor style.