English Version French Version Spanish Version

Tutorial V2.x MIDIbox64E 

Ya está construída la MIDIbox64E , la alimentación está en on, el cable MIDI conectado... ¿y ahora?... Este tutorial te enseñará lo que puedes hacer con la Caja.

Como primera prueba deberías hacerte con un monitor MIDI con función MIDI Thru para PC, para poder ver las señales MIDI entrantes. La mayoría de los monitores MIDI dan la posibilidad de redireccionar los datos MIDI hacia otro dispositivo MIDI como tu tarjeta de sonido o algún software sintetizador. Recomiendo la herramienta MIDI-OX de Jamie O'Connell y Jerry Jorgenrud, que es realmente estupenda!

MIDIbox64E

(1,2,3)

Menú Exec/Right/Left: Si no te hacen falta las funciones de los menús, opcionalmente se puede deshabilitar la navegación de los menús para que los botones estén disponibles como activadores MIDI

(4)

Snapshot/Special Function Button: Púlsalo rápidamente para rellamar la última configuración, pulsa prolongadamente para salvar la configuración del pote y botón.
El propósito de este botón alterna en algunos sub-menús:
En menú Bank menu: Formatea Banco
En menú MIDI Learn : establece modo de botón
En menú Morphing : selecciona el grupo morph
En menús Edit : establece cursor
En menú Copy: copia banco
En menú MIDI config : cambia entre MIDI e interfaz MIDIbox-to-COM
En menú SysEx : Envía Descarga SysEx

(5, 7)

Botones SFB y MIDI Trigger:  para activar eventos MIDI como Nota On/Off, Controller, Program Change y para ejecutar diferentes funciones que se describen aquí... libremente asignable vía MIDI Learn, editor en pantalla o Descarga SysEx
En menú Bank Select y Copy : usado para seleccionar rápidamente un banco de los 8 (requiere BankStick)
Recuerda que MIOS permite conectar hasta 128 botones, pero la aplicación MIDIbox64 maneja hasta un máximo de 64, para que la descarga SysEx siga siendo compatible con la implementación del viejo PIC16F.
Por defecto se asignan los cuatro botones azules a las siguientes funciones especiales:
F1: FF 08 41 - selecciona grupo y banco 
F2: FF 08 40 - selecciona uno de los 128 parámetros
F3: FF 08 11 - todos los encoders en modo rápido
F4: FF 08 21 - todos los encoders en modo lento
(7) no se muestr aquí: se pueden controlar hasta 64 botones y 64 LEDs con la MIDIbox64E, como con la MIDIbox64

(6)

Encoders con anillos de LED : Se pueden conectar hasta 64 rotary encoders, también soporta 64 anillos de LED opcionales con hasta 16 LEDs para cada uno

(8)

Pantalla LCD: para visualización de valores de pote y la configuración. Se puede usar cualquier pantalla soportada por MIOS, se listan algunos ejemplios en la página MBHP_LCD , pero también se puede usar un controlador de autor. Se puede personalizar el fondo de pantalla en cs_m_display.inc

(9)

Bankstick: opcional, extensión de memoria intercambiable

Después de encender la caja, el monitor MIDI debería mostrar mensajes de controlador como este: bn 07 XX (E=pote 0-16, XX=valor). Si no lo hace: comprueba el circuito, el cable y tu instalación de Wintendo. Si esto no ayuda, re-comprueba Wintendo y tu tarjeta de sonido!
 Aquí encontrarás un tutorial de corrección de fallos

Manejo del Menú

El manejo del menú es muy sencillo. Se selecciona la página de menú con los Botones de menú izquierdo/derecho, y con el botón Exec de menú puedes acceder al submenú. Aquí debajo tienes una introducción a los diferentes submenús:

Displaymenu

Submenú Pantalla

En este sub-menú se pueden seleccionar tres páginas diferentes con los botones de menú izquierdo/derecho:

Display Page 1/1

Esta primera página muestra el banco actual (aquí: INT=Interno) y el grupo de encoder (con 16 encoders: grupo 1-8 = 128 potes virtuales). Muestra también el último evento MIDI enviado. El formato (etiqueta y número) de un evento de encoder se puede personalizar para cada uno de los encoders, los eventos de botón solo se muestran en formato estándard.

Display Page 1/2

Display Page 2

La segunda página muestra una vista general del encoder y fila de botones desde el que se ha enviado el último evento.

Display Page 3/1

La tercera página es una mezcla entre la primera y la segunda.: los eventos de encoder y botón solo se muestran en formato hex corto, el estatus de encoder/fila de botones se muestra en la segunda línea..

Display Page 3/2

Bankmenu

Submenú Bank

MIDIbox64 es el primer controlador MIDI a nivel mundial que incluye un dispositivo de almacenamiento intercambiable y de conexión en caliente: el BankStick. Si encuentras controladores comerciales con la misma característica en los próximos años, ya sabes de dónde vino la idea.
Cada BankStick es capaz de almacenar hasta 16 configuraciones diferentes. Desde que se usa el standard 32k IIC EEPROM, estos cacharritos son realmente baratos (alrededor de 5 EUR). Así que hazte con un stick para Reaktor, otro para Logic (or Cubase/Cakewalk/Sonar/Ableton, por supuesto), algunos para tus sintetizadores, etc... :)
El diagrama simple del circuito para el BankStick aquí.

The BankStick

Una caja de BankStick abierta. Estoy usando 9 enchufes pol SubD, pero también puedes usar otro tipo de enchufe con al menos 4 pines.

No Stick found

Si no hay BankSticks disponibles se añade un asterisco (*) al número de banco. La MIDIbox cambia automáticamente al banco interno..

Stick found

El asterisco (*) desaparece inmediatamente tan pronto como enchufas el bankstick en el socket. Ahoras puedes seleccionar el banco con los botones de menú izquierdo y derecho

Bank LED

Se enciende 1 de los 16 LEDs, dependiendo del banco seleccionado.

Manual Select

También puedes seleccionar un banco directamente con los botones inferiores de activación MIDI- (Solo en este menú)

BankStick Format

Presionando el botón de pantallazo durante 2 segundos se formateará el BankStick

BankStick Format

El proceso de formateado copia el banco interno al banco externo

Multiple BankSticks

Recuerda que con la V2.x se pueden conectar hasta 8 BankSticks a la MIDIbox, para que haya 128 bancos disponibles.
También se puede seleccionar un banco vía MIDI (-> comando de Program Change/Cambio de programa)

GlobalChnmenu

Submenú Global Channel

Global Channel --

Cuando -- se haya mostrado, todos los eventos se enviarán a través de los canales predefinidos que se almacenan en el banco

Global Channel 3

Usa el botón de Cursor derecho/izquierdo para seleccionar un canal MIDI global que se usará para todos los eventos de encoders y botones en vez de los canales predefinidos

MIDI Learn

Submenú MIDI Learn

La función MIDI Learn permite personalizar los potes y botones para adaptarlos a tus necesidades. Funciona de la siguiente manera: Enchufa un cable MIDI desde el puerto MIDI In de la MIDIbox hasta el puerto MIDI Out de tu teclado o PC. Entra en el modo MIDI Learn. Ahora la caja espera un mensaje del MIDI IN:

MIDI Learn 0

Envía un controlador a la MIDIbox (para eso solo tienes que usar tu Sinte o MIDI-OX ). La  MIDIbox reconoce todos los eventos MIDI y muestra el último recibido:

MIDI Learn 1

Si quieres asignar el evento a un encoder, rótalo un poco. Si es un botón el que debe aprender el evento, sólo púlsalo.

"Learn Single" significa que el controlador sólo se aprenderá de un encoder o botón. Algunas veces es útil asignar el mismo controlador a todos los encoders y botones, pero en diferentes canales. MIDIbox tiene una función especial para esto, solo tienes que seleccionarla con los botones de menú:

MIDI Learn 2

También es posible incrementar automáticamente el valor del controlador.Esto es favorable si hay que asignar número únicos a los botones y encoders:

MIDI Learn 3

Se ha implementado una característica especial para los botones: se puede especificar el comportamiento de cada botón pulsando el botón Snapshot antes de que se le asigne un evento.:

