Время от времени Google изобретает каракули, которые заслуживают собственной жизни. Если вам понравилась недавняя игра moog synthesizer doodle, хорошей новостью является то, что она только что была с открытым исходным кодом, так что вы можете играть и улучшать ее столько, сколько захотите.
Время от времени Google изобретает каракули, которые заслуживают собственной жизни — большинство из них используются только в течение дня. Особенно печально, когда один из активных каракулей JavaScript теряется или отправляется в архив.
Если вам понравилась недавняя игра moog synthesizer doodle, хорошей новостью является то, что она только что была с открытым исходным кодом, так что вы можете играть и улучшать ее столько, сколько захотите.Идея состоит в том, чтобы предоставить сложный пример того, как использовать конвейер веб-аудио.
Одна из проблем использования новейшей технологии HTML заключается в том, что она не работает со всеми браузерами, и поэтому в оригинальном doodle также был параллельный аудиопровод Flash, который не является открытым исходным кодом. Это действительно вызывает проблему в том, что все еще существует интерфейсный уровень, способный работать либо с веб-аудио, либо с конвейером флэш-аудио, который теперь является избыточным.
На практике он, скорее всего, будет работать с Chrome только до тех пор, пока не появятся другие браузеры с поддержкой веб-аудио.
Используемый JavaScript также немного странен, поскольку он был написан для использования с компилятором закрытия, и есть некоторые варианты использования кода библиотеки закрытия. Другими словами, это может быть сложнее, чем вы ожидаете.
Существует также примечание о том, что стандарт веб-аудио, возможно, немного продвинулся с тех пор, как был написан оригинальный doodle, но это своего рода проблема, для решения которой предназначены проекты с открытым исходным кодом.
Будем надеяться, что идея открытых источников каракулей зацепится и распространится на недавний каракуль машины Тьюринга. Это каракули, которые имеют образовательный потенциал, если бы они были развиты чуть дальше.