commit 91

This commit is contained in:
Moritz Ruth 2025-03-22 14:06:17 +01:00
parent 743ad33cb7
commit 785cd7528d
Signed by: moritzruth
GPG key ID: C9BBAB79405EE56D
6 changed files with 43 additions and 40 deletions

View file

@ -150,8 +150,15 @@ fun ShowBuilderContext.act1() = act("1. Akt") {
-"Oberschwester" -"Oberschwester"
-"Pflegeteam" -"Pflegeteam"
-"Die Irren" -"Die Irren"
}
}
step(StepCue.MusicStart("Pflegemarsch", 25.seconds)) {}
step(StepCue.MusicEnd) {
actors {
+"Renfield / durch rechte Tür" +"Renfield / durch rechte Tür"
+"Vermieterin / durch rechte Tür" +"Mrs. Nothgroschen / durch rechte Tür"
+"Wärter 1 / durch rechte Tür" +"Wärter 1 / durch rechte Tür"
+"Wärter 2 / durch rechte Tür" +"Wärter 2 / durch rechte Tür"
} }
@ -160,12 +167,16 @@ fun ShowBuilderContext.act1() = act("1. Akt") {
step(StepCue.Text("Dr. Sewart", "Ich liebe meinen Job!")) { step(StepCue.Text("Dr. Sewart", "Ich liebe meinen Job!")) {
actors { actors {
-"Renfield / durch rechte Tür" -"Renfield / durch rechte Tür"
-"Vermieterin / durch rechte Tür" -"Mrs. Nothgroschen / durch rechte Tür"
-"Wärter 1 / durch rechte Tür" -"Wärter 1 / durch rechte Tür"
-"Wärter 2 / durch rechte Tür" -"Wärter 2 / durch rechte Tür"
-"Dr. Sewart / durch rechte Tür" -"Dr. Sewart / durch rechte Tür"
-"Ascot / durch rechte Tür" -"Ascot / durch rechte Tür"
} }
onRun {
FrontLights.all { it.brightness.fade(75.percent, 10.seconds) }
}
} }
step(StepCue.Custom("Mina öffnet die Tür")) { step(StepCue.Custom("Mina öffnet die Tür")) {
@ -192,8 +203,8 @@ fun ShowBuilderContext.act1() = act("1. Akt") {
onRun { onRun {
FrontLights.center { it.brightness.fade(100.percent, 2.seconds) } FrontLights.center { it.brightness.fade(100.percent, 2.seconds) }
sidelight.brightness.off(1.seconds) sidelight.brightness.off(3.seconds)
Spots.right.brightness.off(1.seconds) Spots.right.brightness.off(3.seconds)
} }
} }
@ -213,15 +224,15 @@ fun ShowBuilderContext.act1() = act("1. Akt") {
} }
} }
repeat(2) { repeat(3) {
lightStep(StepCue.Custom("Gardine wird geschlossen")) { lightStep(StepCue.Custom("Gardine wird geschlossen")) {
FrontLights.center { it.brightness.fade(40.percent, 2.seconds) } FrontLights.center { it.brightness.fade(40.percent, 4.seconds) }
sidelight.brightness.fade(80.percent, 3.seconds) sidelight.brightness.fade(80.percent, 3.seconds)
} }
lightStep(StepCue.Custom("Gardine wird geöffnet")) { lightStep(StepCue.Custom("Gardine wird geöffnet")) {
FrontLights.center { it.brightness.fade(100.percent, 1.seconds) } FrontLights.center { it.brightness.fade(100.percent, 2.seconds) }
sidelight.brightness.off(1.5.seconds) sidelight.brightness.off(2.seconds)
} }
} }
@ -242,9 +253,7 @@ fun ShowBuilderContext.act1() = act("1. Akt") {
} }
} }
step(StepCue.MusicStart("Umbau (Sittlichkeitsverein)", 10.seconds)) { step(StepCue.MusicStart("Umbau (Sittlichkeitsverein)", 10.seconds)) {}
}
} }
scene("Männerbesuch [22]") { scene("Männerbesuch [22]") {
@ -306,11 +315,12 @@ fun ShowBuilderContext.act1() = act("1. Akt") {
} }
curtainState = CurtainState.OPEN curtainState = CurtainState.OPEN
rightSpotTarget = "Dr. Sewart" rightSpotTarget = "Dr. Sewart (von rechts)"
onRun { onRun {
sidelight.colors.forEach { it.static(Color.WARM_WHITE) } sidelight.colors.forEach { it.static(Color.WARM_WHITE) }
sidelight.brightness.fade(10.percent, 6.seconds) sidelight.brightness.fade(10.percent, 6.seconds)
Spots.right.brightness.fade(100.percent, 6.seconds)
} }
} }
@ -320,9 +330,8 @@ fun ShowBuilderContext.act1() = act("1. Akt") {
} }
onRun { onRun {
FrontLights.center { it.brightness.fade(50.percent, 3.5.seconds) } FrontLights.center { it.brightness.fade(50.percent, 4.seconds) }
sidelight.brightness.fade(75.percent, 4.seconds) sidelight.brightness.fade(75.percent, 5.seconds)
Spots.right.brightness.static(100.percent)
} }
} }

