Referencia de estudio · FL Studio

VI25 + nanoKONTROL2

Cada control lleva escrita su función. Haz clic en cualquiera para leer el detalle. El VI25 tiene cuatro presets, uno por tipo de trabajo, y se cambian con los botones Preset Down/Up del teclado. Activa SHIFT para ver la segunda capa y SEQUENCER para ver qué hacen los pads en modo secuenciador.

Modo Buttons — los pads tocan notas.
ALESIS120
Knobs 1-8CC 20-27
Fila 1 · botones 1-8CC 48-55
Fila 2 · botones 9-16CC 56-63
Fila 3 · botones 17-24 · división de RollCC 64-71

Selecciona un control

Alesis VI25

25 teclas, 16 pads, 8 knobs y 24 botones asignables.

Los 24 botones

Cambia con el preset seleccionado arriba.

BotónCCCapa normalCon Shift

Configuración desde cero

Para cuando formatee o cambie de máquina. En orden.

  1. Los scripts, en la carpeta de FL Studio

    Todo va dentro de Documents\Image-Line\FL Studio\Settings\Hardware\, una subcarpeta por controlador.

    Del repo forgery810/fl-studio-all-devices, la carpeta entera. Renombrarla a Alesis VI25 y cambiar la primera línea de device_all-devices.py a # name=Alesis VI25, para que en FL aparezca con ese nombre y no como "All Devices".

    Del repo olyrhc/nanometer, sólo la subcarpeta KORG nanoKONTROL2.

  2. Restaurar mis archivos

    Están en la carpeta archivos/ de este repo, que es la copia de seguridad de todo lo que está personalizado:

    user_layout.json → a Alesis VI25\user_files\, reemplazando el que viene vacío. Es el mapeo completo de los cuatro presets y los pads.

    vi25-preset-1.vi2 a vi25-preset-4.vi2 → se cargan en el VI25 Editor con File → Open.

    nanometer.nktrl2_data → se carga en el KORG KONTROL Editor.

  3. Grabar los cuatro presets en el VI25

    Con cada preset abierto en el VI25 Editor: Options → Device Setup, poner Input en MIDIIN2 (VI25) y Output en MIDIOUT2 (VI25) — el puerto 2 es el del editor, separado del que usa FL. Después File → Hardware → Send Preset y elegir el slot.

    El preset 1 al slot 1, el 2 al slot 2, y así. Con ese orden el número del display es el número del preset. Del P05 en adelante son presets de fábrica: los botones parecen funcionar igual que en el 1, pero sus pads van por el canal 1 en vez del 10 y el modo Sequencer no funciona.

    Cada preset se diferencia solo por el canal MIDI de sus knobs y switches: canal 1, 2, 3 y 4. Los pads van en canal 10 en los cuatro. El botón ● es el único del transporte que cambia de CC, para que en el preset 2 grabe y en el resto guarde.

  4. Grabar la escena en el nanoKONTROL2

    Abrir nanometer.nktrl2_data en el KORG KONTROL Editor y hacer Write Scene Data. Sin este paso el aparato manda los CC de fábrica y nanometer no responde a casi nada, ni se encienden las luces.

    Global MIDI Channel en 1 y Transport Button MIDI Channel en 14, que es lo que espera config.py.

  5. MIDI Settings en FL Studio

    Cada controlador con su script en Device scripts: el VI25 con "Alesis VI25", el nano con "nanometer". En FL se usa el puerto liso VI25; MIDIIN2 y MIDIOUT2 se quedan sin habilitar, son los del editor.

    Los dos con el puerto de salida en el mismo número que el de entrada, y puertos distintos entre ellos. El Korg lo necesita de verdad: sin salida no funciona su peak meter ni ninguna de sus luces.

    Si quieres que Roll Mode siga el tempo del proyecto: activar Send master sync con el VI25 seleccionado en la lista de Output, y en el VI25 Editor File → Hardware → Set External Sync. Las dos cosas o ninguna.

  6. Decisiones de config.py

    En Alesis VI25\user_files\config.py. Los valores por defecto están bien salvo que quieras cambiar esto:

    PITCH_BEND = False devuelve la rueda de pitch a su comportamiento normal, en vez de mover la perilla Pitch del canal seleccionado.

    FOLLOW_TRACK = True es lo que hace que los knobs y la tira de mezcla del preset 2 salten de banco siguiendo la pista seleccionada. PATTERN_CHANGE_WAIT = True es lo que hace que Shift + pad espere al final del compás para cambiar de patrón. SELECT_PARAM_STEP = True es lo que hace que en el preset 4 los pads elijan el step en vez de activarlo.

  7. Si usas pedal de sustain

    En la pestaña Sustain del editor, dejar el CC en 64 y mover el canal al 16. De fábrica el pedal manda CC 64 por el canal 1, que es exactamente el mismo mensaje que el botón 17 del preset 1: pisarlo dispararía "cambiar de modo".

