Skip to main content

clipsAt

@zylem/game-lib


@zylem/game-lib / audio / clipsAt

Function: clipsAt()

clipsAt(song, trackId, beat): (\{ id: string; kind: "notes"; length: number; name?: string; notes: object[]; start: number; trackId: string; \} | \{ gain?: number; id: string; kind: "audio"; length: number; name?: string; offset?: number; start: number; trackId: string; url: string; \})[]

Defined in: packages/game-lib/src/lib/audio/song-math.ts:160

Clips whose window covers beat on a track.

Parameters​

song​

bpm​

number = ...

clips​

(\{ id: string; kind: "notes"; length: number; name?: string; notes: object[]; start: number; trackId: string; \} | \{ gain?: number; id: string; kind: "audio"; length: number; name?: string; offset?: number; start: number; trackId: string; url: string; \})[] = ...

id​

string = ...

instruments​

object[] = ...

lengthBars​

number = ...

loop?​

\{ enabled: boolean; end: number; start: number; \} = ...

loop.enabled​

boolean = ...

loop.end​

number = ...

loop.start​

number = ...

Beats.

masterVolume?​

number = ...

Master fader in dB.

name​

string = ...

timeSignature​

\{ denominator: number; numerator: number; \} = TimeSignatureSchema

timeSignature.denominator​

number = ...

timeSignature.numerator​

number = ...

tracks​

object[] = ...

trackId​

string

beat​

number

Returns​