domingo, 11 de mayo de 2014

Mapeo automático (o cómo hacer que aparezca la manito azul con cualquier controlador MIDI)

En el segundo encuentro del Buenos Aires Ableton Colletive, hablamos del Mapeo autómatico (Instant Mapping) para poder usar cualquier controlador en Ableton Live y que, por ejemplo, nos aparezca la mano azul en los drums rack y podamos tomar el control de estos 8 parámetros sin necesidad de mapearlo manualmente. 

La ventaja de esto es que los potes, o knob, no quedan atados a un grupo de parámetros sino que se asignan de manera automática cada vez que hacemos foco en uno de ellos.

Lo primero que debemos hacer es saber cuáles son los CC que están asignados a nuestro controlador MIDI. 

Para ello abrimos una sesión de Ableton, agregamos en un canal MIDI un Drum Rack y selccionamos el botón MIDI a la derecha arriba (al lado de KEY). Se nos pondrán azules todos los parámetros a mapear. Entonces nos vamos parando en cada una de las perillas del Drum Rack para ver que CC está asignado a mi controlador. En este caso son los CC, 21 al 28, del canal 1.



Ahora que ya sabemos cuáles son, vamos a buscar el archivo: UserConfiguration.txt

El mismo debemos buscarlo en:



Mac OS X: Macintosh HD:/Users/[username]/Library/Preferences/Ableton/Live x.x\User Remote Scripts

Windows XP (Live 4 and later versions): C:\Documents and Settings\[username]\Application Data\Ableton\Live x.x\Preferences\User Remote Scripts

Windows Vista and Windows 7: C:\Users\[username]\AppData\Roaming\Ableton\Live x.x\Preferences\User Remote Scripts

Lo podemos abrir con el Word o cualquier editor de texto. 

Debemos editar el archivo colocándole en GrobalChannel el número de canal, teniendo en cuenta de que empieza en 0 en vez de 1, o sea para el ejemplo el habría que poner 0 (y no 1).

Luego buscamos la lista de Encoders, veremos algo así:

Encoder1: -1
Encoder2: -1
Encoder3: -1
Encoder4: -1
Encoder5: -1
Encoder6: -1
Encoder7: -1
Encoder8: -1

El -1 dice que no está asignado ninguno.

Debemos reemplazar los -1 por los números de CC de nuestro controlador, quedando para el ejemplo algo así:

Encoder1: 21
Encoder2: 22
Encoder3: 23
Encoder4: 24
Encoder5: 25
Encoder6: 26
Encoder7: 27
Encoder8: 28

Guardamos el archivo sin modificar el nombre. 
Creamos dentro de la carpeta  \User Remote Scripts
una nueva carpeta con el nombre que le queramos poner a nuestro controlador
Por ejemplo MingoFighter (no usar espacios ni caracteres raros ni acentos).

Cerrar y volver a abrir el Ableton Live e ir a Preferencias. Buscar en Superficie de control el nombre de nuestro controlador y asignarlo a la Entrada y Salida. En MIDI Ports elegir Pista y Remote en el Input



Ahora ya podés ver la manito azul del Instant Mapping en cualquier dispositivo que uses!


Enjoy it!

Tips: 
1 + Con los Modo Take-Over podemos decirle al Ableton el funcionamiento de los potes que acabamos de asignar:
Con None, tomará los valores de forma abrupta saltando de un valor a otro.
Con PickUp, no tomará ningún valor hasta que el knob del controlador no alcance el valor del pote del Ableton.
Con Value, calcula una suave convergencia de los valores del controlador a los de Live hasta que alcance estos últimos.

2 ++ Si usamos varios controladores conviene que cada uno vaya por un canal MIDI diferente así no habrá superposición de CC entre los controladores

3 +++ Existe otra carpeta de Scripts donde se situan los que viene por default con Ableton Live (por ejemplo en Windows Vista está en C:\ProgramData\Ableton\Live x.x\Resources\MIDI Remote Scripts). Allí también podremos encontrar el -txt. Esta carpeta se usa para Scripts que usen Python, es decir archivos .py. No pegar el txt allí ya que no funcionará! 

4 ++++ Con el archivo UserConfiguration.txt podés asignar fader, botones, pads, envios de efectos y más. Es cuestión de abrir el archivo y leer un poco las instrucciones que vienen en él. 

Aca una fotito del MingoFighter:




4 comentarios:

  1. Mirá hice casi todo correctamente solo que cuando voy a para asignar la superficie de control no aparece! Necesito controlar un Arturia Minilab y me está costando bastente.. Estoy bastante verde con el tema MIDI.. Me ayudaste bastante igual no logro poner esa manito azulll

    ResponderEliminar
  2. me pasa lo mismo , no me aparece la carpeta que cree en las superficies a controlar. y el globalchannel de ltxt cual es el que hay que cambiar . saludos

    ResponderEliminar
  3. saludos como hago mi controlador umx le asigno un mapeo con los botones frontales, y tengo que darle dos veces para que hagla accion,nose como asignarlos para que dandole una sola vez al boton el me accione

    ResponderEliminar
  4. Buenisimo, salio al primer intento. Gracias por el aporte!!

    ResponderEliminar