Terminado

Controlador Midi. Raspberry Pi, Python, Gpio.

Publicado el 07 Febrero, 2019 en Programación y Tecnología

Sobre este proyecto

Abierto

El proyecto requiere diseñar un controlador midi que conste de unos sensores de presion fsr que, al activarse, disparen una audio .wav via comunicación MIDI con un Raspberry Pi en el que estará corriendo un software de edición de audio como Reason, Pro Tools, Cubase, entre otros. De este último se asignarán envios de los audios via MIDI utilizando tambien plugins como Drumagog y Addictive Drums. El volumen de reproducción de los sonidos deberán variar según la fuerza con la que se aprete el sensor (si se apreta despacio, sonará con poco volumen y si se apreta fuerte, sonará fuerte).


Deberá contar con  otros sensores que permitan  el cambio de bancos de sonidos (banco de sonidos 1 que contiene X archivos .wav, banco de sonidos 2, etc) en donde se guardarán los sonidos .wav. La numeración de los bancos podrán verse en un display de 7 segmentos.
Al encenderse el Raspberry Pi, deberá iniciarse automaticamente el software de edición de audio y los ultimos plugins utilizados.
Esto es para que la operación del dispositivo no requiera de uso de monitores, los cuales solamente serían necesarios para cambiar los bancos de sonidos ya seteados. Debería poder apagarse con un boton, sin la necesidad de usar la interface del sistema operativo para hacer el shutdown. Quizas asignar un boton mediante los puertos GPIO que reciba la orden del apagado del dispositivo.


Se requiere minimizar el tamaño fisico del hardware al máximo, debido a que se alojará adentro de una cavidad con una tapa.
Requerirá el uso de un conversor DAC que optimice la señal para que se reproduzca en un amplificador con buena calidad.
La alimentación de corriente debería poder hacerse mediante el uso de baterias recargables y tambien mediante un transformador de 3,3V conectado a una instalación electrica.

Categoría Programación y Tecnología
Subcategoría Otros
Tamaño del proyecto Medio
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Integraciones de API Otros (Otras APIs)

Plazo de Entrega: 09 Marzo, 2019

Habilidades necesarias