Realizado

Controlador Midi. Raspberry Pi, Python, Gpio.

Publicado em 07 de Fevereiro de 2019 dias na TI e Programação

Sobre este projeto

Aberto

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.

Categoria TI e Programação
Subcategoria Outros
Tamanho do projeto Médio
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Integrações de API Outros (Outras APIs)

Prazo de Entrega: 09 de Março de 2019

Habilidades necessárias