Browse Source

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

master
Heiko Ommert 4 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

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:
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…
Cancel
Save