SlideShare a Scribd company logo
1 of 15
WEB-СЕРВИС ГЕНЕРАЦИИ
МУЗЫКАЛЬНЫХ
КОМПОЗИЦИЙ
ПОДГОТОВИЛ: СТ. ГР. ИПОС-204М ШАМСУТДИНОВ АРТУР
РУКОВОДИТЕЛЬ: БЛИНОВА Д.В.
ЦЕЛЬ РАБОТЫ
• Создать алгоритм генерации музыкальных произведений,
спроектировать и реализовать его взаимодействие с
пользователем через Веб-интерфейс
ЗАДАЧИ РАБОТЫ
• Проанализировать текущие решения на рынке генераторов музыки, их
достоинства и недостатки
• Создать алгоритм без использования функций искусственного интеллекта
• Спроектировать и реализовать интерфейс взаимодействия с
пользователем в сети Интернет
ПРИМЕНЕНИЕ МУЗЫКИ В МЕДИА
• Видео на YouTube и Vimeo
• Видеоигры
• Кино
• Фон для кафе, ресторанов, конференций и.т.д.
СОВРЕМЕННЫЕ ПРОБЛЕМЫ
МЕДИАПРОИЗВОДСТВА
• Соблюдение авторского права
• Большие временные затраты для каждого этапа производства
• Большие финансовые затраты на каждого специалиста под
конкретный этап
• Субъективный взгляд на медиа в целом
АЛГОРИТМИЗАЦИЯ МУЗЫКАЛЬНЫХ
ПРОИЗВЕДЕНИЙ
• Генерация произведений игральными костями –
В. А. Моцарт
• В 1991 Хорнер и Голдберг представили
генетические алгоритмы как средство для
генерации музыкальных произведений
СОВРЕМЕННЫЕ ГЕНЕРАТОРЫ МУЗЫКИ
• Java Music Generator
• Muzz
• Fake Music Generator
• Wolfram Tones
Выходной формат:
MIDI
ЗАДАЧА РАЗРАБАТЫВАЕМОГО ГЕНЕРАТОРА
Вывод конечного аудио-файла в формате .mp3 и .wav для мгновенного
импорта в проект и наделение инициатора создания трека авторским
правом на данный объект
БАЗОВАЯ СТРУКТУРА МУЗЫКАЛЬНОГО
ПРОИЗВЕДЕНИЯ
АЛГОРИТМ ГЕНЕРАЦИИ МУЗЫКАЛЬНОГО
ПРОИЗВЕДЕНИЯ
1) В зависимости от выбранного жанра, инициализируется набор инструментов
2) В зависимости от выбранного настроения, из массива аккордов выбирается случайная
тональность
3) В соответствии с тональностью генерируется прогрессия из массива макетов (I-IV-V, I-IV-I-V итд.)
4) Ритмический рисунок задается типовой – удары барабанов воспроизводятся на сильные и
слабые доли
5) Мелодия и партия баса генерируется на основе выбранной ранее прогрессии, воспроизводятся
на сильных долях по одной ноте. Возможно включение режима арпеджио
6) Задается время исполнения инструментов, на основе входящих данных о длине произведения
7) Включение эффектов на инструменты в зависимости от выбранного жанра
МАССИВЫ АККОРДОВ И ПРОГРЕССИЙ
Основным элементом алгоритма является
заданный массив аккордов и прогрессий.
Таким образом, объединяя элемент
случайности и заданные шаблоны игры, в
зависимости от тональности, количество
вариантов генерации может быть большим.
Также, такой вид хранения шаблонов позволяет
легко вносить изменения, обновлять и
экспериментировать над системой
ТЕХНОЛОГИИ ДЛЯ РЕАЛИЗАЦИИ ПРОЕКТА
• Ruby on Rails – обработка запросов
пользователя
• Bootstrap – визуальный интерфейс
• Sonic Pi – звуковой синтезатор
• Ubuntu Server – ОС для сервера
СТРУКТУРА РАБОТЫ ПРОЕКТА
ИНТЕРФЕЙС ПРИЛОЖЕНИЯ
ЗАКЛЮЧЕНИЕ
• В работе предложен алгоритм создания музыкальных произведений и его программная
реализация в виде Web-приложения.
• С помощью данного приложения пользователь может автоматизировать процесс
создания музыкальных композиций для своих проектов.
• В отличие от других решений, данный комплекс позволяет устранить вопросы в области
авторского права на музыкальные произведения, а также предоставить готовый к
использованию аудио-файл.
• В дальнейшем предполагается доработка алгоритма в соответствии с музыкальными
тенденциями и наполнение системы новыми инструментами и эффектами.

