2017年7月14日金曜日

musescore 2.0.3 音のズレ

musescore (ver 2.0.3)で、MIDI再生位置が音より遅れて表示される。
 

CPU、メモリなどハード的に弱いと音と再生位置がずれていくとか・・・

うちのPC
A) HDMIケーブル経由でディスプレイの小さなスピーカーからステレオ再生が可能。
B) M/B裏から繋いだ外部スピーカーでのステレオ再生も可能。

演ってみると
Aの場合) 再生箇所表示より約1小節遅れで音が出る。
Bの場合) 再生箇所表示と音はほぼ同時。

PulseaudioのSimultaneous outputで A) B) 同時再生しても、A)の発音が遅い結果でした。

対応
全体の音流れを聞くなら、どっちでもいいけど、
小節毎に見るなら、M/B経由の外部スピーカーでチェック。

(環境は Debian のバージョン Stretchで KDEディスクトップ)

2017年7月4日火曜日

Debian GNU/Linux Stretch 音がでない

sleep/ hibernat したあとwakeすると音が出ない。
pavucontrol (pulseaudio volume control)で見ると、音を出したいポートが [ unplugged ]になっている。本来は plugged in のはず。


上左では、vlcで音楽を再生中、[消音]と表示の音量メーターは動いてるが音は出てない。

接続自体が複雑 :
ATIのグラフィックスカードとスピーカー付きのディスプレイをHDMIで接続。
更に、音楽聞くとき以外使わないけど、M/Bのアナログサウンドに外部スピーカーを繋いでる。( virtual output+自動切り替えも試してみた。)

対処: (根本解決ではないです)
どうやら古いATIのカードRadeon HD 4550, 5450 やNVIDIAに出る症状?

・$ pacmd set-card-profile 0 output:hdmi-stereo すると、plugged inになることもある。

・再起動までしなくても、logout→login し直す。

・別ターミナルを開いてみる。
例えば、Ctrl+Alt+F2でログインしないまま、Ctrl+Alt+F7で、元のユーザーに戻ってみる。

・他のターミナルで別ユーザにログイン、ログアウト。
例えば、Ctrl+Alt+F1 でrootに一旦login & logout して、Ctrl+Alt+F7で元にもどると何故か plugged in になっている。

・Wakeしたあと、ディスプレイ電源をスイッチで切って入れ直す。機器に優しくない。
Power off display and switch on.

・https://wiki.archlinuxjp.org/index.php/PulseAudio/トラブルシューティング
の"モニターの電源を切ると HDMI のサウンド出力がなくなる"に記載の"/etc/pulse/default.pa の switch-on-port-available モジュールをコメントアウト..."は効かなかった。

・未確認だけど、ディスプレイドライバを fglrxドライバにする。
そういえば Wheezy, Jessieのときはfglrxドライバにしていて、音に関するトラブルなかったような。Stretch以降 fglrxは無い。

現状のバージョンなど
$ lsb_release -d (ディストリビューション)
Description:    Debian GNU/Linux 9.0 (stretch)
$ uname -a (システム情報)
Linux debian 4.9.0-3-amd64 #1 SMP Debian 4.9.30-2+deb9u2 (2017-06-26) x86_64 GNU/Linux
$ plasmashell --version (KDE プラズマバージョン)
plasmashell 5.8.6
$ lspci | grep VGA (認識中のグラフィックスボード)
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Cedar [Radeon HD 5000/6000/7350/8350 Series]
$ lspci | grep Audio (認識中のオーディオデバイス 2つ)
00:1b.0 Audio device: Intel Corporation NM10/ICH7 Family High Definition Audio Controller (rev 01)
01:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Cedar HDMI Audio [Radeon HD 5400/6300/7300 Series]