© 2019 by MidiFly srl  via Nizza 262/1 Lingotto - Torino (Italia)  VAT number 11945470018 

telephone number +39 393 9795694 info@midifly.com pec: info@pec.midifly.com

/

Midifly

MidiFly® es un controlador MIDI basado en gestos. En lugar de presionar los botones físicos, el usuario genera mensajes MIDI moviendo sus manos en el aire, interceptando una cuadrícula de pad virtual. Por defecto, cada pad virtual genera un mensaje de nota note message, a menos que esté deshabilitado. Un pad deshabilitado no puede hacer nada ni enviar un mensaje relacionado con la dinámica.

MidiFly® tiene 3 pantallas principales: la pantalla Performance, la pantalla Note Editor y la pantalla Grid Editor.

Pantalla de Performance

Esta pantalla de Performance es donde se toca realmente el instrumento MIDI. Una vista 3D de la cuadrícula de interacción, una vista 2D de la cuadrícula de interacción, una vista de depuración de la cámara de profundidad genera un menú de configuración MIDI y un menú de interacción.

a. MIDI menù

port name es el puerto MIDI virtual abierto por MidiFly®: en la mayoría del software host (sintetizadores, DAW, etc.) solo necesita buscar un puerto MIDI con el mismo nombre.

channel es el canal MIDI utilizado (si no está seguro, deje el valor predeterminado 1 o verifique los requisitos del software host que desea usar).

program es el programa MIDI utilizado (si no está seguro, deje el valor predeterminado 0 o verifique los requisitos del software host que desea usar).

save guardar todos los cambios de configuración MIDI en el archivo.

load cargar los últimos cambios guardados en la configuración MIDI desde el archivo.

b. Menú de interacción

mirror reflejará la tabla virtual, por lo que puede usarla en ambos lados, uno frente al otro.

notes cuando está deshabilitado, evitará el envío de notas, incluso si el usuario interactúa con la tabla.

bend le permite configurar el control dinámico del bend, utilizando el mensaje MIDI de plegado estándar: en la mayoría de los sintetizadores de software, esto se asocia automáticamente con el control de plegado. Al hacer clic en el botón se desplaza a través de 3 opciones.

after permite configurar el control de aftertouch, utilizando el mensaje MIDI de aftertouch estándar: en la mayoría de los sintetizadores de software, esto se asocia automáticamente con el control de aftertouch. Al hacer clic en el widget se desplaza a través de 3 opciones.

CC1 y CC2 le permite enviar mensajes MIDI CC personalizados: en la mayoría de los sintetizadores de software, estos mensajes pueden asociarse con controles personalizados. Consulte el manual del software host elegido para mapearlo correctamente.

velocity El control deslizante de velocidad establece la cantidad de velocidad aplicada a cada interacción de pad. En un teclado normal, la velocidad normalmente se asigna a la fuerza utilizada por el músico cuando presiona una tecla determinada; Dado que esto no es posible en el paradigma de interacción MidiFly®, la velocidad aquí es una función de qué tan rápido se acerque a la tabla. Cuando su mano está cerca de la tabla, aparecerá un bloque amarillo en la pantalla 3D, para darle retroalimentación visual: si mantiene su mano a esta distancia por un momento antes de empujar a través de la tabla, activando un pad, su valor de velocidad será inferior con respecto a esto si presiona el pad rápidamente.

edit notes te lleva a la pantalla de Note Editor

edit grid te lleva a la pantalla de Grid Editor

 

c. Mensajes de dinámicos/expresión

Por defecto, la tabla virtual envía notas. Cuando deshabilita el mensaje de nota para un pad específico, tiene la opción de usar ese pad para enviar mensajes dinámicos en su lugar, usando  bend, after, CC1CC2.

Al hacer clic en estos botones tiene tres opciones: disabled, lo que significa que el mensaje no está activo en absoluto. X, lo que significa que la función está asignada en el eje horizontal de la tabla. O Y, lo que significa que la función está asignada en el eje vertical de la tabla.

