ControllerMate + A4Tech X7 G100

Ed_Saxman
#1 por Ed_Saxman el 31/07/2012
017e7af4d5cc1b30d096a55a24477-3338791.png

Abro este hilo como introducción al uso de la aplicación "ControllerMate", que sirve para crear perfiles a modo de driver para diferentes periféricos en OS X.

7ba8d634b9b0d24f27050b849649d-3338791.jpg

La idea es ir editando y ampliando contenido a medida que voy configurando un perfil para el teclado supletorio "gamer" A4Tech X7 G100:

Imagen no disponible

El teclado tiene 62 teclas y cuesta menos de 15€, por lo que es una muy buena alternativa a soluciones como X-Keys, que son mucho más caras.

ControllerMate reconoce los periféricos unívocamente, por lo tanto identificará las entradas que provengan de este periférico concreto, y actuará como un driver aún con el programa cerrado (en la versión de pago).
También podríamos usar diferentes perfiles para distintas aplicaciones, y posiblemente usar varias unidades a la vez.

La idea es convertirlo en un controlador dedicado para un DAW, en concreto Logic 9.
Subir
Ed_Saxman
#2 por Ed_Saxman el 31/07/2012
Anteriormente usé la aplicación "Aplilabel" para imprimir las etiquetas para las teclas de mi G11:

cb52363e7d702cc57c7740d483ef6-2800929.jpg

Aunque con el tiempo se estropean... igual habría que plastificarlas después de imprimirlas, o que me las hagan a medida con un plotter en alguna imprenta.
Subir
Ed_Saxman
#3 por Ed_Saxman el 01/08/2012
Lo primero que he hecho es una plantilla vacía en un editor de imagen, para ver dónde colocar las acciones de teclado antes de asociarlas en ControllerMate:

7cae150f459f5d129007080350ddd-3339829.jpg
Subir
Ed_Saxman
#4 por Ed_Saxman el 02/08/2012
A continuación, viene bien hacerse una tabla con los comandos que pensamos asignar al controlador.

En el caso de Logic, podemos consultar distintas fuentes, como el Danski's Logic Pro Blog, que muestra los comandos visualmente sobre el teclado, o algún libro como el "Logic Pro 9 and Logic Express 9" de David Nahmani, que incluye un listado (en el apéndice B)

También podemos verlo en el própio Logic, , aunque algunos símbolos de los que usa resultan algo crípticos:

bac99f44a1f378b50badade902289-3340764.jpg


Tras elaborar la tabla de comandos, vamos a ver la aplicación: http://www.orderedbytes.com/controllermate/

576c7cee6a7916536ef02f23765b5-3340764.png

ControllerMate ha sido actualizado para Mountain Lion y a partir de la versión 4.6 ya es una aplicación entéramente de 64Bits.
Cuesta 21€ al cambio, aunque podemos usar la versión sin registrar, que tiene algunas limitaciones:
El número máximo de asignaciones que se pueden usar con un controlador es de 10, y el driver (helper) funcionará solo 20 minutos con la aplicación cerrada. Si la tenemos abierta, entonces no hay límite de tiempo.

Teniendo en cuenta que la podemos usar con múltiples dispositivos (prácticamente cualquier dispositivo de entrada que se conecte al PC), que soporta MIDI (recibe y envía, incluso tiene una salida virtual), y que en esta guia la estamos usando con un teclado de menos de 15€ y que cuenta con 62 teclas, bien merece la pena adquirir una licencia.
Subir
Ed_Saxman
#5 por Ed_Saxman el 04/08/2012
Ya con Controllermate instalado y en ejecución, veremos una lista de todos los dispositivos en la ventana palette:

0f4ffb374e2b6884b63549c62dfb6-3342724.jpg

Fijaos en que en función del teclado utilizado, puede subdividirse en más de un dispositivo. En mi caso, reconoce la parte del teclado del Logitech G11 como "G11 Keyboard", mientras que sus teclas multimedia y sus 18 teclas extra las representa como dos unidades de "Gaming Keyboard".

En el caso del Teclado A4Tech X7 G100, lo reconoce con un más genérico "USB Keyboard", y aparece dos veces, correspondiendo el primero de ellos a 60 teclas, y el segundo a tan solo 2 de ellas, las que controlan el volumen.


Tras identificar tanto el teclado como sus partes, haciendo clic sobre el que queramos veremos el cuadro "Driver configuration", que arrastraremos al listado de la ventana principal, "programming items"

