State Machine
Этот блок пропускает входной сигнал с зеленого пина только в том случае, если уровень управляющего сигнала (оранжевый пин) попадает в диапазон, заданный числовыми элементами управления (>) и (<).
Если управляющий сигнал выходит за пределы диапазона, вход отключается и на выход подается нулевое значение.
Управляющий пин может быть подключен к блокам DC Input Entry, Counter или Index Lookup Table. Значение управления должно быть целым числом в формате 28.0.
См. пример использования мультиплексора/демультиплексора с этим блоком.
State Machine в SigmaStudio: настройка и параметры
State Machine — это специализированный блок-мультиплексор в среде разработки SigmaStudio, предназначенный для процессоров семейства ADAU (SigmaDSP) от Analog Devices. Его основная функция — управление прохождением аудиосигнала в зависимости от состояния управляющего сигнала, что делает его востребованным при построении сложных алгоритмических цепочек с условной коммутацией. Принцип работы блока основан на сравнении значения на управляющем пине (оранжевый) с заданным пользователем диапазоном. Если управляющее значение попадает в пределы, установленные числовыми элементами управления (>) и ( ) и (<). Следует учитывать, что значение управления должно быть целым числом, поэтому при использовании аналоговых источников сигнала может потребоваться их предварительное преобразование. Пример использования State Machine в составе мультиплексора или демультиплексора доступен в документации, что помогает быстрее освоить принципы построения условных алгоритмов обработки звука.