export type AdaptiveMusicFixtureState = "calm" | "tension" | "action" | "victory" | "defeat"; export type AdaptiveMusicCrossfadeCurve = "linear" | "equal-power" | "s-curve"; export interface AdaptiveMusicFixtureOptions { readonly state?: AdaptiveMusicFixtureState; readonly intensity?: number; readonly curve?: AdaptiveMusicCrossfadeCurve; } export interface AdaptiveMusicLayerMix { readonly id: string; readonly role: "bed" | "pulse" | "lead" | "stinger"; readonly threshold: number; readonly baseVolume: number; readonly targetVolume: number; readonly enabled: boolean; } export interface AdaptiveMusicFixture { readonly source: "origin-master-adaptive-music-adapted"; readonly state: AdaptiveMusicFixtureState; readonly intensity: number; readonly curve: AdaptiveMusicCrossfadeCurve; readonly transitionSeconds: number; readonly loopBars: number; readonly tempoBpm: number; readonly layers: readonly AdaptiveMusicLayerMix[]; readonly activeLayerCount: number; readonly peakLayerVolume: number; readonly crossfade: { readonly outGain: readonly number[]; readonly inGain: readonly number[]; readonly equalPowerNormalized: boolean; }; readonly hash: string; readonly claimBoundary: string; } export declare function sampleAdaptiveMusicFixture(options?: AdaptiveMusicFixtureOptions): AdaptiveMusicFixture; //# sourceMappingURL=AdaptiveMusicFixtures.d.ts.map