Веб-аудио генератор чрезвычайно громкий?

1

Является ли это только мне, или осциллятор звучит безумно громко даже при 0,5 усиления? Я не могу увеличить объем моих компьютеров более чем на 5%.

Теперь объем кажется "нормализованным", когда я устанавливаю коэффициент усиления на 0,001, но это не так? Я был бы признателен за проницательность в управлении громкостью генератора.

var audioCtx = new AudioContext();

var oscillatorNode = audioCtx.createOscillator();
var gainNode = audioCtx.createGain();

oscillatorNode.connect(gainNode);
gainNode.connect(audioCtx.destination);

oscillatorNode.type = 'sine';
oscillatorNode.frequency.value = 500;
gainNode.gain.value = 0.5;

oscillatorNode.start();
Теги:
web-audio
web-audio-api

2 ответа

0

Мне удалось воспроизвести его, включив "Уравнивание громкости" в моих улучшениях динамиков (я использую Windows 10). У вас, вероятно, есть звуковой эффект, применяемый к вашим динамикам.

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

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

  • 0
    Хорошо, я отключил все звуковые эффекты в свойствах «звук -> устройство». Посмотрим, станет ли это лучше.
  • 0
    Хорошо, это не работает. У меня есть Dolby Digital. Я посмотрю, что произойдет, если отключить его.
Показать ещё 3 комментария
0

Я не могу воспроизвести какую-либо чрезвычайную громкость. С gainNode.gain.value в 1.0 я получаю чистый синус, который не слишком громкий. Повышение коэффициента усиления над 1 делает синусоидальный клип, как и ожидалось. Снижение коэффициента усиления до 0,001 делает волну практически неразборчивой.

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

  • 0
    При усилении 1 вы не можете реально увеличить громкость до 50% или не так ли? Как далеко вы можете увеличить громкость своих компьютеров, не заставляя уши кровоточить?
  • 0
    Зависит от того, насколько громко у меня включены динамики. ;) Я могу поднять это до 100% просто отлично в настоящее время. Я думаю, что @lenilsondc находится на правильном пути с улучшением звука.
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню