Программы, вызывающие статический шум в динамиках? - PullRequest
4 голосов
/ 07 апреля 2009

Кто-нибудь знает причину, по которой мои программы могут вызывать у моих динамиков какую-то мягкую статику? Сами программы не имеют единого элемента, который выводит звук на что-либо, но когда я запускаю несколько своих программ, я слышу статический звук, исходящий из моих динамиков. Это даже становится громче, когда я запускаю определенные программы. Перемещение динамиков не помогает, поэтому оно должно исходить изнутри компьютера.

Я не уверен, какие другие детали записать, так как это кажется очень странным. Это программы OpenGL, написанные на C ++ с MS Visual C ++.

Редактировать: Кажется, что перестановка кадровых буферов внутри бесконечного цикла создает шум, так как, когда я перестаю обмениваться, я получаю тишину ...

Ответы [ 7 ]

3 голосов
/ 07 апреля 2009

:)

Вы будете удивлены, узнав, что на вход динамика поступает статический сигнал с жесткого диска . Когда вы делаете что-то интенсивное использование памяти / диска (например, замена кадровых буферов), чтобы жесткий диск вращался быстро, появится звук.

У меня была такая же проблема несколько лет назад, я тоже решил ее. Но мне жаль, что я не помню, как я это сделал.

Надеюсь, диагноз поможет решить проблему.

ОБНОВЛЕНИЕ: Я вспомнил. Если вы используете Windows, перейдите к регулятору громкости и отключите все внешние входы / выходы, такие как вход CD и т. Д. Просто оставьте два основных.

3 голосов
/ 07 апреля 2009

Компьютеры потребляют различное количество энергии при выполнении кода. Эта флуктуация тока действует как РЧ передатчик и может быть уловлена ​​аудиооборудованием, и она будет по существу «декодирована» во многом как AM-модулированный сигнал. Поскольку выполнение обычно не дает узнаваемого сигнала, оно звучит как белый шум. Хороший пример звукового оборудования, принимающего РЧ-сигнал, - это когда вы принимаете свой (GSM) сотовый телефон рядом с усилителем звука при получении вызова. Скорее всего, вы услышите характерный звуковой сигнал от передатчика сотового телефона.

Зайдите сюда, чтобы узнать больше о Электромагнитная совместимость . Есть несколько способов, которыми сигнал может соединиться с вашим аудио. Как вы упомянули в качестве источника питания, скорее всего, это была магнитно-индуктивная связь.

2 голосов
/ 07 апреля 2009

Поскольку вы говорите, что не касаетесь звука в своих программах, я сомневаюсь, что это делает ваш код. Происходит ли это, если вы запускаете какие-либо другие графически интенсивные программы? Кроме того, что произойдет, если вы отключите звук различных каналов в микшере (sndvol32.exe в 32-битных окнах)?

Не зная ничего другого, рискну предположить, что это может быть связано с вентилятором на вашей видеокарте. Если ваши программы приводят к тому, что вентилятор включается, и он либо находится рядом с вашей звуковой картой, либо линия электропередачи вентилятора пересекает аудиокабель, это может вызвать некоторую статичность. Попробуйте отодвинуть любые аудиокабели как можно дальше от вентилятора и силовых кабелей и посмотрите, что произойдет.

Это также может быть получение статики из ряда других источников, и я бы не сказал, что это обязательно необычно. Если причиной этого являются также программы, не требующие большого количества графики, это может быть доступ к жесткому диску или даже определенные частоты использования ЦП / мощности на аудиосигнале, например на антенне. Вы также можете попытаться уменьшить количество петель в аудио проводах и посмотреть, поможет ли это, но без гарантий.

0 голосов
/ 07 апреля 2009
0 голосов
/ 07 апреля 2009

На материнской плате есть помехи, попадающие в звуковую шину.

Обычно это связано с качеством вашей материнской платы или ее возрастом. Кроме того, расположение оборудования внутри вашего компьютера (близко друг к другу, перекрытие) часто создает интересные электромагнитные поля. Мой старый ноутбук делал это намного проще, когда становился старше.

Так что, когда дела идут вверх или вниз, вы услышите это.

Попробуйте проверить, не происходит ли это на другом компьютере. Попробуйте разные компьютеры разных возрастов и разных конфигураций (внешняя звуковая карта или физическая звуковая карта и т. Д.).

Надеюсь, это поможет.

0 голосов
/ 07 апреля 2009

Большинство электронных устройств излучают электромагнитные помехи. Ваши громкоговорители или звуковое оборудование могут воспринимать что-то столь же простое, как сигнал на вашем видеокабеле или на самой видеокарте. По моему опыту, дешевые динамики и плохо защищенные аудиоустройства довольно чувствительны к этому виду излучения.

0 голосов
/ 07 апреля 2009

Неприличное аудиооборудование на материнских платах, особенно те, которые в конечном итоге в офисных ПК. Внутренняя часть корпуса ПК полна электрических помех. Если это связано с аудиооборудованием, вы услышите это.

Решение: получите наушники с регулятором громкости на шнуре. Уменьшите громкость в наушниках и увеличьте громкость на ПК. Это увеличит уровень сигнала относительно уровня шума в большинстве случаев.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...