smutbert hat geschrieben: 27.05.2022 10:42:43
bleibt für mich aber noch die Frage warum es bei mir immer ohne Anführungs- und Rufzeichen funktioniert hat – der default-Wert war bei mir bestimmt auch ein Integer (0).
Hattest Du bei dem Test auf Deinem Rechner bereits eine laufende ALSA-Konfiguration und darin die andere default-Zuweisung
im Einsatz? Die unterliegt anscheinend nicht der o.g. Beschränkung. Wenn Du danach mit
drüberbrätst, taucht bei der anhängigen automatischen Bearbeitung der Node kein Typenwechsel auf. -> Friede, Freude, Eierkuchen!
Wäre ja schön, wenn da zumindest teilweise ein logisches Konzept zu erkennen wäre.
Fällt mir am Ende nur noch ein Zitat von der oben genannten Seite
https://www.sabi.co.uk/Notes/linuxSoundALSA.html ein (ganz unten auf der Seite unter "Colophon"):
Thanks to the ALSA authors for writing the software, which is after all a huge improvement on OSS, and "thanks" to them also for under-documenting and over-complicating it gleefully probably to protect their own jobs and their employer from competition (really?), and thus giving me the motivation to spend a lot of time, that maybe I could have spent more usefully, trying to collate obscure hints here and there, reverse engineering the sources, and experimenting, to gather the information condensed in these notes.
_________
EDIT: Nachtrag
And now to something completely different -> Eine Antwort auf Blackbox' Frage:
Blackbox hat geschrieben: 25.05.2022 13:44:02
Gibt es in diesem Zusammenhang eine Möglichkeit, dass ich mir alle ALSA Plugins anzeigen, oder auslesen kann?
Der Weg durch die Plugins, Slaves, etc. bis zur Hardware lässt sich zumindest teilweise verfolgen, wenn Du aplay beim Abspielen mit der Option
-v aufrufst:
Ohne Dateiangabe geht's übrigens nicht, da aplay davon ausgeht, dass der konkrete Weg durch die automatischen oder selbst definierten Plugins für eine gegebene Situation gesucht wird. Man kann auch ohne Hintergrundwissen anhand der Veränderung der ausgebenen Werte bei jedem Schritt sehen, was sich jeweils tut (Anpassung der Samplingraten, Formate, Runterkürzen von mehreren auf 2 Ausgabekanäle etc.). Je nach Samplingrate oder Codecs für verschiedene wav-Dateien, werden auch unterschiedliche Plugins aktiviert.
Such am Besten mal unter den Begriffen "wav Beispiele" oder "wav examples" nach unterschiedlichen wav-Formaten, also z.B. Mono-, Stereo-, Surround-Sound oder verschiedenen Samplingraten. Sortierte Sammlungen solcher Dateien lassen sich leicht finden.
Und noch was gefunden: Der Aufruf von aplay -L (großes L), liefert Dir neben der Hardware auch eine Liste vordefinierter Plugins und virtueller Geräte, z.B. sorround51, was das Umrechnen zwischen einfachem Stereo und Surround5.1 ermöglicht. Das sind nicht unbedingt alle; es hängt vor allem davon ab, welche ALSA-Pakete und -Module Du installiert hast.
Der Hauptunterschied zwischen etwas, was möglicherweise kaputtgehen könnte und etwas, was unmöglich kaputtgehen kann, besteht darin, dass sich bei allem, was unmöglich kaputtgehen kann, falls es doch kaputtgeht, normalerweise herausstellt, dass es unmöglich zerlegt oder repariert werden kann.
Douglas Adams