Тема: Разработка программы для генерации музыки в жанре техно с помощью нейронных сетей
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
ВВЕДЕНИЕ 4
1 ПРИЛОЖЕНИЯ И СЕРВИСЫ ДЛЯ ГЕНЕРАЦИИ МЕЛОДИЙ 5
1.1 «AmperMusic» 5
1.2 «Random Melody Shape Generator» 6
1.3 «WolframT ones» 7
1.4 Выбор инструментов разработки 11
1.4.1 Нейронные сети 11
1.4.2 С++ 12
1.4.3 Python 14
1.5 Вывод по разделу 16
2 ПРИЛОЖЕНИЕ ДЛЯ ГЕНЕРАЦИИ МЕЛОДИЙ С ПОМОЩЬЮ
НЕЙРОСЕТЕЙ 17
2.1 Логика работы генерирующего приложения 17
2.2 Логика работы обучающего приложения 18
2.3 Вывод по разделу 19
3 АЛГОРИТМЫ СИСТЕМЫ 20
3.1 Общий алгоритм работы системы 20
3.2 Алгоритм обработки сообщений пользователя 21
3.3 Разработка нейронной сети 22
3.4 Вывод по разделу 25
4 РАЗРАБОТКА ИНТЕРФЕЙСА И ТЕСТИРОВАНИЕ
ПРИЛОЖЕНИЯ 26
4.1 Тестирование работоспособности приложения 26
4.2 Вывод по разделу 27
ЗАКЛЮЧЕНИЕ 29
БИБЛИОГРАФИЧЕСКИЙ СПИСОК 30
ПРИЛОЖЕНИЕ 1. ОПИСАНИЕ ПРИЛОЖЕНИЯ MIDIGen 32
ПРИЛОЖЕНИЕ 2. ТЕКСТ ПРОГРАММЫ 36
📖 Введение
Цель выпускной работы заключается в разработке приложения, многократно ускоряющего стадию написания мелодий для музыкальных произведений и предлагающего нестандартные варианты за счет использования машинного обучения. Приложение будет разработано для операционной системы Windows.
Для удовлетворения потребностей пользователей приложение должно предоставлять им следующие возможности:
1) быстрая генерация мелодического материала (не менее 60 сек.);
2) использование мелодического материала для обучения по своему выбору;
3) визуализация сгенерированного материала;
4) прослушивание сгенерированного материала перед его сохранением;
5) сохранение мелодий в формате MIDI.
✅ Заключение
Для представления внутреннего устройства приложения были созданы диаграммы вариантов использования. Для готового программного продукта было проведено тестирование, в ходе которого были наглядно продемонстрированы все возможности использования приложения.
Был разработан программный комплекс, удовлетворяющий поставленным требованиям:
1) быстрая генерация мелодического материала (не менее 60 сек.);
2) использование мелодического материала для обучения по своему выбору;
3) визуализация сгенерированного материала;
4) прослушивание сгенерированного материала перед его сохранением;
5) сохранение мелодий в формате MIDI.





