123 {-0.034547,0.034349,-0.000000,0.138284},
124 {0.023612,-0.093842,0.000000,-0.040384},
125 {-0.015980,0.001871,-0.014463,-0.000726},
126 {-0.040970,-0.000275,0.000000,-0.121016},
127 {0.019250,-0.045252,0.000270,0.105372},
128 {-0.086575,0.001130,-0.018921,0.001329},
129 {0.009203,-0.006176,0.017344,-0.003316},
130 {0.029411,-0.000248,-0.112797,-0.012883},
131 {0.043657,-0.014062,-0.003374,-0.071821},
132 {0.007973,0.068019,-0.038900,0.047639},
133 {-0.002055,0.011170,-0.058152,-0.043493},
134 {-0.005298,0.000605,-0.070932,-0.005678},
135 {0.025028,-0.027742,0.020985,-0.015417},
136 {0.074349,0.000640,0.080613,0.066636},
137 {-0.045721,0.000279,0.009819,0.032202},
141 int stereo_spread[15];
143 int vibrato_speed[15];
145 for(
int i=0;
i<15; ++
i)
147 freq_spread[
i] =
prng()%0x7f;
148 stereo_spread[
i] =
prng()%0x7f;
149 vibrato[
i] =
prng()%0x7f;
150 vibrato_speed[
i] =
prng()%0x7f;
151 inv_phase[
i] =
prng()%5;
154 for(
int i=0;
i<15; ++
i)
157 vibrato[
i], vibrato_speed[
i], inv_phase[
i],
data[
i]);
162 sampleCount +=
synth->buffersize;
164 TS_ASSERT_DELTA(
outL[255], 0.254609f, 0.0001f);
167 sampleCount +=
synth->buffersize;
168 TS_ASSERT_DELTA(
outL[255], -0.102197f, 0.0001f);
171 sampleCount +=
synth->buffersize;
172 TS_ASSERT_DELTA(
outL[255], -0.111422f, 0.0001f);
175 sampleCount +=
synth->buffersize;
176 TS_ASSERT_DELTA(
outL[255], -0.021375f, 0.0001f);
179 sampleCount +=
synth->buffersize;
180 TS_ASSERT_DELTA(
outL[255], 0.149882f, 0.0001f);
void run_test(int a, int b, int c, int d, int e, int f, float values[4])
Definition UnisonTest.h:94