View file

@ -45,7 +45,7 @@ val sidelight = StairvilleClb4(DmxAddress(140u))
val fogMachine = AdjFogFury3000(DmxAddress(117u)) val fogMachine = AdjFogFury3000(DmxAddress(117u))
val devices = persistentSetOf( val devices = persistentSetOf(
*FrontLights.center.toTypedArray(), *FrontLights.all.toTypedArray(),
Spots.left, Spots.left,
Spots.right, Spots.right,
*Tops.both.toTypedArray(), *Tops.both.toTypedArray(),

View file

@ -11,7 +11,6 @@ import kotlin.time.Duration.Companion.seconds
fun SceneBuilderContext.songDuettMinaJonathan() { fun SceneBuilderContext.songDuettMinaJonathan() {
lightStep(StepCue.MusicStart("Duett", 3.minutes + 50.seconds)) { lightStep(StepCue.MusicStart("Duett", 3.minutes + 50.seconds)) {
FrontLights.center { it.brightness.fade(40.percent, 5.seconds) }
Washs.both { Washs.both {
it.pointAtCeiling() it.pointAtCeiling()
it.colorWheelMode.static(CoemarProWash.ColorWheelMode.White) it.colorWheelMode.static(CoemarProWash.ColorWheelMode.White)
@ -44,7 +43,6 @@ fun SceneBuilderContext.songDuettMinaJonathan() {
lightStep(StepCue.MusicEnd) { lightStep(StepCue.MusicEnd) {
Spots.left.brightness.off(10.seconds) Spots.left.brightness.off(10.seconds)
FrontLights.center { it.brightness.fade(75.percent, 10.seconds) }
BlinderBars.all { it.brightness.off(4.seconds) } BlinderBars.all { it.brightness.off(4.seconds) }
Washs.both { it.brightness.off(4.seconds) } Washs.both { it.brightness.off(4.seconds) }
backlightBar.brightness.off(6.seconds) backlightBar.brightness.off(6.seconds)

View file

@ -168,6 +168,7 @@ fun SceneBuilderContext.songIrrenhaus() {
it.brightness.pulseOnce(0.1.seconds, 0.5.seconds, 100.percent) it.brightness.pulseOnce(0.1.seconds, 0.5.seconds, 100.percent)
it.strobeSpeed.off() it.strobeSpeed.off()
} }
BlinderBars.all { BlinderBars.all {
it.preset.static(null) it.preset.static(null)
it.brightness.pulseOnce(0.1.seconds, 0.5.seconds, 100.percent) it.brightness.pulseOnce(0.1.seconds, 0.5.seconds, 100.percent)
@ -199,7 +200,7 @@ fun SceneBuilderContext.songIrrenhaus() {
} }
lightStep(StepCue.Custom("Musik: Schlussschlag")) { lightStep(StepCue.Custom("Musik: Schlussschlag")) {
FrontLights.center { it.brightness.static(100.percent) } FrontLights.all { it.brightness.static(100.percent) }
Tops.both { it.brightness.pulseOnce(0.1.seconds, 2.seconds, 100.percent) } Tops.both { it.brightness.pulseOnce(0.1.seconds, 2.seconds, 100.percent) }
Washs.both { it.brightness.pulseOnce(0.1.seconds, 2.seconds, 100.percent) } Washs.both { it.brightness.pulseOnce(0.1.seconds, 2.seconds, 100.percent) }
BlinderBars.all { BlinderBars.all {
@ -215,7 +216,6 @@ fun SceneBuilderContext.songIrrenhaus() {
rightSpotTarget = null rightSpotTarget = null
onRun { onRun {
FrontLights.center { it.brightness.fade(50.percent, 5.seconds) }
Spots.right.brightness.off(5.seconds) Spots.right.brightness.off(5.seconds)
} }
} }

View file

@ -17,6 +17,9 @@ fun SceneBuilderContext.songLucy() {
backlightBar.brightness.fade(40.percent, 15.seconds) backlightBar.brightness.fade(40.percent, 15.seconds)
backlightBar.color.static(Color(hue = 315.degrees, saturation = 20.percent)) backlightBar.color.static(Color(hue = 315.degrees, saturation = 20.percent))
FrontLights.left { it.brightness.off(10.seconds) }
FrontLights.right { it.brightness.off(10.seconds) }
Washs.both { Washs.both {
it.pointAtCeiling() it.pointAtCeiling()
it.colorWheelMode.static(CoemarProWash.ColorWheelMode.White) it.colorWheelMode.static(CoemarProWash.ColorWheelMode.White)
@ -73,7 +76,7 @@ fun SceneBuilderContext.songLucy() {
rightSpotTarget = "Lucy" rightSpotTarget = "Lucy"
onRun { onRun {
FrontLights.center { it.brightness.fade(25.percent, 2.seconds) } FrontLights.center { it.brightness.fade(50.percent, 2.seconds) }
Spots.right.brightness.fade(100.percent, 1.seconds) Spots.right.brightness.fade(100.percent, 1.seconds)
sidelight.brightness.off(2.seconds) sidelight.brightness.off(2.seconds)
} }
@ -92,6 +95,8 @@ fun SceneBuilderContext.songLucy() {
it.presetSpeed.static(40.percent) it.presetSpeed.static(40.percent)
} }
FrontLights.center { it.brightness.fade(100.percent, 1.seconds) }
Tops.both { it.brightness.sine(5.seconds, 20.percent, 100.percent) } Tops.both { it.brightness.sine(5.seconds, 20.percent, 100.percent) }
} }
@ -100,7 +105,7 @@ fun SceneBuilderContext.songLucy() {
Washs.both { Washs.both {
it.brightness.off(0.1.seconds) it.brightness.off(0.1.seconds)
it.pointAtAudience() it.pointAtStageCenter()
} }
BlinderBars.all { BlinderBars.all {
@ -136,7 +141,6 @@ fun SceneBuilderContext.songLucy() {
greedyCueStep(StepCue.Custom("2. Beat")) greedyCueStep(StepCue.Custom("2. Beat"))
lightStep(StepCue.Custom("3. Beat")) { lightStep(StepCue.Custom("3. Beat")) {
Washs.both { it.brightness.pulseOnce(0.1.seconds, 2.seconds) }
backlightBar.brightness.pulseOnce(0.1.seconds, 2.seconds) backlightBar.brightness.pulseOnce(0.1.seconds, 2.seconds)
BlinderBars.all { BlinderBars.all {
@ -150,11 +154,7 @@ fun SceneBuilderContext.songLucy() {
backlightBar.color.static(Color.RED) backlightBar.color.static(Color.RED)
backlightBar.brightness.pulseOnce(0.1.seconds, 5.seconds) backlightBar.brightness.pulseOnce(0.1.seconds, 5.seconds)
Washs.both { Washs.both { it.brightness.pulseOnce(0.1.seconds, 3.seconds) }
it.pointAtStageCenter()
it.brightness.pulseOnce(0.1.seconds, 3.seconds)
}
FrontLights.center { it.brightness.pulseOnce(0.1.seconds, 4.seconds, end = 40.percent) } FrontLights.center { it.brightness.pulseOnce(0.1.seconds, 4.seconds, end = 40.percent) }
} }

View file

@ -162,9 +162,11 @@ fun SceneBuilderContext.songMittsommernacht() {
} }
backlightBar.color.static(Color(hue = 240.degrees)) backlightBar.color.static(Color(hue = 240.degrees))
backlightBar.brightness.fade(75.percent, 3.seconds) backlightBar.brightness.fade(75.percent, 2.seconds)
Washs.both { it.brightness.fade(100.percent, 3.seconds) } Washs.both { it.brightness.fade(100.percent, 3.seconds) }
FrontLights.center { it.brightness.fade(50.percent, 3.seconds) }
} }
step(StepCue.Text("Vampire", "Süße Damen")) { step(StepCue.Text("Vampire", "Süße Damen")) {
@ -190,7 +192,7 @@ fun SceneBuilderContext.songMittsommernacht() {
onRun { onRun {
Spots.right.brightness.off(3.seconds) Spots.right.brightness.off(3.seconds)
Washs.both { it.brightness.off(2.seconds) } Washs.both { it.brightness.off(5.seconds) }
BlinderBars.all { BlinderBars.all {
it.presetSpeed.fade(5.percent, 2.seconds) it.presetSpeed.fade(5.percent, 2.seconds)
@ -222,21 +224,20 @@ fun SceneBuilderContext.songMittsommernacht() {
leftSpotTarget = null leftSpotTarget = null
onRun { onRun {
Spots.left.brightness.off() Spots.left.brightness.off(2.seconds)
backlightBar.brightness.off(1.seconds) backlightBar.brightness.off(6.seconds)
BlinderBars.all { it.brightness.off(1.seconds) } BlinderBars.all { it.brightness.off(6.seconds) }
} }
} }
lightStep(StepCue.Custom("Die Bewohner entfreezen")) { lightStep(StepCue.Custom("Die Bewohner entfreezen")) {
FrontLights.center { it.brightness.fade(100.percent, 1.seconds) } FrontLights.center { it.brightness.fade(100.percent, 1.seconds) }
Tops.both { it.brightness.fade(100.percent, 2.seconds) }
backlightBar.brightness.fade(75.percent, 2.seconds) backlightBar.brightness.fade(75.percent, 2.seconds)
backlightBar.color.cycle(12.seconds) backlightBar.color.cycle(12.seconds)
Washs.both { Washs.both {
it.brightness.pulseOnce(2.seconds, 5.seconds, 100.percent) it.brightness.pulseOnce(1.seconds, 5.seconds, 100.percent)
it.beamAngle.fade(0.percent, 2.seconds) it.beamAngle.fade(0.percent, 2.seconds)
it.pointAtCeiling(6.seconds) it.pointAtCeiling(6.seconds)
} }
@ -249,7 +250,6 @@ fun SceneBuilderContext.songMittsommernacht() {
} }
lightStep(StepCue.Text("Alle", "In der Mittsommernacht!", "Anfang")) { lightStep(StepCue.Text("Alle", "In der Mittsommernacht!", "Anfang")) {
Tops.both { it.brightness.off(3.seconds) }
backlightBar.brightness.off(3.seconds) backlightBar.brightness.off(3.seconds)
BlinderBars.all { it.brightness.off(3.seconds) } BlinderBars.all { it.brightness.off(3.seconds) }
} }
@ -278,9 +278,5 @@ fun SceneBuilderContext.songMittsommernacht() {
+"Lucy / durch Mitte" +"Lucy / durch Mitte"
+"Jonathan / von links" +"Jonathan / von links"
} }
onRun {
FrontLights.center { it.brightness.fade(50.percent, 3.seconds) }
}
} }
} }