ΣSigmaStudio English

Это старая редакция документа!


Crossfade (Data-Controlled)

Crossfade (Data-Controlled)

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

Выходной сигнал выбирается путем установки значения на входном управляющем пине (верхний оранжевый пин), соответствующего индексу желаемого входа: 0.0 или 1.0. Управляющий сигнал должен быть целочисленным значением формата 28.0, обычно поступающим с блока DC input или RMS Table.

При изменении значения управляющего входа инициируется кроссфейд между текущим выходным сигналом и вновь выбранным входным сигналом. Скорость перехода кроссфейда (slew rate) может регулироваться с помощью числового регулятора на блоке (максимальное значение SW Slew Rate — 23).

Алгоритм этого блока можно расширять или добавлять:

  • Выберите пункт Grow Algorithm в контекстном меню, чтобы создать дополнительную пару выход/вход (с общим управляющим пином выбора сигнала и параметром SW slew ram).

Crossfade (Data-Controlled)

  • Выберите пункт Add Algorithm в контекстном меню, чтобы создать дополнительный алгоритм с собственным независимым управляющим пином выбора входа.

Crossfade (Data-Controlled)

См. пример использования блока Crossfade (Data-Controlled) в разделе «Мультиплексор/Демультиплексор».

Crossfade (Data-Controlled) в SigmaStudio: настройка и параметры

Crossfade (Data-Controlled) — это специализированный блок-переключатель в среде разработки SigmaStudio, предназначенный для плавного перехода между двумя аудиосигналами. В отличие от обычного мультиплексора, который коммутирует сигнал мгновенно, данный алгоритм обеспечивает постепенное изменение уровней: громкость одного входа плавно уменьшается, в то время как уровень другого увеличивается. Это позволяет избежать щелчков и артефактов при смене источника звука в сигнальной цепочке процессора SigmaDSP. Управление блоком осуществляется через специальный управляющий пин (верхний оранжевый контакт), на который подается целочисленное значение в формате 28.0. Для выбора первого входа необходимо установить значение 0.0, для выбора второго — 1.0. В качестве источника управляющего сигнала обычно используются блоки DC input или RMS Table. При изменении значения на управляющем входе алгоритм инициирует кроссфейд между текущим и вновь выбранным сигналом, причем скорость этого перехода (slew rate) регулируется встроенным числовым регулятором с максимальным значением SW Slew Rate, равным 23. В проекте SigmaStudio алгоритм Crossfade (Data-Controlled) можно масштабировать под конкретные задачи. Через контекстное меню доступна команда Grow Algorithm, которая добавляет дополнительную пару вход/выход с общим управляющим пином и параметром SW slew ram. Это позволяет последовательно переключать более двух источников.