Permalink
Cannot retrieve contributors at this time
Join GitHub today
GitHub is home to over 50 million developers working together to host and review code, manage projects, and build software together.
Sign up| ; This configuration was used as central control translator for the following tasks | |
| ; * Translate 2 Fader Wings and 2 Launch Control from MIDI CC to MIDI notes | |
| ; to be used as input to the GrandMA (connected to OUT A on Fader 1) | |
| ; Since both fader wings have the same name, we need to refer to them by portid | |
| ; -> Instances fader1, fader2, lc2, grandma | |
| ; * Remap buttons from a LaunchPad as input to the GrandMA | |
| ; -> Instances launchpad, grandma | |
| ; * Translate the rotaries of one Launch Control to ArtNet for additional effect control | |
| ; -> Instances lc1, xlaser | |
| ; | |
| ; Note that the MIDI port specifications might not be reusable 1:1 | |
| [backend midi] | |
| name = MIDIMonster | |
| [backend artnet] | |
| bind = 0.0.0.0 6454 | |
| net = 0 | |
| ; XLaser environment | |
| [artnet xlaser] | |
| universe = 0 | |
| ; MIDI input devices | |
| [midi launchpad] | |
| read = Launchpad | |
| write = Launchpad | |
| [midi fader1] | |
| read = 20:0 | |
| write = 20:0 | |
| [midi fader2] | |
| read = 36:0 | |
| write = 36:0 | |
| [midi lc1] | |
| read = 24:0 | |
| write = 24:0 | |
| [midi lc2] | |
| read = 32:0 | |
| write = 32:0 | |
| ; Output MIDI via OUT A on BCF | |
| [midi grandma] | |
| write = 36:1 | |
| read = 36:1 | |
| [map] | |
| ; Effect control | |
| xlaser.{1..16} < lc1.ch0.cc{1..16} | |
| ; BCF Faders to GrandMA | |
| grandma.ch0.note{0..7} < fader1.ch0.cc{81..88} | |
| grandma.ch0.note{8..15} < fader2.ch0.cc{81..88} | |
| ; LC Rotary | |
| grandma.ch0.note{16..31} < lc1.ch0.cc{1..16} | |
| grandma.ch0.note{32..47} < lc2.ch0.cc{1..16} | |
| ; LC Button | |
| grandma.ch0.note{48..55} < lc1.ch0.note{0..7} | |
| grandma.ch0.note{56..63} < lc2.ch0.note{0..7} | |
| ; Launchpad | |
| grandma.ch0.note{64..71} < launchpad.ch0.note{0..7} | |
| grandma.ch0.note{72..79} < launchpad.ch0.note{16..23} | |
| grandma.ch0.note{80..87} < launchpad.ch0.note{32..39} | |
| grandma.ch0.note{88..95} < launchpad.ch0.note{48..55} | |
| grandma.ch0.note{96..103} < launchpad.ch0.note{64..71} | |
| grandma.ch0.note{104..111} < launchpad.ch0.note{80..87} | |
| grandma.ch0.note{112..119} < launchpad.ch0.note{96..103} | |
| grandma.ch0.note{120..127} < launchpad.ch0.note{112..119} |