Jak nastavit alsamixer z příkazové řádky?

Jak nastavit alsamixer z příkazové řádky?
« kdy: 19. 12. 2023, 08:32:38 »
Mohl by mi někdo zkušenější poradit jak řešit nastavení úrovně nahrávání z vybraného ADC vstupu přes terminál? Debian 12 @ RPI 4
Zatím to řeším hodně krkolomně - spustím v jednom terminálu nahrávání, v druhém otevřu alsamixer a metodou pokus/omyl s přepínáním terminálů sleduju úrovně, aby nedošlo k překročení max. úrovně...  :o
Ideál by bylo mít nějaký monitoring vstupu s nastavováním v jednom, nebo na základě "vzorku" aby si to uměl nastavit sám...

Vše musí běže pouze v terminálu.
PMD85 -> Didaktik Gama -> PC XT -> ... x86/x51/ARM
Basic -> Turbo Pascal -> C++ -> Turbo ASM -> C# -> PHP -> Bash -> Go :-)


modnar

Re:Jak nastavit alsamixer z příkazové řádky?
« Odpověď #1 kdy: 19. 12. 2023, 09:27:43 »
Napr. pomoci:
Kód: [Vybrat]
aplay -lsi zjistit cislo zarizeni a karty. No a potom pomoci:
Kód: [Vybrat]
amixer -c CISLO_KARTY -d CISLO_ZARIZENI "tvoje nastaveni"Nepocohpil jsm co myslis tou "urovni nahravani"?

Re:Jak nastavit alsamixer z příkazové řádky?
« Odpověď #2 kdy: 19. 12. 2023, 09:55:49 »
Díky za nakopnutí správným směrem, po pročtení manpage a přepočtu jednotek už nastavit úroveň umím:
Kód: [Vybrat]
amixer -c 0 set ADC 20dB
Nepocohpil jsm co myslis tou "urovni nahravani"?

Nejsem zvukař, tak asi používám špatné termíny - prostě když nastavuju citlivost při nahrávání. Když dám málo, bude to potichu, když dám moc, zase to zkreslí hlasitý zvuk.
Během nahrávání např. přes "arecord" mě to ukazuje jednoduchý "VU metr", tohle potřebuju sladit s nastavením citlivosti...
PMD85 -> Didaktik Gama -> PC XT -> ... x86/x51/ARM
Basic -> Turbo Pascal -> C++ -> Turbo ASM -> C# -> PHP -> Bash -> Go :-)