Apuntes

El porqué de cómo está montado todo esto.

Por qué cuatro presets

Ninguna sesión usa el controlador entero a la vez: mezclar, grabar, diseñar sonido y editar MIDI quieren cosas distintas. Así que hay cuatro configuraciones y se cambia entre ellas con los botones Preset Down/Up del teclado, sin tocar el computador.

El truco es que cada preset manda por un canal MIDI distinto. El script indexa cada control por la terna canal + tipo + número, así que el botón 1 mandando CC 48 por el canal 1 y por el canal 2 son dos entradas distintas del mapeo. Los cuatro juegos de funciones caben en un solo user_layout.json y no hizo falta modificar el script.

La fila 3 es casi la misma en todos los presets a propósito: cambiar de modo, las cuatro ventanas, deshacer y cuantizar están siempre en el mismo sitio. El preset 2 es la excepción, porque necesita sus tres filas para la tira de mezcla, y ahí lo esencial vive en la capa Shift.

Para comprobar qué preset está activo, abre View → Script Output y pulsa un botón. El primer número es el canal MIDI en base cero, así que debe ser 0, 1, 2 o 3. El último número va alternando entre 127 y 0 en cada pulsación y eso es normal: los switches están en modo CC Toggle, cada uno lleva su propio estado, y el layout dispara la acción con cualquiera de los dos valores.

Qué es el modo Sequencer

En el Channel Rack de FL Studio, cada canal tiene una fila de cuadraditos que enciendes con el mouse para decidir en qué momento suena. Un bombo encendido en el 1, 5, 9 y 13 es el four-on-the-floor de toda la vida. Esa fila es el secuenciador de pasos, y cada cuadradito es un step.

1234 5678 9101112 13141516
Un patrón de 16 steps = un compás en semicorcheas. Aquí, un bombo en cada tiempo.

El modo Sequencer del VI25 pone esa fila en los 16 pads. El pad 1 es el step 1, y apretarlo enciende o apaga el cuadradito igual que un clic, pero con las dos manos y sin apuntar con el mouse. Los pads siguen el canal que tengas seleccionado en el Channel Rack, así que puedes ir saltando entre bombo, caja y hi-hat y editar cada patrón con los mismos 16 pads.

Se entra y se sale con el botón 17. Fuera de este modo los pads vuelven a tocar notas normalmente.

Acordes en los pads

Esto no lo hace el controlador sino FL. Mete el instrumento dentro de Patcher y ponle delante un VFX Key Mapper: mapea una nota de entrada a varias de salida, que es literalmente un generador de acordes de un dedo. Tiene modo All, All compensado en volumen, y Random.

Mapeas las notas de los pads a los acordes que quieras y quedan guardados en el proyecto. Ojo con una cosa: el Key Mapper trabaja por número de nota, no por canal, así que si tu teclado baja hasta el rango de los pads esas teclas también dispararían los acordes. Se arregla subiendo la octava del teclado, o usando solo las dos filas de abajo de los pads, que quedan por debajo de cualquier rango razonable.

Por qué el Korg no usa el mismo script que el Alesis

El script genérico que mueve el VI25, fl-studio-all-devices, sirve para cualquier controlador: basta con construirle un layout en midicontrol.cc. De hecho su config.py ya trae preparada la entrada "nanoKONTROL2": "korg_nano.json", apuntando a un archivo que nunca creamos.

No lo usamos, y es a propósito. Nanometer está hecho para este aparato y el genérico no puede igualarlo. El genérico sabe encender LEDs, pero solo dos cosas: los botones de transporte y los pasos de un secuenciador. No tiene peak meter, ni detección de clipping, ni parpadeo al tempo, ni rectángulo de rango en el mixer, ni precisión de 0,1 dB, ni pickup. Y en un aparato cuya gracia entera es ser una superficie de mezcla con luces, eso es justo lo que importa.

La contrapartida sería tener el mismo vocabulario de acciones en los dos controladores, y poder usar los 24 botones del Korg como secuenciador o para cosas creativas — aleatorizar, doblar patrones, cuantizar— que nanometer no ofrece. Si algún día eso pesa más que el peak meter, el camino existe. Pero es una decisión de todo o nada: FL solo deja asignar un script por dispositivo, no se pueden tener los dos.