public Xmas2013scene(IEnumerable<string> args)
{
hours = new OperatingHours("Hours");
timeline1 = new Controller.Timeline<string>(1);
stateMachine = new Controller.EnumStateMachine<States>("Main");
hatLightState = new Controller.IntStateMachine("Hats");
lightJesus = new StrobeColorDimmer("Jesus");
lightStar = new Dimmer("Star");
lightHat1 = new Dimmer("Hat 1");
lightHat2 = new Dimmer("Hat 2");
lightHat3 = new Dimmer("Hat 3");
lightHat4 = new Dimmer("Hat 4");
lightSnow1 = new Dimmer("Snow 1");
lightSnow2 = new Dimmer("Snow 2");
lightStairs1 = new Dimmer("Stair 1");
lightStairs2 = new Dimmer("Stairs 2");
lightGarland1 = new Dimmer("Garland 1");
lightGarland2 = new Dimmer("Garland 2");
lightGarland3 = new Dimmer("Garland 3");
lightGarland4 = new Dimmer("Garland 4");
lightString1 = new Dimmer("String 1");
lightString2 = new Dimmer("String 1");
lightXmasTree = new Dimmer("Xmas Tree");
lightDeerLarge = new Dimmer("Deer Large");
lightDeerSmall = new Dimmer("Deer Small");
lightTreeUp = new StrobeColorDimmer("Tree up");
switchSanta = new Switch("Santa");
switchDeerHuge = new Switch("Deer Huge");
lightTopperSmall = new Dimmer("Topper Small");
lightTopperLarge = new Dimmer("Topper Large");
lightNet1 = new Dimmer("Net 1");
lightNet2 = new Dimmer("Net 2");
lightVader = new StrobeColorDimmer("Vader");
light3wise = new StrobeColorDimmer("3wise");
pulsatingEffect1 = new Effect.Pulsating("Pulse FX 1", S(4), 0.4, 1.0, false);
pulsatingStar = new Effect.Pulsating("Pulse Star", S(2), 0.2, 0.4, false);
flickerEffect = new Effect.Flicker("Flicker", 0.5, 0.6, false);
faderIn = new Effect.Fader("FaderIn", S(2), 0.0, 1.0, false);
candyCane = new Controller.Sequence("Candy Cane");
twinkleSeq = new Controller.Sequence("Twinkle");
backgroundLoop = new Controller.Sequence("Background");
music1Seq = new Controller.Sequence("Christmas Canon");
starwarsCane = new Controller.Sequence("Starwars Cane");
fatherSeq = new Controller.Sequence("Father");
offHours1Seq = new Controller.Sequence("Off hours 1");
offHours2Seq = new Controller.Sequence("Off hours 2");
waveformSeq = new Controller.Sequence("Waveform");
allPixels = new VirtualPixel1D("All Pixels", 100);
starwarsPixels = new VirtualPixel1D("Star wars", 50);
saberPixels = new VirtualPixel1D("Saber", 60);
buttonTest = new DigitalInput("Test");
buttonStartInflatables = new DigitalInput("Inflatables");
buttonOverrideHours = new DigitalInput("Override hours", true);
buttonBlue = new DigitalInput("Blue");
buttonRed = new DigitalInput("Red");
switchButtonBlue = new Switch("Blue");
switchButtonRed = new Switch("Red");
elJesus = new Switch("Jesus Halo");
audioPlayer = new AudioPlayer("Audio");
popOut1Piano = new Effect.PopOut("Piano", S(0.4));
popOut1Drums = new Effect.PopOut("Drums", S(0.4));
popOut1DrumsFast = new Effect.PopOut("Drums Fast", S(0.3));
popOut1Chord = new Effect.PopOut("Chord", S(0.4));
popOut1Solo = new Effect.PopOut("Solo", S(0.3));
popOut1Solo2 = new Effect.PopOut("Solo 2", S(0.2));
popOut1Choir = new Effect.PopOut("Choir", S(1.0));
popOut1Voice = new Effect.PopOut("Voice", S(1.0));
popOut1Vocal2 = new Effect.PopOut("Vocal 2", S(2.0));
popOut1VocalLong = new Effect.PopOut("Vocal Long", S(5.0));
popOut1End = new Effect.PopOut("End", S(5.0));
this.oscServer = new Expander.OscServer(10000);
}