ArduinoMegaDrumTest Ino
ArduinoMegaDrumTest Ino
int piezobigs=0;
int piezobigb=0;
int piezobighat=0;
int hatarray[4]={100,100,100,100};
void setup(){
Serial.begin(31250);
void loop(){
MIDI_send(144,notehclosed,80);
hatarray[1]=0;
MIDI_send(144,notehopen,20);
hatarray[2]=0;
//////////////////////////////////////////snare///////////////////////////
if ( piezovalues> 5 ){
if( piezobigs < piezovalues)
{
piezobigs=piezovalues;
if(piezobigs >=700 )
MIDI_send(144,notes,127);
MIDI_send(128,notes,0);
///////////////////////////////////////////////////////////
piezobigs=0;
///////////////////////////////////////snare//////////////////////////////
/////////////////////////////////////////////////
bass//////////////////////////////////////////////
if ( piezovalueb> 5 ){
if( piezobigb < piezovalueb)
{
piezobigb=piezovalueb;
if(piezobigb >=900 )
MIDI_send(144,noteb,127);
MIDI_send(128,noteb,0);
piezobigb=0;
//////////////////////////////////////////////
bass////////////////////////////////////////////////////////////
/////////////////////////////////////////////////
hihat//////////////////////////////////////////////
if ( piezovaluehat> 5 ){
if( piezobighat < piezovaluehat)
{
piezobighat=piezovaluehat;
if(piezobighat >=700 )
MIDI_send(144,notehat,127);
MIDI_send(128,notehat,0);
piezobighat=0;
//////////////////////////////////////////////
hihat////////////////////////////////////////////////////////////
}// mainloop
void MIDI_send(unsigned char MESSAGE, unsigned char PITCH, unsigned char VELOCITY)
{
Serial.write(MESSAGE);
Serial.write(PITCH);
Serial.write(VELOCITY);
}