|
|
|
|
|
|
|
|
|
|
|
|
|
|
temp_diff = ftemp - (double)itemp; |
|
|
temp_diff = ftemp - (double)itemp; |
|
|
|
|
|
|
|
|
current_value = samples[itemp]; |
|
|
|
|
|
next_value = samples[itemp+1]; |
|
|
|
|
|
|
|
|
current_value = samples[(itemp) % kt_globals.num_samples]; |
|
|
|
|
|
next_value = samples[(itemp+1) % kt_globals.num_samples]; |
|
|
|
|
|
|
|
|
diff_value = (double)next_value - (double)current_value; |
|
|
diff_value = (double)next_value - (double)current_value; |
|
|
diff_value = diff_value * temp_diff; |
|
|
diff_value = diff_value * temp_diff; |
|
|
|
|
|
|
|
|
result = samples[itemp] + diff_value; |
|
|
|
|
|
|
|
|
result = samples[(itemp) % kt_globals.num_samples] + diff_value; |
|
|
result = result * kt_globals.sample_factor; |
|
|
result = result * kt_globals.sample_factor; |
|
|
} else |
|
|
} else |
|
|
result = 0; |
|
|
result = 0; |