diff --git a/musique/basicsynth.py b/musique/basicsynth.py index e3cb43e57216e9711873cbe61b2e41681c308e45..5346ffdb07d80309e5df37e0b9c0da20459a6420 100644 --- a/musique/basicsynth.py +++ b/musique/basicsynth.py @@ -48,9 +48,12 @@ class MagasinDEchantillons(object): def chargerDepuisCache(self, cleTableau): fn = self.nomFichierCache(cleTableau) if os.path.isfile(fn): - with open(fn, 'rb') as f: - self.echantillon[cleTableau] = pickle.load(f) - return self.echantillon[cleTableau] + try: + with open(fn, 'rb') as f: + self.echantillon[cleTableau] = pickle.load(f) + return self.echantillon[cleTableau] + except EOFError: + return None return None # sauve le son déjà calculé pour cette fréquence depuis un fichier