📄Работа №203616

Тема: Разработка программы для генерации музыки в жанре техно с помощью нейронных сетей

Характеристики работы

Тип работы Дипломные работы, ВКР
Программирование
Предмет Программирование
📄
Объем: 44 листов
📅
Год: 2019
👁️
Просмотров: 59
Не подходит эта работа?
Закажите новую по вашим требованиям
Узнать цену на написание
ℹ️ Настоящий учебно-методический информационный материал размещён в ознакомительных и исследовательских целях и представляет собой пример учебного исследования. Не является готовым научным трудом и требует самостоятельной переработки.

📋 Содержание

АННОТАЦИЯ 2
ВВЕДЕНИЕ 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

📖 Аннотация

В данной выпускной квалификационной работе представлена разработка программного приложения «MIDIGen» для автоматизированной генерации музыкальных композиций в жанре техно с применением технологий искусственного интеллекта. Актуальность исследования обусловлена растущим спросом на инструменты, способные ускорить и диверсифицировать процесс создания музыкального контента в условиях цифровизации индустрии. В результате был реализован программный комплекс для операционной системы Windows, интегрирующий нейронную сеть для генерации мелодических последовательностей длительностью не менее 60 секунд, обеспечивающий возможность обучения на пользовательских данных, визуализацию и прослушивание результата с последующим экспортом в формате MIDI. Научная значимость работы заключается в адаптации и практической реализации архитектуры нейронной сети для задач креативной генерации в специфическом музыкальном жанре, а практическая ценность состоит в предоставлении музыкантам и саунд-продюсерам доступного инструмента для преодоления творческого кризиса и поиска новых идей. Теоретической основой послужили исследования в области программирования и машинного обучения, включая работы К.С. Хорстманна по фундаментальным принципам разработки, А. Хейлсберга по языку C#, а также Дж. Гослинга и Б. Джой по основам программирования, что позволило обосновать выбор технологического стека и методов реализации.

📖 Введение

Музыка в современном мире играет большую роль как никогда ранее, за счет технологического прогресса теперь её можно услышать практически повсюду: по радио, в фильмах, в магазинах, и даже просто на улице. И со временем ей находят новые, более нестандартные применения. Следовательно все время возрастает потребность в производстве новой музыки, в любых жанрах. А отсюда и растущая спрос на улучшение и изобретение новых инструментов, доступных для современных музыкантов.
Цель выпускной работы заключается в разработке приложения, многократно ускоряющего стадию написания мелодий для музыкальных произведений и предлагающего нестандартные варианты за счет использования машинного обучения. Приложение будет разработано для операционной системы Windows.
Для удовлетворения потребностей пользователей приложение должно предоставлять им следующие возможности:
1) быстрая генерация мелодического материала (не менее 60 сек.);
2) использование мелодического материала для обучения по своему выбору;
3) визуализация сгенерированного материала;
4) прослушивание сгенерированного материала перед его сохранением;
5) сохранение мелодий в формате MIDI.

Возникли сложности?

Нужна качественная помощь преподавателя?

👨‍🎓 Помощь в написании

✅ Заключение

В данной работе было реализовано приложение «MIDIGen» для операционной системы Windows. Полученное программное обеспечение удовлетворяет всем функциональным требованиям, выявленным к нему ранее в работе.
Для представления внутреннего устройства приложения были созданы диаграммы вариантов использования. Для готового программного продукта было проведено тестирование, в ходе которого были наглядно продемонстрированы все возможности использования приложения.
Был разработан программный комплекс, удовлетворяющий поставленным требованиям:
1) быстрая генерация мелодического материала (не менее 60 сек.);
2) использование мелодического материала для обучения по своему выбору;
3) визуализация сгенерированного материала;
4) прослушивание сгенерированного материала перед его сохранением;
5) сохранение мелодий в формате MIDI.

Нужна своя уникальная работа?
Срочная разработка под ваши требования
Рассчитать стоимость
ИЛИ

📕 Список литературы

1 Магазин приложений от компании Google. - URL: https://play.google.com/ (дата обращения: 22.02.2019).
2 Bloch, J.J. Python: Programming Language Guide. - М.: Лори, 2002. - 224 с.
3 Гослинг, Дж. The Python Language / Дж. Гослинг, Б. Джой, Г. Стил [и др.] - М.: «Вильямс», 2015. - 672 с.
4 Академия современного программирования. - URL: http://www.amse.ru/ (дата обращения: 29.03.2019).
5 Образвательный портал IT-сферы Geekbrains. - URL: https://geekbrains.ru/ (дата обращения: 29.03.2019).
6 Хорстманн, К. С. Java. Библиотека профессионала Том 1. Основы. / К.С. Хорстманн, Г. Корнелл. - М.: «Вильямс», 2008. - 864 с.
7 Стиллмен, Э. Изучаем C#. 2-е издание. / Э. Стиллмен, Дж. Грин. - СПб.: «Питер», 2012. - 704 с.
8 Хейлсберг, А. Язык программирования C#. Классика Computers Science. 4-е издание / А. Хейлсберг, М. Торгерсен, С. Вилтамут [и др.]. - СПб.: «Питер», 2012. - 784 с.
9 Нейгел, К. C# 5.0 и платформа .NET 4.5 для профессионалов. / К. Нейгел [и др.] - М.: «Диалектика», 2013. - 1440 с.
10 Веб-ресурс, посвященный Python-разработке. - URL: https://pythoninsider.ru/ (дата обращения: 30.03.2019).
11 Сайт IT-компании AltexSoft. - URL: https://www.altexsoft.com/ (дата обращения: 04.04.2019).
12 Сайт европейской группы веб-разработчиков Netguru. - URL: https://www.netguru.co/ (дата обращения: 02.05.2019).
13 Буч, Г. Язык UML. Руководство пользователя. - 2-е изд./ Г. Буч, Дж. Рамбо, А. Джекобсон - М., СПб.: ДМК Пресс, Питер, 2004. - 432 с.
14 Учебник по разработке приложений для Python.
http://startandroid.ru/ (дата обращения: 10.04.2019).
15 Сайт Александра Климова с уроками программирования. - URL: http://developer.alexanderklimov.ru/android/ (дата обращения: 12.04.2019).
..16

🖼 Скриншоты

🛒 Оформить заказ

Работу высылаем в течении 5 минут после оплаты.
Предоставляемые услуги, в том числе данные, файлы и прочие материалы, подготовленные в результате оказания услуги, помогают разобраться в теме и собрать нужную информацию, но не заменяют готовое решение.
Укажите ник или номер. После оформления заказа откройте бота @workspayservice_bot для подтверждения. Это нужно для отправки вам уведомлений.

©2026 Cервис помощи студентам в выполнении работ