More Related Content

Similar to Web сервис генерации музыкальных композиций

Artisto: опыт запуска нейросетей в production / Эдуард Тянтов (Mail.ru Group)
Artisto: опыт запуска нейросетей в production / Эдуард Тянтов (Mail.ru Group)Artisto: опыт запуска нейросетей в production / Эдуард Тянтов (Mail.ru Group)
Artisto: опыт запуска нейросетей в production / Эдуард Тянтов (Mail.ru Group)Ontico
 
Artisto App, Highload 2016
Artisto App, Highload 2016Artisto App, Highload 2016
Artisto App, Highload 2016Eduard Tyantov
 
Звуковая матрица. Презентация 10.04.13
Звуковая матрица. Презентация 10.04.13Звуковая матрица. Презентация 10.04.13
Звуковая матрица. Презентация 10.04.13Леонид Афанасьев
 
Технологии и архитектура систем ВКС
Технологии и архитектура систем ВКСТехнологии и архитектура систем ВКС
Технологии и архитектура систем ВКСAndrew Vlaskin
 
Технология предметно ориентированного программирования гетерогенных многоядер...
Технология предметно ориентированного программирования гетерогенных многоядер...Технология предметно ориентированного программирования гетерогенных многоядер...
Технология предметно ориентированного программирования гетерогенных многоядер...CEE-SEC(R)
 
Rambler.iOS #4: Создание модульных приложений на примере Рамблер.Кассы
Rambler.iOS #4: Создание модульных приложений на примере Рамблер.КассыRambler.iOS #4: Создание модульных приложений на примере Рамблер.Кассы
Rambler.iOS #4: Создание модульных приложений на примере Рамблер.КассыRAMBLER&Co
 
Звуковая система «Аллодов Онлайн».
Звуковая система «Аллодов Онлайн».Звуковая система «Аллодов Онлайн».
Звуковая система «Аллодов Онлайн».Андрей Бростовский
 
Лекция 8. Тема 4.2:Контент Интернет-СМИ
Лекция 8. Тема 4.2:Контент Интернет-СМИЛекция 8. Тема 4.2:Контент Интернет-СМИ
Лекция 8. Тема 4.2:Контент Интернет-СМИMax Kornev
 
Cerebro for vfx rus
Cerebro for vfx rusCerebro for vfx rus
Cerebro for vfx rusCineSoft
 
Automated Software Development and Verification Technologies in the Aerospace...
Automated Software Development and Verification Technologies in the Aerospace...Automated Software Development and Verification Technologies in the Aerospace...
Automated Software Development and Verification Technologies in the Aerospace...Iosif Itkin
 
Автоматизация управления проектами в постпродакшен и визуальных эффектах
 Автоматизация управления проектами в постпродакшен и визуальных эффектах Автоматизация управления проектами в постпродакшен и визуальных эффектах
Автоматизация управления проектами в постпродакшен и визуальных эффектахCineSoft
 
Frodio Social Radio Automation System
Frodio Social Radio Automation SystemFrodio Social Radio Automation System
Frodio Social Radio Automation SystemSergey Pimenov
 
Робототехника в новой системе дополнительного образования в детских технопарк...
Робототехника в новой системе дополнительного образования в детских технопарк...Робототехника в новой системе дополнительного образования в детских технопарк...
Робототехника в новой системе дополнительного образования в детских технопарк...Андрей Гурьев
 
Ressa Schwarzwald “Legends of Eisenwald: як озвучити великий проект малими си...
Ressa Schwarzwald “Legends of Eisenwald: як озвучити великий проект малими си...Ressa Schwarzwald “Legends of Eisenwald: як озвучити великий проект малими си...
Ressa Schwarzwald “Legends of Eisenwald: як озвучити великий проект малими си...Lviv Startup Club
 
NeoQUEST: небесполезный Pc speaker
NeoQUEST: небесполезный Pc speakerNeoQUEST: небесполезный Pc speaker
NeoQUEST: небесполезный Pc speakerNeo_QUEST
 
Технический писатель: ожидание vs реальность (Ольга Кириченко) - DocFactor 2016
Технический писатель: ожидание vs реальность (Ольга Кириченко) - DocFactor 2016Технический писатель: ожидание vs реальность (Ольга Кириченко) - DocFactor 2016
Технический писатель: ожидание vs реальность (Ольга Кириченко) - DocFactor 2016Unigine Corp.
 

Similar to Web сервис генерации музыкальных композиций (20)

Artisto: опыт запуска нейросетей в production / Эдуард Тянтов (Mail.ru Group)
Artisto: опыт запуска нейросетей в production / Эдуард Тянтов (Mail.ru Group)Artisto: опыт запуска нейросетей в production / Эдуард Тянтов (Mail.ru Group)
Artisto: опыт запуска нейросетей в production / Эдуард Тянтов (Mail.ru Group)
 
Artisto App, Highload 2016
Artisto App, Highload 2016Artisto App, Highload 2016
Artisto App, Highload 2016
 
Звуковая матрица. Презентация 10.04.13
Звуковая матрица. Презентация 10.04.13Звуковая матрица. Презентация 10.04.13
Звуковая матрица. Презентация 10.04.13
 
Технологии и архитектура систем ВКС
Технологии и архитектура систем ВКСТехнологии и архитектура систем ВКС
Технологии и архитектура систем ВКС
 
Технология предметно ориентированного программирования гетерогенных многоядер...
Технология предметно ориентированного программирования гетерогенных многоядер...Технология предметно ориентированного программирования гетерогенных многоядер...
Технология предметно ориентированного программирования гетерогенных многоядер...
 
Rambler.iOS #4: Создание модульных приложений на примере Рамблер.Кассы
Rambler.iOS #4: Создание модульных приложений на примере Рамблер.КассыRambler.iOS #4: Создание модульных приложений на примере Рамблер.Кассы
Rambler.iOS #4: Создание модульных приложений на примере Рамблер.Кассы
 
Звуковая система «Аллодов Онлайн».
Звуковая система «Аллодов Онлайн».Звуковая система «Аллодов Онлайн».
Звуковая система «Аллодов Онлайн».
 
Лекция 8. Тема 4.2:Контент Интернет-СМИ
Лекция 8. Тема 4.2:Контент Интернет-СМИЛекция 8. Тема 4.2:Контент Интернет-СМИ
Лекция 8. Тема 4.2:Контент Интернет-СМИ
 
YaC 2013 Notes
YaC 2013 NotesYaC 2013 Notes
YaC 2013 Notes
 
Cerebro for vfx rus
Cerebro for vfx rusCerebro for vfx rus
Cerebro for vfx rus
 
Automated Software Development and Verification Technologies in the Aerospace...
Automated Software Development and Verification Technologies in the Aerospace...Automated Software Development and Verification Technologies in the Aerospace...
Automated Software Development and Verification Technologies in the Aerospace...
 
Автоматизация управления проектами в постпродакшен и визуальных эффектах
 Автоматизация управления проектами в постпродакшен и визуальных эффектах Автоматизация управления проектами в постпродакшен и визуальных эффектах
Автоматизация управления проектами в постпродакшен и визуальных эффектах
 
Frodio Social Radio Automation System
Frodio Social Radio Automation SystemFrodio Social Radio Automation System
Frodio Social Radio Automation System
 
Робототехника в новой системе дополнительного образования в детских технопарк...
Робототехника в новой системе дополнительного образования в детских технопарк...Робототехника в новой системе дополнительного образования в детских технопарк...
Робототехника в новой системе дополнительного образования в детских технопарк...
 
RealSpeaker Ru
RealSpeaker RuRealSpeaker Ru
RealSpeaker Ru
 
Ressa Schwarzwald “Legends of Eisenwald: як озвучити великий проект малими си...
Ressa Schwarzwald “Legends of Eisenwald: як озвучити великий проект малими си...Ressa Schwarzwald “Legends of Eisenwald: як озвучити великий проект малими си...
Ressa Schwarzwald “Legends of Eisenwald: як озвучити великий проект малими си...
 
NeoQUEST: небесполезный Pc speaker
NeoQUEST: небесполезный Pc speakerNeoQUEST: небесполезный Pc speaker
NeoQUEST: небесполезный Pc speaker
 
12.pptx
12.pptx12.pptx
12.pptx
 
Технический писатель: ожидание vs реальность (Ольга Кириченко) - DocFactor 2016
Технический писатель: ожидание vs реальность (Ольга Кириченко) - DocFactor 2016Технический писатель: ожидание vs реальность (Ольга Кириченко) - DocFactor 2016
Технический писатель: ожидание vs реальность (Ольга Кириченко) - DocFactor 2016
 
