Dear list,
I am confused about this.
I have the following function taking a list of arguments (note the inner
brackets;
((( input args as list:
reason being that this function will later be encapsulated into a recursion
operator that applies the function multiple times; the recursion operator
should not depend on number of inputs/outputs as long as they have the same
dimensionality
)))
here's the function:
```
dsm1_fbck((permanentIn, s0_prev, s1_prev, out_prev)) = permanentIn, s0, s1, out
with {
s0 = permanentIn - s1_prev + s0_prev;
s1 = (s0 >=0) : select2(_, -1, 1); // bi-modal (for computation)
out = s1 > 0; // make uni-modal
};
```
to my understanding, the function should have the same input and output
dimensionality, however, this:
```
process = dsm1_fbck((_, _, _, _));
```
shows me a block diagram with 10(!) ins and 4 outs.
How can I prevent this?
thanks for any hints
Till
--
Till Bovermann
https://tai-studio.org | http://lfsaw.de | https://www.instagram.com/_lfsaw/
_______________________________________________
Faudiostream-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/faudiostream-users