Робота з музикою в Haskell

Loading...
Thumbnail Image
Date
2021
Authors
Грицюк, Олександр
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
Дана робота присвячена алгоритмічній композиції (створенню музичних композицій за допомогою комп’ютерних алгоритмів) за допомогою мови програмування функціональної парадигми Haskell. У якості бібліотеки для полегшення представлення та обробки музичних фрагментів обрано Euterpea, яка надає необхідний інтерфейс для цього. Описано використання генераторів разом із монадами State та IO для роботи із псевдовипадковими величинами. Наведено класифікацію підходів штучного інтелекту для розв’язання даної задачі. Поєднання деяких з них, а саме: граматики, системи на основі знань та еволюційні алгоритми, використано для створення власної програмної системи для автономної генерації коротких музичних фрагментів без втручання людини.
Description
Keywords
Haskell, створення музичних композицій, Euterpea, псевдовипадкова величина, музичний фрагмент, алгоритмічна композиція, методи штучного інтелекту, бакалаврська робота
Citation