UNPKG

soundcraft-ui-connection

Version:

Library for controlling the Soundcraft Ui series audio mixers

18 lines (17 loc) 696 B
import { Observable } from 'rxjs'; import { Easings } from '../utils/transitions/easings'; export interface FadeableChannel { /** Name of the channel */ name$: Observable<string>; faderLevel$: Observable<number>; faderLevelDB$: Observable<number>; fadeTo(targetValue: number, fadeTime: number, easing: Easings, fps?: number): Promise<void>; fadeToDB(targetValueDB: number, fadeTime: number, easing: Easings, fps?: number): Promise<void>; setFaderLevel(value: number): void; setFaderLevelDB(dbValue: number): void; changeFaderLevelDB(offsetDB: number): void; } export interface PannableChannel { pan$: Observable<number>; setPan(value: number): void; }