def wn.put
emerging-ezaudio@0.4.0.0 · src/mp3_syn.bend:296
import emerging-ezaudio@0.4.0.0/src/mp3_syn.bend as Mp3Syn
import Base
296
297def wn.put(st: Wn, +ov: List<&2, F32>, +win: List<&2, F32>, +ii: U32, ws: Ws) -> Wn:
298 match st ws:
299 case Wn{out, nov} Ws{+sm, +nv}:
300 Wn{f.set(f.set(out, ii, f.sub(f.mul(f.at(ov, ii), f.at(win, ii)), f.mul(sm, f.at(win, u.add(ii, 9))))),
301 u.sub(17, ii), f.add(f.mul(f.at(ov, ii), f.at(win, u.add(ii, 9))), f.mul(sm, f.at(win, ii)))),
302 f.set(nov, ii, nv)}