web-dev-qa-db-ja.com

サウンドカードは、ヘッドフォンが接続されているかどうかをどのように判断しますか?

これは実際には1つに2つの質問です。

  1. まず、サウンドカード(安価なもの)は、ヘッドホンが接続されているかどうかをどのように「検出」しますか?抵抗を測定することによって、または他の技術によって?

  2. 次に、スピーカーとヘッドホンに異なるサウンド出力を送信することはできますか?いいえ、少なくとも安いものについてはないと思います。それを達成するために何が必要ですか?

(mp3を聴くことによるサウンドセーブに関連することは何も知らないので、これは一部の人にとっては単純すぎる質問かもしれません。)

14
Rook

オーディオポートは、ポート全体の抵抗の変化を監視することにより、何かが接続されたことを検出します。何も接続されていない場合、抵抗は無限大ですが、コイルが接続されている場合(スピーカーまたはマイク)、測定可能な抵抗があり、コンピューターがポップアップして、何を接続しているかを尋ねます。


編集:私は掘り下げていて、オーディオアダプターの製造元が何をしているのかを理解しようとする代わりに、ジャックの製造元を調べて、内部の機械式スイッチがあるかどうか、そしておそらく提案された使用法を理解することにしました。

Digi-key に目を向けると、ジャックが検出のために提供するいくつかの異なる機械的方法があることがわかりました。最も一般的なDOESは、バレル内の最も内側のブレードの位置に基づいた、別個の内部スイッチ回路のようです。また、スイッチなしのジャックよりもユニットあたりわずか数セント多くなります。これが Tycoによるデュアルバレル表面マウント マザーボードにあるものと似ていると思います。

興味深いことに、多くの(ほとんど?)検出スイッチは実際には逆になっています。したがって、プラグが挿入されるまでスイッチは閉じられます。これは [〜#〜] cui [〜#〜] によるものです。

これはSchurterによるものです クレイジーです;これは、3つのリング(地面を含む)すべてが切り替わる「ステレオ」ジャックです。だから、プラグがどれだけ深く押されているかを教えてくれると思います;)それぞれたったの$ 6.50!

これらのスイッチを使用することは、彼らがそれをしている可能性が高い方法であるように思われます、そして私が過去に言われたことはおそらく間違っているか、少なくとも全面的に正しくありません。

私はある月曜日を分析するつもりです-そのスイッチが少なくともIntelが使用しているジャックにあるかどうかを確認する必要があります。 :)


ヘッドホンとスピーカーの両方で同じサウンドを使用することを目的としている場合は、オーディオジャックのyアダプター(スプリッター)の入手を検討することをお勧めします。

alt text

ヘッドフォンとスピーカーセットごとに異なるサウンドが必要な場合は、オーディオアダプターの製造元が提供するソフトウェアミキサーの機能や、使用しているソフトウェアに依存している可能性があります。

状況によっては、セカンダリオーディオカードの入手も検討することをお勧めします。そうすれば、オーディオデバイスごとに異なるアプリケーションを指定できます。

9

PipTheGeekが述べたように、電気抵抗測定のもう1つのオプションは、機械式スイッチです。

スイッチが押し下げられました-何かが接続されています。

これは、Yアダプターまたはサイズアダプターをジャックに差し込むことでテストできます。ジャックがポートに何かが差し込まれているように動作する場合は、機械的なスイッチがあります。

アダプターはラインとアースを接続しないため、抵抗測定の出力デバイスとしてカウントされません。

7
Broam