commit 92

This commit is contained in:
Moritz Ruth 2025-03-22 15:32:41 +01:00
parent 785cd7528d
commit 29abf5c15c
Signed by: moritzruth
GPG key ID: C9BBAB79405EE56D
4 changed files with 31 additions and 34 deletions

View file

@ -348,6 +348,7 @@ fun ShowBuilderContext.act1() = act("1. Akt") {
onRun { onRun {
FrontLights.center { it.brightness.fade(100.percent, 3.seconds) } FrontLights.center { it.brightness.fade(100.percent, 3.seconds) }
FrontLights.right { it.brightness.fade(50.percent, 4.seconds) }
sidelight.brightness.off(10.seconds) sidelight.brightness.off(10.seconds)
Spots.right.brightness.off(6.seconds) Spots.right.brightness.off(6.seconds)
} }
@ -387,14 +388,14 @@ fun ShowBuilderContext.act1() = act("1. Akt") {
rightSpotTarget = "Van Helsing" rightSpotTarget = "Van Helsing"
onRun { onRun {
Spots.right.brightness.pulseOnce(0.seconds, 20.seconds) Spots.right.brightness.pulseOnce(0.seconds, 15.seconds)
FrontLights.center { FrontLights.all {
it.brightness.pulseOnce( it.brightness.pulseOnce(
rampUpDuration = 1.seconds, rampUpDuration = 1.seconds,
rampDownDuration = 10.seconds, rampDownDuration = 10.seconds,
peak = 0.percent, peak = 0.percent,
start = 100.percent, start = 100.percent,
end = 100.percent end = 75.percent
) )
} }
@ -438,7 +439,7 @@ fun ShowBuilderContext.act1() = act("1. Akt") {
} }
onRun { onRun {
FrontLights.center { it.brightness.off(3.seconds) } FrontLights.all { it.brightness.off(3.seconds) }
BlinderBars.all { BlinderBars.all {
it.color.reset() it.color.reset()
@ -471,7 +472,7 @@ fun ShowBuilderContext.act1() = act("1. Akt") {
rightSpotTarget = "mittig verbleiben" rightSpotTarget = "mittig verbleiben"
onRun { onRun {
Spots.right.brightness.off(10.seconds) Spots.right.brightness.off(6.seconds)
} }
} }
} }
@ -493,7 +494,10 @@ fun ShowBuilderContext.act1() = act("1. Akt") {
sidelight.color2.fadeRandomAround(230.degrees, 35.degrees, 4.seconds) sidelight.color2.fadeRandomAround(230.degrees, 35.degrees, 4.seconds)
sidelight.color3.static(Color(hue = 230.degrees, saturation = 20.percent)) sidelight.color3.static(Color(hue = 230.degrees, saturation = 20.percent))
sidelight.color4.static(Color(hue = 230.degrees, saturation = 20.percent)) sidelight.color4.static(Color(hue = 230.degrees, saturation = 20.percent))
sidelight.brightness.fade(40.percent, 8.seconds) sidelight.brightness.fade(50.percent, 8.seconds)
FrontLights.right { it.brightness.fade(30.percent, 10.seconds) }
FrontLights.center { it.brightness.fade(30.percent, 10.seconds) }
} }
} }
@ -508,7 +512,8 @@ fun ShowBuilderContext.act1() = act("1. Akt") {
} }
onRun { onRun {
backlightBar.brightness.fade(2.percent, 6.seconds) FrontLights.center { it.brightness.fade(50.percent, 6.seconds) }
backlightBar.brightness.fade(50.percent, 3.seconds)
} }
} }

View file

