Miniblock

De Wiki
Saltar a: navegación, buscar


Introducción

Miniblock es una controlador MIDI muy versátil desarrollado por Yaeltex y pensado para productores/performers de contenidos audiovisuales. Dispone de 32 potenciómetros y 4 botones configurables a través de Kilowhat para enviar diversos mensajes MIDI a cualquier hardware o software que entienda este lenguaje.

Miniblock-1.jpg

Especificaciones técnicas

- 32 potenciómetros metálicos con buen espacio interno (35 mm).

- 4 botones asignables por el usuario.

- 4 botones para Bancos. En cada banco puede haber distintas configuraciones MIDI (128 + 16 controles en total).

- Potenciómetros configurables en: Tipo de mensaje (CC, NRPN, NOTE, PROGRAM CHANGE, shifters), # de parámetro, Midi Channel, rango mínimo y máximo de valores.

- USB MIDI (Plug and Play/Class Compliant).

- MIDI in/out (miniplug).

- Hackeable/reprogramable (basada en Arduino y el Kilomux). Librería Kilomux para Arduino disponible.

- Gabinete de madera de Cedro hecho por el luthier Tomás Pertile en Bariloche, Patagonia.

- Frente y base de aluminio.

- Espacio para etiquetado de controles (se puede escribir con tinta y borrar con alcohol).

- Peso: 1.5kg.

- Dimensiones totales (incluyendo la altura de los potenciómetros): 32,5 cm. x 25,5 cm. x 6,5 cm. (alto).

Visión general

Espacio de trabajo

Miniblock-diagrama.jpg

Conectores

Miniblock-conectores.jpg


Partes de Miniblock

Potenciómetros

Miniblock cuenta con 32 potenciómetros metálicos de alta calidad, por lo que se pueden controlar 32 parámetros al mismo tiempo.

A su vez, dispones de 4 bancos o páginas, llevando a 128 el número total de parámetros controlables por los potenciómetros.

Podés configurar cada uno de ellos para enviar un mensaje MIDI personalizado, a través de Kilowhat, usando las filas 0 a 31 de cada banco.

Botones de Bancos

Con estos 4 botones puedes acceder a los distintos bancos de configuración de Miniblock.

Sólo puede haber un banco activo en cada momento.

Cada botón cuenta con un LED que indica si el banco está activo o no.

Botones asignables

Miniblock tiene 4 botones disponibles para enviar mensajes MIDI personalizados al ser presionados o soltados.

Los 4 bancos de Miniblock, te permiten tener un total de 16 controles, con estos 4 botones.

Puedes configurar estos botones usando las filas 32 a 35 de cada banco en Kilowhat.

Espacio para etiquetado

Cada control de Miniblock tiene un espacio vacío debajo para que puedas etiquetarlo, y así recordar la función que le asignaste.

Recomendamos escribir en estos espacios con un marcador tipo Sharpie, que luego puede ser borrado con un paño con alcohol, en el momento en el que quieras cambiar esa leyenda.

LED de estado

El LED de estado se enciende en diversas ocasionesː

· Al encender el equipo, se enciende 3 veces.

· Al mover un potenciómetro o presionar/soltar un botón, indica actividad MIDI saliente.

· Al configurar Miniblock a través del Kilowhat, se enciende una vez por cada mensaje SysEx entrante, y 5 veces en forma consecutiva, al finalizar la configuración.

Switch de modo

Este switch permite cambiar entre los 3 modos de uso de Miniblock.

MIDI

El switch en esta posición permite que Miniblock envíe y reciba mensajes MIDI a través de los conectores MIDI IN y OUT.

Si el switch no se encuentra en esta posición, el puerto MIDI OUT funcionará correctamente, pero todos los mensajes que lleguen por el puerto MIDI IN serán ignorados.

Al usar Miniblock en este modo, se recomienda alimentar el equipo a través del conector de alimentación externa.

USB

El switch en esta posición permitirá que Miniblock trabaje como dispositivo USB Plug & Play, y sea reconocido por el ordenador como un dispositivo USB/MIDI.

Este modo sirve para utilizar Miniblock con softwares como Ableton, Resolume Arena, ProTools, Traktor, Reason, etc, o cualquier otro software que entienda MIDI.

PROG.

Miniblock tiene una Arduino en sus entrañas, lo que la hace totalmente "hackeable" por aquellos que quieran modificar de alguna forma su funcionamiento.

