linuxのaudioとか
alsaがlinuxのカーネルapiと唯一対話できる.
pipewire
pulseaudioとjack用のapiを用意している
wireplumber
pulseaudio-media-session を置き換えるらしい
???
pactl list sinksで色々みれる.
volume
pactl list sinks | grep '^\s*Volume:'
Volume: front-left: 10459 / 16% / -47.82 dB, front-right: 10459 / 16% / -4
codec
bluetoothのcodecも見れる.
pactl send-message /card/bluez_card.88_C9_E8_58_94_BA/bluez get-codec
pactl send-message /card/bluez_card.XX_XX_XX_XX_XX_XX/bluez get-codec
XXのところは device.string = "88:C9:E8:58:94:BA" のコロンを_に変える.
変えることもできるとかできないとか
pactl send-message /card/bluez_card.88_C9_E8_58_94_BA/bluez switch-codec '"ldac_hq"'