MIDI Learn 4 Envía el valor aprendido cuando se presiona el botón, envía cero cuando se suelta el botón
MIDI Learn 5 Envía el valor aprendido solo cuando el botón está presionado, no envía cero cuando se suelta
MIDI Learn 6

Envía el valor aprendido con la primera presión de tecla, envía el valor cero con la segunda presión.

Además de eventos de controlador,  puede aprender Note On/Off, Program Change, PitchBender, ... 

MIDI Learn 7 MIDI Learn 8 MIDI Learn 9 MIDI Learn 10 MIDI Learn 11 MIDI Learn 12

Morphing Fun

Función Morphing 

La función Morphing permite desvanecer suevemente entre dos escenas de encoder - entre la posición actual de los encoders y las posiciones salvadas en un banco - con un solo encoder..
Morhping

Una vez hayas entrado en este menú, los encoders cambiarán su propósito. Los primeros 8 encoders se usan para desvanecer (fade) entre 8 grupos, cada grupo tiene 16 parámetros (perillas virtuales).

Morhping

Juega con los encoders y comprueba la salida MIDI (nota: MIDI-Ox viene con una estupenda pantalla de estado MIDI que te dará la mejor vista general).

Morhping

Usa el noveno encoder para desvanecer los 128 parámetros a la vez

Morph Bank Select

Pulsando uno de los 16 botones de selección de banco puedes aplicar morphing entre diferentes configuraciones salvadas en el BankStick. Sujetando el botón de selección de banco durante 2 segundos serán alcanzadas para hacer movimientos de parámetros sin saltos..

Encoder Mode

Modo Encoder

EncMode

