 #define TUNING -12
 
 
-#define LASER_ANALOG_TH 975 //for analog read of bpw34. 900-1023 means laser is blocked, 0-600 means laser hit diode
-#define LASER_ANALOG_THOLD_US 5000 //[us] fastest accepted laser state change to prevent noise, fast strum may not be accepted 
+const int LASER_ANALOG_TH[] = {960, 920, 975, 711, 900, 975}; //for analog read of bpw34. 900-1023 means laser is blocked, 0-600 means laser hit diode
+#define LASER_ANALOG_EMPH 975 //for analog read of bpw34. 900-1023 means laser is blocked, 0-600 means laser hit diode
+#define LASER_ANALOG_THOLD_US 500 //[us] fastest accepted laser state change to prevent noise, fast strum may not be accepted 
 //off topic: measured fastest cadence of strumming is 120ms(120000us)
 #define LASER_THOLD 1000 //[us]
 #define STOP_THOLD 500000 //[us]

        send_stop_tone_event(true, true);
      }

      laser_status_last_update_us[l_idx] = us;
      send_laser_event((boolean)laser_blocked, l_idx);
    } //else ignore, change was due to jitter, likely

  }
}

void laseremphasis_ISR()   {


  //read analog emphasis
  boolean blocked = false;
  if (analogRead(emphasis_pin) > LASER_ANALOG_EMPH)
    blocked = true;
  if (last_alaser_status[6] != blocked) { //status changed
    last_alaser_status[6] = blocked;
