6.0.3 - TrackArmButton doesn't work in UserConfiguration.txt
Posted: Wed Dec 27, 2006 3:33 pm
Hi, I finally managed to build my own remote controller mapping using the UserConfiguration.txt file in the User Remote Scripts directory but I've found that the TrackArmButtonX parameters doesn't work.
Here is my configuration file:
# Config File for User-defined Instant Mappings
# We assume that the controls on your MIDI controller
# send CCs. All controls, except the sliders for volume
# and the encoders for device parameters, are expected
# to use the global channel. CCs are counted from 0-127
# and channels from 0-15.
[Globals]
# The channel that the controller should send on
GlobalChannel: 15
# If your controller is connected via USB, replace ControllerName
# with the name of the respective port. Live will then try to
# recognize the ports for you when you select your Instant-Mappings
InputName: microKONTROL 1 PORT B
OutputName: microKONTROL 1 CTRL
[DeviceControls]
# The Encoders will control the device parameters (you can also
# use knobs or sliders). Replace the -1's with the CCs sent by
# the respective controls on your controller. You can also set
# the channel for each controller if it differs from the global
# channel (if you leave the channel of an encoder at -1, Live
# will assume that the encoder uses the global channel).
Encoder1: 10
Encoder2: 11
Encoder3: 12
Encoder4: 13
Encoder5: 14
Encoder6: 15
Encoder7: 16
Encoder8: 17
EncoderChannel1: -1
EncoderChannel2: -1
EncoderChannel3: -1
EncoderChannel4: -1
EncoderChannel5: -1
EncoderChannel6: -1
EncoderChannel7: -1
EncoderChannel8: -1
# Enter the respective map mode for the encoders here. The following
# map modes are available:
# - Absolute
# - Absolute14Bit
# - LinearSignedBit
# - LinearSignedBit2
# - LinearTwoCompliment
# - LinearBinaryOffset
# - AccelSignedBit
# - AccelSignedBit2
# - AccelTwoCompliment
# - AccelBinaryOffset
# Consult the controller's documentation to find out which mode to use.
EncoderMapMode: Absolute
# Buttons used here are expected to not be toggles (i.e., sending
# value 0 every second time you press it).
Bank1Button: 26
Bank2Button: 27
Bank3Button: 28
Bank4Button: 29
Bank5Button: 30
Bank6Button: 31
Bank7Button: 32
Bank8Button: 33
NextBankButton: 37
PrevBankButton: 36
LockButton: 34
[MixerControls]
# Again enter the appropriate CCs for the respective controls.
# If all sliders use the global channel to send their data,
# you can leave the channels at -1. You can, of course, use
# encoders or knobs instead of sliders.
VolumeSlider1: 58
VolumeSlider2: 59
VolumeSlider3: 60
VolumeSlider4: 61
VolumeSlider5: 62
VolumeSlider6: 63
VolumeSlider7: 64
VolumeSlider8: 65
Slider1Channel: -1
Slider2Channel: -1
Slider3Channel: -1
Slider4Channel: -1
Slider5Channel: -1
Slider6Channel: -1
Slider7Channel: -1
Slider8Channel: -1
MasterVolumeSlider: -1
MasterSliderChannel: -1
Send1Knob1: 50
Send1Knob2: 51
Send1Knob3: 52
Send1Knob4: 53
Send1Knob5: 54
Send1Knob6: 55
Send1Knob7: 56
Send1Knob8: 57
Send2Knob1: -1
Send2Knob2: -1
Send2Knob3: -1
Send2Knob4: -1
Send2Knob5: -1
Send2Knob6: -1
Send2Knob7: -1
Send2Knob8: -1
TrackArmButton1: 74
TrackArmButton2: 75
TrackArmButton3: 76
TrackArmButton4: 77
TrackArmButton5: 78
TrackArmButton6: 79
TrackArmButton7: 80
TrackArmButton8: 81
VolumeMapMode: Absolute
SendsMapMode: Absolute
[TransportControls]
# The transport buttons are also expected not to be toggles.
StopButton: 67
PlayButton: 66
RecButton: 68
LoopButton: 70
RwdButton: 72
FfwdButton: 73
Here is my configuration file:
# Config File for User-defined Instant Mappings
# We assume that the controls on your MIDI controller
# send CCs. All controls, except the sliders for volume
# and the encoders for device parameters, are expected
# to use the global channel. CCs are counted from 0-127
# and channels from 0-15.
[Globals]
# The channel that the controller should send on
GlobalChannel: 15
# If your controller is connected via USB, replace ControllerName
# with the name of the respective port. Live will then try to
# recognize the ports for you when you select your Instant-Mappings
InputName: microKONTROL 1 PORT B
OutputName: microKONTROL 1 CTRL
[DeviceControls]
# The Encoders will control the device parameters (you can also
# use knobs or sliders). Replace the -1's with the CCs sent by
# the respective controls on your controller. You can also set
# the channel for each controller if it differs from the global
# channel (if you leave the channel of an encoder at -1, Live
# will assume that the encoder uses the global channel).
Encoder1: 10
Encoder2: 11
Encoder3: 12
Encoder4: 13
Encoder5: 14
Encoder6: 15
Encoder7: 16
Encoder8: 17
EncoderChannel1: -1
EncoderChannel2: -1
EncoderChannel3: -1
EncoderChannel4: -1
EncoderChannel5: -1
EncoderChannel6: -1
EncoderChannel7: -1
EncoderChannel8: -1
# Enter the respective map mode for the encoders here. The following
# map modes are available:
# - Absolute
# - Absolute14Bit
# - LinearSignedBit
# - LinearSignedBit2
# - LinearTwoCompliment
# - LinearBinaryOffset
# - AccelSignedBit
# - AccelSignedBit2
# - AccelTwoCompliment
# - AccelBinaryOffset
# Consult the controller's documentation to find out which mode to use.
EncoderMapMode: Absolute
# Buttons used here are expected to not be toggles (i.e., sending
# value 0 every second time you press it).
Bank1Button: 26
Bank2Button: 27
Bank3Button: 28
Bank4Button: 29
Bank5Button: 30
Bank6Button: 31
Bank7Button: 32
Bank8Button: 33
NextBankButton: 37
PrevBankButton: 36
LockButton: 34
[MixerControls]
# Again enter the appropriate CCs for the respective controls.
# If all sliders use the global channel to send their data,
# you can leave the channels at -1. You can, of course, use
# encoders or knobs instead of sliders.
VolumeSlider1: 58
VolumeSlider2: 59
VolumeSlider3: 60
VolumeSlider4: 61
VolumeSlider5: 62
VolumeSlider6: 63
VolumeSlider7: 64
VolumeSlider8: 65
Slider1Channel: -1
Slider2Channel: -1
Slider3Channel: -1
Slider4Channel: -1
Slider5Channel: -1
Slider6Channel: -1
Slider7Channel: -1
Slider8Channel: -1
MasterVolumeSlider: -1
MasterSliderChannel: -1
Send1Knob1: 50
Send1Knob2: 51
Send1Knob3: 52
Send1Knob4: 53
Send1Knob5: 54
Send1Knob6: 55
Send1Knob7: 56
Send1Knob8: 57
Send2Knob1: -1
Send2Knob2: -1
Send2Knob3: -1
Send2Knob4: -1
Send2Knob5: -1
Send2Knob6: -1
Send2Knob7: -1
Send2Knob8: -1
TrackArmButton1: 74
TrackArmButton2: 75
TrackArmButton3: 76
TrackArmButton4: 77
TrackArmButton5: 78
TrackArmButton6: 79
TrackArmButton7: 80
TrackArmButton8: 81
VolumeMapMode: Absolute
SendsMapMode: Absolute
[TransportControls]
# The transport buttons are also expected not to be toggles.
StopButton: 67
PlayButton: 66
RecButton: 68
LoopButton: 70
RwdButton: 72
FfwdButton: 73