02.10.2015, 12:23 AM
Nach fast einem Jahr hole ich dieses Thema mal wieder aus der Versenkung hervor.
In den letzten Tagen habe ich Einiges aufgearbeitet. Der Stand der Dinge ist derzeit:
Die Datei "mylib.py" enthält eine Sammlung ausgelagerter Programmroutinen.
Die Datei "audio_level_meter.py" ist das eigentliche, auf zu rufende Programm.
Derzeit läuft, "in Echzeit":
-stereo-Aufnahme 44,1kHz/16bit aus der default-soundkarte, getestet mit Behringer UCA-202
-stereo-Bandpaßfilter
-stereo-Pegel-Balkendarstellung in dB(rms) mit ca 3 frames/sec
-stereo-Pegelausgabe in dB(rms) mit peak-hold in der Konsole
-stereo-Datenaufzeichnung mit Zeitstempel in jeweils 2 Dateien
-mono-Signalgeber, tabellengestützt (DDS)
Wobei über die "ProgrammOptionen" einige features auch abwählbar sind.
All dieses kann zugleich laufen, eine nennenswerte Zunahme der Prozessorlast kann ich dabei nicht ausmachen.
In den letzten Tagen habe ich Einiges aufgearbeitet. Der Stand der Dinge ist derzeit:
Die Datei "mylib.py" enthält eine Sammlung ausgelagerter Programmroutinen.
Die Datei "audio_level_meter.py" ist das eigentliche, auf zu rufende Programm.
Derzeit läuft, "in Echzeit":
-stereo-Aufnahme 44,1kHz/16bit aus der default-soundkarte, getestet mit Behringer UCA-202
-stereo-Bandpaßfilter
-stereo-Pegel-Balkendarstellung in dB(rms) mit ca 3 frames/sec
-stereo-Pegelausgabe in dB(rms) mit peak-hold in der Konsole
-stereo-Datenaufzeichnung mit Zeitstempel in jeweils 2 Dateien
-mono-Signalgeber, tabellengestützt (DDS)
Wobei über die "ProgrammOptionen" einige features auch abwählbar sind.
All dieses kann zugleich laufen, eine nennenswerte Zunahme der Prozessorlast kann ich dabei nicht ausmachen.
...mit der Lizenz zum Löten!