3.3 KiB
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
Git Repository: 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
- Repository klonen:
git clone https://git.donau2space.de/Mika/acoustic_reflection_analysis - Verzeichnis wechseln:
cd acoustic_reflection_analysis - Abhängigkeiten installieren:
pip install -r requirements.txt
Nutzung
- Aufnahme starten:
python acoustic_recorder.py - FFT-Analyse durchführen:
python fft_analysis.py - 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.