aboutsummaryrefslogtreecommitdiff
path: root/music_sampler/action.py
diff options
context:
space:
mode:
Diffstat (limited to 'music_sampler/action.py')
-rw-r--r--music_sampler/action.py18
1 files changed, 18 insertions, 0 deletions
diff --git a/music_sampler/action.py b/music_sampler/action.py
index d269d0e..22a2bdc 100644
--- a/music_sampler/action.py
+++ b/music_sampler/action.py
@@ -98,6 +98,24 @@ class Action:
98 return getattr(getattr(actions, self.action), 'interrupt')( 98 return getattr(getattr(actions, self.action), 'interrupt')(
99 self, **self.arguments) 99 self, **self.arguments)
100 100
101 def pause(self):
102 if getattr(actions, self.action, None) and\
103 hasattr(getattr(actions, self.action), 'pause'):
104 return getattr(getattr(actions, self.action), 'pause')(
105 self, **self.arguments)
106
107 def unpause(self):
108 if getattr(actions, self.action, None) and\
109 hasattr(getattr(actions, self.action), 'unpause'):
110 return getattr(getattr(actions, self.action), 'unpause')(
111 self, **self.arguments)
112
113 def reset(self):
114 if getattr(actions, self.action, None) and\
115 hasattr(getattr(actions, self.action), 'reset'):
116 return getattr(getattr(actions, self.action), 'reset')(
117 self, **self.arguments)
118
101 # Helpers 119 # Helpers
102 def music_list(self, music): 120 def music_list(self, music):
103 if music is not None: 121 if music is not None: