The `join()`-operation allows to combine a value pulled from automation to be combined with a local ''base value'' stored in the parameter. When both the source and the target parameter use the same Scale, this operation is simple; it becomes more tricky once they don't -- because then linear / logarithmic and type conversions must be handled. I now decided to provide a generic implementation in the Scale (descriptor), while the enclosing parameter shall handle the dispatch when connecting to a opaque source with another Scale. And this generic implementation relies on the same technique as was used for the parameter type conversions, thus it should be factored out into a library header. |
||
|---|---|---|
| .. | ||
| nom-set-test.cpp | ||
| parameter-domain-test.cpp | ||
| parameter-provision-test.cpp | ||
| parameter-scale-test.cpp | ||
| parameter-test.cpp | ||