@ -10,7 +10,7 @@ import de.moritzruth.theaterdsl.value.percent
import kotlin.time.Duration.Companion.minutes import kotlin.time.Duration.Companion.minutes
import kotlin.time.Duration.Companion.seconds import kotlin.time.Duration.Companion.seconds
private fun StairvilleTlb.pulseSlow() = brightness.pulse(1.5.seconds, 0.15.seconds, 0.2.seconds, startDelay = 0.seconds, peak = 50.percent) private fun StairvilleTlb.pulseSlow() = brightness.pulse(1.5.seconds, 0.15.seconds, 0.2.seconds, startDelay = 0.seconds, peak = 100.percent)
private fun StairvilleTlb.pulseFast() = brightness.pulse(0.5.seconds, 0.1.seconds, 0.2.seconds, startDelay = 0.seconds, peak = 100.percent) private fun StairvilleTlb.pulseFast() = brightness.pulse(0.5.seconds, 0.1.seconds, 0.2.seconds, startDelay = 0.seconds, peak = 100.percent)
fun SceneBuilderContext.songDraculasZorn() { fun SceneBuilderContext.songDraculasZorn() {
@ -23,11 +23,8 @@ fun SceneBuilderContext.songDraculasZorn() {
onRun { onRun {
Spots.right.brightness.static(100.percent) Spots.right.brightness.static(100.percent)
backlightBar.color.fade(Color(hue = 0.degrees, saturation = 100.percent), 10.seconds)
backlightBar.pulseFast() backlightBar.pulseFast()
FrontLights.all { it.brightness.pulseOnce(0.2.seconds, 2.seconds, peak = 100.percent, end = 40.percent)}
sidelight.brightness.off(5.seconds)
BlinderBars.all { BlinderBars.all {
it.preset.static(StairvilleSplb.Preset.STUB) // red, chase, back-and-forth it.preset.static(StairvilleSplb.Preset.STUB) // red, chase, back-and-forth
@ -75,7 +72,7 @@ fun SceneBuilderContext.songDraculasZorn() {
} }
lightStep(StepCue.Text("Dracula", "Das seh ich selbst!", "letzte Silbe")) { lightStep(StepCue.Text("Dracula", "Das seh ich selbst!", "letzte Silbe")) {
sidelight.brightness.pulseOnce(0.1.seconds, 1.seconds) sidelight.brightness.fade(50.percent, 1.seconds)
backlightBar.brightness.pulseOnce(0.1.seconds, 1.seconds, end = 20.percent) backlightBar.brightness.pulseOnce(0.1.seconds, 1.seconds, end = 20.percent)
Washs.both { it.brightness.pulseOnce(0.1.seconds, 1.seconds) } Washs.both { it.brightness.pulseOnce(0.1.seconds, 1.seconds) }
} }
@ -127,7 +124,7 @@ fun SceneBuilderContext.songDraculasZorn() {
lightStep(StepCue.Text("Alle", "…ist es…", "Anfang")) { lightStep(StepCue.Text("Alle", "…ist es…", "Anfang")) {
FrontLights.right { it.brightness.off(4.seconds) } FrontLights.right { it.brightness.off(4.seconds) }
sidelight.brightness.off(6.seconds) sidelight.brightness.fade(50.percent, 6.seconds)
} }
lightStep(StepCue.Text("Alle", "…eben…", "Anfang")) { lightStep(StepCue.Text("Alle", "…eben…", "Anfang")) {
@ -219,8 +216,6 @@ fun SceneBuilderContext.songDraculasZorn() {
lightStep(StepCue.Custom("Musik: Fill-in")) { lightStep(StepCue.Custom("Musik: Fill-in")) {
FrontLights.center { it.brightness.off(3.seconds) } FrontLights.center { it.brightness.off(3.seconds) }
sidelight.brightness.off(4.seconds)
BlinderBars.all { BlinderBars.all {
it.preset.static(null) it.preset.static(null)
it.color.static(Color.WHITE) it.color.static(Color.WHITE)
@ -284,7 +279,7 @@ fun SceneBuilderContext.songDraculasZorn() {
lightStep(StepCue.Text("Alle", "Du bist unser…", "Anfang")) { lightStep(StepCue.Text("Alle", "Du bist unser…", "Anfang")) {
backlightBar.strobeSpeed.fade(10.percent, 2.seconds) backlightBar.strobeSpeed.fade(10.percent, 2.seconds)
sidelight.brightness.fade(40.percent, 1.seconds) sidelight.brightness.fade(50.percent, 1.seconds)
Washs.both { it.brightness.ramp(1.seconds, 100.percent, 50.percent) } Washs.both { it.brightness.ramp(1.seconds, 100.percent, 50.percent) }
} }
@ -294,11 +289,11 @@ fun SceneBuilderContext.songDraculasZorn() {
} }
lightStep(StepCue.Text("Alle", "Meister!", "zweite Silbe")) { lightStep(StepCue.Text("Alle", "Meister!", "zweite Silbe")) {
sidelight.brightness.pulseOnce(0.1.seconds, 1.seconds, end = 40.percent) sidelight.brightness.pulseOnce(0.1.seconds, 1.seconds, end = 50.percent)
} }
lightStep(StepCue.Text("Alle", "Graf Dracula!", "Anfang")) { lightStep(StepCue.Text("Alle", "Graf Dracula!", "Anfang")) {
FrontLights.center { it.brightness.fade(50.percent, 8.seconds) } FrontLights.center { it.brightness.fade(80.percent, 8.seconds) }
sidelight.brightness.fade(100.percent, 8.seconds) sidelight.brightness.fade(100.percent, 8.seconds)
@ -315,10 +310,9 @@ fun SceneBuilderContext.songDraculasZorn() {
lightStep(StepCue.Custom("Musik: Schlussschlag")) { lightStep(StepCue.Custom("Musik: Schlussschlag")) {
Tops.both { it.brightness.pulseOnce(0.1.seconds, 6.seconds) } Tops.both { it.brightness.pulseOnce(0.1.seconds, 6.seconds) }
FrontLights.center { it.brightness.off() } FrontLights.center { it.brightness.static(50.percent) }
Washs.both { it.brightness.off(1.seconds) } Washs.both { it.brightness.off(1.seconds) }
sidelight.brightness.off(1.seconds)
backlightBar.strobeSpeed.off() backlightBar.strobeSpeed.off()
BlinderBars.all { BlinderBars.all {
@ -334,7 +328,7 @@ fun SceneBuilderContext.songDraculasZorn() {
BlinderBars.all { it.reset() } BlinderBars.all { it.reset() }
sidelight.brightness.fade(60.percent, 20.seconds) sidelight.brightness.fade(50.percent, 20.seconds)
backlightBar.brightness.off(20.seconds) backlightBar.brightness.off(20.seconds)
} }
} }

View file

@ -55,11 +55,11 @@ fun SceneBuilderContext.songEsIstAngerichtet() {
} }
lightStep(StepCue.Text("Vampire", "…angerichtet!", "erste Silbe")) { lightStep(StepCue.Text("Vampire", "…angerichtet!", "erste Silbe")) {
backlightBar.brightness.pulseOnce(0.1.seconds, 2.seconds, end = 20.percent) backlightBar.brightness.pulseOnce(0.1.seconds, 2.seconds, end = 50.percent)
} }
lightStep(StepCue.Text("Vampire", "…angerichtet!", "zweite Silbe")) { lightStep(StepCue.Text("Vampire", "…angerichtet!", "zweite Silbe")) {
sidelight.brightness.pulseOnce(0.1.seconds, 1.seconds, end = 40.percent) sidelight.brightness.pulseOnce(0.1.seconds, 1.seconds, end = 50.percent)
Washs.both { it.brightness.pulseOnce(0.1.seconds, 0.4.seconds) } Washs.both { it.brightness.pulseOnce(0.1.seconds, 0.4.seconds) }
} }
@ -90,7 +90,7 @@ fun SceneBuilderContext.songEsIstAngerichtet() {
} }
lightStep(StepCue.Text("Vampire", "…angerichtet!", "zweite Silbe")) { lightStep(StepCue.Text("Vampire", "…angerichtet!", "zweite Silbe")) {
sidelight.brightness.pulseOnce(0.1.seconds, 1.seconds, end = 40.percent) sidelight.brightness.pulseOnce(0.1.seconds, 1.seconds, end = 50.percent)
Washs.both { it.brightness.pulseOnce(0.1.seconds, 0.4.seconds) } Washs.both { it.brightness.pulseOnce(0.1.seconds, 0.4.seconds) }
} }
@ -104,7 +104,7 @@ fun SceneBuilderContext.songEsIstAngerichtet() {
} }
lightStep(StepCue.Text("Vampire", "Aaah")) { lightStep(StepCue.Text("Vampire", "Aaah")) {
sidelight.brightness.pulseOnce(2.seconds, 1.seconds, peak = 80.percent, end = 40.percent) sidelight.brightness.pulseOnce(2.seconds, 1.seconds, peak = 80.percent, end = 50.percent)
backlightBar.brightness.pulse(1.seconds, 0.1.seconds, 0.2.seconds, startDelay = 0.seconds, peak = 50.percent) backlightBar.brightness.pulse(1.seconds, 0.1.seconds, 0.2.seconds, startDelay = 0.seconds, peak = 50.percent)
Washs.both { Washs.both {
@ -115,7 +115,7 @@ fun SceneBuilderContext.songEsIstAngerichtet() {
} }
lightStep(StepCue.Text("Vampire", "Aaah")) { lightStep(StepCue.Text("Vampire", "Aaah")) {
sidelight.brightness.pulseOnce(2.seconds, 1.seconds, peak = 80.percent, end = 40.percent) sidelight.brightness.pulseOnce(2.seconds, 1.seconds, peak = 80.percent, end = 50.percent)
BlinderBars.all { it.brightness.pulseOnce(2.seconds, 1.seconds, peak = 50.percent, end = 30.percent) } BlinderBars.all { it.brightness.pulseOnce(2.seconds, 1.seconds, peak = 50.percent, end = 30.percent) }
Washs.both { Washs.both {
@ -171,8 +171,7 @@ fun SceneBuilderContext.songEsIstAngerichtet() {
} }
lightStep(StepCue.MusicEnd) { lightStep(StepCue.MusicEnd) {
sidelight.brightness.fade(40.percent, 10.seconds) sidelight.brightness.fade(50.percent, 10.seconds)
BlinderBars.all { it.color.reset() } BlinderBars.all { it.color.reset() }
} }
} }

View file

@ -38,7 +38,6 @@ fun SceneBuilderContext.songFinaleErsterAkt() {
lightStep(StepCue.Text("Vampire", "Und du lässt ihn gehn!", "letzte Silbe")) { lightStep(StepCue.Text("Vampire", "Und du lässt ihn gehn!", "letzte Silbe")) {
sidelight.brightness.static(100.percent) sidelight.brightness.static(100.percent)
sidelight.strobeSpeed.static(20.percent)
backlightBar.breathe() backlightBar.breathe()
BlinderBars.all { BlinderBars.all {
@ -533,21 +532,21 @@ fun SceneBuilderContext.songFinaleErsterAkt() {
} }
lightStep(StepCue.Custom("Musik: Schlussschlag")) { lightStep(StepCue.Custom("Musik: Schlussschlag")) {
Spots.right.brightness.off(4.seconds) Spots.right.brightness.off(10.seconds)
FrontLights.center { it.brightness.off() } FrontLights.center { it.brightness.off() }
Washs.both { it.brightness.off(0.5.seconds) } Washs.both { it.brightness.off(0.5.seconds) }
backlightBar.strobeSpeed.off() backlightBar.strobeSpeed.off()
backlightBar.brightness.pulseOnce(0.2.seconds, 2.seconds) backlightBar.brightness.pulseOnce(0.2.seconds, 10.seconds)
sidelight.strobeSpeed.off() sidelight.strobeSpeed.off()
sidelight.brightness.pulseOnce(0.2.seconds, 2.seconds) sidelight.brightness.pulseOnce(0.2.seconds, 10.seconds)
BlinderBars.all { BlinderBars.all {
it.preset.static(null) it.preset.static(null)
it.color.static(Color.WHITE) it.color.static(Color.WHITE)
it.white.static(100.percent) it.white.static(100.percent)
it.brightness.pulseOnce(0.2.seconds, 2.seconds) it.brightness.pulseOnce(0.2.seconds, 3.seconds)
} }
} }