A two layer cross fade

A user pin must also be created

The code for this macro is below

-- The purpose of this macro is to create a simple two-layer crossfader, controlled by a single user pin.  Using a MacroManager User Pin, we can set the values of Layer 1 and 2 to be inversely related to the user pin, such that the user pin acts as a sort of A/B mix handle.

-- Declare host variable
host = host or HippoNet.LocalHost

-- Find Engine and MacroManager components on host
engine = engine or host:FindComponent("Engine")

-- Find level pins for Layer 1 and 2 on Mix 1
l1_level = l1_level or engine:FindPin("Mix1/Layer1/Mixer/Level")
l2_level = l2_level or engine:FindPin("Mix1/Layer2/Mixer/Level")

-- Establish relationship between fader pin and layers
l1_level.Value = 1 - UserPins["CrossFader"]
l2_level.Value = UserPins["CrossFader"]


Was this helpful?

Yes No
You indicated this topic was not helpful to you ...
Could you please leave a comment telling us why? Thank you!
Thanks for your feedback.

Post your comment on this topic.

Please do not use this for support questions.
Green Hippo Forum

Post Comment