WindowsのWASAPI排他モードでさらに音質をアップさせる方法

Share
WindowsのWASAPI排他モードでさらに音質をアップさせる方法

audio-technicaのAT-HA90USB、これは相当のじゃじゃ馬です。

取説通りに使っていると、確実にBSODを招きます。

これと2年弱付き合う中で、ようやく扱い方が掴めてきました。

共有モードでは使い物にならない

サンプリングレートを16bit 44100khzに設定すれば落ちる頻度は低くなります。

しかし、相変わらずYoutube動画の変わり目などではノイズが走り、動作不安定に陥ります。

こうなる度にソフトウェアの再インストールを行うのが億劫で、結局共有モードでは使わないという選択肢に落ち着きました。

排他モードだと基本的には安定して動きます。

ハードウェアバッファを手動で指定する

排他モードには2種類ありますが、Event方式だとノイズが発生します。

・WASAPI Push → 従来の方式。問題は一切発生しない。

・WASAPI Event → より新しい形式。ノイズを防ぐため、バッファの手動設定が必要。

私が聞いた印象では、Eventでクラッシュギリギリまでバッファサイズを小さくするのが、最も好みの音質でした。

小さくすればするほど音の輪郭がはっきりし、ぼやけが取れる印象です。

Foobar2000

拡張オプション → Exclusive output overridesにチェック → ハードウェアバッファを12msに手動指定しています。

11msまで下げると2分前後でクラッシュしてしまいました。

MPC-BE

同様にWASAPIモードをEvent、デバイスバッファーを12msに設定しています。

しかしMPC-BEの設定画面からは50msと100msしか選べないため、特定値にしたい場合は追加の手順が必要です。

既定は0ms(無効)で、他は50msか100msのみ

1.設定の保存場所をプロファイルフォルダに変更

プレーヤー設定を開き、「設定の保存場所」をユーザプロファイルに設定します。

2.プロファイルフォルダのmpc-be.iniを開く

フォルダパスは、Microsoft Store版の場合は、以下になります。

C:\Users\ユーザー名\AppData\Roaming\MPC-BE
ユーザフォルダに設定が保存された

3. MPC Audio Renderer設定を変更する

まずは、メモ帳で「BufferDuration」で検索します。

次に、最初にヒットしたMPC Audio Rendererのバッファ値を12に変更してください。

序盤のBufferDurationを変更する

最後にCtrl+Sで保存して終了です。

※注意※ 

MPC-BEの設定画面から何らかの変更を行った場合、再度2~3の手順が必要となります。(値が上書きされるため)

まとめ

このように、排他モードを使う際にバッファ設定を手動指定することで、さらに音質を1段階上げることができます。

この手法自体は、HA-90USB以外の機種でも役立つと思います。

Read more

私がフィクションと向き合う方法

私がフィクションと向き合う方法

アニメ・漫画・小説というフィクション世界に没入する場合、無意識的ですが私にはいくつかのクセがあります。 ネットで調べてもあまり同士が見つからなかったので、今回はそれについて書いていきます。 同時に見るのは一作品 アニメ・漫画・小説。各分野で一作品ではなく、すべてを通じて一つです。なので、小説とアニメで同じ作品を見るのは大丈夫ですし、むしろ歓迎です。 しかし、見る順番には決まりがあり、まずは小説や漫画で構造を頭に入れてから、アニメという映像媒体に行きます。この流れは、基本的には絶対です。逆転することはありません。 例外は、アニメ原作のオリジナルアニメや映画作品です(「ふしぎの海のナディア」や、「君の名は。」など)。後者は監督によるノベライズがありますが、それに限っては例外的に、鑑賞後に読みました。(先に読むのは何となく気乗りしなかったので。) しかし、逆にノベライズから読む人もいるかもしれません。なので、私はとりあえず原作が第一、原作至上主義の人間、ということなのでしょう。 アニメの何を楽しむのか 私は最近のアニメの高品質な映像美には、一切興味がありません。「お金が潤

By やさかめ
私がDJI mini 4Kを手放した理由

私がDJI mini 4Kを手放した理由

私のドローン遍歴は、DJI mini2 SEで初めてドローンと出会い、一度Telloにダウングレードした後、再度マイナーチェンジ版のmini 4kを買い戻しました。(mini2 SEは廃盤) 基本的はminiシリーズの機体を行き来していた訳ですが、この度ついにそのループから抜け出し、まさかのMavic Air(初代)に乗り換えを行いました。 mini2 SE & 4Kは優等生 まず、軽いのでプロペラの音が静かです。 Mavic Airは公共の場所で飛ばすと周辺住民に間違いなく「工事か?」と思われるはずです。張り紙をして事前周知したほうが良いレベル。 対してmini2 SE、mini4kは流石にTelloに比べれば多少の音はしますが、上空に上がってしまえばまず無音です。 また、miniシリーズはバッテリー持ちも十分です。MavicAirより少し長く飛べる印象で、だいたい25分くらいは浮かんでいられます。 コントローラのエルゴノミクスも素晴らしく、所有感があります。 しかし、MavicAirに付属していた旧型も、巷でYoutuberが酷評するほど使いにくいとは感じませんで

By やさかめ
【VR版バトルフィールド】H3VRで大規模戦争を再現してみた

【VR版バトルフィールド】H3VRで大規模戦争を再現してみた

H3VRの不満点は、BFのような大規模戦闘モードが少ないことです。 せっかくソージングは賢いのに、ミートフォートレスでしかわちゃわちゃ出来ないのは勿体ない! ということで、MODで解決してみました。 GaleでTGMをインストール MODマネージャーにはR2romanとGaleの2種類ありますが、今回は後者を使います。 インストールしてH3VRを選び、まずはプロファイルを新規作成します。 次に、検索で"Teams Game Mode"を探してインストールします。これが今回のチーム戦の基盤となります。 関連MODも自動インストールされます。 注意点としては、TGM自体の開発は頻繁には行われていません。 なので私はSteamでlastexperimentalbuildを選び、特定バージョンで固定しています。 私の現環境 ・H3VR:Update 120 Experimental 23 (Build 23940517) ・MOD:以下の通り(すべて最新版) マップのインストール 今回は、この2種類を入れました。 ・Teams Game Mode Examp

By やさかめ

エレコムのリフトレストCOMFYはいいぞ

COMFY リストレスト (ダブル)エレコム リストレスト 低反発 COMFY ダブルサイズ 幅285mm ブラック ブラック MOH-012BKエレコムダイレクトショップ本店ELECOM リアルフォースを使っているとリフトレストはつくづく必須だと思わされる。まず、打ちやすさが段違いだ。エレコムのゲーミングキーボード(茶軸)を使ったときから思ったが、こういうメカニカルタイプのごっついキーボードにはほぼ必須だ。 そして何より、リアルフォースとほぼ同じ寸法のエレコムキーボードにぴったりの純正品なのだから、リアフォにも合うだろうと思って流用してみたが、予想通りピッタリだ。ホームセンターの事務用品売り場にもコイツはほぼ必ず鎮座しているので、日本で最も手に入りやすいリフトレストではないかと思う。 肌触りが良い ディンブル加工、というらしいがサラサラとした独特の布系の質感だ。汗を吸い取る感じがする。基本的に肌触りはいつもサラサラで、快適だ。 これの注意点としては、ChatGPTによるとアルコールが含まれたウェットティッシュなどで掃除すると加水分解のようにベトベトになることだ。私は定期的

By やさかめ