| 457 | } |
| 458 | |
| 459 | void WriteInterpolatedSample(double offset, float* buffer, int bufferSize, float sample) |
| 460 | { |
| 461 | offset = DoubleWrap(offset, bufferSize); |
| 462 | int pos = int(offset); |
| 463 | int posNext = int(offset + 1) % bufferSize; |
| 464 | |
| 465 | float a = offset - pos; |
| 466 | buffer[pos] += (1 - a) * sample; |
| 467 | buffer[posNext] += a * sample; |
| 468 | } |
| 469 | |
| 470 | std::string GetRomanNumeralForDegree(int degree) |
| 471 | { |