X-Git-Url: https://git.immae.eu/?p=perso%2FImmae%2FProjets%2FPython%2FMusicSampler.git;a=blobdiff_plain;f=music_sampler%2Faction.py;h=22a2bdc9feeb3231fa8a9c80f7b7d72f02c0d71a;hb=d4217fda2ff3991eb1ee9a9bec6acff751798507;hpb=51f6ce0fdb32061b681d63e8de4d96eb8b59e1e9 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: return getattr(getattr(actions, self.action), 'interrupt')( self, **self.arguments) + def pause(self): + if getattr(actions, self.action, None) and\ + hasattr(getattr(actions, self.action), 'pause'): + return getattr(getattr(actions, self.action), 'pause')( + self, **self.arguments) + + def unpause(self): + if getattr(actions, self.action, None) and\ + hasattr(getattr(actions, self.action), 'unpause'): + return getattr(getattr(actions, self.action), 'unpause')( + self, **self.arguments) + + def reset(self): + if getattr(actions, self.action, None) and\ + hasattr(getattr(actions, self.action), 'reset'): + return getattr(getattr(actions, self.action), 'reset')( + self, **self.arguments) + # Helpers def music_list(self, music): if music is not None: