Как стать автором
Обновить

Google создала ИИ, который генерирует сложную музыку по текстовым описаниям

Время на прочтение 2 мин
Количество просмотров 15K
Машинное обучение *Искусственный интеллект Звук

Google представила систему искусственного интеллекта MusicLM, которая способна генерировать музыку в любом жанре по текстовому описанию. Однако компания пока не будет открывать доступ к нейросети.

Читать далее
Всего голосов 11: ↑11 и ↓0 +11
Комментарии 22

Математик сочинил «самую неприятную музыку в мире»

Время на прочтение 2 мин
Количество просмотров 23K
Звук
Математик Скотт Рикард (Scott Rickard) попробовал сделать то, что ни один музыкант никогда не пытался, а именно — сочинить самую противную мелодию. Таким способом учёный хотел проиллюстрировать тезис, что гармония музыки заключается в математических паттернах, то есть в повторах.

Сделать музыку без паттернов — задача труднее, чем кажется. Строго говоря, это вообще невозможно, потому что существование структуры из ограниченного количества элементов (какими являются, например, музыкальные ноты), с гарантированным отсутствием паттернов противоречит теореме Рамсея и теореме Ван-дер-Вардена. Однако, Рикард отлично знаком с комбинаторикой, и он поставил другую цель — избавиться от паттернов, которые можно математически обнаружить при современном уровне развития компьютерной техники. Человеческий мозг тоже не в состоянии распознать эти паттерны и, следовательно, не может обнаружить в музыке ничего, что может «понравиться».
Читать дальше →
Всего голосов 91: ↑67 и ↓24 +43
Комментарии 161

Генерация музыки в реальном времени

Время на прочтение 6 мин
Количество просмотров 133K
Java *Алгоритмы *


«Как автоматизировать сочинение музыки?» — этот вопрос тревожит умы музыкантов еще со времен средневековья. Кеплер превращал траектории движения планет в музыку; Моцарт и его современники изобрели игру в «музыкальные кости» — они броском кубиков выбирали из большой таблицы такты и составляли из них менуэты. Но только с появлением компьютеров алгоритмическая генерация музыки получила настоящее развитие. Теория вероятности, марковские цепи, искусственные нейронные сети — все это стало инструментами создания музыки.
Читать дальше →
Всего голосов 233: ↑224 и ↓9 +215
Комментарии 193

Хабразвук

Время на прочтение 2 мин
Количество просмотров 15K
Звук
Увидев наполненный красивыми графиками и трагическим пафосом пост "Хабр умирает?", я задумался: а как бы вся эта красота могла звучать? Когда выдалось немного свободного времени, я скачал данные и натравил на них Sonic Pi. Теперь я знаю, как звучит Хабрахабр, и хочу поделиться этим забавным опытом.
Читать дальше →
Всего голосов 67: ↑62 и ↓5 +57
Комментарии 19

WaveNet: новая модель для генерации человеческой речи и музыки

Время на прочтение 5 мин
Количество просмотров 34K
Блог компании Voximplant Математика *Машинное обучение *
Перевод
Наша облачная платформа Voximplant — это не только телефонные и видео звонки. Это еще и набор «батареек», которые мы постоянно улучшаем и расширяем. Одна из самых популярных функций: возможность синтезировать речь, просто вызвав JavaScript метод say во время звонка. Разрабатывать свой синтезатор речи — на самая лучшая идея, мы все-таки специализируемся на телеком бэкенде, написанном на плюсах и способном обрабатывать тысячи одновременных звонков и снабжать каждый из них JavaScript логикой в реальном времени. Мы используем решения партнеров и внимательно следим за всем новым, что появляется в индустрии. Хочется через несколько лет отойти от мема «Железная Женщина» :) Статья, адаптированный перевод которой мы сделали за эти выходные, рассказывает про WaveNet, модель для генерации звука (звуковых волн). В ней мы рассмотрим как WaveNet может генерировать речь, которая похожа на голос любого человека, а также звучать гораздо натуральнее любых существующих Text-to-Speech систем, улучшив качество более чем на 50%.

Мы также продемонстрируем, что та же самая сеть может использоваться для создания других звуков, включая музыку, и покажем несколько автоматически сгенерированных примеров музыкальных композиций (пианино).
Очень много интересного
Всего голосов 47: ↑47 и ↓0 +47
Комментарии 20

Опыт алгоритмической композиции на языке ChucK

Время на прочтение 6 мин
Количество просмотров 2.9K
Звук

Целую неделю (23.01-31.01.2018) в арт-галерее «Дар» (Псков) работала выставка, озвученная при помощи программы на языке Chuck. Я попытаюсь рассказать, почему и как все это получилось.
Читать дальше →
Всего голосов 14: ↑14 и ↓0 +14
Комментарии 0

Композитор с долгой кратковременной памятью

Время на прочтение 14 мин
Количество просмотров 6.6K
Python *Алгоритмы *Машинное обучение *Звук
Перевод

Автоматическое сочинение музыки



Почти сразу после того, как я научился программированию, мне хотелось создать ПО, способное сочинять музыку.

Я в течение нескольких лет предпринимал примитивные попытки автоматического сочинения музыки для Visions of Chaos. В основном при этом использовались простые математические формулы или генетические мутации случайных последовательностей нот. Добившись недавно скромного успеха в изучении и применении TensorFlow и нейронных сетей для поиска клеточных автоматов, я решил попробовать использовать нейронные сети для создания музыки.

Как это работает


Композитор обучает нейросеть с долгой кратковременной памятью (Long short-term memory, LSTM). LSTM-сети хорошо подходят для предсказания того, «что встретится дальше» в последовательностях данных. Подробнее о LSTM можно прочитать здесь.


LSTM-сеть получает различные последовательности нот (в данном случае это одноканальные файлы midi). После достаточного обучения она получает возможность создавать музыку, схожую с обучающими материалами.
Читать дальше →
Всего голосов 16: ↑16 и ↓0 +16
Комментарии 21

Как сгенерировать музыку с помощью физической симуляции

Время на прочтение 5 мин
Количество просмотров 3.8K
Ненормальное программирование *Алгоритмы *
Из песочницы
🔥 Технотекст 2020


У физических симуляций есть одна невероятная особенность — их можно останавливать, перематывать назад и повторять. Это очень мощный инструмент который можно использовать для генерации необычных миров. В данном посте я опишу как использовал это, чтобы синхронизировать звуки ударов шариков и известную музыку. Заинтересованных прошу под кат!
Всего голосов 31: ↑31 и ↓0 +31
Комментарии 19

Жанровая меломания нейросетей

Время на прочтение 9 мин
Количество просмотров 5.4K
Блог компании Сбер

Пишете музыку, но внезапно настиг творческий кризис? Или вам хочется получить треки уровня royalty-free, потыкав несколько слайдеров в Colab ноутбуке? Вы не готовы получать PhD в нейронных сетях и разбираться с теорией музыки, а попробовать себя в роли нейросетевого музыканта очень уж хочется?

Команда Sber AI спешит к вам с радостной новостью: совершенно безвозмездно мы выкатили NLP-модель синтеза музыки, обученную на тысячах часов музыки из открытых источников. Вам не придется платить за аренду GPU сервера с картой V100 для синтеза через Jukebox - наша модель порадует вас бесплатными треками в риалтайме даже в простом Google Colab.

А ещё вы узнаете, как связаны трансформеры и шедевры классической музыки. Но обо всем по порядку.

Читать далее
Всего голосов 10: ↑9 и ↓1 +8
Комментарии 6

Генерация музыки с помощью GPT-2

Время на прочтение 6 мин
Количество просмотров 4.3K
Машинное обучение *Искусственный интеллект
Из песочницы

