   @IBAction func changeHue2(sender: UISlider) {
     setHue2(sender.value)
   }
-  func updateHue2(val: Float) {
+  func setHue2(val: Float) {
     hueLabel2.text = "\(val)"
+    hueSlider2.setValue(val, animated: true)
     UD.setObject(CGFloat(val), forKey: UD_KEY_EFFECT_COLOR_HUE)
-    updateEffectColor()
-  }
-  func setHue2(val: Float) {
-    hueSlider2.setValue(val, animated: true)
-    updateHue2(val)
+    sendEffectColor()
   }
   
   @IBAction func changeSaturation2(sender: UISlider) {
-    updateSaturation2(sender.value)
-  }
-  func updateSaturation2(val: Float) {
+    setSaturation2(sender.value)
+  }
+  func setSaturation2(val: Float) {
     saturationLabel2.text = "\(val)"
+    saturationSlider2.setValue(val, animated: true)
     UD.setObject(CGFloat(val), forKey: UD_KEY_EFFECT_COLOR_SATURATION)
-    updateEffectColor()
-  }
-  func setSaturation2(val: Float) {
-    saturationSlider2.setValue(val, animated: true)
-    updateSaturation2(val)
+    sendEffectColor()
   }
   
   @IBAction func tapBlack2(sender: UIButton) {

  }
  
  
  func updateInstrumentColor() {
    let hue = CGFloat(UD.floatForKey(UD_KEY_INSTRUMENT_COLOR_HUE))
    let saturation = CGFloat(UD.floatForKey(UD_KEY_INSTRUMENT_COLOR_SATURATION))
    instrumentColor = UIColor(hue: hue, saturation: saturation, brightness: 1.0, alpha: 1.0)

      Konashi.digitalWrite(KonashiDigitalIOPin.DigitalIO1, value: KonashiLevel.High)
      
      self.sendPlayerType()
      self.sendInstrumentColor()
      self.sendEffectColor()
      self.setBrightnessMin(self.brightnessSlider.value)
    }
//    Konashi.shared().uartRxCompleteHandler = {(data: NSData!) -> Void in
