ロスレスオーディオ再生用のWindows 7/8/10詳細設定の構成方法

高品質のオーディオ形式を録音または再生する場合、オーディオのグリッチとスタッター以外に迷惑なものはありません。 デジタルストリーミングおよび音楽ダウンロードサービスが提供するようになった今、多くの人々が「高解像度」およびロスレスオーディオ形式を評価し始めていますが、これらの高解像度オーディオ形式の録音または再生用にコンピューターを実際に最適化した人はほとんどいません。

お気に入りのDAWでトラックを録音しようとしているミュージシャンで、大量のグリッチ、スタッター、オーディオドロップアウトが聞こえる場合、またはお気に入りの24 / 192kHzを再生しているときに「オーディオ愛好家」があまりにもクラックルとディストーションを得ている場合ロスレス品質の音楽ファイル、Appualsはガイドを提供します!

オーディオのバッファとレイテンシーを理解する

いくつかの用語を定義しましょう:

  • バッファリング-処理のためにサンプルをバッチにグループ化するプロセス。
  • バッファーサイズ– 1つのバッチのサンプル数。
  • オーディオサイクル– 1つのオーディオバッファの処理。
  • 待ち時間-バッファーの期間。

私たちの耳は一般に、どのくらいのレイテンシーが許容できるかを決定します。 ほとんどの人間は、約10ミリ秒未満のオーディオ間隔を識別できないことがほぼ確立されています。基本的に、2つのサウンドは、10ミリ秒離れて、すぐに一緒に聞こえるように再生されます。 したがって、バッファサイズをサンプルレートで除算し、いくつかの単純な代数を使用して必要なバッファサイズを算出することで、レイテンシを計算できます。

  • 遅延= BufferSize / SampleRate
  • BufferSize =レイテンシー* SampleRate
  • BufferSize = 0.01 * 44100 = 441

44.1KHzのサンプルレートでは、10msは441サンプルです。 一部のサウンドカードは2の累乗( RAMなど)のバッファーサイズのみをサポートするため、コンピューターの能力に応じて、512サンプル(約12ミリ秒)または256サンプル(6ミリ秒)に切り上げられることがよくあります。

コンピューターでグリッチのないオーディオストリームを生成するには、コンピューターは約10ミリ秒ごとにサンプルの新しいバッファーをサウンドカードに提供する必要があります。 そのバッファレートに対応できない場合は、オーディオ間の空白スペースを埋めることができず、グリッチが発生します。

聞こえるグリッチのタイプは、いくつかのことに依存します。

  • 通常、短い遅延は「ティック」のように聞こえます。
  • 長い遅延では音が出ない–「ドロップアウト」、または前のサイクルからバッファリングされたサンプルが再生され、「スタッター」が発生することがあります。

リアルタイムオーディオ処理用にPCをパフォーマンスチューニングするための鍵は、バッファの持続時間よりも長く他のタスクに保持される可能性のあるものをすべて排除することです。

そのため、入力信号のライブモニタリングまたは出力信号の再生中にオーディオのグリッチを軽減または完全に排除するには、Windowsの設定を中心にできることがいくつかあります。

パワー管理:

集中ゲーム用にコンピューターを最適化するのと同じように、私たちが最初にしたいことは、コンピューターが高性能な電源プランに設定されていることを確認することです。

  • 電源プラン:高性能
  • ハードディスクをオフにする:しない
  • 最小および最大プロセッサ状態:100%
  • USBサスペンド:なし
  • PCI Expressリンク状態管理:オフ

デバイスマネージャ:

  1. Windowsの[スタート]ボタンをクリックして「デバイスマネージャー」と入力し、Enterキーを押して、デバイスマネージャーを開きます。
  2. リストの一番下までスクロールし、「ユニバーサルシリアルバスコントローラー」エントリを展開します。
  3. リストに目を通し、「USBハブ」または「USBルートハブ」という単語を含むすべてのデバイスを右クリックします。
  4. ポップアップメニューから[プロパティ]を選択します。
  5. 「電源管理」タブに切り替えます
  6. 「電力を節約するためにコンピューターでこのデバイスの電源をオフにできるようにする」オプションのチェックを外します
  7. すべてのハブデバイスに対して手順3から繰り返します。

