ASIOドライバとは?Windowsで必要になる理由とMacとの違い

ASIOドライバとは?Windowsで必要になる理由とMacとの違い

Windowsで宅録を始めると、DAW(音楽制作ソフト)の設定画面で「ASIO」という言葉に出会います。ドライバの選択肢に「ASIO」と書かれたものが並んでいて、どれを選べばよいのか迷う方も多いでしょう。この記事では、ASIOとは何か、なぜWindowsで必要になるのか、メーカー純正のドライバとの関係、Macではどう違うのかを、Steinberg・Microsoft・Apple・Focusriteの公式資料をもとに、初心者向けにまとめます。

※本記事はアフィリエイトプログラムを利用しています。

目次

この記事の要点

  • ASIO(エイジオ、Audio Stream Input/Output)は、オーディオインターフェースとソフトのあいだで音をやりとりするための、ドライバの規格です。ドイツのSteinbergが作りました。
  • Steinbergは、ASIOが、主要なオーディオインターフェースのメーカーに対応していて、Windowsのプロ向けの音楽ソフトのほとんどで必要とされる、と説明しています。理由の一つが、遅延(レイテンシー)の少なさです。
  • オーディオインターフェースのメーカーが配っている純正ドライバを使うのが基本です。Steinbergも、メーカーが出している最新のASIOドライバを使うよう案内しています。
  • ASIOを選んだうえで、遅延の大きさを決めるのが、バッファサイズです。くわしくは「録音中に自分の声が遅れて聞こえるときの直し方」にまとめています。
  • Macには、ASIOは要りません。Appleが用意している「Core Audio」が、その役割を担っています。

ASIOとは

ドライバは、パソコンの中のソフトと、つないだ機材のあいだに入って、通訳をするプログラムです。オーディオインターフェースの場合は、DAWが出した音のデータを、インターフェースへ送ったり、マイクの音をDAWへ届けたりします。

ASIOは、そのドライバの規格の名前です。Steinbergの説明では、ASIO(Audio Stream Input/Output)は、Steinberg自身が開発したオーディオドライバの規格です。主要なオーディオインターフェースのメーカーがASIOに対応していて、Windowsのプロ向けの音楽ソフトのほとんどが、ASIOを必要とする、とのことです。その理由の一つが、遅延の少なさです。

遅延とは、声を出してから、ヘッドホンで聞こえるまでの遅れのことです。歌を録音するときは、遅れが小さいほど歌いやすくなります。遅れの原因や直し方は「録音中に自分の声が遅れて聞こえるときの直し方」で説明しています。

出典:Steinberg公式ヘルプ(Steinberg built-in ASIO Driver: information & download)

Windowsで必要になる理由

Windowsには、もともと、いろいろなソフトの音をまとめて鳴らす仕組みがあります。ブラウザの音や、通知音、動画の音を、同時に鳴らせるのは、そのおかげです。ただ、この仕組みを通ると、音は何段階かの処理を通るので、そのぶん遅れが生まれます。

Microsoftは、Windows 10より前は、この処理による遅れが大きかったと説明しています。たとえば、Windows 10より前は、音を出す側の遅れが、数値を扱う形式によって約6〜12ミリ秒でした。Windows 10以降は、1.3ミリ秒に下がったと書かれています。ほかにも、機材との間にある、データをためておく領域(バッファ)の遅れが、Windows 10より前は約10ミリ秒で固定されていました。Windows 10以降で、対応したドライバなら、もっと小さくできるようになりました。

一方で、Microsoftは、遅れを小さくするもう一つの方法として、ASIOを挙げています。ユーザーがサードパーティー(メーカー以外が作った)のASIOドライバを入れると、ソフトは、音のデータを、そのドライバへ直接送れるようになります。ただし、ソフト側もASIOに対応した作りになっている必要がある、とのことです。

Windowsの標準の音の仕組みも、改良されてきています。それでも、宅録では、ASIOに対応したDAWと、ASIOに対応したドライバの組み合わせを使うのが、一般的な選び方です。Steinbergも、ASIOがWindowsのプロ向けの音楽ソフトで広く必要とされていると説明しています。

出典:Microsoft Learn(Low Latency Audio)、Steinberg公式ヘルプ

メーカー純正ドライバとの関係

オーディオインターフェースのメーカーは、自社の機材用に、ASIOドライバを配っています。ここでは「メーカー純正のASIOドライバ」と呼びます。インターフェースを買ったら、まず、メーカーのサイトから、最新のドライバを入れるのが基本です。Focusriteも、Windowsで音の問題が出たときの確認項目の中で、ドライバを最新にするよう案内しています。

Steinbergの「built-in ASIO Driver」

