Werner's Miscellanea
Sign in or create your account | Project List | Help
Werner's Miscellanea Commit Details
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 | ||
21 | c.24=c0.1 # Rotary encoders, turn, differential (without decay) | |
22 | c.25=c0.2 | |
23 | c.26=c0.3 | |
24 | c.27=c0.4 | |
25 | c.28=c0.5 # Rotary encoders, push, toggle (with LED) | |
26 | c.29=c0.6 # if shifted, push, tact (127/0) | |
27 | c.30=c0.7 | |
28 | c.31=c0.8 | |
29 | c8.8=c0.9=8 # FX, push when off, radio (LED on) | |
30 | c9.8=c0.9=9 # FX, push when on, radio (LED blinking) | |
31 | c10.8=c0.9=10 # Master, push, radio (LED on) | |
32 | c0.8=c0.9=0 # Black, push, buttons, radio | |
33 | c1.8=c0.9=1 | |
34 | c2.8=c0.9=2 | |
35 | c3.8=c0.9=3 | |
36 | c4.8=c0.9=4 | |
37 | c5.8=c0.9=5 | |
38 | c6.8=c0.9=6 | |
39 | c7.8=c0.9=7 | |
40 | c0.22=c0.10 # Black + Shift, push, toggle (with LED) | |
41 | c1.22=c0.11 | |
42 | c2.22=c0.12 | |
43 | c3.22=c0.13 | |
44 | c4.22=c0.14 | |
45 | c5.22=c0.15 | |
46 | c6.22=c0.16 | |
47 | c7.22=c0.17 | |
48 | # c0.18, c0.19 unused | |
49 | c0.7=c0.20 # Faders | |
50 | c1.7=c0.21 | |
51 | c2.7=c0.22 | |
52 | c3.7=c0.23 | |
53 | c4.7=c0.24 | |
54 | c5.7=c0.25 | |
55 | c6.7=c0.26 | |
56 | c7.7=c0.27 | |
57 | # c0.28, c0.29 unused | |
58 | c0.16=c0.30 # Green buttons, push, tact (127/0) | |
59 | c1.16=c0.31 | |
60 | c2.16=c0.32 | |
61 | c3.16=c0.33 | |
62 | c4.16=c0.34 | |
63 | c5.16=c0.35 | |
64 | c6.16=c0.36 | |
65 | c7.16=c0.37 | |
66 | c0.17=c0.38=0 # Blue buttons, push, tact (127 only) | |
67 | c1.17=c0.38=1 # since we don't have pulsed buttons (yet), treat them as radio | |
68 | c2.17=c0.38=2 | |
69 | c3.17=c0.38=3 | |
70 | c4.17=c0.38=4 | |
71 | c5.17=c0.38=5 | |
72 | c6.17=c0.38=6 | |
73 | c7.17=c0.38=7 | |
74 | # c0.39 unused | |
75 | c0.18=c0.40 # Green + Shift, push, toggle (with LED) | |
76 | c1.18=c0.41 | |
77 | c2.18=c0.42 | |
78 | c3.18=c0.43 | |
79 | c4.18=c0.44 | |
80 | c5.18=c0.45 | |
81 | c6.18=c0.47 | |
82 | c7.18=c0.48 | |
83 | # c0.48, c0.49 unused | |
84 | c8.1=c0.50 # Left joystick, X | |
85 | c8.2=c0.51 # Left joystick, Y | |
86 | c8.4=c0.52 # FX1, push, toggle (with LED) | |
87 | c8.5=c0.53 # FX1 + Shift, push, toggle (with LED) | |
88 | # c0.54 unused | |
89 | c9.1=c0.55 # Right joystick, X | |
90 | c9.2=c0.56 # Right joystick, Y | |
91 | c9.4=c0.57 # FX2, push, toggle (with LED) | |
92 | c9.5=c0.58 # FX2 + Shift, push, toggle (with LED) | |
93 | # c0.59 unused | |
94 | c10.6=c0.60 # Scene, turn, differential (no decay) | |
95 | c11.9=c0.61 # Scene + Shift | |
96 | c10.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 | ||
---|---|---|
1 | midi2osc - MIDI to OSC forwarder | |
2 | ================================ | |
3 | ||
1 | 4 | midi2osc register itself as a writeable MIDI device. It then forwards |
2 | 5 | the MIDI messages it receives to the specified OSC destination. |
3 | 6 | |
... | ... | |
10 | 13 | |
11 | 14 | make |
12 | 15 | |
16 | ||
17 | Usage | |
18 | ----- | |
19 | ||
13 | 20 | To use it with the Milkymist One, |
14 | 21 | |
15 | 22 | - enable Ethernet on the M1 |
... | ... | |
36 | 43 | If <value> is given, that value will be assigned for any control |
37 | 44 | message that matches the input pattern, irrespective of the input |
38 | 45 | value. |
46 | ||
47 | ||
48 | File-based mappings | |
49 | ------------------- | |
50 | ||
51 | To load mappings from a file containing #-style comments, the | |
52 | following invocation can be used: | |
53 | ||
54 | midi2osc `sed 's/#.*//' filename` ... |
Branches:
master