Add README.md
This commit is contained in:
parent
6608a42f0f
commit
9fe2e52b09
1 changed files with 80 additions and 0 deletions
80
README.md
Normal file
80
README.md
Normal file
|
|
@ -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.*
|
||||||
Loading…
Reference in a new issue