80 lines
No EOL
3.3 KiB
Markdown
80 lines
No EOL
3.3 KiB
Markdown
# 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.* |