Objetivo e componentes
Um sintetizador + falantes + bateria que se pluga em qualquer teclado MIDI
Não vou mentir. Queria poder tocar meu controladorzinho MIDI no carro e tentar acompanhar as notas das músicas que estão tocando no rádio
Quem sabe um dia poder ter um banco de dados com controladores MIDI conhecidos para os knobs serem automaticamente relacionados
Quem sabe um dia ter um esquema para poder fazer remake de musicas conhecidas, já colocando quais synths, baterias, vozes e até lyrics (lol)
Microcontrolador ESP32 + AudioKit
Parece a escolha ideal pois:
- Possui bluetooth para poder controlar parametros pelo celular
- Possui entrada USB e capacidade HOST para o MIDI
- Possui processador capaz para poder plugar uma tela e controlar com knobs do MIDI mesmo
- Audio kit já tem DAC para tocar falantes de 5w e saída de fone
- Audio kit já tem controlador de bateria
Passos
- Verificar como fazer a conexão MIDI
- Configurar modo HOST no ESP32
- Verificar se ele consegue fornecer energia suficiente
- Receber comandos MIDI
- Como fazer som no ESP32?
- Usar qual biblioteca?
- Talvez usar controle analógico de voltagem para não ter delay??
Esquema
flowchart TB
MIDI <-->|host mode| ESP32
bateria --> ESP32
ESP32 --> Falante