В этой статье мы поговорим о том, как с помощью ИИ генерировать музыку. Использовать мы будем обученную на хоралах И. С. Баха минимальную по количеству параметров модель GPT-2. А сама музыка будет представлена в виде текста.

Читать далее
Всего голосов 7: ↑7 и ↓0 +7
Комментарии 7

Генерируем музыку с помощью Stable Diffusion

Время на прочтение 3 мин
Количество просмотров 7.9K
Python *Обработка изображений *Big Data *Машинное обучение *Научно-популярное
Туториал
Перевод

Многие уже слышали, а может и пробовали модель Stable Diffusion для генерации картинок из текста. Но знаете ли вы, как с помощью той же модели можно генерировать аудио?

Читать далее
Всего голосов 17: ↑17 и ↓0 +17
Комментарии 13

Генерация музыки из изображений с помощью Python

Время на прочтение 11 мин
Количество просмотров 4.8K
Блог компании RUVDS.com Python *Звук
Перевод

Сказать, что музыка является частью моей жизни, будет серьёзным преуменьшением. Я более 20 лет играю на гитаре, и каждый день слушаю других гитаристов. По правде говоря, прежде чем начать свой академический путь в качестве физхимика двенадцать лет назад, я был намерен строить музыкальную карьеру.

И хотя этим моим планам ну было суждено осуществиться, я всё равно продолжаю наслаждаться музыкой и делать с её помощью всякие крутые штуки. К примеру, этот проект возник из идеи написать программу, которая бы создавала музыку из изображений. В прошлом уже были довольно интересные попытки сделать нечто подобное, но вот результаты оказывались не особо музыкальными.

Далее в этой статье я расскажу о своём подходе к генерации из картинок аудиотреков, которые, имхо, звучат весьма неплохо. Здесь я опишу основные результаты и покажу некоторые удачные примеры программы. Если вы захотите посмотреть весь код, то он лежит на моём сайте и в репозитории GitHub. Я также создал с помощью Streamlit приложение, с которым вы можете поэкспериментировать здесь.
Читать дальше →
Всего голосов 40: ↑39 и ↓1 +38
Комментарии 10

Как я написала веб-плеер с искусственным интеллектом

Время на прочтение 10 мин
Количество просмотров 4.1K
Блог компании SkillFactory Разработка веб-сайтов *Python *Искусственный интеллект
Кейс
Перевод


Идея создать собственный веб-плеер с музыкой лоу-фай пришла мне в голову однажды воскресным днём во время изучения глубоких генеративных моделей. Я занялась этим проектом и закончила его за время каникул. Веб-плеер имеет две опции: пользователи могут выбрать трек лоу-фай на основе реальной песни, преобразованной с помощью библиотеки Tone.js, или трек, сгенерированный искусственным интеллектом. В обоих случаях поверх накладываются барабанные ритмы, атмосферные звуки и цитаты, которые пользователь сам выбрал на предыдущем шаге. В этом посте речь пойдёт в основном о том, как использовать нейросети LSTM для генерации midi-треков, а в конце я кратко расскажу о том, как с помощью Tone.js создаются песни.

Читать дальше →
Всего голосов 12: ↑11 и ↓1 +10
Комментарии 5

Какой метод генерации аудио лучший? Сравнение GAN, VAE и Diffusion

Уровень сложности Сложный
Время на прочтение 6 мин
Количество просмотров 3.7K
Блог компании RUVDS.com Python *Машинное обучение *Звук

В прошлой статье я затронул тему генерации звука с помощью диффузионной модели. Но какие методы существуют вообще и какой из них сейчас наиболее перспективен? Сегодня мы рассмотрим долгий путь этого направления в машинном обучении. Послушаем результаты, посмотрим метрики и просто взглянем на новые технологии, применяемые в совершенно разных нейросетях для аудиосинтеза.
Читать дальше →
Всего голосов 44: ↑44 и ↓0 +44
Комментарии 3