def trim.go
import emerging-ezaudio@0.4.0.0/main.bend as EmergingEzaudioimport 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))}}