You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
72 lines
2.3 KiB
72 lines
2.3 KiB
This is a brief description of the various control types, for use in the layout.txt file.
|
|
|
|
Hold button
|
|
Created with : button X Y hold
|
|
example : button 3 3 hold
|
|
|
|
Toggle button
|
|
Created with : button X Y toggle
|
|
example : button 3 3 toggle
|
|
|
|
Horizontal fader
|
|
Created with : xfader X Y SIZE
|
|
example : xfader 0 0 8
|
|
|
|
Vertical fader
|
|
Created with : yfader X Y SIZE
|
|
example : yfader 0 7 8
|
|
|
|
Horizontal slider
|
|
Created with : xslider X Y SIZE GRANULARITY
|
|
example : xslider 0 0 8 5
|
|
|
|
Vertical slider
|
|
Created with : yslider X Y SIZE GRANULARITY
|
|
example : yslider 0 7 8 5
|
|
|
|
Indicator LED
|
|
Created with : led X Y
|
|
example : led 0 7
|
|
|
|
2D Pad
|
|
Created with : pad X Y XSIZE YSIZE
|
|
example : pad 0 0 7 7
|
|
|
|
Other entries:
|
|
|
|
New page
|
|
Created with : page NUMBER
|
|
example : page 1
|
|
Description : All controls must be mapped to a specific page
|
|
Start the layouts.txt file with the line "page 1"
|
|
Define controls for this page beneath it.
|
|
When done, add another page entry, "page 2",
|
|
define more controls and so forth.
|
|
|
|
Controller chaining
|
|
Created with : chain X1 Y1 to X2 Y2 [send]
|
|
example : chain 0 0 to 4 0 yes
|
|
Description : The above example chains the controller at 0,0
|
|
in the grid to the controller at 4,0 and
|
|
instructs the chained controller to also transmit
|
|
midi when it is updated. The send argument is
|
|
optional, and if it is not set, only the internal
|
|
state of the controller will be updated, but it
|
|
won't transmit any MIDI, unless physically
|
|
activated. Chaining is very useful when you want
|
|
several different controls to influence the same
|
|
parameter in a piece of software for example.
|
|
This will ensure that all the controls on the
|
|
Launchpad are in sync, so you wont get any
|
|
erratic "jumps".
|
|
|
|
Bi-directional communication
|
|
Katapult can handle bi-directional communication, meaning that, as
|
|
an example, when you change a virtual fader in a piece of software,
|
|
the corresponding fader on the Launchpad surface is also updated.
|
|
To use this feature, you must assign MIDI output from your software
|
|
using the following format: "MIDI channel=Page, CC=(Y*8+X)".
|
|
So, the MIDI channel your software outputs to determines what page
|
|
the control is located on, and the CC number corresponds to the
|
|
position in the grid, where the control is located.
|
|
|
|
|