@diffusionstudio/core-v4
Version:
2D motion graphics and video rendering engine
18 lines (17 loc) • 589 B
TypeScript
import { AudioClipProps } from '../audio';
import { FillOptions } from '../../renderer';
import { VisualMixinProps, VisualMixinAnimationOptions } from '../visual';
export interface WaveformBar {
width: number;
gap: number;
radius?: number;
}
export type WaveformClipAnimationOptions = VisualMixinAnimationOptions;
export interface WaveformClipProps extends Omit<AudioClipProps, 'volume'>, VisualMixinProps {
animations?: WaveformClipAnimationOptions;
bar?: WaveformBar;
fill?: FillOptions;
sampleRate?: number;
smoothing?: number;
magnitude?: number;
}