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).

Audio Source Block

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.