Browse Source

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

master
Heiko Ommert 3 years ago
parent
commit
7f4106da7d
1 changed files with 19 additions and 0 deletions
  1. 19
    0
      TinnitusAnalyse/SoundGenerator.py

+ 19
- 0
TinnitusAnalyse/SoundGenerator.py 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")

Loading…
Cancel
Save