INNER CODE UNIT · TypeScript
collectAudioLayers
vargHQ/sdk · src/ai-sdk/providers/editly/index.ts:465
function collectAudioLayers(
clips: ProcessedClip[],
): { layer: AudioLayer | DetachedAudioLayer; clipStartTime: number }[] {
const audioLayers: {
layer: AudioLayer | DetachedAudioLayer;
clipStartTime: number;
}[] = [];
let currentTime = 0;
for (let i = 0; i < clips.length; i++) {
const clip = clips[i];
if (!clip) continue;
for (const layer of clip.layers) {
if (layer && layer.type === "audio") {
audioLayers.push({
layer: layer as AudioLayer,
clipStartTime: currentTime,