def sb.go

emerging-ezaudio@0.4.0.0 · src/mp3_enc.bend:133

import emerging-ezaudio@0.4.0.0/src/mp3_enc.bend as Mp3Enc
import Base

133def sb.go(
134  hop: Nat, got: Cf, +ys: List<&2, F32>, +row: U32, acc: List<&2, F32>
135) -> Array<F32> & List<&2, F32>:
136  match hop got:
137    case 0n Cf{tab, dd}:
138      (tab, f.rev(((dd / 2.0 : F32) <> acc)))
139    case 1n+p Cf{tab, dd}:
140      sb.go(p, cf.of(dot.row(ys, tab, ((row + 1 : U32) * 64 : U32), 0.0)), ys, (row + 1 : U32),
141        ((dd / 2.0 : F32) <> acc))

Uses (14)

Used by (1)