Audio Source
Erfasst Audiodaten von einem System-Audiogerät (z. B. Mikrofon) als kontinuierlichen Sample-Stream.
1. Beschreibung des Blocks
Der Audio Source-Block erfasst Audiodaten von einem System-Audiogerät — typischerweise dem Mikrofon, aber auch Line-In oder anderen konfigurierten Eingängen — und stellt sie als kontinuierlichen float-Sample-Stream für die Weiterverarbeitung im Flowgraph bereit. Er nutzt dabei das plattformspezifische Audio-Backend (ALSA/PulseAudio unter Linux, Core Audio unter macOS, WASAPI/DirectSound unter Windows).

2. Technischer Einsatz
Audio Source ist der Standardbaustein für Live-Audioeingaben: Mikrofon-Audio für Spektralanalyse und Filtertests, als Modulationsquelle für SDR-Sendeketten (z. B. ein FM-Sender-Flowgraph), oder als Eingang für eigene Custom-Blocks zur Signalanalyse und -aufzeichnung. Für synthetische Testsignale ohne reale Hardware ist stattdessen der Signal Source Block die passende Wahl.
3. Parameter und Dimensionierung
| Parameter | Typ/Einheit | Bedeutung | Dimensionierungshinweis |
|---|---|---|---|
Sample Rate |
Hz | Abtastrate, mit der das Gerät ausgelesen wird | muss von der Soundkarte unterstützt werden, z. B. 44100 oder 48000 |
Device Name |
String | Name/ID des Audiogeräts | leer = Systemstandard, sonst z. B. hw:1,0 unter ALSA |
Num Outputs |
Int | Anzahl der Ausgabekanäle | 1 = mono, 2 = stereo |
OK to Block |
Bool | Ob der Block bei fehlenden Daten blockieren darf | Standard True, verhindert Datenverlust bei kurzzeitigen Engpässen |
4. Ein- und Ausgänge
| Ein-/Ausgang | Typ |
|---|---|
| Ausgang | ein oder mehrere float-Streams (ein Port pro Kanal), normalisiert im Bereich -1.0 bis 1.0 |
Der Block hat keinen Signal-Eingang — er ist stets Startpunkt eines Flowgraph-Zweigs.
5. Weitere wichtige Aspekte
Ratenanpassung: Passt die Sample Rate der Audio Source nicht zur nachfolgenden Verarbeitungsrate (z. B. eines SDR-Senders), ist ein Resampler-Block (Rational Resampler) zwischen Audio Source und weiterer Kette notwendig.
Verwandter Block: Signal Source für synthetische Testsignale ohne reale Audio-Hardware.