51 Commits

Author SHA1 Message Date
c32668034f Code aufgeräumt + kleine Verbesserungen 2020-10-05 18:00:09 +02:00
fbffb7b56a Filter-Feedback repariert 2020-10-05 13:23:02 +02:00
seyffejn
54f34ef962 Projektbericht ToDo hinzugefügt 2020-10-03 20:38:13 +02:00
seyffejn
0894325737 FIR Filter implementierrt 2020-10-03 20:18:47 +02:00
aa13d8128f Projektbericht: Fehler ausgebessert und neue Absätze geschrieben 2020-10-01 19:24:33 +02:00
seyffejn
2a9d8b8e7b Projektbericht viele Quellen in Stand der Technik 2020-09-30 22:01:34 +02:00
seyffejn
bcc77e4544 Projektbericht erweitert 2020-09-29 22:57:20 +02:00
seyffejn
f05fa4faee Projektbericht hinzugefügt und % Fortschritt Anzeige grober gemacht 2020-09-28 21:00:25 +02:00
7971322755 Bug im Feedback beseitigt 2020-09-25 12:09:32 +02:00
23784cc6f7 kleine Aenderungen:
-Die samples werden nach dem Filtern jetzt auf einen maximalen wert von 1 normiert
 -Layout der GUI verbessert
 -Feedback verbessert (v. a. Filterstatus)

ACHTUNG: Der Filter liefert bei niedrigen Filterfrequenzen unendlich hohe Werte, was das Filtern unmoeglich macht
Fehlt: Filter fuers Rauschen
2020-09-24 22:23:25 +02:00
14394db487 3 Aenderungen:
-Erstellte Musik hat jetzt dynamische Laenge
-Funktion sound.wav_speichern() funktioniert jetzt mit der schnelleren Technik
-Filterfunktion in einen Thread ausgelagert und einen "Ladebalken" im Feedback eingefuegt
2020-09-24 15:45:46 +02:00
seyffejn
5278521046 Speichervorgang schneller + IIR-Notch 5ter Ordnung
Eigentlich müsste jetzt alles so programmiert sein, wie Herr Zwanger es nach dem 11ten Meeting wollte.

IIR Filter 5ter Ordnung und der Speichrvorgang ist wesentlich schneller
2020-09-20 21:02:55 +02:00
dda42f6bc4 Ladestatus beim Datei-Erstellen wird auf der Kommandozeile ausgegeben 2020-09-18 13:32:01 +02:00
299f82da2f Nochmal pushen 2020-09-18 12:14:46 +02:00
d2a17f779f Funktioniert so grob.
Der Filter erhoeht manche Werte, deswegen kann es zu Errors kommen, evtl. muss die gesamte Musik etwas leiser gedreht werden.

To Do:
- Filter fürs Rauschen
- Filterqualitäaet ueberdenken
- GUI Benutzerfreundlicher machen: Feedback verbessern, Filterfunktion koennte in einen thread ausgelagert werden, weil sie ziemlich lange dauert bei einem ganzen Song,
  evtl. mit einer Art Ladebalken
2020-09-16 15:39:52 +02:00
seyffejn
5260a615d5 Musik Nochtfilter
Musikfilter funktion noch fixen
2020-09-15 14:05:50 +02:00
seyffejn
a3c3c34936 Gefilterte Musikdatei erstellen update
Die Tkinter Buttons hinzugefügt zur Auswahl der Musikdatei(.mp3 oder .wav bisher) und seiner eigenen Tinnitus.wav Datei. Bisher sind die Buttons noch leer also ohne viel Funktionalität hintendran.