ハードドライブの圧縮とインデックス作成

  1. Windowsエクスプローラーを起動します(Windowsキー+ E)2.左側のパネルで[コンピューター](またはWindows 10では[このPC])を選択します。
  2. 各ハードドライブを右クリックして、「プロパティ」を選択します
  3. ウィンドウの下部にある2つのオプションをオフにします。

プロセッサのスケジューリング

Windowsマルチタスクは、 タイムスライシングと呼ばれるプロセスを中心に展開します。 これにより、各プログラムの実行時間がわずかになります。 実行中のすべてのプログラムを継続的に循環させることにより、すべてが一度に実行されているように見えます。 このプロセッサスケジューリング設定は、これらの各タイムスライスの期間を制御します。 長いタイムスライスはバックグラウンド処理に適していますが、短いタイマースライスはユーザーインターフェイスの応答性を高めることができます。

オーディオ処理に最適なのは疑問に思われるかもしれません。 正解はありません! それはあなたが何をしているかに完全に依存しているので、一方が他方よりもパフォーマンスが良いかもしれません。

タイムスライスを長くすると、オーディオソフトウェアがオーディオを処理する時間が長くなる可能性がありますが、プロセッサを他のタスクに縛り付けて、オーディオ処理を防ぐこともできます。

「バックグラウンドサービス」モードで開始するのがおそらく最善です。

  1. [ウィンドウの開始]ボタンをクリックし、「高度なシステム設定」と入力して、Enterキーを押します。
  2. [プロセッサスケジューリング]セクションで、タイムスライスを短くする場合は[プログラム]を、長い場合は[バックグラウンドサービス]を選択します。

コアパーキングコア

コアパーキングは、いくつかの最新のプロセッサ(Intel i7プロセッサなど)で使用可能なCPU固有の機能であり、CPUコア全体が無効化されて電力消費が最小限に抑えられます。 これは電源管理には適していますが、処理能力が必要な場合にドロップアウトにつながる可能性のある駐車解除時にわずかな遅延があるため、リアルタイムのオーディオパフォーマンスに影響を与える可能性があります。

既定では、Windowsはコアパーキングの設定を非表示にしますが、システムレジストリを少し調整することで表示できます。

  1. Windowsの[スタート]ボタンをクリックし、「regedit」と入力してEnterキーを押して、Windowsのレジストリエディタープログラムを起動します。
  2. Homeキーを押して、左側のペインの選択を一番上に移動します
  3. Ctrl + Fを押して[検索]ダイアログを表示し、「dec35c318583」(引用符なし)を検索します
  4. 見つかったら、ステータスバーを確認して、見つかったキーが電源設定に関連していることを確認します。「Control \ Power \ PowerSettings」が含まれている必要があります。 そうでない場合は、無視して手順3から繰り返します。
  5. 右側のパネルで「属性」設定をダブルクリックし、以下に示すように値を0(ゼロ)に変更します。
  6. そのようなエントリがすべて変更されるまで、手順3〜5を繰り返します(複数ある場合があります)。 明確にするために、「0cc5b647-c1df-4637-891a-dec35c318583」キーの下の「属性」値のみを変更する必要があります。
  7. これらの変更を行うと、電源オプションに新しい設定オプションが表示され、コアパーキングが制御されます。
  8. [コントロールパネル]-> [電源オプション]-> [プラン設定の変更]-> [詳細な電源設定の変更]に移動します。

[詳細設定]ウィンドウで、[プロセッサ電源管理]-> [プロセッサパフォーマンスコアパーキング最小コア]に移動します。 この設定に入力する値は、(パークされていない)実行し続ける必要があるプロセッサコアの最小パーセンテージです。 コアがパークされないようにするには、これを100%に設定します。

ページファイル設定

ページングファイルは、物理メモリが少なくなり始めたときにWindowが追加のストレージに使用する特別なファイルです。 ページングファイルは「スワップファイル」とも呼ばれます。これは、メモリのページがファイルと物理メモリの間でスワップされるためです。 デフォルトでは、Windowsは通常、ページングファイルのサイズを自動的に管理するように構成されますが、実行中にサイズを変更する必要がないように、固定サイズに設定することを検討する必要があります。

