diff --git a/src/main/kotlin/de/moritzruth/lampenfieber/act/Fourth.kt b/src/main/kotlin/de/moritzruth/lampenfieber/act/Fourth.kt index fd64497..b4dc5b8 100644 --- a/src/main/kotlin/de/moritzruth/lampenfieber/act/Fourth.kt +++ b/src/main/kotlin/de/moritzruth/lampenfieber/act/Fourth.kt @@ -22,7 +22,7 @@ fun ShowBuilderContext.fourthAct() = act("Vierter Akt") { scene("Szene 1") { lightStep(StepCue.Custom("Pause")) {} - lightStep(StepCue.MusicStart("Ende der Pause", 10.minutes)) { + lightStep(StepCue.MusicStart("Ende der Pause", 30.seconds)) { val sideColor = Color(60.degrees, saturation = 20.percent) sideLight.color1.static(sideColor) sideLight.color2.static(sideColor) @@ -33,9 +33,11 @@ fun ShowBuilderContext.fourthAct() = act("Vierter Akt") { Washs.both { it.pointAtBathroomObjects() it.colorWheelMode.static(CoemarProWash.ColorWheelMode.White) - it.magenta.static(100.percent) it.beamAngle.static(100.percent) } + + Washs.left.cyan.static(100.percent) + Washs.right.magenta.static(100.percent) } step(StepCue.MusicEnd) { @@ -57,6 +59,9 @@ fun ShowBuilderContext.fourthAct() = act("Vierter Akt") { val duration = 2.seconds Washs.left.cyan.fade(0.percent, duration) Washs.left.magenta.fade(100.percent, duration) + + Washs.right.cyan.fade(100.percent, duration) + Washs.right.magenta.fade(0.percent, duration) } step(StepCue.Text("Tina", "was ich anziehen soll.")) { @@ -157,13 +162,13 @@ fun ShowBuilderContext.fourthAct() = act("Vierter Akt") { lightStep(StepCue.Custom("1. Refrain")) { Washs.both { - it.brightness.fade(100.percent, 1.seconds) + it.brightness.fade(100.percent, 3.seconds) it.pointAtCeiling(15.seconds) } } lightStep(StepCue.Custom("2. Strophe")) { - val duration = 2.seconds + val duration = 3.seconds Washs.both { it.brightness.off(duration) } launch { @@ -174,13 +179,13 @@ fun ShowBuilderContext.fourthAct() = act("Vierter Akt") { lightStep(StepCue.Custom("2. Refrain")) { Washs.both { - it.brightness.fade(100.percent, 1.seconds) + it.brightness.fade(100.percent, 3.seconds) it.pointAtCeiling(15.seconds) } } lightStep(StepCue.Custom("3. Strophe")) { - val duration = 2.seconds + val duration = 3.seconds Washs.both { it.brightness.off(duration) } launch { @@ -191,13 +196,13 @@ fun ShowBuilderContext.fourthAct() = act("Vierter Akt") { lightStep(StepCue.Custom("3. Refrain")) { Washs.both { - it.brightness.fade(100.percent, 1.seconds) + it.brightness.fade(100.percent, 3.seconds) it.pointAtCeiling(15.seconds) } } lightStep(StepCue.Custom("Ende des 3. Refrains")) { - Washs.both { it.brightness.off(2.seconds) } + Washs.both { it.brightness.off(3.seconds) } } lightStep(StepCue.Custom("Letzte Töne")) { diff --git a/src/main/kotlin/de/moritzruth/lampenfieber/act/Third.kt b/src/main/kotlin/de/moritzruth/lampenfieber/act/Third.kt index 7b8ad70..5a4a797 100644 --- a/src/main/kotlin/de/moritzruth/lampenfieber/act/Third.kt +++ b/src/main/kotlin/de/moritzruth/lampenfieber/act/Third.kt @@ -357,5 +357,24 @@ fun ShowBuilderContext.thirdAct() = act("Dritter Akt") { Tops.both { it.reset() } } } + + step(StepCue.MusicStart("Pause", 1.minutes)) {} + step(StepCue.MusicEnd) {} + + step(StepCue.Custom("Pause-Schild tritt auf")) { + rightSpotTarget = "Pause-Schild" + + onRun { + spotRight.brightness.fade(100.percent, 2.seconds) + } + } + + step(StepCue.Custom("Pause-Schild hat die Bühne überquert")) { + rightSpotTarget = null + + onRun { + spotRight.brightness.off(2.seconds) + } + } } } \ No newline at end of file