def aa.wr

emerging-ezaudio@0.4.0.0 · src/mp3_syn.bend:424

import emerging-ezaudio@0.4.0.0/src/mp3_syn.bend as Mp3Syn
import Base

424# butterfly of one aliasing pair. c0 and c1 are the two cosine rows.
425def aa.wr(
426  acc: Array<F32>, +up: F32, +dp: F32, +c0: F32, +c1: F32, +hi: U32, +lo: U32
427) -> Array<F32>:
428  Array.set(F32, Array.set(F32, acc, hi, f.sub(f.mul(c0, up), f.mul(c1, dp))), lo,
429    f.add(f.mul(c1, up), f.mul(c0, dp)))

Uses (7)

Used by (1)