
Пример синтезатора на Tone.js, в котором все части музыкального инструмента и музыки запрограммированы деклоративным способом.
В отдельном файле описывается конфигурация всех устройств и их соединений, всех секвенций. Исполняемый код «собирает» синтезатор исходя из этого «конфига».
Скачав проект и запустив его, вы сможете создавать свои «конфиги» устройства, а значит полностью управлять звуком и мелодиями.