Neue Funktion 'tinnitus.speichern()'. Schreibt die Nutzerdaten in eine .csv-Datei.
This commit is contained in:
parent
83c6bed479
commit
7f4106da7d
@ -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
|
self.ear = ear # 0:both 1:left 2:right 3:links/rechts unterschiedlich
|
||||||
return
|
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 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
|
#Die Audiodaten werden in das Array "audio" geschrieben
|
||||||
class Sound:
|
class Sound:
|
||||||
@ -104,6 +120,9 @@ if(0):
|
|||||||
print(" Rauschen = ", tinnitus1.linksRauschenLautstaerke)
|
print(" Rauschen = ", tinnitus1.linksRauschenLautstaerke)
|
||||||
sound.play()
|
sound.play()
|
||||||
time.sleep(1)
|
time.sleep(1)
|
||||||
|
|
||||||
|
if(0):
|
||||||
|
tinnitus1.speichern()
|
||||||
|
|
||||||
sd.stop()
|
sd.stop()
|
||||||
print("ENDE")
|
print("ENDE")
|
||||||
|
Loading…
x
Reference in New Issue
Block a user