Lines Matching +full:power +full:- +full:off
1 /*-
70 * "power" should be in the range <0.0f .. 2.0f>
72 * The return value is in the range [-1.0f .. 1.0f]
75 wave_function_16(float phase, float power) in wave_function_16() argument
93 return (-1.0f); in wave_function_16()
101 x ^= (mask - 1); in wave_function_16()
115 /* Compute the rest of the power series */ in wave_function_16()
118 retval = (1.0f - retval) / 2.0f; in wave_function_16()
119 retval = powf(retval, power); in wave_function_16()
122 retval = powf(retval, power); in wave_function_16()
128 retval = -retval; in wave_function_16()
137 "\t" "-F <frequency in HZ, default %d Hz>\n" in usage()
138 "\t" "-D <duration in ms, from %d ms to %d ms, default %d ms>\n" in usage()
139 "\t" "-r <sample rate in HZ, from %d Hz to %d Hz, default %d Hz>\n" in usage()
140 "\t" "-d <OSS device (default %s)>\n" in usage()
141 "\t" "-g <gain from %d to %d, default %d>\n" in usage()
142 "\t" "-B Run in background\n" in usage()
143 "\t" "-h Show usage\n", in usage()
159 size_t off; in main() local
166 while ((c = getopt(argc, argv, "BF:D:r:g:d:h")) != -1) { in main()
208 if (caph_enter() == -1) in main()
247 for (p = off = 0; off != size; off++, p += d) { in main()
250 p = p - floorf(p); in main()
253 if (off < slope) in main()
254 sample = sample * off / (float)slope; in main()
255 else if (off > (size - slope)) in main()
256 sample = sample * (size - off - 1) / (float)slope; in main()
258 buffer[off] = sample; in main()