tech_writer_2016_fin
tech_writer_2016_fintech_writer_2016_fin
tech_writer_2016_fin
 

Web сервис генерации музыкальных композиций

  • 1. WEB-СЕРВИС ГЕНЕРАЦИИ МУЗЫКАЛЬНЫХ КОМПОЗИЦИЙ ПОДГОТОВИЛ: СТ. ГР. ИПОС-204М ШАМСУТДИНОВ АРТУР РУКОВОДИТЕЛЬ: БЛИНОВА Д.В.
  • 2. ЦЕЛЬ РАБОТЫ • Создать алгоритм генерации музыкальных произведений, спроектировать и реализовать его взаимодействие с пользователем через Веб-интерфейс
  • 3. ЗАДАЧИ РАБОТЫ • Проанализировать текущие решения на рынке генераторов музыки, их достоинства и недостатки • Создать алгоритм без использования функций искусственного интеллекта • Спроектировать и реализовать интерфейс взаимодействия с пользователем в сети Интернет
  • 4. ПРИМЕНЕНИЕ МУЗЫКИ В МЕДИА • Видео на YouTube и Vimeo • Видеоигры • Кино • Фон для кафе, ресторанов, конференций и.т.д.
  • 5. СОВРЕМЕННЫЕ ПРОБЛЕМЫ МЕДИАПРОИЗВОДСТВА • Соблюдение авторского права • Большие временные затраты для каждого этапа производства • Большие финансовые затраты на каждого специалиста под конкретный этап • Субъективный взгляд на медиа в целом
  • 6. АЛГОРИТМИЗАЦИЯ МУЗЫКАЛЬНЫХ ПРОИЗВЕДЕНИЙ • Генерация произведений игральными костями – В. А. Моцарт • В 1991 Хорнер и Голдберг представили генетические алгоритмы как средство для генерации музыкальных произведений
  • 7. СОВРЕМЕННЫЕ ГЕНЕРАТОРЫ МУЗЫКИ • Java Music Generator • Muzz • Fake Music Generator • Wolfram Tones Выходной формат: MIDI
  • 8. ЗАДАЧА РАЗРАБАТЫВАЕМОГО ГЕНЕРАТОРА Вывод конечного аудио-файла в формате .mp3 и .wav для мгновенного импорта в проект и наделение инициатора создания трека авторским правом на данный объект
  • 10. АЛГОРИТМ ГЕНЕРАЦИИ МУЗЫКАЛЬНОГО ПРОИЗВЕДЕНИЯ 1) В зависимости от выбранного жанра, инициализируется набор инструментов 2) В зависимости от выбранного настроения, из массива аккордов выбирается случайная тональность 3) В соответствии с тональностью генерируется прогрессия из массива макетов (I-IV-V, I-IV-I-V итд.) 4) Ритмический рисунок задается типовой – удары барабанов воспроизводятся на сильные и слабые доли 5) Мелодия и партия баса генерируется на основе выбранной ранее прогрессии, воспроизводятся на сильных долях по одной ноте. Возможно включение режима арпеджио 6) Задается время исполнения инструментов, на основе входящих данных о длине произведения 7) Включение эффектов на инструменты в зависимости от выбранного жанра
  • 11. МАССИВЫ АККОРДОВ И ПРОГРЕССИЙ Основным элементом алгоритма является заданный массив аккордов и прогрессий. Таким образом, объединяя элемент случайности и заданные шаблоны игры, в зависимости от тональности, количество вариантов генерации может быть большим. Также, такой вид хранения шаблонов позволяет легко вносить изменения, обновлять и экспериментировать над системой
  • 12. ТЕХНОЛОГИИ ДЛЯ РЕАЛИЗАЦИИ ПРОЕКТА • Ruby on Rails – обработка запросов пользователя • Bootstrap – визуальный интерфейс • Sonic Pi – звуковой синтезатор • Ubuntu Server – ОС для сервера
  • 15. ЗАКЛЮЧЕНИЕ • В работе предложен алгоритм создания музыкальных произведений и его программная реализация в виде Web-приложения. • С помощью данного приложения пользователь может автоматизировать процесс создания музыкальных композиций для своих проектов. • В отличие от других решений, данный комплекс позволяет устранить вопросы в области авторского права на музыкальные произведения, а также предоставить готовый к использованию аудио-файл. • В дальнейшем предполагается доработка алгоритма в соответствии с музыкальными тенденциями и наполнение системы новыми инструментами и эффектами.