Letzten Monat habe ich über den virtuellen ALSA-Treiber geschrieben, der für den Linux-Kernel entwickelt wird. Dieser Treiber hat sich nun in den Virtual PCM-Testtreiber verwandelt und ist mit dem kommenden Linux 6.5-Zyklus auf dem Weg.
Der virtuelle PCM-Testtreiber „pcmtest“ emuliert ein generisches PCM-Gerät und kann zum Testen/Fuzzing von User-Space-ALSA-Anwendungen sowie zur Belastung der PCM-Mittelschicht von Linux verwendet werden. Die Hoffnung ist, dass dieser Treiber auch zur Simulation schwer reproduzierbarer Probleme mit PCM-Geräten verwendet werden kann.
Dieser virtuelle Audiotreiber kann sowohl die Aufnahme-als auch die Wiedergabeprozesse simulieren, zufällige oder musterbasierte Aufnahmedaten generieren, Verzögerungen in Wiedergabe-/Aufnahmeprozesse einfügen und/oder Fehler während der PCM-Rückrufe einschleusen. Dieser neue Treiber dürfte für Entwickler von Linux-Kernel-Sound-Subsystemen und ALSA-User-Space-Softwareentwicklern hilfreich sein, wenn es um Fuzzing, Fehlerbehebung und eine allgemeine Verbesserung des Linux-Audios geht.
Dieser neue Treiber wurde in die Warteschlange gestellt.gits for-next-Zweig von Betreuer Takashi Iwai vor dem bevorstehenden Linux 6.5-Merge-Fenster.
Auch an der Soundfront ist mit Linux 6.5 die MIDI 2.0-Treiberunterstützung spannend.