def cs.co

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

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

154# cosine half of one IMDCT-36 band
155def cs.co(+gg: List<&2, F32>) -> List<&2, F32>:
156  cs.pack(F32.neg(f.at(gg, 0)), f.add(f.at(gg, 1), f.at(gg, 2)),
157    F32.neg(f.add(f.at(gg, 3), f.at(gg, 4))), f.add(f.at(gg, 5), f.at(gg, 6)),
158    F32.neg(f.add(f.at(gg, 7), f.at(gg, 8))), f.add(f.at(gg, 9), f.at(gg, 10)),
159    F32.neg(f.add(f.at(gg, 11), f.at(gg, 12))), f.add(f.at(gg, 13), f.at(gg, 14)),
160    F32.neg(f.add(f.at(gg, 15), f.at(gg, 16))))

Uses (6)

Used by (1)