Beispiel #1
0
 def set_value(self, val):
     # remove equal percent steps due to rounding errors
     if self.value != val and midi2percent(self.value) == midi2percent(val):
         val += 1 if self.value < val else -1
     with self.state.lock():
         setattr(self.voice, self.param, val)
     self.value = val
Beispiel #2
0
 def format_value(self, val):
     return '{:3d}%'.format(midi2percent(val))
Beispiel #3
0
 def set_value(self, val):
     # remove equal percent steps due to rounding errors
     if self.value != val and midi2percent(self.value) == midi2percent(val):
         val += 1 if self.value < val else -1
     self.state.preset.keynoise[0].volume = val
     self.value = val
Beispiel #4
0
 def get_value_percent(self):
     return midi2percent(self.get_value())