2009-04-07 10 views
4

誰かが私のプログラムがスピーカーに何らかのソフトスタティックを出力させている理由を知っていますか?プログラム自体には、何かに音を出力する要素はありませんが、プログラムをいくつか実行すると、私のスピーカーからの静的な音が聞こえます。特定のプログラムを実行すると、それはさらに大きくなります。周囲のスピーカーを動かすことは助けにならないので、コンピュータの内部から来ている必要があります。スピーカーで静的ノイズが発生するプログラム?

これは非常に奇妙なので、私は他のどんな詳細を置くべきか分かりません。これらは、C++で書かれたMS Visual C++のOpenGLプログラムです。

編集:コードを実行するとき、それは私がスワップ停止したとき、私は沈黙を得るように無限ループ内でフレームバッファを交換すると、音を立てていることのようです...

+0

私はプログラムの数とまったく同じものを取得する - カーソルが終わったならば、私は私のマウスを移動した場合にのみ - 特にObjectDock(Windows用のMacのドック模倣)とドック。かなり奇妙。私はObjectDockがそうするはずなのかどうか分からない。 – Smashery

答えて

2

あなたのプログラムでサウンドに触れないと言うので、これを行うコードは間違いです。他のグラフィックスを使用するプログラムを実行すると発生しますか?また、ミキサーのさまざまなチャンネルをミュートすると(32ビットウィンドウのsndvol32.exe)、どうなりますか?

私はそれがあなたのグラフィックスカードのファンに関連する可能性があると推測しています。プログラムによってファンがオンになり、サウンドカードの近くにいるか、ファンの電源ラインがオーディオケーブルを横切っていると、静電気が発生する可能性があります。ファンと電源ケーブルからオーディオケーブルをできるだけ遠くに移動し、何が起こるかを見てください。

また、他の多くのソースから静的なものを取得している可能性もありますが、それは必ずしも珍しいことではありません。グラフィックスを必要としないプログラムでもこれが発生すると、ハード・ディスク・アクセス、またはCPU /電力使用の特定の周波数さえも、アンテナのようなオーディオ・ラインで取得される可能性があります。また、オーディオワイヤのループ数を減らし、それが役立つかどうかを確認することもできますが、保証はありません。

+0

私はSim Cityを開き、ゲーム音を消して、同じ静的な音を聞いた。私はいつも音で遊ぶので気づかなかったと思います。 = /サウンドカードに掛かっている電源線がいくつかあったことが分かります。私はそれらを移動し、沈黙! –

3

コンピュータは、電源の異なる量を消費します。この電流の変動は、RF送信機のように働き、オーディオ機器が拾うことができ、AM変調信号のように本質的に「デコード」されます。実行は通常、認識可能な信号を生成しないので、ホワイトノイズのように聞こえる。 RF信号を受信するオーディオ機器の良い例は、(GSM)携帯電話を電話を受けるときにオーディオアンプの近くに置いておくことです。あなたは携帯電話の送信機から特徴的なポンピング音を聞くでしょう。

Electromagnetic compatibilityについては、ここをクリックしてください。信号があなたのオーディオに結合できる方法はいくつかあります。ソースとなる電源コードについて言及したように、磁気誘導結合の可能性が最も高いです。

+0

これはまさにそれです。あなたはあなたのケーブル/スピーカーやコンピュータ上でより良いシェイディングが必要です。 PCケースがプラスチックの場合、内部から生成されたRFはブロックされません。ケースがスチールの場合、ファラデーケージのように機能します。 –

+0

私はそれが理由だとは思わない。現在のレベルが回路で低すぎるため、可聴音が発生しません。また、RF周波数を捕捉するように構築されたコンピュータ内のシステムは存在しない。このノイズは、実際に電気信号を得ることによって生成されるべきです。 – euphoria83

3

:)

あなたはスピーカーの入力がハードディスクから静的拾っていることを知って驚かれることでしょう。 メモリ/ディスクを大量に使用すると、ハードディスクが高速で回転するように、フレームバッファーの交換のようにが表示され、サウンドが表示されます。

私は数年前に同じ問題を抱えていましたが、私もそれを解決しました。しかし、どうやってやったのか覚えていないのは残念です。

診断が問題を解決するのに役立つことを望みます。

更新:私は思い出しました。 Windowsを使用している場合は、音量コントロールに行き、CD入力などのすべての外部入力/出力をミュートします。

+0

あなたは正しいと思います。私はVSYNCをオンにして解決しました。フレームバッファの交換を減らす。 –

0

マザーボードのクラッピーなオーディオハードウェア、特にオフィスPCで終わるもの。PCケースの内部には電気ノイズがいっぱいです。それがオーディオハードウェアに結合すれば、それは聞こえます。

解決方法:コードのボリュームコントロール付きヘッドフォンを1組用意してください。ヘッドフォンの音量を下げ、PCの音量を上げてください。これにより、ほとんどの場合、ノイズレベルと比較して信号レベルが増加します。

0

ほとんどの電子デバイスは、ある種の電磁妨害を発します。あなたのスピーカーやサウンドハードウェアは、ビデオケーブルやグラフィックスカード自体の信号と同じくらい単純なものです。安いスピーカーと保護されていないオーディオデバイスは、私の経験では、この種の放射線にかなり敏感です。

0

お使いのマザーボードにサウンドバスに漏れる干渉があります。

これは、通常、マザーボードの品質、またはその年数によるものです。また、コンピュータ内部の装置のレイアウト(ラップアラウンド)は、しばしば興味深いEMフィールドを作成します。私の古いラップトップは、これがもっと古くなるにつれてずっと簡単でした。

物が巻き上げたり下ったりすると、あなたはそれを聞くでしょう。

別のコンピュータで発生するかどうかを確認してください。さまざまな年齢の異なるコンピュータ(外部サウンドカードまたは物理サウンドカードなど)を試してみてください。

希望に役立ちます。

関連する問題