Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/Player
diff options
context:
space:
mode:
authorOlivier 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)
commit973b3a8053e3ab36d8d066a025832f9fb3cd7d36 (patch)
tree67f3baf4d25e70c993442575a3f592b7852ee4d3 /Player
parenta415a41dcf021b48d99e986c34f84b729d8b4942 (diff)
added fade out on tied notes
Diffstat (limited to 'Player')
-rw-r--r--Player/KeyboardStandAlone.py13
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