Class AtemCommandBatch

A simple command batcher for the ATEM. This class allows you to queue commands and send them all at once, in a single batch.

Hierarchy

Constructors

Properties

Methods

autoDownstreamKey autoTransition captureMediaPoolStill changePreviewInput changeProgramInput clearMediaPoolClip clearMediaPoolStill clearStartupState cut fadeToBlack macroContinue macroDelete macroInsertTimedWait macroInsertUserWait macroRun macroSetLoop macroStartRecord macroStop macroStopRecord macroUpdateProperties previewTransition requestDisplayClockTime requestRecordingDuration requestStreamingDuration requestTime runUpstreamKeyerFlyKeyTo runUpstreamKeyerFlyKeyToInfinite saveStartupState sendCommand sendCommands sendQueued setAuxSource setClassicAudioMixerHeadphonesProps setClassicAudioMixerInputProps setClassicAudioMixerMasterProps setClassicAudioMixerMonitorProps setClassicAudioMixerProps setClassicAudioResetPeaks setColorGeneratorColour setDVETransitionSettings setDipTransitionSettings setDisplayClockProperties setDisplayClockState setDownstreamKeyCutSource setDownstreamKeyFillSource setDownstreamKeyGeneralProperties setDownstreamKeyMaskSettings setDownstreamKeyOnAir setDownstreamKeyRate setDownstreamKeyTie setEnableISORecording setFadeToBlackRate setFairlightAudioMixerInputProps setFairlightAudioMixerMasterCompressorProps setFairlightAudioMixerMasterDynamicsReset setFairlightAudioMixerMasterEqualizerBandProps setFairlightAudioMixerMasterEqualizerReset setFairlightAudioMixerMasterLimiterProps setFairlightAudioMixerMasterProps setFairlightAudioMixerMonitorProps setFairlightAudioMixerMonitorSolo setFairlightAudioMixerResetPeaks setFairlightAudioMixerSourceCompressorProps setFairlightAudioMixerSourceDynamicsReset setFairlightAudioMixerSourceEqualizerBandProps setFairlightAudioMixerSourceEqualizerReset setFairlightAudioMixerSourceExpanderProps setFairlightAudioMixerSourceLimiterProps setFairlightAudioMixerSourceProps setFairlightAudioMixerSourceResetPeaks setFairlightAudioRoutingOutputProperties setFairlightAudioRoutingSourceProperties setInputSettings setMediaClip setMediaPlayerSettings setMediaPlayerSource setMediaPoolSettings setMixTransitionSettings setMultiViewerBorderColor setMultiViewerProperties setMultiViewerVuOpacity setMultiViewerWindowOverlayProperties setMultiViewerWindowSafeAreaEnabled setMultiViewerWindowSafeAreaPattern setMultiViewerWindowSource setMultiViewerWindowVuEnabled setRecordingSettings setStingerTransitionSettings setStreamingAudioBitrates setStreamingService setSuperSourceBorder setSuperSourceBoxBorder setSuperSourceBoxSettings setSuperSourceProperties setTime setTimeMode setTransitionPosition setTransitionStyle setUpstreamKeyerAdvancedChromaProperties setUpstreamKeyerAdvancedChromaSample setUpstreamKeyerAdvancedChromaSampleReset setUpstreamKeyerChromaSettings setUpstreamKeyerCutSource setUpstreamKeyerDVESettings setUpstreamKeyerFillSource setUpstreamKeyerFlyKeyKeyframe setUpstreamKeyerLumaSettings setUpstreamKeyerMaskSettings setUpstreamKeyerOnAir setUpstreamKeyerPatternSettings setUpstreamKeyerType setWipeTransitionSettings startFairlightMixerSendLevels startRecording startStreaming stopFairlightMixerSendLevels stopRecording stopStreaming storeUpstreamKeyerFlyKeyKeyframe switchRecordingDisk

Constructors

Properties

apiVersion: undefined | ProtocolVersion

