sset command, issued to `amixer --stdin`, ignores external changes, e.g. by alsamixer. This problem is specific to simple mixer - cset is fine. There's patch to fix problem, which I sent to direct amixer author "Jaroslav Kysela <perex@perex.cz>" (due to problems with email assigned to github account). I just can't be sure he will react, so publishing there too (both 1.2.11 and 1.2.12 can take it). Reproducible: Always Steps to Reproduce: 1. Run alsamixer and 'amixer --stdin' at same time. 2. Print 'sset Master 0+' 3. Change volume in alsamixer, repeat amixer last command. Actual Results: Volume, reported by amixer, is same both times. Expected Results: Volume, reported by amixer, should change second time.
Created attachment 897633 [details, diff] Patch to fix sset behavior in stdin mode