Комп’ютерні засоби для автоматичного генерування музичних композицій
dc.contributor.advisor | Петрашенко, Андрій Васильович | |
dc.contributor.author | Туркін, Михайло Павлович | |
dc.date.accessioned | 2021-08-20T10:48:07Z | |
dc.date.available | 2021-08-20T10:48:07Z | |
dc.date.issued | 2021-06 | |
dc.description.abstracten | The qualification work includes an explanatory note (54 p., 32 fig., 2 attachments). The object of development is the creation of a computer tool that automatically generates realistic musical compositions. In the course of the work, an analysis of existing methods and approaches to solving this problem was carried out. Of all those analyzed, those were selected that give the most realistic results and can be implemented using the available computing resources. The result was a developed neural network system that allows you to generate new music based on the presented compositions, taking into account the duration of the sounding of notes and the pause between them. Several compositions were generated for demonstration. They allow you to assess the advantages and disadvantages of the method used. The programming language Python was chosen for development. The TensorFlow library was used to build the neural network architecture. It is a free open source machine learning software library based on expressing actions as data flow graphs. And for working with MIDI files, the music21 library was chosen. It is a Python-based toolkit for computer musicology, used to explore large sets of music and work with sheet music. With the help of this computer tool, you can generate melodies of a certain genre and style for their further use in amateur projects, where developers do not have the ability or finance to create their own or buy existing ones. | uk |
dc.description.abstractuk | Кваліфікаційна робота включає пояснювальну записку (54 с., 32 рис., 2 додатки). Об’єктом розробки є створення комп’ютерного засобу, що дозволяє автоматично генерувати реалістичні музичні композиції. В ході роботи було проведено аналіз існуючих методів та підходів до рішення цієї задачі. З усіх проаналізованих були обрані ті, що дають найбільш реалістичні результати та можуть бути реалізовані з використанням доступних обчислювальних ресурсів. Результатом стала розроблена нейромережева система, що дозволяє генерувати нову музику на основі поданих композицій, враховуючи тривалість звучання нот та паузи між ними. Для демонстрації було згенеровано декілька композицій. Вони дозволяють оцінити переваги та недоліки використаного методу. Для розробки була обрана мова програмування Python. Для побудови архітектури нейронної мережі використовувалась бібліотека TensorFlow. Це безкоштовна бібліотека програмного забезпечення з відкритим кодом для машинного навчання, що базується на вираженні дій у вигляді графів потоку даних. А для роботи з MIDI-файлами була обрана бібліотека music21. Це інструментарій на базі Python для комп'ютерного музикознавства, що використовується для вивчення великих наборів музики та роботи з нотами. За допомогою даного комп'ютерного засобу можна генерувати мелодії певного жанру та стилю для подальшого їх використання в любительских проектах, де розробники не мають можливості чи фінансів для створення власних чи покупки існуючих. | uk |
dc.format.page | 68 с. | uk |
dc.identifier.citation | Туркін, М. П. Комп’ютерні засоби для автоматичного генерування музичних композицій : дипломний проєкт … бакалавра : 123 Комп'ютерна інженерія / Туркін Михайло Павлович. – Київ, 2021. – 68 с. | uk |
dc.identifier.uri | https://ela.kpi.ua/handle/123456789/43312 | |
dc.language.iso | uk | uk |
dc.publisher | КПІ ім. Ігоря Сікорського | uk |
dc.publisher.place | Київ | uk |
dc.subject | комп’ютерний засіб генерації музичних композицій | uk |
dc.subject | TensorFlow | uk |
dc.subject | RNN | uk |
dc.subject | LSTM | uk |
dc.subject | music21 | uk |
dc.subject | MIDI-файли | uk |
dc.subject | ноти | uk |
dc.subject | computer tool for generating musical compositions | uk |
dc.subject | midi files | uk |
dc.subject | sheet music | uk |
dc.title | Комп’ютерні засоби для автоматичного генерування музичних композицій | uk |
dc.type | Bachelor Thesis | uk |
Файли
Контейнер файлів
1 - 1 з 1
Вантажиться...
- Назва:
- TurkinMP_bakalavr.pdf
- Розмір:
- 2.79 MB
- Формат:
- Adobe Portable Document Format
- Опис:
Ліцензійна угода
1 - 1 з 1
Ескіз недоступний
- Назва:
- license.txt
- Розмір:
- 9.01 KB
- Формат:
- Item-specific license agreed upon to submission
- Опис: