This commit is contained in:
Moritz Ruth 2023-06-28 21:51:49 +02:00
parent 675ad3132e
commit 6ceed8690b
Signed by: moritzruth
GPG key ID: C9BBAB79405EE56D
5 changed files with 44 additions and 44 deletions

View file

@ -199,7 +199,6 @@ fun ShowBuilderContext.firstAct() = act("Erster Akt") {
step(StepCue.Light(StepCue.Light.State.OFF, false)) { step(StepCue.Light(StepCue.Light.State.OFF, false)) {
actors { actors {
-"Tina" -"Tina"
-"Richy"
+"David / sitzt am Klavier" +"David / sitzt am Klavier"
+"Klavierlehrer / steht neben David" +"Klavierlehrer / steht neben David"
} }
@ -213,7 +212,6 @@ fun ShowBuilderContext.firstAct() = act("Erster Akt") {
step(StepCue.Text("David", "Ach nicht?")) { step(StepCue.Text("David", "Ach nicht?")) {
actors { actors {
+"Paula / von rechts"
-"Klavierlehrer / nach links" -"Klavierlehrer / nach links"
} }
@ -233,7 +231,6 @@ fun ShowBuilderContext.firstAct() = act("Erster Akt") {
+"Sven / durch den Mittelgang" +"Sven / durch den Mittelgang"
+"Sandra / durch den Mittelgang" +"Sandra / durch den Mittelgang"
+"Eva / durch den Mittelgang" +"Eva / durch den Mittelgang"
+"David / von der Bühne"
+"Kathi / von der Bühne" +"Kathi / von der Bühne"
+"Paula / steht rechts" +"Paula / steht rechts"
} }

View file

@ -21,9 +21,11 @@ import kotlin.time.Duration.Companion.seconds
fun ShowBuilderContext.fourthAct() = act("Vierter Akt") { fun ShowBuilderContext.fourthAct() = act("Vierter Akt") {
scene("Szene 1") { scene("Szene 1") {
step(StepCue.MusicStart("Ende der Pause", 10.minutes)) { step(StepCue.MusicStart("Ende der Pause", 10.minutes)) {
val sideColor = Color(60.degrees, saturation = 10.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)
sideLight.color3.static(Color.BLACK)
sideLight.color4.static(Color.BLACK)
sideLight.brightness.static(40.percent) sideLight.brightness.static(40.percent)
// für später // für später
@ -35,7 +37,7 @@ fun ShowBuilderContext.fourthAct() = act("Vierter Akt") {
} }
Washs.both { Washs.both {
it.pointAtStageCenter() it.pointAtBathroomObjects()
it.colorWheelMode.static(CoemarProWash.ColorWheelMode.White) it.colorWheelMode.static(CoemarProWash.ColorWheelMode.White)
it.beamAngle.static(100.percent) it.beamAngle.static(100.percent)
} }
@ -50,23 +52,13 @@ fun ShowBuilderContext.fourthAct() = act("Vierter Akt") {
+"Tina / sitzt rechts" +"Tina / sitzt rechts"
} }
leftSpotTarget = "Sandra / links"
rightSpotTarget = "Tina / rechts"
curtainState = CurtainState.OPEN curtainState = CurtainState.OPEN
onRun { onRun {
spotLeft.brightness.fade(100.percent, 8.seconds)
spotRight.brightness.fade(100.percent, 8.seconds)
sideLight.brightness.fade(100.percent, 8.seconds) sideLight.brightness.fade(100.percent, 8.seconds)
} }
} }
lightStep(StepCue.Text("Sandra", "Das reicht nicht.")) {
spotLeft.brightness.fade(20.percent, 5.seconds)
}
step(StepCue.Text("Tina", "was ich anziehen soll.")) { step(StepCue.Text("Tina", "was ich anziehen soll.")) {
actors { actors {
+"Manuel / von rechts" +"Manuel / von rechts"
@ -78,11 +70,6 @@ fun ShowBuilderContext.fourthAct() = act("Vierter Akt") {
-"Manuel / nach rechts" -"Manuel / nach rechts"
+"Bianca / von links" +"Bianca / von links"
} }
onRun {
spotRight.brightness.fade(20.percent, 5.seconds)
spotLeft.brightness.fade(100.percent, 5.seconds)
}
} }
step(StepCue.Text("Bianca", "Ich verzieh mich ja schon.")) { step(StepCue.Text("Bianca", "Ich verzieh mich ja schon.")) {
@ -177,7 +164,7 @@ fun ShowBuilderContext.fourthAct() = act("Vierter Akt") {
} }
lightStep(StepCue.Custom("Schlagzeug spielt schneller")) { lightStep(StepCue.Custom("Schlagzeug spielt schneller")) {
bar.color.fadeRandomAround(245.degrees, 180.degrees, 5.seconds) bar.color.fadeRandomAround(245.degrees, 15.degrees, 5.seconds)
} }
} }
@ -188,11 +175,10 @@ fun ShowBuilderContext.fourthAct() = act("Vierter Akt") {
+"Paula / durch Mittelgang auf Fahrrad" +"Paula / durch Mittelgang auf Fahrrad"
} }
leftSpotTarget = "Paula / im Mittelgang" rightSpotTarget = "Paula / im Mittelgang"
rightSpotTarget = "David"
onRun { onRun {
FrontLights.all.forEach { it.brightness.fade(0.percent, 8.seconds) } FrontLights.all.forEach { it.brightness.fade(20.percent, 8.seconds) }
Washs.both.forEach { Washs.both.forEach {
it.pointAtCeiling() it.pointAtCeiling()
it.colorWheelMode.static(CoemarProWash.ColorWheelMode.White) it.colorWheelMode.static(CoemarProWash.ColorWheelMode.White)
@ -202,45 +188,48 @@ fun ShowBuilderContext.fourthAct() = act("Vierter Akt") {
bar.brightness.off(4.seconds) bar.brightness.off(4.seconds)
spotLeft.brightness.fade(100.percent, 4.seconds)
spotRight.brightness.fade(100.percent, 4.seconds) spotRight.brightness.fade(100.percent, 4.seconds)
sideLight.color1.fade(Color(190.degrees, 75.percent), 45.seconds) sideLight.color1.fade(Color(190.degrees, 75.percent), 45.seconds)
sideLight.color3.fade(Color(320.degrees, 75.percent), 45.seconds) sideLight.color3.fade(Color(320.degrees, 75.percent), 45.seconds)
sideLight.brightness.fade(100.percent, 4.seconds)
sideLight.color4.fade(Color(320.degrees, 100.percent, 0.percent), 20.seconds) // off
} }
} }
lightStep(StepCue.MusicStart("Wenn Du da bist (Duett)", 3.minutes + 45.seconds)) { lightStep(StepCue.MusicStart("Wenn Du da bist (Duett)", 3.minutes + 45.seconds)) {
spotLeft.brightness.fade(50.percent, 10.seconds)
spotRight.brightness.fade(50.percent, 10.seconds) spotRight.brightness.fade(50.percent, 10.seconds)
sideLight.brightness.off(8.seconds)
Washs.both.forEach { it.brightness.fade(75.percent, 15.seconds) } Washs.both.forEach { it.brightness.fade(75.percent, 15.seconds) }
} }
step(StepCue.MusicEnd) {
rightSpotTarget = null
onRun {
spotRight.brightness.off(3.seconds)
sideLight.brightness.off(8.seconds)
FrontLights.all { it.brightness.off(3.seconds) }
Washs.both { it.brightness.off(3.seconds) }
}
}
} }
scene("Szene 5") { scene("Szene 5") {
step(StepCue.MusicEnd) { step(StepCue.Text("Richy", "Starke Frau!", "beim ersten Laut")) {
actors { actors {
+"Richy" +"Richy / sitzt links"
+"Sandra" +"Eva / sitzt links"
+"Maria" +"Maria / sitzt rechts"
+"Eva" +"Sandra / sitzt rechts"
} }
rightSpotTarget = null
leftSpotTarget = null
onRun { onRun {
sideLight.brightness.static(100.percent)
sideLight.fadeColorsToClassroomFromDarkness(5.seconds) sideLight.fadeColorsToClassroomFromDarkness(5.seconds)
FrontLights.all.forEach { it.brightness.fade(75.percent, 5.seconds) } sideLight.brightness.static(100.percent)
FrontLights.all.forEach { it.brightness.fade(75.percent, 2.seconds) }
Washs.both.forEach { it.brightness.off(5.seconds) } Washs.both.forEach { it.brightness.off(5.seconds) }
spotLeft.brightness.off(5.seconds)
spotRight.brightness.off(5.seconds)
} }
} }

View file

@ -62,6 +62,8 @@ fun ShowBuilderContext.thirdAct() = act("Dritter Akt") {
step(StepCue.Text("Richy", "Aber ich kann ja nicht überall sein.")) { step(StepCue.Text("Richy", "Aber ich kann ja nicht überall sein.")) {
actors { actors {
-"Richy / nach rechts" -"Richy / nach rechts"
-"Maria / nach rechts"
-"Sandra / nach rechts"
+"David / am Klavier" +"David / am Klavier"
} }
@ -135,6 +137,10 @@ fun ShowBuilderContext.thirdAct() = act("Dritter Akt") {
actors { actors {
+"David" +"David"
+"Paula" +"Paula"
+"Kathi"
+"Maria"
+"Sandra"
// mehr
} }
curtainState = CurtainState.OPEN curtainState = CurtainState.OPEN
@ -153,6 +159,9 @@ fun ShowBuilderContext.thirdAct() = act("Dritter Akt") {
step(StepCue.Text("Gerda", "Ich glaub, wir ziehen ab.")) { step(StepCue.Text("Gerda", "Ich glaub, wir ziehen ab.")) {
actors { actors {
-"Maria"
-"Sandra"
// mehr
} }
} }
} }

View file

@ -87,6 +87,11 @@ class CoemarProWash(override val firstChannel: DmxAddress, private val isRight:
pan.static(if (isRight) 280.degrees else 80.degrees) pan.static(if (isRight) 280.degrees else 80.degrees)
} }
fun pointAtBathroomObjects() { // TODO: Testen
tilt.static(55.degrees)
pan.static(if (isRight) 280.degrees else 80.degrees)
}
fun pointAtCeiling(fadeDuration: Duration = Duration.ZERO) { fun pointAtCeiling(fadeDuration: Duration = Duration.ZERO) {
pan.fade(if (isRight) 300.degrees else 60.degrees, fadeDuration) pan.fade(if (isRight) 300.degrees else 60.degrees, fadeDuration)
tilt.fade(120.degrees, fadeDuration) tilt.fade(120.degrees, fadeDuration)

View file

@ -78,8 +78,8 @@ fun SceneBuilderContext.songSchauMichMit() {
// 3:06 // 3:06
lightStep(StepCue.Custom("Pause nach »rotiere«")) { lightStep(StepCue.Custom("Pause nach »rotiere«")) {
bar.brightness.off(500.milliseconds) bar.brightness.off(2.seconds)
sideLight.brightness.off(500.milliseconds) sideLight.brightness.off(2.seconds)
} }
lightStep(StepCue.Custom("Refrain")) { lightStep(StepCue.Custom("Refrain")) {