diff options
author | Olivier Belanger <olipet@d179-102.D-FAC.UMontreal.CA> | 2006-11-10 17:13:03 (GMT) |
---|---|---|
committer | Olivier Belanger <olipet@d179-102.D-FAC.UMontreal.CA> | 2006-11-10 17:13:03 (GMT) |
commit | 973b3a8053e3ab36d8d066a025832f9fb3cd7d36 (patch) | |
tree | 67f3baf4d25e70c993442575a3f592b7852ee4d3 /Player | |
parent | a415a41dcf021b48d99e986c34f84b729d8b4942 (diff) |
added fade out on tied notes
Diffstat (limited to 'Player')
-rw-r--r-- | Player/KeyboardStandAlone.py | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/Player/KeyboardStandAlone.py b/Player/KeyboardStandAlone.py index f1f2ca3..dd29e32 100644 --- a/Player/KeyboardStandAlone.py +++ b/Player/KeyboardStandAlone.py @@ -71,11 +71,14 @@ class KeyboardStandAlone: key = event.hardware_keycode if KEY_MAP.has_key(key): - self.key_dict[key].duration = 0 - self.key_dict[key].decay = 0.88 - self.key_dict[key].amplitude = 0 - self.key_dict[key].play() - del self.key_dict[key] + if CSoundConstants.INSTRUMENTS[ self.key_dict[key].instrument].csoundInstrumentID == CSoundConstants.INST_TIED: + self.key_dict[key].duration = 1 + self.key_dict[key].decay = 0.88 + self.key_dict[key].amplitude = 1 + self.key_dict[key].play() + del self.key_dict[key] + else: + del self.key_dict[key] def onButtonPress( self, widget, event ): pass |