SebastianRHRH
Usuario (Perú)
Si tienes un LPD8 de Akai es muy probable (depende de la versión del firmware) que no puedas modificar correctamente el comportamiento de los LEDs; y si no tienes ningun problema, no sé que haces leyendo esto. Esto se debe a que los mensajes MIDI que envía el programa con el que trabajes (Ableton, Reason, FL Studio, Traktor, Serato, etc.) diciéndole al LPD8 que prenda los LEDs, son anulados (por alguna desconocida razón) por el mensaje MIDI que envía el LPD8 hacia el programa cuando sueltas el pad que has presionado (los botones de los controladores MIDI mandan por lo menos dos mensajes: uno cuando lo presionas y otro cuando lo sueltas). Esto se puede comprobar, por ejemplo, en Traktor. Si mapeo un LED de modo que se encienda cuando un track está en PLAY, el LED no se va a encender si es que activo el PLAY con el mismo pad en donde se encuentra el LED que quiero encender. Pero, sí va a prender si es que le doy click al botón de PLAY en Traktor, o si uso el teclado para hacerlo, o si uso otro pad. Si es que quisiera encender el LED del mismo pad que presione (lo que normalmente debería suceder), tendría que presionarlo a una velocidad muy grande, de modo que el mensaje MIDI que envía el LPD8 cuando presione y cuando suelte el pad salga antes de recibir el mensaje MIDI que viene del programa en respuesta al primer mensaje que mandé cuando presioné el pad. En otras palabras, tendría que soltar el pad antes de que la orden o el mensaje para que se prendan los LEDs por haberlo presionado llegue al LPD8. Hacer esto es casi imposible. Entonces, la solución está en darle un poco de delay (retraso) al mensaje que viene del programa al LPD8 ordenando que se prendan los LEDs. La forma más facil de hacer esto es usando MIDI-OX y MIDI Yoke. El MIDI-OX es una aplicación que te permite modificar, manipular y monitorear los diferentes mensajes MIDI que pasan por una computadora. El MIDI Yoke es una especia de cable MIDI virtual. Te permite crear dispositivos MIDI virtuales y así poder conectar un solo controlador a diferentes lugares, entre otras funciones.Descarga e InstalaciónLa descarga es gratuita para ambos. Solo hay que buscar MIDI-OX en google y los dos se descargan de la misma página. Si pongo el link acá, no me permite publicar el post, a pesar que no es nada prohibido.Si utilizas Windows Vista o 7 es probable que tengas problemas con la instalación del MIDI Yoke:Lo que tienes que hacer es desactivar (temporalmente) el control de cuentas de usuario. El UAC (por sus siglas en inglés) es el encargado de mostrar esos molestos mensajes de advertencia preguntanto si estás seguro de hacer esto o aquello. Para desactivarlo vas a "Ejecutar" (Windows + R) y abres "msconfig".Dentro de la pestaña "Herramientas", le das click a la herramienta de UAC y luego a "Iniciar".Selecciona el nivel más bajo de UAC (No notificarme nunca) y dale a "Aceptar". Va a ser necesario reiniciar para activar los cambios y recién poder instalar el MIDI Yoke. Luegode la instalación, puedes volver a activar el UAC.ConfiguraciónEntras a MIDI-OX.Pestaña "Options">"MIDI Devices".En MIDI Inputs van a aparecer 8 opciones de MIDI Yoke, cada una representa un canal MIDI. La que debes seleccionar es la que concuerde con el canal MIDI que el LPD8 esté enviando. Esto se puede editar en el LPD8 Editor, el programa que viene con el controlador. Por defecto esta en el canal 1, pero si tienes otros controladores MIDI probablemente lo hayas tenido que cambiar. Importante: TODOS los pads del LPD8 (Pad, CC, Prog Chng, Presets) deben estar en un mismo canal. Luego de elegir el Input, en Output le das click a LPD8 y luego a "OK".Aparece un mensaje diciendo que los inputs y outputs MIDI seleccionados han sido abiertos. Ahora, dale click a la pestaña "Options">"Data Mapping".Va a aparecer el "Translation Map". Le das click a "Insert".En esta parte, deja todo en los valores que está, excepto por el delay (ms). Yo le pongo un delay de 50 ms porque es un valor bastante estable para mí. Un delay de 50 ms en audio es muchísimo y las cosas en vivo no saldrían muy bien, pero esto solo esta retrasando el encendido del LED, no está retrasando la orden del LPD8 para poner "Play" o cualquier otro comando, por lo que el sonido nunca se ve afectado por este delay. Además, este delay en el encendido de las luces, (50/1000) segundos en mi caso, es casi imperceptible a la vista, así que no tengan miedo de jugar con los valores de este delay hasta que les funcione bien. Luego de elegir el valor del delay, le dan a "OK".Sale de nuevo el translation map y le das a "OK" nuevamente.Finalmente, asegúrate de que "MAP", en la barra inferior, esté encendido.Ahora ya está listo para ser configurado con el programa a utilizar, pero el MIDI-OX tiene que quedarse abierto para que sigan funcionando los LEDs. Si te estorba, puedes darle click en la 2da opcion del semaforo, así cuando minimizas el MIDI-OX, se va a la barra de tareas.La configuración del LPD8 dentro de cada programa es básicamente seleccionar como "Input" o "In-port" o "Entrada" al LPD8 y como "Output" o "Out-Port" o "Salida" al MIDI Yoke del canal que hayas elegido. Un ejemplo con traktor:Eso es todo, ahora ya puedes empezar a configurar tus LEDs de la manera que quieras. Si en algunos casos, ves que el LED no prende, puede ser porque la señal que se ha mandado para que prenda no es permanente, sino momentánea y has dejado el pad presionado por mucho tiempo. Ese tiempo es determinado por el "delay" que pusiste antes. Un delay de 50 ms es tiempo más que suficiente para que se prendan bien los LEDs, con un moderado golpe al pad basta. Ojalá les sea útil!