Al conectar Miniblock a través de un cable USB al ordenador, con el switch de modo en esta posición, puedes usar el Arduino IDE para cargar un código nuevo en el equipo.

La primera vez que se conecte Miniblock con este modo, se instalarán automáticamente los drivers requeridos.

En el siguiente enlace se puede encontrar la información y las descargas necesarias para re-programar Miniblockː

· Código de Miniblock

Actualizaciones de firmware de Miniblock

Cuando Yaeltex anuncie una actualización del código de Miniblock, se enviará un mail a los usuarios con algunas opciones para actualizar su código.

Todos los SO

La forma general de hacer esta actualización, es descargarse e instalar tanto el software de Arduino, como las librerías que se encuentran en Github, y subir el código mediante este programa.

Windows

En particular, para usuarios de Windows, existe una herramienta libre llamada XLoader (descarga zip), que sirve para cargar el firmware sin tener que usar el Arduino IDE e instalar las librerías. Para ello se usa un archivo con extensión .hex que se encontrará también en la carpeta de cada actualización del código de Miniblock.

Para cargar este archivo en Miniblock, seguir estos pasosː

1 - Mover el switch de modo a PROG.

2 - Conectar al ordenador a través de un cable USB.

3 - Abrir el XLoader.exe

4 - Cargar el archivo con extensión ".hex" en este programa.

5 - Seleccionar el puerto COM de la lista.

6 - No cambiar el Baud Rate, y asegurarse que en Device esté seleccionada la opción Uno(ATmega328).

7 - Presionar Upload.

Conector USB

Este conector sirve para comunicar Miniblock con el ordenador.

Conector de alimentación externa

Este conector sirve para alimentar Miniblock a través de una fuente de alimentación como puede ser un transformador o una batería.

El conector es un Jack con el pin central de 2.1mm de diámetro.

Para su correcto funcionamiento, Miniblock necesita ser alimentada con una fuente con las siguientes características:

· Voltaje de salida: 7V a 12V (menos no alcanza, más lo quema).

· Corriente: 200mA (menos, quema la fuente, más está bien).

· Terminal positivo en el pin central.

MIDI IN/OUT

Miniblock cuenta con una conexión MIDI física a través dos conectores mini-plug de 3.5 mm. Uno es una conexión MIDI OUT y el otro MIDI IN.

¡CUIDADOǃ
No conectar invertidos estos cables, ya que de esta forma puedes dejar inutilizable el cerebro de tu controlador.

Para poder utilizar esta conexión se debe contar con dos cables en uno de sus extremos tengan un conector mini-plug macho de 3.5mm y en el otro, por lo general, un conector DIN-5 de 180°, que respete la convención que se ve en la siguiente imágen.

Aclaración
Los conectores DIN están vistos desde el frente, es decir, del lado con el que se realiza la conexión a otro dispositivo MIDI.

default

Configuración con Kilowhat para Miniblock

El manual del Kilowhat explica como es el uso de este software, y aquí solo haremos mención a la forma de usarlo con Miniblock.

En este Kilowhat, se tienen 36 filas por banco, y la configuración de Miniblock está distribuida de la siguiente maneraː

- Filas 0 a 31 -> Potenciómetros 1 a 32 (no están en orden)

- Filas 32 a 35 -> Botones 1 a 4 (en orden)

Al activar el Modo de configuración de Kilowhat, y moviendo los potenciómetros o presionando los botones, el programa salta automáticamente a la fila que corresponde.

El archivo de configuración por defecto es miniblock-default.kwt y los valores MIDI de cada control, en cada banco, son los siguientesː

Controles Banco 0 Banco 1 Banco 2 Banco 3
Potenciómetros 1 a 32 CC# 0 a 31

Canal 1

Minː 0

Maxː 127

CC# 32 a 63

Canal 1

Minː 0

Maxː 127

CC# 64 a 95

Canal 1

Minː 0

Maxː 127

CC# 96 a 127

Canal 1

Minː 0

Maxː 127

Botones 1 a 4 Note 32 a 35

Canal 1

Velocity Offː 0

Velocity Onː 127

Note 36 a 39

Canal 1

Velocity Offː 0

Velocity Onː 127

Note 40 a 43

Canal 1

Velocity Offː 0

Velocity Onː 127

Note 44 a 47

Canal 1

Velocity Offː 0

Velocity Onː 127

