2020年8月7日金曜日

piCorePlayer:ALSA Mixerのレベル調整が保存できないことへの対策

 ALSA Mixer Adjustment for:USB audioの不具合?対策

7/19にpiCorePlayerの最新版6.1.0を導入してみたよ。

いつものようにMain Page,Squeezelite Settings,Tweaksを設定してと思ったら。。。
ALSA Mixerの設定がTweaksからSqueezelite Settingsに移動しAudio out device settingsの[Card Control]になったようだ。
説明には
  • あんたのUSB DACはこのページからコントロールできないよ^^;
  • Login via ssh.
  • Use 'alsamixer' to change the ALSA output level.
  • Save mixer settings by using Save button below.
とあるのでやってみた。
Login via ssh
Use 'alsamixer' to change the ALSA output level(before)
Use 'alsamixer' to change the ALSA output level(after)
Save mixer settings by using Save button below
[Save]を押下すると上部のSetting Alsaのエリアに情報がBackupされたよ!と表示された。
おお!コマンド入力することなくなったぜ!と気を良くしてリブート。

???音が小さい。。。
確認のためAlsamixerで確認してみると。。。
なんと、調整したレベルがセーブされてない(T_T)
調整前の状態だぜ。。。
気を取り直してもう一度。。。
同じだ(T_T)

よし、今までどおりやってみよう
tc@LivingAudio:~$ sudo alsamixer
tc@LivingAudio:~$ sudo alsactl store
tc@LivingAudio:~$ sudo filetool.sh -b
Backing up files to /mnt/mmcblk0p2/tce/mydata.tgz/
Done.
tc@LivingAudio:~$ exit
そしてリブート。。。やっぱダメだ~(T_T)
その後、新画面から[Save]の押すタイミングを変えてみたりしたがやっぱダメ。

時は流れて。。。8/7。

ふと思いついた。
「ブートしたときにレベルを設定すれば良いじゃん!!」
ということで試してみた。
Google先生に設定方法を聞くとamixerでできるよとのこと。
amixer sset PCM 88%
ってやれば良いらしい。

音楽を再生しておいてコマンドを実行する。
が。。。標準デバイスが変更されるようで音量が変わらない。
デバイスは-c デバイスID オプションで変更するようだ。
どうやら -C1 のようだ
そこで、
amixer -c1 sset PCM 88%
としてみると。。。バッチリ♪大きくなったぜ!
alsamixerで確認してみるとレベルが88になってなかった。
88は-3.0dBだ

ということで、-3.0dBは??%かって探ってみた。
-3.0dBは94%だぜ!
これらから
amixer -c1 sset PCM 94%
て分かった。

Tweaksに起動時にコマンドを実行する機能 User commands があるので利用する。
amixerを指定した
[Save]で保存する
さ、準備はできた。リブートしてみたよ。

バッチリ鳴ってるぜ♪不具合?対策完了(^^)v

0 件のコメント:

コメントを投稿