40 lines
890 B
Markdown
40 lines
890 B
Markdown
# Aufgabe 01: Mikrofon aufnehmen und speichern
|
|
|
|
## Ziel
|
|
|
|
Du nimmst Audio vom Mikrofon auf und speicherst es als WAV-Datei.
|
|
|
|
## Warum ist das wichtig?
|
|
|
|
Speech-to-Text ist nur so gut wie die Audioquelle und deren Format.
|
|
|
|
## Voraussetzungen
|
|
|
|
- Mikrofon
|
|
- Python
|
|
- PortAudio oder sounddevice
|
|
|
|
## Theorie
|
|
|
|
Audio hat Samplerate, Kanäle, Bit-Tiefe und Pegel. Falsche Formate führen zu schlechter Erkennung oder unnötiger Latenz.
|
|
|
|
## Aufgabe
|
|
|
|
Baue ein Skript, das fünf Sekunden Audio aufnimmt, Pegel ausgibt und eine WAV-Datei speichert.
|
|
|
|
## Akzeptanzkriterien
|
|
|
|
- WAV-Datei ist abspielbar.
|
|
- Samplerate und Kanalzahl werden angezeigt.
|
|
- Leise oder übersteuerte Aufnahme wird erkannt.
|
|
|
|
## Erweiterungen
|
|
|
|
- Füge automatische Normalisierung als Option hinzu.
|
|
|
|
## Reflexionsfragen
|
|
|
|
- Welche Samplerate erwartet dein STT-Modell?
|
|
- Woran erkennst du Übersteuerung?
|
|
- Warum ist Mono oft sinnvoll?
|