ΣSigmaStudio English

Генератор, управляемый напряжением

Блок генератора, управляемого напряжением (VCO), обычно используется для модуляции. Блок имеет входной управляющий сигнал (оранжевый пин), который задает частоту. Синий пин генерирует синусоидальный тон на соответствующей частоте. vco003.jpg

Входное значение может быть от нуля до единицы (формат 5.23 или на ADAU145x/ADAU146x — формат 8.24).

VCO принимает значения от 0 Гц (вход 0.0) до Fs/2 (вход 1.0). Fs — частота дискретизации. Алгоритм линейно интерполирует входное значение в выходную частоту.

Обратите внимание: если входное значение больше 1, результирующее выходное значение будет свернуто обратно к частотам ниже Fs/2.

Пример схемы

Пример схемы

Voltage Controlled Oscillator в SigmaStudio: настройка и параметры

Блок VCO (Voltage Controlled Oscillator) в среде SigmaStudio представляет собой генератор, управляемый напряжением, который применяется для частотной модуляции в сигнальных цепочках процессоров семейства ADAU. Этот источник позволяет динамически изменять частоту генерируемого синусоидального тона в реальном времени, что делает его востребованным при создании эффектов вибрато, сирен и других модулирующих сигналов. Принцип работы VCO основан на линейной интерполяции входного управляющего значения в выходную частоту. Блок имеет оранжевый входной пин для управляющего сигнала и синий выходной пин, на котором формируется синусоидальный тон. Входное значение нормировано и может изменяться от нуля до единицы, что соответствует диапазону частот от 0 Гц до Fs/2, где Fs — частота дискретизации проекта. Формат данных зависит от используемого процессора: для ADAU145x и ADAU146x применяется формат 8.24, для остальных моделей семейства — 5.23. Для настройки VCO в проекте SigmaStudio достаточно подать на входной пин управляющий сигнал, например, от генератора огибающей или LFO. Значение 0.0 на входе соответствует нулевой частоте, а значение 1.0 — частоте, равной половине частоты дискретизации. Важно учитывать, что при подаче входного значения, превышающего единицу, выходная частота не будет расти выше Fs/2, а произойдет сворачивание (алиасинг) к более низким частотам. Это необходимо принимать во внимание при построении цепочек модуляции, чтобы избежать нежелательных скачков тона.