Lines Matching defs:pitch
41 static int set_rate_shift(struct loopback_handle *lhandle, double pitch);
160 lhandle->pitch = (double)lhandle->rate_req / (double)lhandle->rate;
345 if ((err = setparams_bufsize(loop->play, p_params, pt_params, bufsize / loop->play->pitch)) < 0) {
349 if ((err = setparams_bufsize(loop->capt, c_params, ct_params, bufsize / loop->capt->pitch)) < 0) {
354 if ((err = setparams_set(loop->play, p_params, p_swparams, bufsize / loop->play->pitch)) < 0) {
358 if ((err = setparams_set(loop->capt, c_params, c_swparams, bufsize / loop->capt->pitch)) < 0) {
788 if (lhandle->loopback->stop_count * lhandle->pitch >
894 cdelay1 = cdelay * capt->pitch;
895 pdelay1 = pdelay * play->pitch;
925 diff = remove_samples(loop, 1, (delay1 - fill) / capt->pitch);
932 diff = (delay1 - fill) / play->pitch;
940 pdelay1 = pdelay * play->pitch;
947 diff = (delay1 - fill) / capt->pitch;
955 cdelay1 = cdelay * capt->pitch;
963 diff = (fill - delay1) / play->pitch;
999 diff = (fill - delay1) / play->pitch;
1031 cdelay1 = cdelay * capt->pitch;
1032 pdelay1 = pdelay * play->pitch;
1061 static int set_rate_shift(struct loopback_handle *lhandle, double pitch)
1066 snd_ctl_elem_value_set_integer(lhandle->ctl_rate_shift, 0, pitch * 100000);
1069 // 'Playback/Capture Pitch 1000000' requires reciprocal to pitch
1070 snd_ctl_elem_value_set_integer(lhandle->ctl_pitch, 0, (1 / pitch) * 1000000);
1084 double pitch = loop->pitch;
1088 loop->src_data.src_ratio = (double)1.0 / (pitch *
1089 loop->play->pitch * loop->capt->pitch);
1095 set_rate_shift(loop->capt, pitch);
1100 (loop->play->pitch * loop->capt->pitch);
1107 // pitch is capture-based, playback side requires reciprocal
1108 set_rate_shift(loop->play, 1 / pitch);
1113 (loop->play->pitch * loop->capt->pitch);
1120 snd_output_printf(loop->output, "New pitch for %s: %.8f (min/max samples = %li/%li)\n", loop->id, pitch, loop->pitch_diff_min, loop->pitch_diff_max);
1662 loop->pitch = 1.0;
1667 count = get_whole_latency(loop) / loop->play->pitch;
1983 diff = ((double)(((double)play->total_queued * play->pitch) +
1984 ((double)capt->total_queued * capt->pitch)) /
1991 loop->pitch += loop->pitch_delta;
1993 loop->pitch += loop->pitch_delta*2;
1996 loop->pitch -= loop->pitch_delta;
1998 loop->pitch -= loop->pitch_delta*2;
2075 OUT(" pitch = %.8f\n", lhandle->pitch);
2089 OUT(" pitch = %.8f, delta = %.8f, diff = %li, min = %li, max = %li\n", loop->pitch, loop->pitch_delta, loop->pitch_diff, loop->pitch_diff_min, loop->pitch_diff_max);