Добавляем новые параметры контроля. В этот раз как-то коротко получается ))
Пробелы восполняем здесь.
3.2 Перемещение гранулы вдоль аудиофайла
Для открытия возможности перемещения гранулы вдоль аудиофайла создается объект number, необходимый для ввода числового коэффициента смещения в миллисекундах, а также сумматор сигнала, который прибавляет числовое значение в миллисекундах, на которое должно произойти смещение относительно начальной точки воспроизведения аудиофайла, располагающейся между перемножающей функцией объекта phasor~ и объектом play~. Справа от объекта number создается comment объект со значением “Grain offset”, поясняющим, что данный параметр отвечает за смещение гранулы вдоль аудиофайла.

Рисунок 3.6 Синтезатор с добавленным параметром смещения гранулы относительно аудиофайла.
3.3 Изменение тона гранулы
Для изменения тона гранулы необходим множитель частоты объекта phasor~. Для этого между данным объектом и объектом с функцией вычисления частоты, вставляется функция перемножения сигнала с плавающей точкой, которую задает множитель по умолчанию (* 1.). А также вводится еще один объект под названием flonum, представляющий собой окно для ввода данных с плавающей точкой. Справа от него располагается comment со значением “Freq ratio”, поясняющим, что объект слева отвечает за соотношение частоты воспроизводимой гранулы, т.е. ее тона. Кроме этого необходимо ввести дополнительную функцию перемножения (*) параметров “Freq ratio” и “Grain size” в связи с тем, что при отсутствии данной функции изменение параметра “Freq ratio” повлечет за собой изменение размера гранулы. Так же для удобства манипулирования параметрами между “Freq ratio” и функцией перемножения вводится триггер объект t b f, правый выход которого соединяется с правым входом функции и производит вывод поступившего на вход числового значения, а левый выход соответственно с левым входом и производит вывод триггер (bang) сигнала. Необходимость ввода данного объекта обуславливается архитектурой Max/MSP. А именно тем, что любого рода математические операции производятся лишь при подаче триггер (bang) сигнала или числового значения на левый вход математического оператора (объекта). Результат всех данный преобразований показан на рисунке 3.7.

Рисунок 3.7 Синтезатор с добавленной возможностью изменения тона гранулы.
Продолжение следует...
Пробелы восполняем здесь.
3.2 Перемещение гранулы вдоль аудиофайла
Для открытия возможности перемещения гранулы вдоль аудиофайла создается объект number, необходимый для ввода числового коэффициента смещения в миллисекундах, а также сумматор сигнала, который прибавляет числовое значение в миллисекундах, на которое должно произойти смещение относительно начальной точки воспроизведения аудиофайла, располагающейся между перемножающей функцией объекта phasor~ и объектом play~. Справа от объекта number создается comment объект со значением “Grain offset”, поясняющим, что данный параметр отвечает за смещение гранулы вдоль аудиофайла.
Рисунок 3.6 Синтезатор с добавленным параметром смещения гранулы относительно аудиофайла.
3.3 Изменение тона гранулы
Для изменения тона гранулы необходим множитель частоты объекта phasor~. Для этого между данным объектом и объектом с функцией вычисления частоты, вставляется функция перемножения сигнала с плавающей точкой, которую задает множитель по умолчанию (* 1.). А также вводится еще один объект под названием flonum, представляющий собой окно для ввода данных с плавающей точкой. Справа от него располагается comment со значением “Freq ratio”, поясняющим, что объект слева отвечает за соотношение частоты воспроизводимой гранулы, т.е. ее тона. Кроме этого необходимо ввести дополнительную функцию перемножения (*) параметров “Freq ratio” и “Grain size” в связи с тем, что при отсутствии данной функции изменение параметра “Freq ratio” повлечет за собой изменение размера гранулы. Так же для удобства манипулирования параметрами между “Freq ratio” и функцией перемножения вводится триггер объект t b f, правый выход которого соединяется с правым входом функции и производит вывод поступившего на вход числового значения, а левый выход соответственно с левым входом и производит вывод триггер (bang) сигнала. Необходимость ввода данного объекта обуславливается архитектурой Max/MSP. А именно тем, что любого рода математические операции производятся лишь при подаче триггер (bang) сигнала или числового значения на левый вход математического оператора (объекта). Результат всех данный преобразований показан на рисунке 3.7.
Рисунок 3.7 Синтезатор с добавленной возможностью изменения тона гранулы.
Продолжение следует...
Комментариев нет:
Отправить комментарий