Если вам, как мне когда-то, доводилось работать за компьютером в шумной обстановке, то "просто наушники и музычка" наверняка уже пройденный этап. Любимый плейлист надоедает и зачастую мешает сосредоточиться, так потихоньку и приходишь к "музыке для учебы", звукам природы и шуму дождя. Есть даже сайты и программы специальные, с генераторами шума прибоя, леса и прочих водопадов.
Хваленое дорогое шумоподавление AirPods и бюджетное Xiaomi вообще не впечатлило - пассивное подавление (защита от внешнго шума) у них как у любых других "затычек", а если еще недостаточно прилегают (как у меня), то самые дешевые проводные (но плотно и хорошо сидящие именно в ваших ушах) дадут им 10 очков вперед (я в итоге вернулся к стареньким панасоникам, которые как влитые).
Что же касается активного шумодава, то здесь тоже все интересно - его задача адаптировать звуковой поток, т.е. сделать его различимым при внешнем шуме, проще говоря - если без него что-то слушать в метро невозможно, то с ним вполне неплохо, но никакое подавление не спасет от звуков, проникающих в ухо через неплотно сидящие амбюшуры. Про офисный шум - разговоры, звонки и проч. и упоминать не стоит - это не работает, увы.
Тут важно уметь отключиться, поймать рабочую волну и просто не обращать внимания на окружающую обстановку, отлично, если это получается без наушников и прочих технических изысков.
Однако в свое время идея спрятать шум от мозга сподвигла что-то на эту тему почитать и даж поэкспериментировать.
Как выяснилось, максимальный маскирующий эффект создает белый шум - шипение, похожее на звук дождя.
Простыми словами, белый шум - это набор сигналов, который охватывает все частоты в диапазоне слышимых человеческим ухом звуков. Такой звук называют "белым", потому что он аналогичен "белому свету", который содержит все цвета спектра. Сейчас даже коробочки такие есть, включаешь эту шипелку в розетку и якобы крепко спишь под музыку соседей даже без наушников, в чем лично очень сомневаюсь :)
Ну и также "британские ученые доказали", что этот шум повышает продуктивность, мотивацию и идеально обучает звуку "шшш" :)
Тем не менее, хорошо прилегающие наушники и белый шум создают отличный эффект приглушения, в чем можно легко убедиться, посмотрев JS-код генератора в действии на CodePen: ссылка.
Осторожней с громкостью сигнала при экспериментах, неспроста там стоит минимальное значение.
Разбирать этот код здесь неудобно, да он и так достаточно хорошо прокомментирован, буду рад ответить на вопросы, возможно кому-то пригодится как стартовый пример генерации различных сигналов на JS (там вообще-то ой как много всего можно, фильтры, форма сигнала и проч.)