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!
(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:
Submenú Pantalla |
En este sub-menú se pueden seleccionar tres páginas diferentes con los botones de menú izquierdo/derecho:
|
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. |
|
|
|
La
segunda página muestra una vista general del encoder y fila de
botones desde el que se ha enviado el último evento. |
|
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.. |
|
|
|
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í.
|
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. |
|
Si
no hay BankSticks disponibles se añade un asterisco (*) al
número de banco. La MIDIbox cambia automáticamente al
banco interno.. |
|
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 |
|
Se enciende 1 de los 16 LEDs, dependiendo del banco seleccionado. |
|
También
puedes seleccionar un banco directamente con los botones inferiores de
activación MIDI- (Solo en este menú) |
|
Presionando el botón de pantallazo durante 2 segundos se formateará el BankStick |
|
El proceso de formateado copia el banco interno al banco externo |
|
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) |
|
Submenú 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 |
|
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 |
|
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:
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:
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ú:
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:
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.:
Además de eventos de controlador, puede aprender Note On/Off, Program Change, PitchBender, ...
|
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..
|
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). |
|
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). |
|
Usa el noveno encoder para desvanecer los 128 parámetros a la vez |
|
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.. |
|
Modo Encoder |
|
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). |
|
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. |
|
Se puede manejar a velocidad 00 +/- con los productos Steinberg. |
|
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. |
|
Similar, pero con 00 +/- 1. El encoder enviará 7F para decrecer y 01 para incrementar. |
|
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). |
|
Velocidad de Encoder |
|
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°. |
|
En modo lento un encoder incrementará/decrecerá un valor sólo en cada octavo paso.. |
|
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. |
Patrones de LED |
|
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.
|
|
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.
|
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.
|
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.
|
Submenú Copy | En este menú se puede copiar el banco actual a otro banco.
|
El banco objetivo se puede seleccionar con los botones dcho/izqdo.... |
|
...o con los botones de selección de banco. |
|
Pulsa el botón snapshot durante dos segundos para empezar con el proceso de copiado |
|
Submenú MIDI Config. |
|
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.
|
|
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.
|
|
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)...
|
|
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 !
|
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.
Ver también SysEx HowTo para más información.
|
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:
|
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" |
|
Mientras
se gira el último encoder E16 se seleccionará el nuevo
parámetro - este encoder controlará la "ENV1
Depth"(profundidad ENV1) de MIDIbox SID. |
|
El encoder E15 controlará la "Filter Resonance" (resonancia de filtro) |
|
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!
|
Seleccionar Group/Bank |
Hay disponibles algunos Botones de Funciones Especiales para cambiar entre los diferentes grupos y bancos.
|
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..
- 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.
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.
|