Experimentando con The Violin de Samplemodeling + LEAP Motion + TEC Breath Controller

Experimenting with Samplemodeling The Violin + LEAP Motion + TEC Breath Controller

Hola a todos, en esta oportunidad les comparto uno de mis experimentos acerca de nuevas formas de controlar instrumentos virtuales.

Hace algunos días me llegó un nuevo dispositivo llamado LEAP Motion, básicamente es un sensor de movimiento que mapea de forma tridimencional los gestos de nuestras manos. Sus usos van desde control de videojuegos en VR, dibujar, esculpir en 3D, y por supuesto tiene su aplicación para la música y el mundo del MIDI.

En este caso, utilizando un software llamado Geco MIDI, configuré determinados gestos y movimientos para que controlen ciertos parametros MIDI.

El instrumento que utilicé para controlar es el recientemente lanzado Violin de Samplemodeling.

Este es el software que utilicé:

Lo primero que tenemos que hacer es configurar el ruteo MIDI, desde Geco hasta nuestro host.

1- Creamos el puerto virtual con loopMIDI.

loopMIDI

2- Configuramos el documento de Geco MIDI para que todo lo que salga de Geco vaya al puerto MIDI previamente creado.

Geco MIDI document settings

En teoria podemos utilizar el mismo puerto que nuestro teclado, pero a mi me gusta mentenerlos de forma independiente. En el caso de querer hacerlo de manera unificada no hace falta realizar el paso 1.

3- Configuramos los parametros que vamos a enviar con nuestra mano.

En mi caso solo en mi documento de Geco solo setie la mano izquierda, ya que con la derecha vamos a tocar las teclas.

Son 2 parametros que configuré.

  • Rotación de la mano para controlar el Pitch Bend.
  • Movimiento de arriba a abajo para controlar el MIDI CC 12. (que luego asignaremos a la presión del arco).

Es importante que se configuren los "Data offset" y "Rest value" correctamente, ya que sino no funciona.

También en ambos casos están invertidos. Hacer click en los 3 puntos para acceder a la configuración avanzada y darle a "Invert".

Geco configuration 

4- Ya en nuestro host vamos a configurar el instrumento para recibir estos parametros.

Tenemos que configurar para que los mensajes MIDI de todas las interfases lleguen al instrumento. En Cubase esto sucede por defecto.

Tengan en cuenta que en este caso estoy utilizando un Breath Controller para controlar la expresión (MIDI CC 11), pero también se podría utilizar tranquilamente el mismo LEAP Motion, linkeando alguno de los movimientos al MICI CC 11, como por ejemplo de izquierda a derecha.

En la interfase del violin de Samplemodeling vamos a configurar las siguientes cosas:

  • Pirch Bend range a 1 tono. Sino es muy dificil controlar la afinación.
  • En "Options -> MIDI Mapping" seteamos el CC 12 para controlar el "Bow Pressure".

Samplemodeling The Violin GUI

Samplemodeling The Violin MIDI Mapping

Entonces de esta forma al acercar la mano al LEAP Motion vamos a tener mayor presión de arco sobre las cuerdas. Ojo que si nos acercamos demasiado el sonido se rompe, exactamente igual que si presionaramos demasiado el arco de un violin. Este parametro puede limitarse de ser necesario para evitar este sonido de "scratch".

Simultaneamente la inclinación de nuestra mano va a controlar la altura. De esta forma podemos realizar el vibrato del violin de forma manual, haciendo que suene mucho mas natural.

Aqui va el video del resultado:

"Sin música la vida sería un error"

Friedrich Nietzsche