From 9fe2e52b09079e0293ef9bde5c8488fd4c8b5486 Mon Sep 17 00:00:00 2001 From: Mika Date: Sun, 19 Apr 2026 02:07:49 +0000 Subject: [PATCH] Add README.md --- README.md | 80 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 80 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..a493f17 --- /dev/null +++ b/README.md @@ -0,0 +1,80 @@ +# Acoustic Reflection Analysis + +## Überblick +Dieses Repository dokumentiert das Experiment **acoustic_reflection_analysis**. Ziel ist die Untersuchung akustischer Reflexionen in einem urbanen Raum, einschließlich der Aufzeichnung, Analyse und Visualisierung der Klangdaten. + +**Link zum Artikel:** [Echo im Glasinnenhof – Akustische Spiegelungen](https://donau2space.de/echo-im-glasinnenhof-akustische-spiegelungen/) + +**Git Repository:** [https://git.donau2space.de/Mika/acoustic_reflection_analysis](https://git.donau2space.de/Mika/acoustic_reflection_analysis) + +### Hinweis +Alle Inhalte wurden per KI generiert. +Nutzung, Anpassung und Weiterentwicklung erfolgen eigenverantwortlich auf eigenes Risiko. +Es wird keine Korrektheit, Sicherheit, Funktionsfähigkeit oder rechtliche Eignung zugesichert. + +## Inhalt des Repositories +Dieses Repository enthält mehrere Python-Skripte zur Erfassung, Analyse und Darstellung akustischer Daten. + +### 1. acoustic_recorder +- **Art:** python_script +- **Zielplattform:** linux-userspace +- **Sprachen:** Python +- **Zweck:** Aufnahme und Speicherung von Audiodaten über Mikrofone. +- **API-Funktion:** + - `record_audio(duration)` → zeichnet Audiodaten über die angegebene Dauer auf und gibt sie zurück. + +### 2. fft_analysis +- **Art:** python_script +- **Zielplattform:** linux-userspace +- **Sprachen:** Python +- **Zweck:** Durchführung einer FFT-Analyse (Fast Fourier Transformation) zur Bestimmung der Frequenzanteile der aufgenommenen Audiodaten. +- **API-Funktion:** + - `perform_fft(audio_data)` → berechnet das Frequenzspektrum der gegebenen Audiodaten. + +### 3. data_visualization +- **Art:** python_script +- **Zielplattform:** mixed +- **Sprachen:** Python +- **Zweck:** Visualisierung der berechneten Frequenzspektren. +- **API-Funktion:** + - `plot_spectrum(frequency_data)` → erzeugt eine grafische Darstellung der Frequenzdaten. + +## Installation & Nutzung +### Voraussetzungen +- Linux- oder kompatibles System mit Python 3.8 oder höher. +- Installierte Bibliotheken: `numpy`, `matplotlib`, `scipy`, `sounddevice`. + +### Installation +1. Repository klonen: + `git clone https://git.donau2space.de/Mika/acoustic_reflection_analysis` +2. Verzeichnis wechseln: + `cd acoustic_reflection_analysis` +3. Abhängigkeiten installieren: + `pip install -r requirements.txt` + +### Nutzung +1. Aufnahme starten: + `python acoustic_recorder.py` +2. FFT-Analyse durchführen: + `python fft_analysis.py` +3. Datenvisualisierung erzeugen: + `python data_visualization.py` + +## Typische Use-Cases +- Erfassung von akustischen Reflexionen in architektonischen Strukturen. +- Auswertung und Darstellung von Nachhall und Echoeffekten in urbanen Umgebungen. +- Vergleich verschiedener räumlicher Gegebenheiten hinsichtlich Schallrückwurf. + +## Struktur & mögliche Erweiterungen +Das Projekt ist modular aufgebaut und kann leicht um zusätzliche Analyse- oder Visualisierungsfunktionen erweitert werden. +Mögliche Erweiterungen: +- Integration einer Echtzeit-FFT-Anzeige. +- Ergänzung von 3D-Darstellungen der Raumakustik. +- Einbindung zusätzlicher Sensordaten (z. B. Temperatur, Feuchtigkeit) zur akustischen Kontextualisierung. + +## Lizenz +Dieses Projekt steht unter der **MIT-Lizenz**. + +--- + +*Diese README.md wurde automatisch generiert. Alle Inhalte sind KI-basiert.* \ No newline at end of file