Можно ли на JS писать музыку?
семпловые барабаны и например саббас (синус) - да, почему нет
что-то сложнее с модуляциями там и прочим.. я думаю что теоретически да, можно, НО готовых решений не видел
а так-то дабстеповый бас это же FM по большому счету, то есть один синус модулирует другой синус итд итп, это как бы решаемо (но я не знаю как)
вот например целый эмулятор DX7
mmontag.github.io/dx7-synth-js
и еще библиотека
https://tonejs.github.io/demos
--
еще не про JS, но зацени тоже
https://www.youtube.com/watch?v=v6lXt47ipks
чувак на ходу пишет на языке Tidal, я как-то хотел разобраться, но не хватило мозга на такое
Наберите в гугле "piano online".