Por ejemplo, imagine que desea usar la fila superior de la tabla virtual para controlar el bend y la última columna a la derecha para controlar el aftertouch, mientras usa todos los otros pads para enviar notas musicales. Primero debe configurar sus notas, como se describe anteriormente. Por lo tanto, debe quitar todos los pads en la fila superior y en la última columna a la derecha. Luego haga clic en bend hasta que se asigne a X. Finalmente, haga clic after hasta que se asigne a Y. Con esta configuración, cada vez que su mano active un pad que no pertenezca a la fila superior ni a la columna derecha, enviará las notas que ha asignado. Si empuja su mano a la posición del primer pad a la izquierda de la fila superior, enviará un mensaje configurando el bend al valor más bajo; Si empuja su mano a la posición del último pad a la derecha de la fila superior, enviará un mensaje que establece el bend al valor más alto. Si mueve su mano a lo largo de los pads en la fila superior, el valor del bend se desplazará en consecuencia. De la misma manera, si mueve su mano a lo largo de la columna derecha, moverá el aftertouch en consecuencia.

CC1 y CC2 también tienen un parámetro numérico: esto le permite especificar el número CC deseado. Normalmente, este es un parámetro arbitrario que se utiliza para asignar un CC específico a un parámetro elegido de un sintetizador de host (consulte las especificaciones MIDI y el manual de software específico, en caso de duda).

En general, estos mensajes se asignan a un eje similar a la forma en que se usa un fader, por lo que asignarlos a una fila o columna hará que esa fila o columna actúe como un fader sin contacto. Si todas las notas están deshabilitadas y los mensajes dinámicos se asignan en toda la tabla, la tabla será similar a un KaossPad. Finalmente, el usuario estará libre de experimentar con cualquier combinación posible de notas y mensajes dinámicos.

Pantalla de Note Editor

La pantalla Note Editor es donde se configuran las notas asociadas con cada pad de la tabla.

a. Establecer las notas una a la vez

click en un pad para mover la nota 1 semitono hacia arriba

shift+Click on a pad para mover la nota 1 semitono hacia abajo

X+Click en un pad para deshabilitar o habilitar la nota

 

 

 

b. Poner las notas juntas

oct up y oct down moverá todas las notas en la tabla una octava hacia arriba o hacia abajo.

scale le permite aplicar una escalera a la tabla. El primer parámetro es la escala misma; use los botones de flecha a los lados para explorar las escaleras disponibles. El segundo parámetro es la nota clave; use los botones de flecha a los lados para moverse entre las notas musicales. Después de seleccionar los 2 parámetros, haga clic en el botón apply para aplicar la escala seleccionada a la tabla.

 

c. Otras opciones

reload notes recargar las últimas notas guardadas en el archivo

save notes escribe la configuración de la nota actual en el archivo

back brings te lleva de vuelta a la pantalla de Performance

Pantalla de Grid Editor

Grid Editor le permite configurar el tamaño y la composición de la tabla. Cada cambio en esta pantalla se previsualiza en la vista 3D y se aplica a la tabla del mundo real, por lo que puede probar la configuración antes de guardar.

sensor distance es la distancia en mm entre la lente del sensor y el centro de la rejilla. (por ejemplo: un valor de 1000 establecerá el centro de la tabla a 1 m de la cámara).

pads es el tamaño en mm del lado de cada pad (por ejemplo: un valor de 100 le dará 10 cm).

grid size es el número de pads en cada lado de la tabla (por ejemplo: un valor de 6 le dará una tabla virtual de 6x6).

save grid guardar todos los cambios en el file.

reload grid cargará los últimos valores guardados en el file.

back te permite volver a la pantalla de Performance.

Por ejemplo, suponga que tiene el sensor en el piso, con la lente hacia arriba. Supongamos también que desea una tabla de 8x8 compuesta por tabla de 20 cm: desea establecer el tamaño de grid size en 8 y pads en 200. Después de hacer esto, pruebe su nueva configuración moviendo su mano sobre el sensor. Imaginemos que quiere jugar en MidiFly® mientras está de pie y que, durante su prueba, descubre que la tabla es demasiado baja para ser cómoda para usted: todo lo que tiene que hacer es ajustar el control deslizante sensor distance cuando no te gusta la posición final. Cuando esté satisfecho con su configuración, presione el botón save grid.

Platforms

MidiFly® fue desarrollado y probado en OSX.

 

Sensors

Desarrollado y probado con una cámara MS Kinect.

 

Serial Key

Antes de comenzar, MidiFly® buscará e intentará validar un archivo llamado MidiFly.secret, ubicado en ~ / [userName] / MidiFly /. Este archivo vincula a un usuario específico a un sensor específico, verificando un hash unidireccional del número de serie del sensor.