Einige Biespiel Musikdateien zum versuchen hinzugefügt (siehe Unterordner "BiespielMusikDateien")
2020-09-10 14:21:21 +02:00
seyffejn
ef9ec4fe3f Executable gemacht
Im Ordner Output:
TinnitusAnalyser.exe
2020-06-29 14:51:33 +02:00
4e63ebc564 Code aufgeraeumt
Kommentare ueberarbeitet
unnoetigen Code geloescht/zusammengefasst
2020-06-26 13:24:25 +02:00
521b5d3ea3 Aenderungen an: wav_speichern, speichern-button und tinnitus.__init__
wav-Datei funktioniert jetzt stereo und speichert 3 Sekunden
der Speichern-button beendet jetzt die Wiedergabee, was Leistung fÃuerSpeichern frei gibt
Grenzwerte des Rauschens bei tinnitus.__init__ auf weisses Rauschen eingestellt
2020-06-26 12:43:00 +02:00
seyffejn
7fed3e630e Savety update (Rauschen scales safer)
Ein paar restriktionen für die Rauschen scale widgets eingebaut (Untere, Obere Rauschgrenzen) so dass die digitale Bandpass Funktion hintendran keine Fehler mehr geben kann. Das sollte die GUI robuster machen.
2020-06-26 11:20:32 +02:00
2650b77806 sound.wav_speichern() angepasst
Holt die Audio-Daten jetzt aus der callback-Funktion
  Bisher nur Monosound (nutzt Daten des linken Ohrs)
  CDafer waren kleine Aenderungen an der callback-Funktion noetig
2020-06-24 20:01:23 +02:00
seyffejn
2f3d0366d1 Bandpass Implemtiert! yay
Digitalen Bandpass mittels Modul "Scipy" implementiert in SoundGenerator.py.

GUI nochmal abgeändert und statt Mittelfreq & Bandbreite --> Untere Grenzfreq & obere Grenzfreq

Die GUI ist momentan nicht stabil! Es fehlen noch einige if Abfragen um sichern zu gehen, dass die Grenzfrequenzen nicht unlogisch/fehlerhaft gewählt werden.
2020-06-24 17:18:51 +02:00
seyffejn
4f72924cb8 Update NEU: (DigitalFilterTest.py)
DigitalFilterTest.py hinzugefügt.
Dieses Skript beinhaltet die Differenzengleichung eines Bandpass nach Tobola MEM_C Vorlesung. Außerdem plottet es schnell die Frequenzen um zu testen ob der Filter funktioniert.
2020-06-19 15:58:09 +02:00
seyffejn
e72a61c0c2 Merge branch 'master' of https://git.efi.th-nuernberg.de/gitea/seyfferju74439/Tinnitus_Musik_Therapie_Projektarbeit_Repo 2020-06-19 15:47:22 +02:00
seyffejn
5156b36051 nichts wichtiges 2020-06-19 15:47:17 +02:00
4b18d4e35c feedbackfunktion überarbitet
Der Text wird jetzt sofort aktuallisiert
  Standartfarbein für Text und Hintergrund eingebaut

unten_button_ohren_synchro() gibt jetzt feedback, wenn kein Ohr ausgewählt wurde

Allgemein Feedbacktexte und -farben überarbeiet
2020-06-18 22:43:28 +02:00
seyffejn
3a56bacebe GUI upate Feedback Funktion
Unterer rechter Labelframe hinzugefügt

Die feedback Hilfsfunktion implemnentiert

