def spec.step
emerging-ezaudio@0.4.0.0 · src/mp3_enc.bend:944
import emerging-ezaudio@0.4.0.0/src/mp3_enc.bend as Mp3Enc
import Base
944def spec.step(
945 hop: Nat, +aa: List<&2, List<&2, F32>>, +cc: List<&2, List<&2, F32>>, got: Br, +band: U32,
946 acc: List<&2, List<&2, F32>>
947) -> Array<F32> & List<&2, F32>:
948 match hop got:
949 case 0n Br{tab, row}:
950 (tab, flat.bands(f.revs(row <> acc)))
951 case 1n+p Br{tab, row}:
952 spec.step(p, aa, cc, br.of(band.row(aa, cc, tab, (band + 1 : U32))), (band + 1 : U32),
953 (row <> acc))