(略)
//////// オシレータ //////////////////////////////
(略)
static inline Q28 Osc_process() {
(略)
  uint32_t next_weight = phase & 0x007FFFFF;
  return (((int64_t) curr_sample << 23) +
          ((int64_t) (next_sample - curr_sample) *
                              next_weight)) >> 23;
}
(略)
