27 for (
unsigned int y = 0; y < outputs; y++) {
31 m2 = (y + 1) * inputs;
33 for (
unsigned int x = 0; x < inputs; x++) {
39 unsigned int l = (n1 > m1) ? n1 : m1;
40 unsigned int r = (n2 < m2) ? n2 : m2;
42 (*this)[x][y] = (r > l) ? static_cast<double>(r - l) /
43 static_cast<double>(inputs) : 0.0;
MixerMatrix(unsigned int inputs, unsigned int outputs)