def dc.q
import emerging-ezaudio@0.4.0.0/src/mp3_syn.bend as Mp3Synimport Base
514# one DCT-II column from four samples and three secants
515def dc.q(+x0: F32, +x1: F32, +x2: F32, +x3: F32, +s0: F32, +s1: F32, +s2: F32) -> Q4:
516 dc.q2(f.add(x0, x3), f.add(x1, x2), f.mul(f.sub(x1, x2), s0), f.mul(f.sub(x0, x3), s1), s2)