Antes de nada tienes que girar el encoder que debe ser configurado.(aquí: entry #128: último encoder del grupo 8
Aparece la configuración apropiada: valores "absolutos". Absolutos significa que el encoder enviará un comando MIDI que contendrá un valor entre el mínimo y el máximo (normalmente entre 0 y 127). La mayoría de los equipos MIDI solo trabajan con este tipo de eventos. Desventaja: sólo es podible un rango de valor de 7bits y hace falta una conexión retroalimentada para cambios de parámetro sin saltos en caso de que el parámetro no solo sea controlado por la MIDIbox64E, sino también por el dispositivo objetivo (Por ej. un sintetizador que ante cambios de programa, cambie sus parámetros internos).

EncMode

Pulsa el botón "Derecho" para cambiar de modo. Aquí está seleccionada una velocidad de "40 +/- " . En todos los modos relativos la MIDIbox64E deja de saber el valor absoluto(*), solo envía los comandos que incrementan o decrecen el valor en el dispositivo objetivo. Todas las variantes conocidas están disponibles: aquí velocidad  40 +/-, que se puede manejar con software sintetizador de Native Instruments.
(*) Se pueden seguir actualizando los anillos de LED con eventos MIDI entrantes que contengan el valor absoluto.Mira el ejemplo de configuración de Reaktos aquí abajo.

EncMode

Se puede manejar a velocidad 00 +/- con los productos Steinberg.

EncMode

Se puede seleccionar 40 +/- 1 si el dispositivo objetivo no puede manejar el valor de velocidad. Esto significa que en este modo el encoder envía 3F para decrecer y 41 para incrementar, con una configuración de velocidad también podría enviar 3D o 43 si giras el encoder muy deprisa.

EncMode

Similar, pero con 00 +/- 1. El encoder enviará 7F para decrecer y 01 para incrementar.

EncMode

Un modo relativo especial que envía eventos de incrementación/ decrecimiento como se describe en la especificación MIDI: Bn 60 xx para incrementar y Bn 61 xx para decrecer (n = número de canal, xx = número de parámetro).

Encoder Speed

Velocidad de Encoder 

EncModeN

Gira el encoder para seleciconar una entrada, después cambia la velocidad con los botones de cursor dcho/izqdo. En modo de velocidad normal un encoder enviará los valores desde 00 hasta 7F en una revolución de 360°.

EncModeS

En modo lento un encoder incrementará/decrecerá un valor sólo en cada octavo paso..

EncModeF

En modo rápido el encoder incrementará/decrecerá con valores más altos, para que puedas pasar desde el valor mínimo hasta el máximo 4 veces más rápido.

Nota: también se puede variar la velocidad de todos los encoders a la vez asignando a los botones las funciones especiales ""FF 08 00", "FF 08 10" y "FF 08 20", ver la tabla SFB.

LED Patterns

Patrones de LED 

LED Pattern

Gira el encoder para seleccionar uno de los 4 patrones de LEDs para cada entrada. El patrón se mostrará en el anillo de LEDs y se cambiará automáticamente desde la posición mínima hasta la máxima. Nota: se pueden personalizar los patrones usando el script mk_syx o el editor de  Serge MIDIbox64E.

Edit Bankname

Editor integrado de nombre de banco

En esta página del menú se puede editar el nombre del banco actual seleccionado. Usa los botones izqdo/dcho. para cambiar el caracter y usa el botón snapshot para mover el cursor.
Edit Bankname

Edit Events

Integrated MIDI event editor

In this menu page the MIDI events assigned to the encoders and buttons can be edited directly. Select the encoder or button by moving (touching) it, use the left/right button to change the value and use the snapshot button to move the cursor.
Edit Encoder Event Edit Button Event

Edit Lable

Editor integrado de etiquetas de encoder

En esta página del menú se pueden editar los formatos de etiquetas y números para cada uno de los encoders. Selecciona el encoder moviéndolo, usa los botones izqdo/dcho para cambiar el formato de caracteres/números y usa el botón snapshot para mover el cursor.
Edit Label

Copy Bank

Submenú Copy

En este menú se puede copiar el banco actual a otro banco.

Copy select

El banco objetivo se puede seleccionar con los botones dcho/izqdo....

Copy Buttons

...o con los botones de selección de banco.

Copy start Pulsa el botón snapshot durante dos segundos para empezar con el proceso de copiado

MIDIMenu

Submenú MIDI Config.

Merger0

El Fusor MIDI (merger) permite enchufar la MIDIbox y un teclado a un ordenador con o sin la necesidad de una segunda interfaz MIDI. Solo enchufa el MIDI Out de tu teclado al MIDI In de la MIDIbox y el MIDI Out de la MIDIbox al MIDI In de tu ordenador.

Merger1

Si conectas el MIDI In de tu MIDIbox con el MIDI Out de tu ordenador debes deshabilitar el Fusor MIDI para evitar bucles retroalimentados infinitos.

Merger2

Si han de conectarse en cascada múltiples MIDIboxes basándose en el concepto MIDIbox Link, habría que declarar todas las MIDIboxes como MIDIbox Link Forwarding Point (punto de partida de enlace)...

Merger3 excepto la última MIDIbox, que ha de ser declarada como MIDIbox Link Endpoint( punto final de enlace).

Nota: En este menú también puedes habilitar la opción MIDIbox-to-COM con el botón snapshot (4). Puedes encontrar más información en la página de Interfaz MIDIbox-to-COM !

SysEx

Submenú SysEx

En este submenú se puede seleccionar la ID de dispositivo , y se puede activar manualmente la descarga SysEx usando el botón Snapshot.
SysEx menu
Ver también SysEx HowTo para más información.

SelPar

Cambio de Parámetro

Cuando pulsas un botón asignado a SFB "FF 08 40", puedes cambiar el mapeado de los 128 parámetros (predefinidos en los 8 grupos). Esto te posibilita exceder los bordes del grupo y cambiar los parámetros al vuelo sin cambiar toda la configuración de todo el banco.
El siguiente ejemplo muestra cómo trabajar con el modo de selección de parámetro - aquí se usa la configuración de muestra del sample/midibox64e_sid.ini  del archivo mk_syx para controlar MIDIbox SID:
SelParPic

SelPar1

Se pulsa el botón "Select" y la pantalla muestra: Map 1 (Grupo 1) . 1 (Encoder 1), -> (asignado a), 1 (Parámetro #1). Bajo el nombre y número del parámetro se muestra "Transpose V1 00"

SelPar2

Mientras se gira el último encoder E16 se seleccionará el nuevo parámetro - este encoder controlará la "ENV1 Depth"(profundidad ENV1) de MIDIbox SID.

SelPar3

El encoder E15 controlará la "Filter Resonance" (resonancia de filtro)

SelPar4

El encoder E14 controlará la frecuencia de "Filter CutOff"(corte de filtro).
Libera el botón Select  - ¡Listo!

Resultado: con esta característica puedes ensamblar rápidamente la configuración de tu banco para uso temporal. Hay muchos modelos de uso:

  • usa solo un grupo con las configuraciones más importantes como Volume, Panorama, EQs, y usa el último encoder como elemento de control de variables para el resto de parámetros Fx 
  • Asigna 16 parámetros de diferentes bancos a los 16 encoders para tener acceso a ellos sin cambiar de banco en la sesión de sintetizador. Esto te evitará el pesado proceso de configuración SysEx.
  • Construye una MIDIbox64E con sólo 1 LCD, 8 botones y 1 encoder para tener acceso a hasta 128 parámetros - ¡Funciona! :)

Recuerda: esta función requiere una LCD!

SelBP

Seleccionar Group/Bank

Hay disponibles algunos Botones de Funciones Especiales para cambiar entre los diferentes grupos y bancos.
SelBP

Una vez que presionas dichos botones, aparecerá la pantalla de información de banco que muestra tu selección

Piensa sobre la mejor solución para tu ritmo de trabajo antes de empezar a construír una MIDIbox64E; Algunos ejemplos:

  • solución mínima: usa un botón de "group increment" (incrementación de grupo) solo para cambiar entre los 8 grupos. Funciona, pero el manejo se hará más lento una vez que se te pase el grupo que querías seleccionar (SFB "FF 01 13")
  • la mejor solución: usa un botón de "group increment" y otro de "group decrement"  (SFB "FF 01 12" y "FF 01 10")
  • la solución preferida: usa 8  botones de "group select" (selección de grupo) para acceder a los grupos con un solo toque (SFB "FF 01 00" a "FF 01 07")
  • la solución estupenda: usa 8 botones para "group select" y otros 8 para "bank select" para seleccionar también los bancos con un solo toque (SFB "FF 01 00" a "FF 01 07" y "FF 02 00" a "FF 02 07")
  • La solución deluxe : usa 2 * 8 LEDs adicionales y mapea los registros shift DOUT a los números de grupo y banco.
  • la solución extraordinaria: usa SFB "FF 08 41" para seleccionar el grupo y el banco con los primeros dos encoders mientras el botón esté siendo presionado

Configuración vía descarga SysEx

Mira el SysEx HowTo para más información. Recuerda que algunas características como los valores Min/Max para los encoders, o patrones para los LEDs, ... solo se pueden configurar vía SysEx.

Ejemplo de configuración para Reaktor (o cualquier otro software sinte de NI)

Hay que conectar MIDI In/Out a MIDI Out/In de tu ordenador. Ahora tienes dos posibilidades para controlar Reaktor:

  • Encoders en modo absoluto: es la mejor elección si controlas los instrumentos virtuales no sóo con la MIDIbox64E, sino también con MIDIbox64 o cualquier otro controlador MIDI que envíe valores absolutos. El parámetro "SubOsc" se asigna al controlador Bn 10 xx (10 hex = 16 dec), Remote está habilitado y el panel a remote también está habilitada para la retroalimentación, para que el valor absoluto sea actualizado cuando muevas el fader con el ratón..
    Reaktor Absolute Mode
  • Encoders en modo relativo (velocidad 40 +/- ): es la mejor elección si controlas tus instrumentos virtuales sólo con MIDIbox64E . Remote, Incremental y Panel a MIDI habilitados, Remote a MIDI también habilitado para recuperar el valor absoluto del parámetro cambiado para actualizar el anillo de LEDs.
    Reaktor Relative Mode

FAQ, Pistas & Trucos

Puedes encontrar los conocimientos compilados en la Wiki MIDIbox  y el  Foro MIDIbox.



Last update: 2015-09-24

Copyright 1998-2015, Thorsten Klose. All rights reserved.