Не вставляйте ~ внутри ""
#!/usr/bin/env bash
set -e
read name
APPLICATION_PATH=~/Documents/meteor/apps/$name
cd "${APPLICATION_PATH}"
pwd
Не могу придумать простой способ сделать это.
Я бы попробовал использовать hw
или slave
ALSA plugin для принудительной установки формата 24/32 бит. Проверьте это сначала непосредственно с ALSA, с остановленным Pulseaudio (pasuspender
и т.д., aplay -D
). Затем используйте module-alsa-sink
Pulseaudio module, чтобы создать для него Pulseaudio sink (pacmd load-module
). Возможно, вам придется изменить вызов module-udev-detect
в /etc/pulse
, чтобы игнорировать старое оборудование ALSA, если это не происходит автоматически.
(Очень общий совет, для пошагового описания мне нужно попробовать самому).
pacmd list-sinks
и pacmd list-sink-inputs
имеют поле sample spec
, обозначающее используемую битовую ширину, но я не уверен, насколько это точно, учитывая различные преобразования в разных местах.
И как заставить его быть 24/32 битным?
В /etc/pulse/daemon.conf
установите
default-sample-format = s24ne