Date:2011-11-27 14:59:24 (12 years 4 months ago)
Author:Werner Almesberger
Commit:59b2a99d2084d310a01b421245802a75dccfee0d
Message:midi2osc/LV3: Faderfox LV3 mappings (work in progress)

Also added section titles in README and a section on loading mappings
from files.
Files: midi2osc/LV3 (1 diff)
midi2osc/README (3 diffs)

Change Details

midi2osc/LV3
1# Mappings for Faderfox LV3
2#
3# These mappings translate all controls of an LV3 with factory settings to
4# channel 0. To do a factory reset, do this:
5#
6# - press and hold FX and Master for one second, until the LED above Shift
7# turns yello
8# - press FX1 and FX2 together (near the joystick)
9# - press and hold FX and Master until the yellow LED turns off
10# - the LV3 will reset within a few seconds
11#
12
13#
14# "Radio" buttons change the LED assignment and only emit a 127 for the
15# function that's been activated, but never a 0. Pressing a button that's
16# already on repeats it.
17#
18# The radio buttons also affect the channel the rotary decoders use.
19#
20
21c.24=c0.1 # Rotary encoders, turn, differential (without decay)
22c.25=c0.2
23c.26=c0.3
24c.27=c0.4
25c.28=c0.5 # Rotary encoders, push, toggle (with LED)
26c.29=c0.6 # if shifted, push, tact (127/0)
27c.30=c0.7
28c.31=c0.8
29c8.8=c0.9=8 # FX, push when off, radio (LED on)
30c9.8=c0.9=9 # FX, push when on, radio (LED blinking)
31c10.8=c0.9=10 # Master, push, radio (LED on)
32c0.8=c0.9=0 # Black, push, buttons, radio
33c1.8=c0.9=1
34c2.8=c0.9=2
35c3.8=c0.9=3
36c4.8=c0.9=4
37c5.8=c0.9=5
38c6.8=c0.9=6
39c7.8=c0.9=7
40c0.22=c0.10 # Black + Shift, push, toggle (with LED)
41c1.22=c0.11
42c2.22=c0.12
43c3.22=c0.13
44c4.22=c0.14
45c5.22=c0.15
46c6.22=c0.16
47c7.22=c0.17
48# c0.18, c0.19 unused
49c0.7=c0.20 # Faders
50c1.7=c0.21
51c2.7=c0.22
52c3.7=c0.23
53c4.7=c0.24
54c5.7=c0.25
55c6.7=c0.26
56c7.7=c0.27
57# c0.28, c0.29 unused
58c0.16=c0.30 # Green buttons, push, tact (127/0)
59c1.16=c0.31
60c2.16=c0.32
61c3.16=c0.33
62c4.16=c0.34
63c5.16=c0.35
64c6.16=c0.36
65c7.16=c0.37
66c0.17=c0.38=0 # Blue buttons, push, tact (127 only)
67c1.17=c0.38=1 # since we don't have pulsed buttons (yet), treat them as radio
68c2.17=c0.38=2
69c3.17=c0.38=3
70c4.17=c0.38=4
71c5.17=c0.38=5
72c6.17=c0.38=6
73c7.17=c0.38=7
74# c0.39 unused
75c0.18=c0.40 # Green + Shift, push, toggle (with LED)
76c1.18=c0.41
77c2.18=c0.42
78c3.18=c0.43
79c4.18=c0.44
80c5.18=c0.45
81c6.18=c0.47
82c7.18=c0.48
83# c0.48, c0.49 unused
84c8.1=c0.50 # Left joystick, X
85c8.2=c0.51 # Left joystick, Y
86c8.4=c0.52 # FX1, push, toggle (with LED)
87c8.5=c0.53 # FX1 + Shift, push, toggle (with LED)
88# c0.54 unused
89c9.1=c0.55 # Right joystick, X
90c9.2=c0.56 # Right joystick, Y
91c9.4=c0.57 # FX2, push, toggle (with LED)
92c9.5=c0.58 # FX2 + Shift, push, toggle (with LED)
93# c0.59 unused
94c10.6=c0.60 # Scene, turn, differential (no decay)
95c11.9=c0.61 # Scene + Shift
96c10.3=c0.6 # Scene, push, tact (127/0)
97# c10.0 is Scene + Shift, push, tact (127 only)
98
99#
100# MIDI In controls:
101#
102# c0.6 Scene display (0-99)
103# c0.16 through c7.16 LEDs green buttons (0, non-zero)
104# c0.17 through c7.17 LEDs blue buttons (0, non-zero)
105# ...
106#
midi2osc/README
1midi2osc - MIDI to OSC forwarder
2================================
3
14midi2osc register itself as a writeable MIDI device. It then forwards
25the MIDI messages it receives to the specified OSC destination.
36
...... 
1013
1114make
1215
16
17Usage
18-----
19
1320To use it with the Milkymist One,
1421
1522- enable Ethernet on the M1
...... 
3643If <value> is given, that value will be assigned for any control
3744message that matches the input pattern, irrespective of the input
3845value.
46
47
48File-based mappings
49-------------------
50
51To load mappings from a file containing #-style comments, the
52following invocation can be used:
53
54midi2osc `sed 's/#.*//' filename` ...

Archive Download the corresponding diff file

Branches:
master



interactive