audiotest は、オーディオサブシステムのハードウェアとソフトウェア部品を検査します。いくつかの異なったサンのオーディオ処理系があり、それぞれにサブテストが用意されています。
このテストは、排他的アクセスデバイス (1 度に 1 つのプロセスまたはアプリケーションしか使用できないデバイス)、または Solaris 8 オペレーティング環境で使用可能なソフトウェアミキサー機能をサポートする最新のオーディオデバイスを使用して行うことができます。
audiotest は、ランタイム時にミキサーを自動的に無効にします。オンラインモードがサポートされていないため、すべてのオーディオアプリケーションをシャットダウンしてから audiotest を実行してください。ミキサーは、テストを終了した後、有効に戻されます。
このテストはスケーラブルテストではありません。
以下のサブテストが使用できるかどうかは、テストするオーディオ処理系に依存します。
サブテスト |
説明 |
---|---|
録音・再生テスト(Record/Play test) |
このテストは、1 秒間のデータの再生と録音をします。データ検査は行われません。このテストは、すべてのオーディオ処理系に対して実行されます。 |
クリスタルテスト(Crystal test) |
このテストは、サンプリングレートクロックを生成するクリスタル (水晶発振器) の精度を測定します。このテストでは、1 秒の信号を再生し、その信号の再生に要した実際の時間を測定します。この測定は、8 つの標準サンプリングレートごとに行われます。このテストを利用できるのは、dbri(7) と audiocs(7) のオーディオ処理系です。 |
ループバックテスト(Loopback tests) |
このテストは、オーディオポートの機能と信号品質を検査します。既知の信号の再生と録音を行います。録音信号に対しては、さまざまなサンプリングレート、復号化、精度、チャンネルでループ利得と S/N 比に加えて、ひずみが解析されます。
テスト可能なオーディオポートは、テストするオーディオ処理系によって異なります。audiocs(7) 処理系では、ヘッドホンとライン出力、マイク、ライン入力に対してループバックテストを行うことができます。dbri(7) スピーカーボックス処理系では、行えるループバックテストは、これより少なくなります。audioamd(7) 処理系に、ループバックテストを行うことはできません。大部分のテストでは、ステレオループバックケーブルが必要です。
注 - マイクループバックテストは、特別なハードウェアを必要とし、製造センターおよび特別なテスト施設で使用されます。必要とされるハードウェアがない場合は、マイクループバックテストを実行しないでください。 |
制御テスト(Controls test) |
このテストは、Sun speakerbox にある 3 つの制御ボタンを検査します。このテストでは、音楽の再生中に、Volume Down、Volume Up、Mute の各ボタンを一定の順序で押します。30 秒の間にボタンを押さないと、テストは失敗します。このテストは、dbri(7)/ スピーカーボックス処理系に対してのみ行うことができます。 |
オーディオテスト(Audio test) |
このテストは、30 秒の音楽ファイルをスピーカーまたはヘッドホンから再生します。このテストでは、ユーザーが実際に音を聞いて問題の有無を判断する必要があります。音が聞こえないか、ひどく歪んでいる場合は問題があります。このテストは、すべてのオーディオ処理系に対して行うことができます。 |
ダイアログボックスを表示するには、システムマップにあるテスト名を右クリックし、Test Parameter Options を選択します。システムマップにこのテスト名が表示されない場合は、グループツリーを展開すると表示される場合があります。展開しても表示されない場合は、このテストに合ったデバイスがシステムに含まれていない可能性があります。詳細は、『SunVTS 4.2 ユーザーマニュアル』を参照してください。
SunVTS のプローブユーティリティは、起動時に、存在しているオーディオ処理系を判断し、audiotest のオプションダイアログボックスを適切に調整します。実際に表示されるダイアログボックスが以下に示す画面と異なる場合がありますが、これらのオプションのすべて、または一部が含まれています。
内部ループバックは、オーディオジャックが未使用の (何も接続されてない) 場合にのみ有効です。
一部のオプションは、コマンド行でのみ選択することができます。「audiotest のコマンド行構文」のコマンド行オプションの説明を参照してください。
表 5-2 audiotest のオプション
オプション |
説明 |
---|---|
Audio Output |
音楽再生テストの出力ポートを選択します。 |
Volume |
音楽再生テストの音量を設定します。 |
Audio test |
音楽再生テストを有効または無効にします。デフォルトでは有効になっています。 |
Loopback test |
ループバックテストを有効または無効にします。外部ループバックテストを実行するには、選択するポート間をループバックケーブルで接続する必要があります。このテストは、デフォルトでは無効になっています。 |
Loopback type |
実行するループバックテストのタイプを選択します。 |
Crystal test |
クリスタルテストを有効または無効にします。このテストは、デフォルトでは無効になっています。 |
Controls test |
スピーカーボックスの制御テストを有効または無効にします。これは対話形式のテストであり、テスト中にスピーカーボックスの制御ボタンを押すように求められます。このテストは、デフォルトでは無効になっています。 |
他の SunVTS テストの実行中にクリスタルテストを実行しないでください。クリスタルテストはタイミングに依存するため、システムがビジー状態になっていると、時間切れエラーによってテストが失敗します。
テストモード |
サポート |
説明 |
---|---|---|
接続テスト |
○ |
オープン/クローズのみをテストします。データは転送しません。デバイスを正常にオープン/クローズできた場合、このテストはパスを返します。ビジーが原因でデバイスをオープンできなかった場合は、他のプロセスにデバイスを正常に接続できたものとして、このテストには通ったとみなされます。 |
機能テスト (オフライン) |
○ |
録音/再生のテストに加え、任意のテストを選択して実行できます。デバイスがビジーの場合は、テストは失敗したとみなされます。 |
機能テスト (オンライン) |
× |
サポートされていません。 |
/opt/SUNWvts/bin/audiotest 標準引数 -o dev=/dev/sound/ユニット番号,I=/dev/入出力制御デバイス,M,L,Q,S,T=ループバックテストタイプ, X,E,LE,CD,CDD=CD_デバイス名,CDT=トラック番号,CDG=再生利得,CDL=再生時間, W,MF=ファイル名,TF=ファイル名
表 5-4 audiotest のコマンド行構文
64 ビットのテストは、sparcv9 サブディレクトリに格納されています (/opt/SUNWvts/bin/sparcv9/テスト名)。このディレクトリにテストが存在しない場合、そのテストは、32 ビットのテストとしてだけ実行することができます。詳細は、「32 ビットテストと 64 ビットテスト」を参照してください。