UNPKG

soundcraft-ui-connection

Version:

Library for controlling the Soundcraft Ui series audio mixers

44 lines (43 loc) 1.48 kB
import { Observable } from 'rxjs'; import { MixerConnection } from '../mixer-connection'; import { AuxChannelVuData, FxVuData, InputChannelVuData, StereoMasterVuData, SubGroupVuData, VuData } from './vu.types'; export declare class VuProcessor { private conn; /** VU data for all master channels */ vuData$: Observable<VuData>; constructor(conn: MixerConnection); /** * Get VU info for input channel on the master bus * @param channel Channel number */ input(channel: number): Observable<InputChannelVuData>; /** * Get VU info for line channel on the master bus * @param channel Channel number */ line(channel: number): Observable<InputChannelVuData>; /** * Get VU info for player channel on the master bus * @param channel Channel number */ player(channel: number): Observable<InputChannelVuData>; /** * Get VU info for AUX output channel on the master bus * @param channel Channel number */ aux(channel: number): Observable<AuxChannelVuData>; /** * Get VU info for FX channel on the master bus * @param channel Channel number */ fx(channel: number): Observable<FxVuData>; /** * Get VU info for sub group channel on the master bus * @param channel Channel number */ sub(channel: number): Observable<SubGroupVuData>; /** * Get VU info for the stereo grand master */ master(): Observable<StereoMasterVuData>; }