Генерация последовательностей нот и длительностей на основе обучения моделей:
- RNN with attention
- VAE
- Markov chain
- GAN
- Transformer (еще не реализовано)
В качестве входных данных используются файлы гитарпро с моими треками. Все дорожки именованы, что позволяет использовать ноты, например, гитары или ударных. Файлов не много, поэтому ожидать хорошей генерации ни от одной модели не стоит, цель этой работы - "пощупать" модели руками. Кроме того, стоит учитывать стиль композиций - progressive metal - из-за чего моделям довольно сложно уловить ритмическую составляющую.