Please use this identifier to cite or link to this item: https://er.knutd.edu.ua/handle/123456789/21069
Title: Комп’ютерна програма генерації музичних композицій на основі мелодії автора
Other Titles: Computer program for generating musical compositions based on the author's melody
Authors: Куць, Н. М.
Пилипенко, Ю. М.
Keywords: музичне програмне забезпечення
генерація музики
програмні алгоритми
об’єктно-орієнтоване програмування
мова програмування Kotlin
music software
music generation
software algorithms
object-oriented programming
Kotlin programming language
Issue Date: 2022
Citation: Куць Н. М. Комп’ютерна програма генерації музичних композицій на основі мелодії автора [Текст] / Н. М. Куць, Ю. М. Пилипенко // Технології та інжиніринг. - 2022. - № 6 (11). - С. 32-41.
Source: Технології та інжиніринг
Abstract: Мета роботи – пошук та реалізація засобів інтеграції концептуального підходу до створення нових музичних творів. Виокремлено набір концептуальних складових музичної композиції. В проектуванні програмної системи використано принципи чистої архітектури SOLID. В проектуванні алгоритмів покладено в основу парадигму "розділяй та володарюй". Розроблені алгоритми, написана та відлагоджена програма на мові програмування Kotlin, яка дозволяє працювати над редагуванням музичної композиції на концептуальному рівні – редагуючи концептуальні зв’язки, а не конкретні параметри нот. Об’єм програми близько 16 тисяч операторів. Тестування програми показало, що її використання дає можливість прискорити музичну обробку композиції приблизно в 10000 разів у порівнянні з ручним редагуванням. Зрозуміло, що остаточне рішення про вдалість відповідного редагування приймає автор, але в нього тепер з’являється можливість прослуховування різних варіантів обробленої композиції, на створення яких він, по суті, не витрачає час. Запропоновано новий підхід до використання комп’ютеру при написані музичних композицій, коли на основі мелодії автору комп’ютерна програма генерує, згідно закладених шаблонів, дещо змінені акценти звучання твору (наприклад, по тембру, тональності, ритму і т. д.). Цей підхід реалізовано в вигляді комп’ютерної програми, використання якої в тисячі разів прискорює генерацію музичних творів, в яких звучить мелодія автора. Написаний програмний продукт дає змогу композитору ефективно використовувати нові можливості створення музичних композицій на основі мелодії автора.
Finding and implementing ways to integrate a conceptual approach to create new musical compositions. A set of conceptual components of a musical composition is singled out. In designing the software system, the principle of pure SOLID architecture was used. The design of algorithms is based on the “divide and conquer” paradigm. Algorithms have been developed, a program in the Kotlin programming language has been written and debugged, which allows working on editing a musical composition at a conceptual level – editing conceptual relationships, rather than specific note parameters. The volume of the program is about 16 thousand operators. Testing of the program showed that using it allows you to speed up the musical processing of a composition by about 10,000 times compared to manual editing. It is clear that the final decision on the success of editing is made by the author, but now he has the opportunity to listen to various versions of the processed composition, which, in fact, he does not spend time creating. A new approach to the use of a computer when writing musical compositions is proposed, when, based on the author's melody, a computer program generates, according to the laid down templates, somewhat modified accents of the sound of the work (for example, in terms of timbre, key, rhythm, etc.). This approach is implemented in the form of a computer program, the use of which accelerates the generation of musical works in which the author's melody sounds thousands of times. The written software product allows the composer to effectively use the new possibilities of creating musical compositions based on the author's melody.
DOI: 10.30857/2786-5371.2022.6.3
URI: https://er.knutd.edu.ua/handle/123456789/21069
ISSN: 2786-5371
Appears in Collections:Наукові публікації (статті)
Кафедра інформаційних та комп'ютерних технологій (ІКТ)
Технології та інжиніринг

Files in This Item:
File Description SizeFormat 
TI_2022_N6(11)_P032-041.pdf328,4 kBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.