X-Git-Url: https://git.immae.eu/?p=perso%2FImmae%2FProjets%2FPython%2FMusicSampler.git;a=blobdiff_plain;f=music_sampler%2Fmusic_effect.py;h=57825c85972f190cfe905c8a19282d7c44273516;hp=4bdbb262ecd17d89d643f07eff1d0a9df3f4dccd;hb=2010311b76299bb3f0803a52510ab41d64d8e41a;hpb=023d9381fb532d09f1e08df65ee545da64222caa diff --git a/music_sampler/music_effect.py b/music_sampler/music_effect.py index 4bdbb26..57825c8 100644 --- a/music_sampler/music_effect.py +++ b/music_sampler/music_effect.py @@ -1,5 +1,6 @@ class GainEffect: effect_types = [ + 'noop', 'fade' ] @@ -8,7 +9,7 @@ class GainEffect: if effect in self.effect_types: self.effect = effect else: - raise Exception("Unknown effect {}".format(effect)) + self.effect = 'noop' self.start = start self.end = end @@ -29,6 +30,16 @@ class GainEffect: current_loop, frame_count) + # Noop + def noop_init(self, **kwargs): + pass + + def noop_get_last_gain(self, **kwargs): + return 0 + + def noop_get_next_gain(self, **kwargs): + return [0, True] + # Fading def fade_init(self, gain=0, **kwargs): self.audio_segment_frame_count = self.audio_segment.frame_count()