Процедурные алгоритмы генерации звука? - PullRequest
12 голосов
/ 24 июля 2010

Я бы хотел иметь возможность алгоритмически создавать звуки (например, рычащий монстр или отдаленный гром). Это не так широко освещено в сети, как более традиционный процедурный контент (местность и т. Д.). У любого есть алгоритмыо том, как создавать такие виды звуков?

Ответы [ 2 ]

7 голосов
/ 28 июля 2010

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

Большинство известных мне примеров - это многочисленные попытки создать музыкальный инструментзвучит, и, как правило, каждая из этих попыток является кандидатской диссертацией.

Для эффективного по времени решения выборка - это путь .

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

5 голосов
/ 28 июля 2010

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

...