Mehrere Funktionen mit Feedback aufrufen versehen um dem Patienten zu erklären was abgeht (quasi ein Sprachroch für uns als Entwickler zum Benutzer)
2020-06-18 17:51:12 +02:00
seyffejn
6adced12b4 ditigalFilter.py removed + small GUI changes
ein paar kleinere GUI skalierungsänderungen
2020-06-17 16:16:10 +02:00
seyffejn
4180fad35a Merge branch 'master' of https://git.efi.th-nuernberg.de/gitea/seyfferju74439/Tinnitus_Musik_Therapie_Projektarbeit_Repo 2020-06-17 11:29:11 +02:00
seyffejn
3e07307394 Added Digital Filter Script
Erste Versuche einen digitalen Bandpassfilter zur Generierung des Wunsch Rauschens.
2020-06-17 11:28:42 +02:00
542c102436 Soundbug behoben 2020-06-15 22:18:31 +02:00
seyffejn
6efe66ad68 Merge branch 'master' of https://git.efi.th-nuernberg.de/gitea/seyfferju74439/Tinnitus_Musik_Therapie_Projektarbeit_Repo 2020-06-15 13:44:21 +02:00
231a97ec60 kleine Änderungen 2020-06-15 13:40:12 +02:00
seyffejn
2f29a693ac Merge branch 'master' of https://git.efi.th-nuernberg.de/gitea/seyfferju74439/Tinnitus_Musik_Therapie_Projektarbeit_Repo 2020-06-15 13:07:56 +02:00
seyffejn
49857ef8e8 Keine inhaltlichen nderungen 2020-06-15 13:04:08 +02:00
343ee7d2e5 kleine Fehler des letzten Updates behoben 2020-06-15 10:39:29 +02:00
6359602a4b Stereo-Sound eingebaut und Formatierungen/Kommentare geändert 2020-06-15 10:31:56 +02:00
600968195e Funktionen zur Soundwiedergabe geändert. Wiedergabe ist jetzt echt dynamisch 2020-06-13 15:05:06 +02:00
eddc1e4926 Verknüpfungen zwischen GUI und SoundGenerator überarbeitet 2020-06-12 16:18:10 +02:00
seyffejn
5e00186874 Skript Fusion GUI+SoundGen
Fuisonierung der Arbeiten von Heiko und Julian.

Die ersten GUI Funktionen mit Sound Sachen gefüllt.

Kleine Änderung am SoundGenerator in Form eines Booleans der die Play Funktion verhindert.
2020-06-11 22:05:03 +02:00
7f4106da7d Neue Funktion 'tinnitus.speichern()'. Schreibt die Nutzerdaten in eine .csv-Datei. 2020-06-10 14:36:25 +02:00
83c6bed479 SounGenerator.py Update.\nWechsel zu sounddevice zum direkten abspielen\nErweiterung der Tinnitus-Variablen\nDynamische Sound, abhängig von den Nutzervariablen 2020-06-10 13:47:03 +02:00
seyffejn
b73ae42745 GUI update
Große Änderung:

1) Aufteilung in links u rechts, statt l,r und beide
2) Tonänderungen mittels größerer Schieberegler realisiert
3) Alle Widgets mit Funktionen verbunden
4) farbige PLAY & STOP Button hinzugefügt, bisher ohne Funktion
5) Wenn man Speichern drückt, wird erst geprüft ob man einen Namen eingegeben hat
6) Funktionalität linkes/rechtes Ohr auf jeweils Anderes implementiert
7) Viele kleine visuelle Änderungen
2020-06-09 15:13:00 +02:00
9525cf30f4 'temp_uploadtest.txt' gelöscht und beim SoundGenerator die Objekt-Struktur geändert 2020-06-05 20:20:32 +02:00
dd4c36d02b Uploadtest 2020-06-05 15:44:21 +02:00
seyffejn
58f1927f45 Erste Versuche mit Frequenzen und .wav Dateien in Python zu arbeiten
Erste Version Heikos Script. Keine Beschreibung verfügbar, da ich nicht genau weiß was er alles eingebaut hat.
Push von Julian gemacht, da Heikos GitHub noch rumzickt
2020-06-03 20:41:08 +02:00
seyffejn
38b91490a3 [big update] 4 Unterteilungsfenster mit einigen weiteren Buttons
Unterteilung in die 4 Fenster; "linkes Ohr, rechtes Ohr, beide Ohren, generelles".

Hinzufügen einiger Widgets die mir sinnvoll erscheinen.
Hinter den widgets stecken bisher fast keine Funktionen! Es sind nur leere Buttons bisher

Außerdem hinzufügen zweier Bildedateien die als Icon dienen könnten
2020-06-03 20:38:41 +02:00
seyffejn
3e01838491 [uninteressant] keine inhaltlichen änderungen
(uninteressant) keine inhaltlichen änderungen, nur Dateien die PyCharm automatisch zum Projekt dazubaut
2020-06-03 16:14:25 +02:00
seyffejn
516766f2b9 First GUI Draft
Okay erster Push war ein leerer Ordner, da Python file lokal iwie gelöscht wurde.
Dieses mal richtig.
Erster Entwurf Tinnitus Analyse GUI
2020-06-01 16:19:34 +02:00