|
|
@@ -10,6 +10,9 @@ import time #nur für die Tests, um Zeit zum Anhören der Sounds einzubauen |
|
|
|
|
|
|
|
class Tinnitus: #beinhaltet alle Werte, die vom Nutzer eingestellt werden |
|
|
|
def __init__(self, l_freq=600, r_freq=600, l_amp=0, r_amp=0, l_rausch=0, r_rausch=0, ear=0): |
|
|
|
self.vorname = "" |
|
|
|
self.nachname = "" |
|
|
|
self.kommentar = "" |
|
|
|
self.linksFrequenz = l_freq |
|
|
|
self.rechtsFrequenz = r_freq |
|
|
|
self.linksLautstaerke = l_amp |
|
|
@@ -23,7 +26,9 @@ class Tinnitus: #beinhaltet alle Werte, die vom Nutzer eingestellt werden |
|
|
|
|
|
|
|
datei = open("TinnitusDaten.csv", "w") |
|
|
|
|
|
|
|
daten = "linke Frequenz;" + str(self.linksFrequenz) + "\n" |
|
|
|
daten = "Vorname;" + self.vorname + "\n" |
|
|
|
daten += "Nachname;" + self.nachname + "\n" |
|
|
|
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" |
|
|
@@ -55,7 +60,7 @@ class Sound: |
|
|
|
|
|
|
|
def neu_audio(self): #Schreibt Werte in das audio-Array. Soll später abhängig sein von den Tinnitus-Werten(Frequenz, Rauschen, ...) |
|
|
|
freq = self.tinnitus.linksFrequenz |
|
|
|
dauer_ms = 100.0 |
|
|
|
dauer_ms = 2000.0 |
|
|
|
amp = self.tinnitus.linksLautstaerke |
|
|
|
rauschen = self.tinnitus.linksRauschenLautstaerke |
|
|
|
|
|
|
@@ -75,7 +80,7 @@ class Sound: |
|
|
|
def wav_speichern(self): #ezeugt/aktuallisiert die .wav-Datei |
|
|
|
self.neu_audio() |
|
|
|
#das 100ms audio-array strecken: |
|
|
|
for x in range(50): # entspricht 5 Sekunden |
|
|
|
for x in range(5): # entspricht 10 Sekunden |
|
|
|
for y in range(int(self.framerate/10)): |
|
|
|
self.audio.append(self.audio[y]) |
|
|
|
|