X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=helpers%2Fmusic_file.py;h=5baab7ef36d0bf09b92e888f013554506602b59e;hb=176642649ad18f056675f7d89ea84482084234bc;hp=f391ff4d2dadbf21877add9748b53adea609bb69;hpb=af27d78259265bdada147757cd64488f44dd524d;p=perso%2FImmae%2FProjets%2FPython%2FMusicSampler.git diff --git a/helpers/music_file.py b/helpers/music_file.py index f391ff4..5baab7e 100644 --- a/helpers/music_file.py +++ b/helpers/music_file.py @@ -32,6 +32,7 @@ class MusicFile(Machine): Machine.__init__(self, states=states, transitions=transitions, initial='initial') + # FIXME: catch error here self.mixer = mapping.mixer or Mixer() self.volume = 100 self.mapping = mapping @@ -211,13 +212,3 @@ class MusicFile(Machine): self.wait_event.clear() self.wait_event.wait() -# Add some more functions to AudioSegments -def get_sample_slice_data(self, start_sample=0, end_sample=float('inf')): - max_val = int(self.frame_count()) - - start_i = max(start_sample, 0) * self.frame_width - end_i = min(end_sample, max_val) * self.frame_width - - return self._data[start_i:end_i] - -pydub.AudioSegment.get_sample_slice_data = get_sample_slice_data