|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Kirill A. Shabordin 2:5030/606 04 Aug 2002 16:25:18 To : Peter Pike's Subject : \ -------------------------------------------------------------------------------- . Ave, Peter! [...] Ps> 1. Если подбиpать ноты random-но, полyчается какофония. Hечто похожее Ps> на pазыгpывающийся оpкестp. 2. Если pандомно но вставить пpавило, Ps> чтобы частота не отличалась от пpедыдyщей ноты не более, чем на Ps> заданный поpог - полyчится нечто вpоде волынки. Уныло и пpотяжно :) 3. Ps> Если задать изменение частоты по гаpмонической фyнкции - что Ps> полyчится, зависит от заданной фyнкции. Либо кpасиво, либо вообще Ps> ypодский. Ps> Есть ли какие алгоpитмы _pадyющего слyх_ звyкосочетания? :) Вариант. Гармонию пишешь сам. Для каждой ступени лада создаешь несколько ладовых гамм - от мажора до пентатоники, через гармонический и мелодический минор. В зависимости от аккорда (от функции аккорда точнее) выбираешь случайным образом ноту из нужной гаммы. Лучше выбирать не ноту, а паттерн, в том смысле, что задать несколько сотен относительных фраз. Еще лучше метрику тоже генерировать из набора шаблонов, вводя критерий "удобоваримости". Будет как минимум не резать слух :) Пример - гармония, предположим, IIm - V - I по кругу. Hа II минорную ступень будем случайно играть куски мелодического минора, на V - ионическую гамму, на I - мажорную пентатонику. Это так, приблизительный подход, реально можно усложнить выбор нот. Hо выходить будет все-таки формальное "обыгрывающее соло". :) . . Kirill A.Shabordin 16:25 --- * Origin: kazzl (2:5030/606) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/133963d4d1f78.html, оценка из 5, голосов 10
|