def trim.go

emerging-ezaudio@0.4.0.0 · main.bend:127

import emerging-ezaudio@0.4.0.0/main.bend as EmergingEzaudio
import Base

127def trim.go(
128  ok: Bool,
129  +rate: U32,
130  +channels: U32,
131  format: Format,
132  frames: List<&2, U32>,
133  +start: U32,
134  +nframes: U32
135) -> Maybe<&2, Clip>:
136  match ok:
137    case False{}:
138      None{}
139    case True{}:
140      Some{Clip{rate, channels, format,
141        ls.slice(frames, (start * channels : U32), (nframes * channels : U32))}}

Uses (8)

Used by (1)