English Version French Version Spanish Version

MIDIbox64E

Creado en Mayo 2002, rediseño del inacabado proyecto MIDIbox2  de 1999

Revisa abajo la larga lista de características :-)

Descarga

Esquemas & PCBs
Archivo TamañoDescripción
MBHP LINK ver Plataforma de Hardware MIDIbox
Firmware
MIOS Download LINK Puerto para PIC18F452 con Código Fuente
PIC16F Firmwares LINK Firmware para PIC16F877 (¡caducado, no lo uses para MIDIboxes nuevas!)
midibox64e_sfb_table.txt 5k Esta tabla enumera todas las funciones que se pueden asignar opcionalmente a los botones aparte del MIDI y los eventos Meta
ChangeLog LINK MIDIbox64E Cambios 
 Base de Panel
midibox16e.fpd 12k La disposición del panel se ha creado con  Frontplattendesigner, un programa muy útil de Schaeffer Apparatebau. Les mandé mi archivo y tuve el panel listo en 9 días más o menos! :-) El panel se ajusta al chásis TEKO364 chassis, que se puede comprar en Reichelt. Siéntete libre de usar este archivo como plantilla para tu propio panel.
Generador de archivo .syx
mk_syx.zip 11k Crea la  descarga de configuración MIDIbox64E
El archivo también incluye algunos ejemplos de configuración!
sysex_implementation.txt 2k Relacionado con el formato SysEx
Editor & Encargado de Descargas
miostools.midibox.org LINK Editor MIDIbox64E por Serge
Tutorial
Fotos LINK Cómo se hizo...
Tutorial LINK Tutorial de MIDIbox64E
Misc.
ENLACE LINK Extensión de matriz 4x20 LED para LEDs RGB por Ralf Suckow
MIDIbox Forum LINK Soporte en el Foro MIDIbox
MIDIbox Wiki LINK Mucha información adicional acerca de MIDIbox y MIOS
midi_thru.gif 50k Puerto Thru opcional
midibox_cubase_setup.xml.zip 3k Configuración de Control Remoto de Cubase para MIDIbox64 por Tor Arne
midibox_logic_environment.zip 18k Ambiente de Logic Audio de muestra para V4 y superiores.

¿Cuantos rotary encoders debo usar?

En principio hay disponibles 128 entradas digitales, cada botón sitúa una entrada, cada rotary encoder sitúa 2 entradas. Los rotary encoders controlan 128 potes virtuales de un banco, al margen de cuántos encoders físicos estén conectados. La aplicación es muy flexible, soporta muchas configuraciones diferentes, no dudes en echar un vistazo al archivo main.asm para hacerte una idea de las posibilidades.
Aquí tienes 3 ejemplos:

  • Una MIDIbox64E común, basada en el diseño histórico de MIDIbox16E (ver imagen arriba) requiere 40 DINs: 8 para los botones y 32 para los 16 rotary encoders. Ahora estoy usando dos módulos DINX4 para 32 botones y 16 rotary encoders, mira también este diagrama.
    Con 16 rotary encoders tendrás 8 páginas  * 16 entradas para controlar los 128 potes virtuales- multiplicados por 8 (-> 1024) cuando se conecta un BankStick a la caja :-)
  • Una MIDIbox64E barata, con un solo rotary encoder y algunos botones requiere muchas menos entradas. Aquí recomiendo el uso de un solo módulo  DINX4 como muestra este diagrama, porque con un encoder  posiblemente quieras cambiar entre las páginas más aprisa para seleccionar el pote virtual - y para esto son útiles los botones adicionales, que se pueden asignar a las funciones especiales apropiadas (por ej. 16 botones de selección de página + botones de incrementación/decrecimiento vpot ).
  • En una MIDIbox64E completa, con 64 rotary encoders, las 128 entradas son asignadas por los rotary encoders como se muestra en este diagrama. una versión posterior de la aplicación proveerá 8 entradas adicionales en el puerto J5 del módulo core para conectar 8 botones.

Puedes encontrar los diagramas de conexión para los botones y rotary encoders aquí.

¿Cuantos botones debo usar?

Por lo menos 8 para la navegación del menú y para las 4 funciones especiales más importantes (ver Tutorial MIDIbox64E)

¿Cuántos LEDs debo usar?

Hay que diferenciar entre los LEDs asignados a los botones y los anillos de LEDs asignados a los rotary encoders.

Tener los anillos de LEDs es guay, pero no imprescindible. Cada anillo de Leds puede tener hasta 16 LEDs, se puede definir el patrón apropiado con el editor vmidibox editor o con el script mk_syx.pl . Yo uso 11 LEDs para cada anillo de LEDs, y están conectados al módulo DOUT como se muestra en este diagrama.

