Neue Funktion 'tinnitus.speichern()'. Schreibt die Nutzerdaten in eine .csv-Datei.

This commit is contained in:
Heiko Ommert 2020-06-10 14:36:25 +02:00
parent 83c6bed479
commit 7f4106da7d

View File

@ -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")