   // Color
   
   @IBAction func changeHue(sender: UISlider) {
-    setHue(sender.value)
-  }
-  func setHue(val: Float) {
+    updateHue(sender.value)
+  }
+  private func updateHue(val: Float) {
     hueLabel.text = "\(val)"
     UD.setObject(CGFloat(val), forKey: UD_KEY_INSTRUMENT_COLOR_HUE)
     updateInstrumentColor()
   }
+  func setHue(val: Float) {
+    hueSlider.setValue(val, animated: true)
+    updateHue(val)
+  }
   
   @IBAction func changeSaturation(sender: UISlider) {
-    setSaturation(sender.value)
-  }
-  func setSaturation(val: Float) {
+    updateSaturation(sender.value)
+  }
+  private func updateSaturation(val: Float) {
     saturationLabel.text = "\(val)"
     UD.setObject(CGFloat(val), forKey: UD_KEY_INSTRUMENT_COLOR_SATURATION)
     updateInstrumentColor()
+  }
+  func setSaturation(val: Float) {
+    saturationSlider.setValue(val, animated: true)
+    updateSaturation(val)
   }
   
   @IBAction func tapBlack(sender: UIButton) {

  @IBAction func changeHue2(sender: UISlider) {
    setHue2(sender.value)
  }
  func setHue2(val: Float) {
    hueLabel2.text = "\(val)"
    UD.setObject(CGFloat(val), forKey: UD_KEY_EFFECT_COLOR_HUE)
    updateEffectColor()
  }
  
  @IBAction func changeSaturation2(sender: UISlider) {
    setSaturation2(sender.value)
  }
  func setSaturation2(val: Float) {
    saturationLabel2.text = "\(val)"
    UD.setObject(CGFloat(val), forKey: UD_KEY_EFFECT_COLOR_SATURATION)
    updateEffectColor()
  }
  
  @IBAction func tapBlack2(sender: UIButton) {

    }
    
    // Color
    
    hueSlider.setValue(UD.floatForKey(UD_KEY_INSTRUMENT_COLOR_HUE), animated: true)
    saturationSlider.setValue(UD.floatForKey(UD_KEY_INSTRUMENT_COLOR_SATURATION), animated: true)
    hueSlider2.setValue(UD.floatForKey(UD_KEY_EFFECT_COLOR_HUE), animated: true)