LEDs 1 a 4 Note 32 a 35

Canal 1

Intermitenteː OFF

Note 36 a 39

Canal 1

Intermitenteː OFF

Note 40 a 43

Canal 1

Intermitenteː OFF

Note 44 a 47

Canal 1

Intermitenteː OFF

Para cargar una nueva configuración en Miniblock desde Kilowhat, sigue estos pasos:

1. Coloca el switch de modos, detrás de Miniblock, en función USB

2. Conecta Miniblock al ordenador con un cable USB

3. Abre Kilowhat.

4. Selecciona Miniblock como dispositivo de entrada y de salida.

5. Presiona Cargar archivo.

6. Selecciona y abre el archivo “miniblock-default.kwt”. Para usuarios de Mac, se encuentra en /Applications/Kilowhat.app/Contents/Resources/templates (en Mac) y, para usuarios de Windows, en la carpeta 'templates', dentro del directorio que extraes al descargarte Kilowhat.

7. Haz las modificaciones que necesites a esta configuración.

8. Presiona Configurar en Arduino (DUMP)

9. (Opcional) Presiona '"Guardar archivo'" para compartir esta configuración en el foro de Yaeltex, y dale un nombre acorde al uso de la misma.

Links de descarga

Miniblock se configura con las versiones de Kilowhat que tengan mb en su nombre.

- Windows

- Mac

- Linux

Remote scripts para Ableton Live

Miniblock viene con dos Remote Scripts (miniblock-studio y miniblock-live), para utilizar con Ableton Live provistos por nuestros amigos de REMOTIFY.io. Remotify es la herramienta perfecta para armarte sin codear Remote Scripts personalizados para Ableton. Por eso incluimos dos versiones para que puedas usar Miniblock con Ableton Live de forma dinámica y profunda.

¡Con tu compra de Miniblock, tenés un 25% de descuento en una licencia para usar Remotify de por vida!

Si decidís comprar la licencia de REMOTIFY podrás modificar ambos scripts a tu antojo, para así tener un funcionamiento totalmente ajustado a tus necesidades.

¿Qué es un Remote Script?

Muchos usuarios de Ableton Live saben que hay un motor de mapeo MIDI simple y fácil disponible para controlar sintetizadores y pistas con cualquier superficie de control. Mapea, hace clic o gira y controla. Super fácil - pero ¿sabías que muchos controladores tienen "Scripts Remotos" más avanzados que les dan control instantáneo y más importante dinámico sobre los dispositivos de Live?

Un Remote Script suele ser una colección de archivos con la extensión de archivo .py o .pyc (Python o Python Compilado) dentro de una carpeta con el nombre del controlador correspondiente.

La misma tiene que ir en /Applications/Ableton Live 9 Suite 9.x.app/Contents/App-Resources/MIDI Remote Scripts (en Mac) o en C:\ProgramData\Ableton\Live 9 Suite\Resources\MIDI Remote Scripts (en Windows).

Miniblock Studio

Descarga: Guía de uso del script miniblock-studio

Instalación

En Kilowhat

Miniblock debe estar configurada con el archivo de configuración de Kilowhat por defecto miniblock-default.kwt. Si no la cambiaste desde que compraste tu Miniblock, la misma ya se encuentra configurada correctamente para usar los Scripts.

En Ableton Live

1. Copiar a una carpeta que se llame miniblock-studio y/o miniblock-live los contenidos del zip descargado, en la ruta que corresponda según tu sistema operativo:

MAC
Applications/Ableton Live 9 Suite 9.x.app/Contents/App-Resources/MIDI Remote Scripts
WINDOWS
C:\ProgramData\Ableton\Live 9 Suite\Resources\MIDI Remote Scripts
TIP para MAC
Para poder visualizar esta carpeta debemos hacer clic derecho sobre el icono de Ableton Live y seleccionar “Show Package Contents” o “Mostrar Contenidos del Paquete”.

2. Reinicia Ableton Live o abre un nuevo proyecto

3. Abre “Preferencias”, presiona la pestaña MIDI/SYNC

4. Selecciona miniblock-studio o miniblock-live en el menú desplegable Control Surfaces o Superficies de Control.

5. Elige Miniblock como dispositivo de entrada y salida.

6. Listo! ya tienes Miniblock funcionando con Ableton Live.

Descargas

· miniblock-studio.zip - Windows

· miniblock-studio.zip - Mac