ecd79d64d030a4e307c4519628ff7-3342724.jpg
Subir
Ed_Saxman
#6 por Ed_Saxman el 04/08/2012
La acción anterior es la que permite que el "Helper" de ControllerMate intercepte lo que el teclado envía normalmente, enviando las acciones de teclado que asignemos a otras aplicaciones. Pero aún tenemos que especificarle que no reenvíe también el output normal del teclado junto al de nuestras asignaciones:

En la ventana tendremos que seleccionar todos los controles (Cmd + A) y cambiar cualquiera de sus "custom behavior" a "none", tras lo cual el resto de aplicaciones no recibirá ninguna entrada proviniente de este dispositivo, excepto las que envíe ControllerMate.

aa379aafb90be170afe84c005baf4-3342728.jpg
Subir
Ed_Saxman
#7 por Ed_Saxman el 04/08/2012
A continuación hacemos clic derecho en la parte vacía del listado "programming items" de la captura anterior, y creamos una nueva "programming page" , poniendole el nombre que queramos desde la ventana "inspector". En mi caso el modelo del teclado, X7 G100 (aparecerá en verde, como se aprecia en la captura)

Si abrimos la pestaña "activity" de la ventana "palette" veremos que va mostrando las teclas que pulsemos en nuestro teclado. Tendremos que ir arrastrándolas hasta la ventana vacía de la página que hemos creado, y ordenándolas en función del cómo estén dispuestas físicamente en el teclado, para que nos sea más facil identificarlas.

ca9b36c1477b2cea1696189f7f81d-3342746.jpg

Tras esto, abrimos la pestaña "Output" del menú "palettes", y arrastramos tantos "Single key building blocks" como teclas tenga el teclado a la venta principal, uniéndolos entre sí:

9a9142c792e03a9b41cd66f974507-3342746.jpg

Pinchando en los "Single key building blocks" veremos que en la ventana "inspector" se activa la pestaña "Properties", con las herramientas de asignación de acciones de teclado:

f9eecb364b335fdfbb548b6576af0-3342746.jpg
Subir
Ed_Saxman
#8 por Ed_Saxman el 04/08/2012
Finalmente ha de quedarnos algo así, un mapa de teclado relacionando cada una de las teclas con la combinación que realizará al pulsarla:

6203360646a1cb3b4456b78e4dc2b-3342748.jpg
Subir
Ed_Saxman
#9 por Ed_Saxman el 05/08/2012
El layout lo he dividido por zonas según este esquema:

fb3d8660aae46053298a8a9279d88-3343180.jpg
Subir
Ed_Saxman
#10 por Ed_Saxman el 05/08/2012
Esto sería el esquema de las asignaciones:

660b8bb1540d61751865f7222b326-3343182.jpg
Subir
Ed_Saxman
#11 por Ed_Saxman el 05/08/2012
Y el resultado final, -imprimiendo en blanco y negro- sería este:

cb5f6798a23a52ef40ecb4b9bb2ec-3343193.jpg
Subir
Ed_Saxman
#12 por Ed_Saxman el 06/08/2012
Aunque quizá en color quedaría más chulo:

3abbce36461628e26a9c4a91235a4-3344239.jpg
Subir
Limon&Faker
#13 por Limon&Faker el 14/12/2013
#12 Chulísimo la verdad. Si hubiera alguna aplicación similar para windows me animaba y me hacía uno para Reaper.
Subir
vicentefenech
#14 por vicentefenech el 09/11/2014
Hola
Sí existe una aplicación similar para Windows. Se llama HIDMacros y permite grabar macros y dispararlos desde un teclado. Distingue entre 2 teclados diferentes conectados al ordenador, de manera que uno de ellos solo sirva para disparar macros.
Esta es la web: http://www.hidmacros.eu/
Un saludo.
Subir
Jorge Domingo-Arnau de Castro
Ed_Saxman escribió:
Aunque quizá en color quedaría más chulo:
Gracias por tus aportaciones. Me he comprado este teclado pero para otro fin... usarlo en la playstation. Los botones los asigno con la app de xim4 que los traduce en pulsaciones del mando... pero me gustaría saber el tema de la impresion de los iconos sobre las teclas. ¿que producto de apli has usado?, en tu g11 se ve muy bien. ¿podrías pasarme la plantilla del teclado ya que la tienes hecha para quitar y añadir yo mis iconos?.

Muchísimas gracias.
Te dejo mi mail por si acaso: jorgedac@gmail.com

Un saludo y grandísimo trabajo.
Subir
Hilos similares
Nuevo post

Regístrate o para poder postear en este hilo