Процедурное поколение музыки? - PullRequest
7 голосов
/ 16 марта 2010

У кого-нибудь есть хорошая книга / статья, рекомендующая для процедурной генерации фоновой музыки? (Нет вокала, только инструменты).

Меня не интересует:

How do I generate the sound of a particular note on a particular instrument

Я заинтересован в:

How do I generate the melody / score for the music.

Спасибо!

EDIT:

Спасибо за ссылку на Брайана Ино. Я определенно смотрю в окружение / пользователь может игнорировать тип музыки. То есть думаю, фоновая музыка игры. Он здесь для того, чтобы создать базовое настроение, но главное - игра.

Ответы [ 4 ]

6 голосов
/ 16 марта 2010

Некоторое время назад я столкнулся с ChucK , который является языком программирования для генерации музыки / звука / звука:

ChucK представляет новую модель параллельного программирования, основанную на времени, которая является очень точной и выразительной (мы называем это строго синхронизированной), а также динамические скорости управления и возможность добавлять и изменять код на лету. Кроме того, ChucK поддерживает MIDI, OSC, HID-устройства и многоканальный звук. Это весело и легко для изучения, и предлагает композиторам, исследователям и исполнителям мощный инструмент программирования для создания и экспериментов со сложными программами синтеза / анализа звука, а также интерактивное управление в режиме реального времени.

Я считаю, что конечный результат можно преобразовать в MIDI, который затем можно преобразовать в партитуру или нотацию.

Не знаю, ищите ли вы это. Надеюсь, это поможет!

EDIT

Подумав об этом немного дольше, я думаю, что вы можете сделать (и это звучит немного безумно) - написать код, который генерирует код ChucK. Поэтому определите набор правил для генерации музыки / партитуры, а затем используйте их для создания корректного кода ChucK. После запуска кода ChucK вы можете получить файл MIDI, который затем можно конвертировать в партитуры / ноты.

2 голосов
/ 21 июля 2010

Книга Дэвида Коупа «Компьютерные модели музыкального творчества» должна помочь вам наряду с теоретической стороной компьютерной композиции, хотя вам может потребоваться некоторая теория музыки за плечами, прежде чем вы погрузитесь в нее.

1 голос
/ 29 июня 2011

Если вы заинтересованы в реализации процедурной музыки на основе сотовых автоматов в C #, вы можете получить исходный код из http://proceduralmidi.codeplex.com/. Также доступен двоичный файл.

1 голос
/ 17 марта 2010

Если вас интересует процедурная музыка, зайдите на сайт Condition30 - condition30.com Эта музыка все процедурные.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...