Page 3 of 4
Re: praise the blue-hand-midi-assigning in live 8
Posted: Wed May 27, 2009 11:18 pm
by craftycurate
pepezabala wrote:uh-oh. Just felt the urge to tell you guys that the midi-assigning of device-title-bars is very joyful.
jumping from device to device and controlling it's macros is sooo easy and mouseless now.
Hang dog! How did I miss that one ... great find!
Re: praise the blue-hand-midi-assigning in live 8
Posted: Wed May 27, 2009 11:21 pm
by craftycurate
pepezabala wrote:uh-oh. Just felt the urge to tell you guys that the midi-assigning of device-title-bars is very joyful.
jumping from device to device and controlling it's macros is sooo easy and mouseless now.
The nanoKontrol isn't a supported surface in L8 - so there shouldn't be a blue hand, or am I missing something?
Re: praise the blue-hand-midi-assigning in live 8
Posted: Wed May 27, 2009 11:29 pm
by anamexis
craftycurate wrote:pepezabala wrote:uh-oh. Just felt the urge to tell you guys that the midi-assigning of device-title-bars is very joyful.
jumping from device to device and controlling it's macros is sooo easy and mouseless now.
The nanoKontrol isn't a supported surface in L8 - so there shouldn't be a blue hand, or am I missing something?
You can roll your own instant mappings in Live. That's what this userconfig.txt business is.
Re: praise the blue-hand-midi-assigning in live 8
Posted: Wed May 27, 2009 11:37 pm
by craftycurate
anamexis wrote:craftycurate wrote:pepezabala wrote:uh-oh. Just felt the urge to tell you guys that the midi-assigning of device-title-bars is very joyful.
jumping from device to device and controlling it's macros is sooo easy and mouseless now.
The nanoKontrol isn't a supported surface in L8 - so there shouldn't be a blue hand, or am I missing something?
You can roll your own instant mappings in Live. That's what this userconfig.txt business is.
Dang I missed that one too ...
Re: praise the blue-hand-midi-assigning in live 8
Posted: Thu May 28, 2009 8:55 am
by sporkles
Pasha wrote:I join stutter for the thankings on pepezebala and Angstrom you guys ROCK!
I am trying to do it with my BCF2000 but without userconfig.txt do you think is possible?
I want a Naaaano...black version...
Why don't you want to use the userconfig? It's the best thing since sliced pizza. I think they
should have expanded its possibilities, but the instant mapping in combination with this new
midi mappable device selection is pure gold.
Re: praise the blue-hand-midi-assigning in live 8
Posted: Fri May 29, 2009 10:38 am
by djgroovy
Nice tip, Pepe.
Re: praise the blue-hand-midi-assigning in live 8
Posted: Fri May 29, 2009 10:56 am
by UKRuss
Not one for anything relating to fiddling with the internals of PCs and programs etc. How do I make this rock? just copy and paste Pepe's text from that box and slap it where he says to slap it?
Then all should work?
Re: praise the blue-hand-midi-assigning in live 8
Posted: Fri May 29, 2009 12:18 pm
by longjohns
sporkles wrote:Pasha wrote:I join stutter for the thankings on pepezebala and Angstrom you guys ROCK!
I am trying to do it with my BCF2000 but without userconfig.txt do you think is possible?
I want a Naaaano...black version...
Why don't you want to use the userconfig? It's the best thing since sliced pizza. I think they
should have expanded its possibilities, but the instant mapping in combination with this new
midi mappable device selection is pure gold.
it should be fine to use the native live bcf2000 script
I am not really familiar with it because I use it in mackie emulation
Re: praise the blue-hand-midi-assigning in live 8
Posted: Fri May 29, 2009 2:27 pm
by pepezabala
UKRuss wrote:Not one for anything relating to fiddling with the internals of PCs and programs etc. How do I make this rock? just copy and paste Pepe's text from that box and slap it where he says to slap it?
Then all should work?
Here is my full user configuration.txt that I use currently for my nanokontrol. Scene 1 of the nanokontrol controls faders and send1 on the first 8 channels. Scene 3 has the 8 macro knobs.
Copy that file into your text editor, save it as UserConfiguration.txt in user/library/preferences/ableton/Live 8.03/User remote scripts/Nanokontrol
But I believe I had made some little changes to the original configuration of the Nanokontrol, not sure if it works with a Nanokontrol out of the box. If not, compare the midi CCs on the kontrol editor with the stuff in the user config txt.
If everything works send me a bear.
Code: Select all
# Config File for User-defined Instant Mappings
# We assume that the controls on your MIDI controller
# send CCs (except for pads). All controls that do not have
# an explicit channel setting are expected to use the
# global channel. CCs & Notes are counted from 0-127
# and channels from 0-15.
[Globals]
# The channel that the controller should send on
GlobalChannel: 0
# 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: nanoKONTROL 1 SLIDER/KNOB
OutputName: nanoKONTROL 1CTRL
# If your controller has pads that send notes, you can use them to
# play the visible pads in your DrumRacks. Just replace the -1 for
# the note (and channel) of the respective pad. The arrangement of
# the pads in the DrumRacks is as follows:
# 1 2 3 4
# 5 6 7 8
# 9 10 11 12
# 13 14 15 16
# (If you leave the channel of a pad at -1, Live will assume that
# the pad uses the global channel)
Pad1Note: -1
Pad2Note: -1
Pad3Note: -1
Pad4Note: -1
Pad5Note: -1
Pad6Note: -1
Pad7Note: -1
Pad8Note: -1
Pad9Note: -1
Pad10Note: -1
Pad11Note: -1
Pad12Note: -1
Pad13Note: -1
Pad14Note: -1
Pad15Note: -1
Pad16Note: -1
Pad1Channel: -1
Pad2Channel: -1
Pad3Channel: -1
Pad4Channel: -1
Pad5Channel: -1
Pad6Channel: -1
Pad7Channel: -1
Pad8Channel: -1
Pad9Channel: -1
Pad10Channel: -1
Pad11Channel: -1
Pad12Channel: -1
Pad13Channel: -1
Pad14Channel: -1
Pad15Channel: -1
Pad16Channel: -1
[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: 94
Encoder2: 95
Encoder3: 96
Encoder4: 97
Encoder5: 102
Encoder6: 103
Encoder7: 104
Encoder8: 105
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: -1
Bank2Button: -1
Bank3Button: -1
Bank4Button: -1
Bank5Button: -1
Bank6Button: -1
Bank7Button: -1
Bank8Button: -1
NextBankButton: 40
PrevBankButton: 41
LockButton: -1
[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: 2
VolumeSlider2: 3
VolumeSlider3: 4
VolumeSlider4: 5
VolumeSlider5: 6
VolumeSlider6: 8
VolumeSlider7: 9
VolumeSlider8: 12
Slider1Channel: -1
Slider2Channel: -1
Slider3Channel: -1
Slider4Channel: -1
Slider5Channel: -1
Slider6Channel: -1
Slider7Channel: -1
Slider8Channel: -1
MasterVolumeSlider: 13
MasterSliderChannel: -1
Send1Knob1: 14
Send1Knob2: 15
Send1Knob3: 16
Send1Knob4: 17
Send1Knob5: 18
Send1Knob6: 19
Send1Knob7: 20
Send1Knob8: 21
Send2Knob1: -1
Send2Knob2: -1
Send2Knob3: -1
Send2Knob4: -1
Send2Knob5: -1
Send2Knob6: -1
Send2Knob7: -1
Send2Knob8: -1
TrackArmButton1: -1
TrackArmButton2: -1
TrackArmButton3: -1
TrackArmButton4: -1
TrackArmButton5: -1
TrackArmButton6: -1
TrackArmButton7: -1
TrackArmButton8: -1
VolumeMapMode: Absolute
SendsMapMode: Absolute
[TransportControls]
# The transport buttons are also expected not to be toggles.
StopButton: 46
PlayButton: 45
RecButton: 44
LoopButton: 49
RwdButton: 47
FfwdButton: 48
Re: praise the blue-hand-midi-assigning in live 8
Posted: Sat May 30, 2009 3:21 pm
by SubFunk
ophidite wrote:If anyone can test an Instant mapping with a padkontrol ( cc1 knob 1 / cc2 knob 2 )
i would like to know if it's working on 8.0.3 because i still can't make it work
thanks in advance
bump, anyone dare to chime in... i am interested as well...
thanks in advance!
Re: praise the blue-hand-midi-assigning in live 8
Posted: Sat May 30, 2009 3:56 pm
by UKRuss
pepezabala wrote:UKRuss wrote:Not one for anything relating to fiddling with the internals of PCs and programs etc. How do I make this rock? just copy and paste Pepe's text from that box and slap it where he says to slap it?
Then all should work?
Here is my full user configuration.txt that I use currently for my nanokontrol. Scene 1 of the nanokontrol controls faders and send1 on the first 8 channels. Scene 3 has the 8 macro knobs.
Copy that file into your text editor, save it as UserConfiguration.txt in user/library/preferences/ableton/Live 8.03/User remote scripts/Nanokontrol
But I believe I had made some little changes to the original configuration of the Nanokontrol, not sure if it works with a Nanokontrol out of the box. If not, compare the midi CCs on the kontrol editor with the stuff in the user config txt.
If everything works send me a bear.
Code: Select all
# Config File for User-defined Instant Mappings
# We assume that the controls on your MIDI controller
# send CCs (except for pads). All controls that do not have
# an explicit channel setting are expected to use the
# global channel. CCs & Notes are counted from 0-127
# and channels from 0-15.
[Globals]
# The channel that the controller should send on
GlobalChannel: 0
# 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: nanoKONTROL 1 SLIDER/KNOB
OutputName: nanoKONTROL 1CTRL
# If your controller has pads that send notes, you can use them to
# play the visible pads in your DrumRacks. Just replace the -1 for
# the note (and channel) of the respective pad. The arrangement of
# the pads in the DrumRacks is as follows:
# 1 2 3 4
# 5 6 7 8
# 9 10 11 12
# 13 14 15 16
# (If you leave the channel of a pad at -1, Live will assume that
# the pad uses the global channel)
Pad1Note: -1
Pad2Note: -1
Pad3Note: -1
Pad4Note: -1
Pad5Note: -1
Pad6Note: -1
Pad7Note: -1
Pad8Note: -1
Pad9Note: -1
Pad10Note: -1
Pad11Note: -1
Pad12Note: -1
Pad13Note: -1
Pad14Note: -1
Pad15Note: -1
Pad16Note: -1
Pad1Channel: -1
Pad2Channel: -1
Pad3Channel: -1
Pad4Channel: -1
Pad5Channel: -1
Pad6Channel: -1
Pad7Channel: -1
Pad8Channel: -1
Pad9Channel: -1
Pad10Channel: -1
Pad11Channel: -1
Pad12Channel: -1
Pad13Channel: -1
Pad14Channel: -1
Pad15Channel: -1
Pad16Channel: -1
[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: 94
Encoder2: 95
Encoder3: 96
Encoder4: 97
Encoder5: 102
Encoder6: 103
Encoder7: 104
Encoder8: 105
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: -1
Bank2Button: -1
Bank3Button: -1
Bank4Button: -1
Bank5Button: -1
Bank6Button: -1
Bank7Button: -1
Bank8Button: -1
NextBankButton: 40
PrevBankButton: 41
LockButton: -1
[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: 2
VolumeSlider2: 3
VolumeSlider3: 4
VolumeSlider4: 5
VolumeSlider5: 6
VolumeSlider6: 8
VolumeSlider7: 9
VolumeSlider8: 12
Slider1Channel: -1
Slider2Channel: -1
Slider3Channel: -1
Slider4Channel: -1
Slider5Channel: -1
Slider6Channel: -1
Slider7Channel: -1
Slider8Channel: -1
MasterVolumeSlider: 13
MasterSliderChannel: -1
Send1Knob1: 14
Send1Knob2: 15
Send1Knob3: 16
Send1Knob4: 17
Send1Knob5: 18
Send1Knob6: 19
Send1Knob7: 20
Send1Knob8: 21
Send2Knob1: -1
Send2Knob2: -1
Send2Knob3: -1
Send2Knob4: -1
Send2Knob5: -1
Send2Knob6: -1
Send2Knob7: -1
Send2Knob8: -1
TrackArmButton1: -1
TrackArmButton2: -1
TrackArmButton3: -1
TrackArmButton4: -1
TrackArmButton5: -1
TrackArmButton6: -1
TrackArmButton7: -1
TrackArmButton8: -1
VolumeMapMode: Absolute
SendsMapMode: Absolute
[TransportControls]
# The transport buttons are also expected not to be toggles.
StopButton: 46
PlayButton: 45
RecButton: 44
LoopButton: 49
RwdButton: 47
FfwdButton: 48
Bloody sweet! Thanks man! I will send you a beer (bear?), wichever you prefer!

Re: praise the blue-hand-midi-assigning in live 8
Posted: Sat May 30, 2009 8:12 pm
by UKRuss
Pepe, this works right out of the box, it's so sick it's actually hurting me man, brilliant stuff!
Here's your bear man, you deserved it:

Re: praise the blue-hand-midi-assigning in live 8
Posted: Sat May 30, 2009 10:01 pm
by 3dot...
anamexis wrote:what lock button do you mean?
there's a parameter there called 'lock' under the 'band buttons'...
it's supposed to lock the controller to a it's current device... (and not move the blue hand around...)
it used to work...
but right now (L8) it's the only thing in the user-script that's not working..
Re: praise the blue-hand-midi-assigning in live 8
Posted: Sun May 31, 2009 5:34 am
by Pasha
sporkles wrote:Pasha wrote:I join stutter for the thankings on pepezebala and Angstrom you guys ROCK!
I am trying to do it with my BCF2000 but without userconfig.txt do you think is possible?
I want a Naaaano...black version...
Why don't you want to use the userconfig? It's the best thing since sliced pizza. I think they
should have expanded its possibilities, but the instant mapping in combination with this new
midi mappable device selection is pure gold.
... I like pizza... and asked the Abes for more a couple of times already but they answered that this method
is for controllers that do not own a native Live implementation.
So this method lacks Solos, Mutes, Pan... and it's simply not enough for my needs but if I had a second controller
i could use the BCF2K as a Mackie for Mixing and the other controller for tweaking sounds.
I have programmed my bcf2k to act as a Mackie (not the out of the box Mackie mode) using a normal preset,
stick some labels on it and I'm almost happy if it wasn't for the fact that I have lost LED Rings feedback
and that to get to operate the knobs I need to transform myself into Mr. Fantastic...
By distributing the Mackie functions between two presets I have spare space to use in this way so...
I have programmed the unassigned buttons outside the Mackie implementation which uses notes and I can
play with it! Needs refinement but it works. The only 'restriction' so far is that the blue hand goes crazy
when mapped on different channels...
- Best
- Pasha
Re: praise the blue-hand-midi-assigning in live 8
Posted: Sun May 31, 2009 8:32 am
by SubFunk
sorry, but still no one for a PadK. ?
