Esmira Memmedova - Xeyallarimin İnsani 2020 / Official Klip
Как "починить" саундтрек NFS: Heat
Совсем недавно прошла шумиха по NFS: Unbound, которая к сожалению не доступна к покупке в России. От того, любителям скоростных аркадных гонок остаётся довольствоваться прошлой частью серии NFS: Heat. Игру принято ругать по многим критериям, однако в разгромных статьях и отзывах крайне мало внимания уделяется музыкальному оформлению игры. Рецензенты чаще всего ограничиваются фразами "сносно" или "приемлемо", на фоне действительно ужасно выполненных и более важных аспектов игры, однако сейчас я объясню почему саундтрек Heat сломан и попытаюсь его починить...
Звук - это WEB Audio API
Как нетрудно догадаться из названия - звук я решил реализовать при помощи Web Audio API. Почитать можно тут, попробовать здесь. Если коротко - то это инструмент работы со звуком прямо из браузера: то, что нам и нужно. При создании звука, на сегодняшний день используется два основных подхода. Первый - это нужный звук записывается, загружается и проигрывается по необходимости. Второй - это генерация звука. По этому пути я и пошёл. Как это работает: сперва создаётся объект осциллятора - он создаёт звуковую волну указанной частоты, амплитуды и вида, воспроизводящую звук указанное время. При помощи дополнительных инструментов, громкость можно приглушить...