También es guay tener los LEDs asignados a los botones, pero tampoco es imprescindible. Pueden indicar el estado de un botón (especialmente útil si los botones están en modo activado), o se pueden controlar vía MIDI (-> soporte remoto nativo MIDI). Ver también este esquema .

Disponibilidad de Rotary Encoders

Nota: los rotary encoders no mecánicos (en alemán: "ohne mechanische Rasterung"), deberían ser los favoritos para la MIDIbox64e, de otra manera la característica de resolución cuadruplicada del firmware no funcionará correctamente y tendrás que vivir con la tosca resolución de un handler de encoder común.. Los llamados "tipos verticales" son útiles para el montaje. También hay disponibles encoders con un botón integrado que se puede conectar a algunas entradas DIN libres.
Puedes encontrar una lista de rotary encoders en el Wiki MIDIbox en wiki.midibox.org -> Dónde comprar.

Configuración

Si tu MIDIbox incluye una pantalla se pueden configurar muchos parámetros directamente en la MIDIbox. La función de aprendizaje MIDI integrada te ayudará a asignar eventos MIDI a los potes y botones fácil y rápidamente. Opcionalmente puedes usar el script mk_syx para convertir un archivo de texto .ini en un archivo  binario de descarga SysEx .syxm que se podrá cargar vía MIDI. El script se ha escrito en PERL y funciona bajo Windows, Macintosh, Be-OS, Linux, ...
Serge desarrolló un GUI Windows que está en miostools.midibox.org.
Aquí hay algunos pantallazos:

Progreso

   || Implementado:
||
0% Se pueden controlar de | a 128 potes virtuales hasta con 64
|| rotary encoders
|| o Rotary Encoder Handler con interpolador (resolución cuadruplicada)
|| Ejemplo: un STEC16B normalmente envía 24 pulsos por revolución, pero
|| el controlador MIOS reacciona en cada campo de subida o bajada, esto resulta en
|| 96 pasos por revolución!
|| o hasta 64 botones, 64 LEDs (como MIDIbox64)
|| o selección independiente de parámetros (1 de 128) al-vuelo
|| o soporte BankStick (+4*8=32 bancons con cada BankStick)
|| o soporte para pantalla de 2*16
|| o soporte para anillos LED (opcional) con hasta 16*16 LEDs
|| o 4 patrones de Anillos LED personalizables en cada banco
|| o Menú con 2 cursores y un botón de exec
|| o Diferentes modos de pantalla
|| o Eventos Nombrados (hace falta BankStick)
|| o botón de pantallazo con comportamiento de Guardar/Rellamar
 || o Modo de aprendizaje MIDI para cada encoder
|| o Aprendizaje MIDI para único encoder, canal de fila automático,
|| adición automática de filas
 || o Meta Eventos te permiten definir cadenas SysEx y más
 || o MIDI Merger
|| o Configuraciones de intercambio vía SysEx
|| o valores min/max para encoders
|| o Envío de valores absolutos: xx xx [del min al max]
|| o Envío de eventos relativos: xx xx 40 +/- velocidad
|| o Envío de eventos relativos : xx xx 00 +/- velocidad
|| o Envío de eventos relativos : xx xx 40 +/- 1
|| o Envío de eventos relativos: xx xx 00 +/- 1
|| o Envío de eventos CC relativos: CC Inc/Dec xx
|| o Modo progresivo para Encoders (cambios más rápidos: inc/dec más altas)
|| o Botón "rápido" para habilitar el modo progresivo
 || o Botón "Lento"
|| o comportamiento de botón diferente como en MIDIbox Plus
|| o Filtro de efectos opcional de eventos MIDI para el merger
||
|| Características adicionales dadas por la versión basada en MIOS:
|| o funciona en un PIC18F452
|| o Edición en pantalla de Evento MIDI
  || o Edición en pantalla de etiquetas de potes
 || o Edición en pantalla de nombres de bancos
|| o se pueden conectar hasta 8 BankSticks (-> hasta 64 bancos)
|| o Control Remoto vía SysEx
|| o se pueden copiar los bancos
|| o un canal MIDI global opcional
|| o Función Morphing que permite desvanecer suavemente los cambios entre dos escenas de potes
|| o opcionalmente se pueden conectar hasta 64 potes o hasta 8 motorfaders
  || adicionalmente a los rotary encoders
||
100%|
||
\/


Last update: 2015-09-24

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