Вопрос

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

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

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

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

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

Спасибо!

Редактировать:

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

Это было полезно?

Решение

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

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

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

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

Редактировать

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

Другие советы

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top