Генерация мелодий для импровизаций 2
Пару месяцев назад выкладывал пост про генерацию музыки. Несмотря на занятость понемногу пилю это дальше. После примерно 5 переписывание с нуля, имеем следующее.
Что можно указать для генерации:
Тональность
Гамма
Инструмент
количество нот
Написать пост меня побудило то что я наконец решился перейти от сгенерированных звуков к настоящим инструментам. И первая проба, с примитивным алгоритмом мне уже очень нравится.
Несмотря на то что изначальной цели (генерация данных пригодных для импровизаций) так и не достигнуто, пользы получено очень немало.
Впереди очередной рефакторинг, так как текущая версия собиралась на коленке, только ради внедрения семплов. Но не могу не поделиться радостью.
Репо для тех кто не боится кучи багов - https://github.com/Alezx311/myprojects
то что сейчас заметил, на случай если кто то решится попробовать
Для того чтобы мелодия играла нужно сначала нажать на любую из нот на грифе, так как без этого Tone.js не перейдёт в нужное состояние.
Парочка инструментов не работает.
Кривые стейты кнопок
все мелодии накладываются и играют одновременно,пока не перезагрузить страницу.
вперкди очередное переписывание, буду рад идеям, предложениям и тд.