private static IBMDSwitcherFairlightAudioEqualizer GetEqualizer(AtemMockServerWrapper helper) { IBMDSwitcherFairlightAudioMixer mixer = TestFairlightProgramOut.GetFairlightMixer(helper); var equalizer = AtemSDKConverter.CastSdk <IBMDSwitcherFairlightAudioEqualizer>(mixer.GetMasterOutEffect); Assert.NotNull(equalizer); return(equalizer); }
private static IBMDSwitcherFairlightAudioLimiter GetLimiter(AtemMockServerWrapper helper) { IBMDSwitcherFairlightAudioDynamicsProcessor dynamics = TestFairlightProgramOut.GetDynamics(helper); var limiter = AtemSDKConverter.CastSdk <IBMDSwitcherFairlightAudioLimiter>(dynamics.GetProcessor); Assert.NotNull(limiter); return(limiter); }
public static IBMDSwitcherFairlightAudioInput GetInput(AtemMockServerWrapper helper, long targetId) { IBMDSwitcherFairlightAudioMixer mixer = TestFairlightProgramOut.GetFairlightMixer(helper); var iterator = AtemSDKConverter.CastSdk <IBMDSwitcherFairlightAudioInputIterator>(mixer.CreateIterator); iterator.GetById(targetId, out IBMDSwitcherFairlightAudioInput input); Assert.NotNull(input); return(input); }
public static IBMDSwitcherFairlightAudioHeadphoneOutput GetMonitor(AtemMockServerWrapper helper) { IBMDSwitcherFairlightAudioMixer mixer = TestFairlightProgramOut.GetFairlightMixer(helper); var iterator = AtemSDKConverter.CastSdk <IBMDSwitcherFairlightAudioHeadphoneOutputIterator>(mixer.CreateIterator); var monitors = AtemSDKConverter.IterateList <IBMDSwitcherFairlightAudioHeadphoneOutput, IBMDSwitcherFairlightAudioHeadphoneOutput>(iterator.Next, (s, i) => s); return(monitors.SingleOrDefault()); }