sábado, 20 de setembro de 2014

Protótipo DIY E-Drum

    A facilidade que é trabalhar com Arduíno e aplicação dele em interfaces voltadas para música são muito interessantes. Há algum tempo tenho vontade de montar uma bateria eletrônica, agora estou executando esse projeto. Os objetivos são:

  • Seja MIDI - Isso é para ser usado com softwares de VST ou DAW;
  • Leia a intensidade da batida - Traduza a força da pancada no parâmetro MIDI velocity;
  • Utilizar um Arduíno UNO ou Duemilanove - Este hardware só tem 6 saídas analógidas, logo é necessário utilizar um Multiplexador;
  • Pads "bacanas" - Existem muitas ideias legais na construção de pads para e-drums. Uma delas é transformar um pandeiro em caixa, seja por conta do rebote da pele ou para detecção da batida no aro (Dual Zone).
    Eu utilizei como referência:


   O material utilizado até o momento para montar o protótipo:
  • Pads feitos de EVA de um tatame velho;
  • Piezos 27mm ;
  • Diodo Zener 5V1 1W
  • Resistor de 1M Carbono 5% 1/4W
  • Multiplexador HC4851n
  • Breadboard, cabos, ferramentas, computador e etc.
  • Software Ezdrummer 2, que transforma as mensagens MIDIS em som

Ligação do Protótipo

Ligação do Multiplexador
Ligação Arduíno

Plataforma de Testes

O código utilizado para ligação de 4 pads. Neste caso só estou lendo o Pino analógico 0 (um pad qualquer) e o 1 (Ligado no Multiplexador). No Mux, estou lendo aos três primeiros pinos (0,1 e 2). É importante não percorrer todos os pinos se não estiverem sendo utilizados pois geram notas fantasmas.


    Uma amostra do estágio atual pode ser conferida neste vídeo :


Falta muito ajuste, principalmente na sensibilidade dos pads que estão falhando.... O positivo é que já está saindo som! :D