This commit is contained in:
Moritz Ruth 2023-07-09 21:27:04 +02:00
parent dc98a172f5
commit 80e3403846
Signed by: moritzruth
GPG key ID: C9BBAB79405EE56D
2 changed files with 32 additions and 8 deletions

View file

@ -22,7 +22,7 @@ fun ShowBuilderContext.fourthAct() = act("Vierter Akt") {
scene("Szene 1") { scene("Szene 1") {
lightStep(StepCue.Custom("Pause")) {} 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) val sideColor = Color(60.degrees, saturation = 20.percent)
sideLight.color1.static(sideColor) sideLight.color1.static(sideColor)
sideLight.color2.static(sideColor) sideLight.color2.static(sideColor)
@ -33,9 +33,11 @@ fun ShowBuilderContext.fourthAct() = act("Vierter Akt") {
Washs.both { Washs.both {
it.pointAtBathroomObjects() it.pointAtBathroomObjects()
it.colorWheelMode.static(CoemarProWash.ColorWheelMode.White) it.colorWheelMode.static(CoemarProWash.ColorWheelMode.White)
it.magenta.static(100.percent)
it.beamAngle.static(100.percent) it.beamAngle.static(100.percent)
} }
Washs.left.cyan.static(100.percent)
Washs.right.magenta.static(100.percent)
} }
step(StepCue.MusicEnd) { step(StepCue.MusicEnd) {
@ -57,6 +59,9 @@ fun ShowBuilderContext.fourthAct() = act("Vierter Akt") {
val duration = 2.seconds val duration = 2.seconds
Washs.left.cyan.fade(0.percent, duration) Washs.left.cyan.fade(0.percent, duration)
Washs.left.magenta.fade(100.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.")) { step(StepCue.Text("Tina", "was ich anziehen soll.")) {
@ -157,13 +162,13 @@ fun ShowBuilderContext.fourthAct() = act("Vierter Akt") {
lightStep(StepCue.Custom("1. Refrain")) { lightStep(StepCue.Custom("1. Refrain")) {
Washs.both { Washs.both {
it.brightness.fade(100.percent, 1.seconds) it.brightness.fade(100.percent, 3.seconds)
it.pointAtCeiling(15.seconds) it.pointAtCeiling(15.seconds)
} }
} }
lightStep(StepCue.Custom("2. Strophe")) { lightStep(StepCue.Custom("2. Strophe")) {
val duration = 2.seconds val duration = 3.seconds
Washs.both { it.brightness.off(duration) } Washs.both { it.brightness.off(duration) }
launch { launch {
@ -174,13 +179,13 @@ fun ShowBuilderContext.fourthAct() = act("Vierter Akt") {
lightStep(StepCue.Custom("2. Refrain")) { lightStep(StepCue.Custom("2. Refrain")) {
Washs.both { Washs.both {
it.brightness.fade(100.percent, 1.seconds) it.brightness.fade(100.percent, 3.seconds)
it.pointAtCeiling(15.seconds) it.pointAtCeiling(15.seconds)
} }
} }
lightStep(StepCue.Custom("3. Strophe")) { lightStep(StepCue.Custom("3. Strophe")) {
val duration = 2.seconds val duration = 3.seconds
Washs.both { it.brightness.off(duration) } Washs.both { it.brightness.off(duration) }
launch { launch {
@ -191,13 +196,13 @@ fun ShowBuilderContext.fourthAct() = act("Vierter Akt") {
lightStep(StepCue.Custom("3. Refrain")) { lightStep(StepCue.Custom("3. Refrain")) {
Washs.both { Washs.both {
it.brightness.fade(100.percent, 1.seconds) it.brightness.fade(100.percent, 3.seconds)
it.pointAtCeiling(15.seconds) it.pointAtCeiling(15.seconds)
} }
} }
lightStep(StepCue.Custom("Ende des 3. Refrains")) { 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")) { lightStep(StepCue.Custom("Letzte Töne")) {

View file

@ -357,5 +357,24 @@ fun ShowBuilderContext.thirdAct() = act("Dritter Akt") {
Tops.both { it.reset() } 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)
}
}
} }
} }