メーカー純正のドライバが無い機材のために、Steinbergが、汎用のASIOドライバを配っています。名前は「Steinberg built-in ASIO Driver」です。Steinbergの説明は、次のとおりです。

  • Windows用の、さまざまなオーディオ機器で使える、汎用のASIOドライバです。
  • 主な目的は、ASIOに対応していない機器を、Cubase、Dorico、Nuendo、WaveLabで使えるようにすることです。対象は、おもにパソコンのマザーボードに入っているサウンドチップです。ほかのASIO対応のソフトでも使えますが、Steinbergは、サポートできるのはSteinbergのソフトで使う場合だけ、と説明しています。
  • 対応するのは、Windows 11、Windows 11 on Arm、Windows 10の64ビット版です。32ビット版はありません。
  • 2023年7月にWaveLab Cast 2とともに公開された、新しいドライバです。以前の「Generic Low Latency ASIO Driver」を、だんだん置き換えていきます。古いほうは、これ以上開発されません。

この汎用ドライバでは、ASIOのバッファサイズ(遅延の大きさ)を、コントロールパネルから変えられません。Steinbergは、固定されたバッファサイズでも、十分に低い遅延になるはずだと説明しています。

Steinbergは、「ふつうは、オーディオ機器のメーカーが出している最新のASIOドライバを使うことをすすめる」と書いています。そのうえで、インターフェースの調子が悪いときに、別の手段として、この汎用ドライバを試してみる価値がある、と案内しています。つまり、メーカー純正ドライバが基本、汎用ドライバは代わり、と考えるとわかりやすいでしょう。

出典:Steinberg公式ヘルプ(Steinberg built-in ASIO Driver: information & download)、Focusrite公式ヘルプ(Troubleshooting glitchy audio on Windows)

バッファサイズとの関係

ASIOドライバを使うと、遅延が減りやすくなります。ただ、実際の遅延の大きさは、バッファサイズで決まります。バッファは、パソコンが音を処理するために、あらかじめ用意しておく時間です。Focusriteの説明を、かみくだいてまとめると、次のとおりです。

  • バッファを小さくすると、遅れは小さくなります。そのかわり、パソコンの負担が増え、音が途切れやすくなります。
  • バッファを大きくすると、遅れは大きくなります。そのかわり、音は安定します。
  • 録音のときは小さく、ミックスのときは大きくしてかまいません。

設定する場所は、メーカーによって違います。Focusriteのインターフェースの場合は、Windowsでは、タスクバーにある「Focusrite Notifier」のアイコンから決めます。音がプツプツと途切れるときは、1024に上げてみるよう、Focusriteは案内しています。ほかのメーカーでは、ASIOのコントロールパネルや、専用ソフトで決めることが多いです。説明書で確かめてください。

バッファサイズの決め方、ダイレクトモニタリング、声が二重に聞こえるときの対処は、「録音中に自分の声が遅れて聞こえるときの直し方」に任せます。

出典:Focusrite公式ヘルプ(What is latency in audio?、Troubleshooting glitchy audio on Windows)

Macではどう違うのか:Core Audio

Macには、ASIOは要りません。Steinbergは、「Apple独自の音の仕組み『Core Audio』があるため、macOSでは、ASIOドライバは必要ない」と説明しています。このため、「Steinberg built-in ASIO Driver」にも、macOS版はありません。

Core Audioは、Appleが用意している、音の仕組みです。Appleの資料では、Core Audioは、iOSとOS Xに深く組み込まれていて、高い性能と低い遅延が得られる、と書かれています。また、音の信号は、ハードウェア抽象化レイヤー(HAL)という層を通って、機材とやりとりされる、と説明されています。難しく聞こえますが、「Mac自体に、機材と音をやりとりするための、標準の入り口がある」と考えれば十分です。

そのため、Macでは、次のようになります。

  • ドライバの種類を、ASIOから選ぶ必要はありません。DAWの設定で、オーディオインターフェースを選びます。
  • Focusriteは、Macでは、バッファサイズを、DAWのオーディオ設定の画面で決めると説明しています。

出典:Steinberg公式ヘルプ、Apple Developer(What Is Core Audio?)、Focusrite公式ヘルプ(What is latency in audio?)

Windowsで迷ったときの選び方

  1. オーディオインターフェースのメーカーのサイトで、使っている機種用のドライバを探して、最新版を入れる。
  2. DAWのオーディオ設定で、ドライバの種類に「ASIO」を選び、メーカー名の付いたASIOドライバを選ぶ。
  3. 音が途切れたら、バッファサイズを上げる。遅れが気になるときは、下げてみる。
  4. メーカー純正のドライバが無い機材や、調子が悪いときは、Steinbergの「built-in ASIO Driver」を試す選択肢がある(サポートはSteinbergのソフトのみ)。

よくある質問

Q. ASIOを使うと、音質は良くなりますか?

この記事で取りあげた公式の説明は、遅延(遅れ)の少なさについてです。音質が良くなる、という説明ではありません。

Q. ASIOは、Windowsのパソコンに最初から入っていますか?

Microsoftは、ASIOを、ユーザーがサードパーティーのドライバを入れて使う方法として説明しています。使っているインターフェースのメーカーが配るドライバを入れてください。

Q. Macで、遅れが気になるときはどうしたらいいですか?

Focusriteは、Macでは、DAWのオーディオ設定でバッファサイズを変えるよう案内しています。ダイレクトモニタリングなど、そのほかの対処は「録音中に自分の声が遅れて聞こえるときの直し方」をどうぞ。

あわせて読みたい

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

コメント

コメントする

目次