Methods

  • Parameters

    • key: number = 0
    • Optional isTowardsOnAir: boolean

    Returns void

  • Parameters

    • me: number = 0

    Returns void

  • Returns void

  • Parameters

    • input: number
    • me: number = 0

    Returns void

  • Parameters

    • input: number
    • me: number = 0

    Returns void

  • Parameters

    • clipId: number

    Returns void

  • Parameters

    • stillId: number

    Returns void

  • Returns void

  • Parameters

    • me: number = 0

    Returns void

  • Parameters

    • me: number = 0

    Returns void

  • Returns void

  • Parameters

    • index: number = 0

    Returns void

  • Parameters

    • frames: number

    Returns void

  • Returns void

  • Parameters

    • index: number = 0

    Returns void

  • Parameters

    • loop: boolean

    Returns void

  • Parameters

    • index: number
    • name: string
    • description: string

    Returns void

  • Returns void

  • Returns void

  • Parameters

    Returns void

  • Parameters

    • on: boolean
    • me: number = 0

    Returns void

  • Returns void

  • Returns void

  • Returns void

  • Returns void

  • Parameters

    • mixEffect: number
    • upstreamKeyerId: number
    • keyFrameId: A | B | Full

    Returns void

  • Parameters

    Returns void

  • Returns void

  • Parameters

    Returns void

  • Send all of the queued commands to the ATEM. The queue is emptied before sending, so the batch can be reused afterwards.

    Returns Promise<void>

  • Parameters

    • source: number
    • bus: number = 0

    Returns void

  • Parameters

    Returns void

  • Parameters

    Returns void

  • Parameters

    Returns void

  • Parameters

    • props: Readonly<{
          audioFollowVideo: boolean;
      }>

    Returns void

  • Parameters

    Returns void

  • Parameters

    Returns void

  • Parameters

    Returns void

  • Parameters

    Returns void

  • Parameters

    Returns void

  • Parameters

    • input: number
    • key: number = 0

    Returns void

  • Parameters

    • input: number
    • key: number = 0

    Returns void

  • Parameters

    Returns void

  • Parameters

    Returns void

  • Parameters

    • onAir: boolean
    • key: number = 0

    Returns void

  • Parameters

    • rate: number
    • key: number = 0

    Returns void

  • Parameters

    • tie: boolean
    • key: number = 0

    Returns void

  • Parameters

    • enabled: boolean

    Returns void

  • Parameters

    • rate: number
    • me: number = 0

    Returns void

  • Parameters

    • index: number
    • props: Readonly<Partial<Omit<OmitReadonly<FairlightAudioInputProperties>, "activeInputLevel"> & {
          rcaToXlrEnabled: boolean;
      }>>

    Returns void

  • Parameters

    Returns void

  • Parameters

    • props: Partial<FairlightDynamicsResetProps>

    Returns void

  • Parameters

    Returns void

  • Parameters

    • props: Partial<Readonly<Partial<{
          band: number;
          equalizer: boolean;
      }>>>

    Returns void

  • Parameters

    Returns void

  • Parameters

    Returns void

  • Parameters

    Returns void

  • Parameters

    • props: Readonly<{
          all: boolean;
          master: boolean;
      }>

    Returns void

  • Parameters

    Returns void

  • Parameters

    • index: number
    • source: string
    • props: Partial<FairlightDynamicsResetProps>

    Returns void

  • Parameters

    Returns void

  • Parameters

    • index: number
    • source: string
    • props: Partial<Readonly<Partial<{
          band: number;
          equalizer: boolean;
      }>>>

    Returns void

  • Parameters

    Returns void

  • Parameters

    Returns void

  • Parameters

    Returns void

  • Parameters

    • index: number
    • source: string
    • props: Readonly<{
          dynamicsInput: boolean;
          dynamicsOutput: boolean;
          output: boolean;
      }>

    Returns void

  • Parameters

    Returns void

  • Parameters

    Returns void

  • Parameters

    • newProps: Partial<OmitReadonly<InputChannel>>
    • input: number = 0

    Returns void

  • Parameters

    • index: number
    • name: string
    • frames: number = 1

    Returns void

  • Parameters

    Returns void

  • Parameters

    Returns void

  • Parameters

    Returns void

  • Parameters

    Returns void

  • Parameters

    Returns void

  • Parameters

    Returns void

  • Parameters

    • opacity: number
    • mv: number = 0

    Returns void

  • Parameters

    Returns void

  • Parameters

    • safeAreaEnabled: boolean
    • mv: number = 0
    • window: number = 0

    Returns void

  • Parameters

    Returns void

  • Parameters

    • source: number
    • mv: number = 0
    • window: number = 0

    Returns void

  • Parameters

    • vuEnabled: boolean
    • mv: number = 0
    • window: number = 0

    Returns void

  • Parameters

    Returns void

  • Parameters

    • lowBitrate: number
    • highBitrate: number

    Returns void

  • Parameters

    Returns void

  • Set the per-box SuperSource border (Constellation HD range and newer, firmware 9.6.0+). When box is omitted the same values are applied to all four boxes.

    Parameters

    Returns void

  • Parameters

    Returns void

  • Parameters

    Returns void

  • Parameters

    • hour: number
    • minute: number
    • second: number
    • frame: number

    Returns void

  • Parameters

    Returns void

  • Parameters

    • position: number
    • me: number = 0

    Returns void

  • Parameters

    Returns void

  • Parameters

    Returns void

  • Parameters

    Returns void

  • Parameters

    Returns void

  • Parameters

    Returns void

  • Parameters

    • cutSource: number
    • me: number = 0
    • keyer: number = 0

    Returns void

  • Parameters

    Returns void

  • Parameters

    • fillSource: number
    • me: number = 0
    • keyer: number = 0

    Returns void

  • Parameters

    • mixEffect: number
    • upstreamKeyerId: number
    • keyframe: number
    • properties: Partial<Omit<UpstreamKeyerFlyKeyframe, "keyFrameId">>

    Returns void

  • Parameters

    Returns void

  • Parameters

    Returns void

  • Parameters

    • onAir: boolean
    • me: number = 0
    • keyer: number = 0

    Returns void

  • Parameters

    Returns void

  • Parameters

    Returns void

  • Parameters

    Returns void

  • Returns void

  • Returns void

  • Returns void

  • Returns void

  • Returns void

  • Returns void

  • Parameters

    • mixEffect: number
    • upstreamKeyerId: number
    • keyframe: number

    Returns void

  • Returns void

Generated using TypeDoc