Mostrando entradas con la etiqueta joystick. Mostrar todas las entradas
Mostrando entradas con la etiqueta joystick. Mostrar todas las entradas

sábado, 26 de julio de 2014

4. Pruebas modo vinilo (vinyl mode)

En esta cuarta entrada se muestran un par de vídeos de las pruebas para los jogs del controlador y, concretamente con el funcionamiento en modo vinilo que se podrá llevar a cabo con los mismos.

Estos controles se han implementado con encoders digitales de 24 pasos y detenciones a cada paso. Además poseen un pulsador digital al presionar sobre su eje, como puede observarse en los vídeos. Otro de los controles que se implenta con estos encoders es el control browse para la exploración de música en el disco duro del ordenador.

En el primer vídeo se muestra el encoder conectado directamente a la placa Arduino. La programación es directamente sobre las entradas de Arduino que se han usado, sin tener en cuenta los módulos de multiplexado que sí se han utilizado ya en el segundo vídeo y que formarán parte del montaje final del prototipo. Además pueden apreciarse algunos pulsadores para lanzar la canción, una pareja de potenciómetros para los niveles de volumen y algunos leds que pertenecen al CUE y PLAY.


En el segundo vídeo puede verse el encoder conectado ya a uno de los módulos de multiplexado (que hemos llamado matriz de pulsadores), con lo que la programación de Arduino irá acorde a esta conexión. Los leds que aparecen también están conectados a su módulo de salidas que puede verse aún sin terminar cerca del ordenador portátil.



En la siguiente entrada del blog hablaremos de los módulos de entradas y salidas, que se han utilizado para que el controlador pueda tener un número de controles elevado.

Gracias por tu lectura. Un saludo.

viernes, 13 de septiembre de 2013

2. Primeros pasos con MIDI

Los primeros pasos del proyecto han consistido en intentar comunicarnos con el programa de reproducción en cuestión (Virtual DJ) a través de mensajes MIDI. La forma más fácil para comprender el funcionamiento de estos mensajes y de cómo Virtual DJ los reconoce es mediante un mando o joystick de PC. A través de un programa externo, convertimos dicho mando en un controlador MIDI. De aquí, las señales pasan a un puerto MIDI virtual creado en el PC con otro programita llamado MIDIYOKE. Y así Virtual DJ nos reconoce los mensajes que mandemos.

Además en esta parte del proyecto se puede aprender mucho de como hacer el archivo de "mappeo" de Virtual DJ. En este archivo se especifica la dirección MIDI y qué acción lleva a cabo, cada botón o potenciómetro, en dicho programa de reproducción. Así a la hora de empezar a montar nuestro controlador, ya tendremos esta parte de mappeo asimilada y podremos ir directamente a la programación de la placa Arduino.

A continuación una captura de los archivos de "Device" y "Mapper" de Virtual DJ para el controlador en cuestión. Como ya se ha dicho, en este caso un mando de juegos de PC.



Además unos vídeos de algunas de las pruebas realizadas para comprobar su buen funcionamiento.



De momento eso es todo. En la próxima entrada al blog, trataremos ya sobre el montaje con la placa Arduino.

Saludos.