You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
An audio circuit $C\in\FC$ denotes to a signal processor $\semc{C}\in\SP=\FS^n->\FS^m$ that takes input signals and produces output signals.
Notation
$(S_1,...,S_n)$ a tuple of signals,
$()$ the empty tuple and
$(S_1,...,S_n,**k)$ an $n*k$ tuple $(S_1,...,S_n,S_1,...,S_n,...)$ obtained by concatenating $k$ times the tuple $(S_1,...,S_n)$.
Primitives Semantics (1)
Constant
A number $k$ denotes an elementary circuit with no input, that produces a constant signal $k$.
$$
\inference[(num)]{}{\semc{k}()=(k)}
$$
Control
A user interface element $u$ denotes an elementary circuit with no input and one output, the signal $u$ produced by the user interface element.
$$
\inference[(ctrl)]{}{\semc{u}()=(u)}
$$
Primitives Semantics (2)
Numeric operation
The $\star$ symbol denotes a generic numerical operation on signals. It represents a circuit with $n$ inputs (typically 1 or 2 depending on the nature of the operation) and one output.
$$
\inference[(nop)]{}{\semc{\star}(S_1,S_2,...)=(\star(S_1,S_2,...))}
$$
Delay
A delay primitive $@$ denotes a circuit with two inputs and one output.