ページングファイルを構成するには:

  1. [ウィンドウの開始]ボタンをクリックします
  2. 「高度なシステム設定」と入力し、Enterキーを押します
  3. [パフォーマンス]グループで、[設定]ボタンをクリックします
  4. 「詳細」タブに切り替えます
  5. [仮想メモリ]グループで、[変更]ボタンをクリックします
  6. 「すべてのドライブのページングファイルサイズを自動的に管理する」をオフにする
  7. リストの最初のドライブをクリックします
  8. 「カスタムサイズ」ラジオボタンを選択します
  9. 目的の初期および最大サイズ値を入力します(以下を参照)
  10. 他の各ドライブについて、手順7〜9を繰り返します。

ここで、各ドライブのページングファイルの大きさを考慮する必要があります。

  • ページファイルは常に最速のハードドライブに配置してください。 SSDドライブがある場合は、必ずそのドライブにスワップファイルを配置してください。
  • 通常、必要なのは1つのドライブにページングファイルのみです。ただし、複数のドライブを使用することで、わずかなパフォーマンスの向上を得ることができます。
  • すべてのページングファイルの合計サイズのガイドラインは、コンピューターの物理RAM容量の約1.5倍である必要があります。 例:4GB物理RAM = 6GBページングファイル。
  • 多くの物理RAM(例:> 8GB)がある場合は、通常、より小さいページングファイルで十分です。 たとえば、32GBのRAMがある場合、ページングファイルに48GBを割り当てることはあまり意味がありません(これはSSDドライブのかなりの部分になる可能性があります)。

複数のオーディオデバイス

オーディオパフォーマンス専用のサウンドカードがある場合は、組み込みのサウンドデバイスを無効にする価値があります。使用していない場合は、他のサウンドカードを無効にする価値があります。 サウンドカードドライバーは、DPCの遅延の問題を引き起こすことで有名です。

また、これらを無効にすると、これらのデバイスを選択する機能が削除されるため、オーディオソフトウェアのセットアップが簡単になります。

  1. Windowsの[スタート]ボタンをクリックし、「デバイスマネージャー」と入力してEnterキーを押します
  2. 「サウンド、ビデオ、およびゲームコントローラー」というグループを展開します
  3. 不要なサウンドカードを右クリックして、ポップアップメニューから[無効]を選択します。

LatencyMon

ISRとDPCの遅延の問題をチェックするためのLatencyMonと呼ばれる優れた、無料のツールがあります このツールは、コンピューターが最適な入出力オーディオ用に最適化されているかどうか、およびコンピューター上のどのドライバーが全体的なレイテンシーに影響を与えているかを示します。

LatencyMonをダウンロードした後:

  1. バッテリー駆動のデバイスで実行している場合は、主電源が接続されていることを確認してください
  2. パフォーマンス中と同じように電源設定が構成されていることを確認してください
  3. 実行中の他のすべてのソフトウェアを閉じます
  4. LatencyMonを起動します
  5. 緑の「再生」ボタンを押してテストを開始します
  6. 数分間実行します
  7. 赤い「停止」ボタンを押してテストを停止します

LatencyMonによって報告されるすべての時間がヘッドルームの量より少ない場合、DPCとISRが問題を引き起こしているとは考えられません。 一方、報告された時間が利用可能なヘッドルームよりも長い場合(または約500µs(0.5ms)を超える場合)、おそらく詳しく調べる必要があります。

  1. 更新されたドライバーを確認します。 使用可能な場合は、更新してテストを再実行します。
  2. 最新のドライバーがあり、ライブパフォーマンス中に不要なことがわかっているデバイス用である場合は、Windowsデバイスマネージャーでドライバーを無効にして、テストを再実行することができます。 (デバイスをアンインストールしないでください。システムが正常に動作するために必要なデバイスを無効にしないように注意してください。以下を参照してください)
  3. ドライバーの名前と「DPC」または「ISR」という用語を検索してみてください。 問題のある特定のドライバーに関するフォーラムのディスカッションを頻繁に見つけることがあり、特定のバージョン(おそらく古いバージョンでも)がより確実に実行されることが知られています。

興味深い記事