diff --git a/TinnitusAnalyse/SoundGenerator.py b/TinnitusAnalyse/SoundGenerator.py index b3ab41d..e326e09 100644 --- a/TinnitusAnalyse/SoundGenerator.py +++ b/TinnitusAnalyse/SoundGenerator.py @@ -19,6 +19,22 @@ class Tinnitus: #beinhaltet alle Werte, die vom Nutzer eingestellt werden self.ear = ear # 0:both 1:left 2:right 3:links/rechts unterschiedlich return + def speichern(self): #speichert die Nutzerdaten in eine .csv-Datei + + datei = open("TinnitusDaten.csv", "w") + + daten = "linke Frequenz;" + str(self.linksFrequenz) + "\n" + daten += "linke Lautstärke;" + str(self.linksLautstaerke) + "\n" + daten += "linkes Rauschen;" + str(self.linksRauschenLautstaerke) + "\n" + daten += "rechte Frequenz;" + str(self.rechtsFrequenz) + "\n" + daten += "rechte Lautstärke;" + str(self.rechtsLautstaerke) + "\n" + daten += "rechtes Rauschen;" + str(self.rechtsRauschenLautstaerke) + "\n" + + datei.write(daten) + datei.close() + + return + #Die Klasse beinhaltet alle Werte, die zum Erstellen einer .wav-Datei benötigt werden und ein Tinnitus-Objekt, das beim Initialisieren übergeben werden muss. #Die Audiodaten werden in das Array "audio" geschrieben class Sound: @@ -104,6 +120,9 @@ if(0): print(" Rauschen = ", tinnitus1.linksRauschenLautstaerke) sound.play() time.sleep(1) + +if(0): + tinnitus1.speichern() sd.stop() print("ENDE")