musescoreの楽譜再生時の音割れなど

• 2023/01/17 22:52

Musescore3のときは楽譜再生に何も問題がなかったのですが
4を使い始めたから何故か音が通常よりも高くなり、テンポも早くなってしまうようになりました。
音符入力の音も同様です。
色々調べてみるとどうやらサンプリングレートが関係していることがわかりました。
私の環境では192kHzにしていたのですが、
サンプリングレートを48kHzに下げると問題なく再生されるようです。

Musescore3では問題なく再生されていたのですが4ではそういったアプリ側での対応はできないのでしょうか。


コメント

(音割れや音飛びの問題と,再生音の高さが異なるという問題は別の問題だと思います.)

私の環境でも出力オーディオデバイスのサンプリングレートが 192kHz だと甲高い音で速く再生され,
96kHz 以下に下げると MuseScore3 と同様に鳴るようになりました.

ちょっと検索してみた限りでは,現在の開発陣はこの問題を認識しているものの,
あまりまっとうな対策をしていないように私には見えます.

https://musescore.org/en/node/337879#comment-1154539
https://musescore.org/en/node/327220#comment-1107353

I was able to fix this for now by going to src/framework/audio/audiomodule.cpp and changing requiredSpec.sampleRate from 48000 to 44100.

ソースコードを読んでいないのですが,なんか,おかしな対策をしているような気がする... .
少なくとも,本質的な対策はできていないように思えます.

それと,先の 2個のリンクにもあるのですが,気になる情報が見つかりました.

https://github.com/musescore/MuseScore/issues/9225#issuecomment-9886430…

出力オーディオデバイスのサンプリングレートを 48000Hz にすると半音ずれた高さで鳴る,
それの回避方法は 44100Hz に設定することだ,ということのように読めるのですが,
いまもそうなのかなぁ... .
昔と違って,44100Hz よりは 48000Hz で使いたいなぁ.

再生時に、音飛び音割れがひどかったのですが、編集→環境設定→入出力→オーディオ→バッファサイズで1024を2048に変えるで解決しました。

まだ解決していない質問がありますか? 質問を投稿するにはまずログインしてください