Lines Matching refs:sine
30 * Also switched to stable harmonic oscillator for sine
33 * 0.0.9 Added support for ST-2095 band-limited pink noise output, switched to harmonic oscillator for sine
112 static int test_type = TEST_PINK_NOISE; /* Test type. 1 = noise, 2 = sine wave */
113 static float generator_scale = 0.8; /* Scale to use for sine volume */
389 static void init_sine(sine_t *sine)
392 sine->a = 2.0*M_PI * freq / rate;
393 sine->c = 1.0;
394 sine->s = 0.0;
399 sine_t *sine = arg;
402 res.f = sine->s * generator_scale;
407 sine->c -= sine->a * sine->s;
408 sine->s += sine->a * sine->c;
412 /* Pink noise is a better test than sine wave because we can tell
413 * where pink noise is coming from more easily that a sine wave.
881 static sine_t sine;
895 init_sine(&sine);
941 do_generate(frames, channel, period_size, generate_sine, &sine);
987 "-f,--frequency sine wave frequency in Hz\n"
992 "-t,--test pink=use pink noise, sine=use sine wave, st2095=use SMPTE ST-2095 noise, wav=WAV file\n"