commit 74
This commit is contained in:
parent
cb73b614a0
commit
e910df9d7e
6 changed files with 38 additions and 27 deletions
|
@ -177,9 +177,14 @@ fun ShowBuilderContext.act1() = act("Erster Akt") {
|
||||||
scene("Blockflötenkreis") {
|
scene("Blockflötenkreis") {
|
||||||
songLucy()
|
songLucy()
|
||||||
|
|
||||||
lightStep(StepCue.Custom("Gardine wird geöffnet")) {
|
step(StepCue.Custom("Gardine wird geöffnet")) {
|
||||||
FrontLights.all { it.brightness.fade(100.percent, 2.seconds) }
|
rightSpotTarget = null
|
||||||
sidelight.brightness.off(1.seconds)
|
|
||||||
|
onRun {
|
||||||
|
FrontLights.all { it.brightness.fade(100.percent, 2.seconds) }
|
||||||
|
sidelight.brightness.off(1.seconds)
|
||||||
|
Spots.right.brightness.off(1.seconds)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
step(StepCue.Text("Mr. Nickelby", "…als du die Vorhänge aufgemacht hast.")) {
|
step(StepCue.Text("Mr. Nickelby", "…als du die Vorhänge aufgemacht hast.")) {
|
||||||
|
@ -201,7 +206,7 @@ fun ShowBuilderContext.act1() = act("Erster Akt") {
|
||||||
repeat(2) {
|
repeat(2) {
|
||||||
lightStep(StepCue.Custom("Gardine wird geschlossen")) {
|
lightStep(StepCue.Custom("Gardine wird geschlossen")) {
|
||||||
FrontLights.all { it.brightness.fade(40.percent, 2.seconds) }
|
FrontLights.all { it.brightness.fade(40.percent, 2.seconds) }
|
||||||
sidelight.brightness.fade(80.percent, 1.seconds)
|
sidelight.brightness.fade(80.percent, 3.seconds)
|
||||||
}
|
}
|
||||||
|
|
||||||
lightStep(StepCue.Custom("Gardine wird geöffnet")) {
|
lightStep(StepCue.Custom("Gardine wird geöffnet")) {
|
||||||
|
@ -239,6 +244,8 @@ fun ShowBuilderContext.act1() = act("Erster Akt") {
|
||||||
+"Jonathan / von rechts, 1. Tür"
|
+"Jonathan / von rechts, 1. Tür"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
curtainState = CurtainState.OPEN
|
||||||
|
|
||||||
onRun {
|
onRun {
|
||||||
FrontLights.all { it.brightness.fade(75.percent, 5.seconds) }
|
FrontLights.all { it.brightness.fade(75.percent, 5.seconds) }
|
||||||
}
|
}
|
||||||
|
@ -358,14 +365,16 @@ fun ShowBuilderContext.act1() = act("Erster Akt") {
|
||||||
rightSpotTarget = "Van Helsing"
|
rightSpotTarget = "Van Helsing"
|
||||||
|
|
||||||
onRun {
|
onRun {
|
||||||
Spots.right.brightness.static(100.percent)
|
Spots.right.brightness.pulseOnce(0.seconds, 20.seconds)
|
||||||
FrontLights.all { it.brightness.pulseOnce(
|
FrontLights.all {
|
||||||
rampUpDuration = 1.seconds,
|
it.brightness.pulseOnce(
|
||||||
rampDownDuration = 10.seconds,
|
rampUpDuration = 1.seconds,
|
||||||
peak = 0.percent,
|
rampDownDuration = 10.seconds,
|
||||||
start = 100.percent,
|
peak = 0.percent,
|
||||||
end = 100.percent
|
start = 100.percent,
|
||||||
) }
|
end = 100.percent
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
BlinderBars.all {
|
BlinderBars.all {
|
||||||
it.preset.static(null)
|
it.preset.static(null)
|
||||||
|
@ -398,6 +407,7 @@ fun ShowBuilderContext.act1() = act("Erster Akt") {
|
||||||
}
|
}
|
||||||
|
|
||||||
curtainState = CurtainState.CLOSED
|
curtainState = CurtainState.CLOSED
|
||||||
|
rightSpotTarget = null
|
||||||
|
|
||||||
props {
|
props {
|
||||||
it[PropPosition.CENTER] = null
|
it[PropPosition.CENTER] = null
|
||||||
|
|
|
@ -10,8 +10,8 @@ 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 = 40.percent)
|
private fun StairvilleTlb.pulseSlow() = brightness.pulse(1.5.seconds, 0.15.seconds, 0.2.seconds, startDelay = 0.seconds, peak = 50.percent)
|
||||||
private fun StairvilleTlb.pulseFast() = brightness.pulse(0.5.seconds, 0.1.seconds, 0.2.seconds, startDelay = 0.seconds, peak = 40.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() {
|
||||||
step(StepCue.MusicStart("Draculas Zorn", 3.minutes + 50.seconds)) {
|
step(StepCue.MusicStart("Draculas Zorn", 3.minutes + 50.seconds)) {
|
||||||
|
@ -316,12 +316,11 @@ 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.all { it.brightness.off() }
|
FrontLights.all { it.brightness.off() }
|
||||||
sidelight.brightness.off(1.seconds)
|
|
||||||
|
|
||||||
backlightBar.strobeSpeed.off()
|
|
||||||
|
|
||||||
Washs.both { it.brightness.off(1.seconds) }
|
Washs.both { it.brightness.off(1.seconds) }
|
||||||
|
|
||||||
|
sidelight.brightness.off(1.seconds)
|
||||||
|
backlightBar.strobeSpeed.off()
|
||||||
|
|
||||||
BlinderBars.all {
|
BlinderBars.all {
|
||||||
it.brightness.pulseOnce(0.1.seconds, 2.seconds)
|
it.brightness.pulseOnce(0.1.seconds, 2.seconds)
|
||||||
it.preset.static(null)
|
it.preset.static(null)
|
||||||
|
@ -335,7 +334,7 @@ fun SceneBuilderContext.songDraculasZorn() {
|
||||||
|
|
||||||
BlinderBars.all { it.reset() }
|
BlinderBars.all { it.reset() }
|
||||||
|
|
||||||
sidelight.brightness.fade(40.percent, 20.seconds)
|
sidelight.brightness.fade(60.percent, 20.seconds)
|
||||||
backlightBar.brightness.off(10.seconds)
|
backlightBar.brightness.off(20.seconds)
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -29,7 +29,7 @@ fun SceneBuilderContext.songEsIstAngerichtet() {
|
||||||
}
|
}
|
||||||
|
|
||||||
lightStep(StepCue.Custom("Musik: Einsetzen der Drums")) {
|
lightStep(StepCue.Custom("Musik: Einsetzen der Drums")) {
|
||||||
backlightBar.brightness.pulse(1.6.seconds, 0.15.seconds, 0.2.seconds, startDelay = 0.seconds, peak = 20.percent)
|
backlightBar.brightness.pulse(1.6.seconds, 0.15.seconds, 0.2.seconds, startDelay = 0.seconds, peak = 50.percent)
|
||||||
Washs.both { it.brightness.pulse(1.6.seconds, 0.1.seconds, 0.3.seconds, startDelay = 0.4.seconds, peak = 100.percent) }
|
Washs.both { it.brightness.pulse(1.6.seconds, 0.1.seconds, 0.3.seconds, startDelay = 0.4.seconds, peak = 100.percent) }
|
||||||
|
|
||||||
BlinderBars.all {
|
BlinderBars.all {
|
||||||
|
@ -50,7 +50,7 @@ fun SceneBuilderContext.songEsIstAngerichtet() {
|
||||||
repeat(2) {
|
repeat(2) {
|
||||||
lightStep(StepCue.Text("Vampire", "Aaah")) {
|
lightStep(StepCue.Text("Vampire", "Aaah")) {
|
||||||
sidelight.brightness.fade(60.percent, 3.seconds)
|
sidelight.brightness.fade(60.percent, 3.seconds)
|
||||||
backlightBar.brightness.pulse(0.5.seconds, 0.1.seconds, 0.2.seconds, startDelay = 0.seconds, peak = 40.percent)
|
backlightBar.brightness.pulse(0.5.seconds, 0.1.seconds, 0.2.seconds, startDelay = 0.seconds, peak = 50.percent)
|
||||||
}
|
}
|
||||||
|
|
||||||
lightStep(StepCue.Text("Vampire", "…angerichtet!", "erste Silbe")) {
|
lightStep(StepCue.Text("Vampire", "…angerichtet!", "erste Silbe")) {
|
||||||
|
@ -73,7 +73,7 @@ fun SceneBuilderContext.songEsIstAngerichtet() {
|
||||||
|
|
||||||
lightStep(StepCue.Text("Vampire", "Aaah")) {
|
lightStep(StepCue.Text("Vampire", "Aaah")) {
|
||||||
sidelight.brightness.fade(80.percent, 3.seconds)
|
sidelight.brightness.fade(80.percent, 3.seconds)
|
||||||
backlightBar.brightness.pulse(1.seconds, 0.1.seconds, 0.2.seconds, startDelay = 0.seconds, peak = 40.percent)
|
backlightBar.brightness.pulse(1.seconds, 0.1.seconds, 0.2.seconds, startDelay = 0.seconds, peak = 50.percent)
|
||||||
}
|
}
|
||||||
|
|
||||||
lightStep(StepCue.Text("Vampire", "Aaah")) {
|
lightStep(StepCue.Text("Vampire", "Aaah")) {
|
||||||
|
@ -83,7 +83,7 @@ fun SceneBuilderContext.songEsIstAngerichtet() {
|
||||||
repeat(2) {
|
repeat(2) {
|
||||||
lightStep(StepCue.Text("Vampire", "Aaah")) {
|
lightStep(StepCue.Text("Vampire", "Aaah")) {
|
||||||
sidelight.brightness.fade(80.percent, 3.seconds)
|
sidelight.brightness.fade(80.percent, 3.seconds)
|
||||||
backlightBar.brightness.pulse(0.5.seconds, 0.1.seconds, 0.2.seconds, startDelay = 0.seconds, peak = 40.percent)
|
backlightBar.brightness.pulse(0.5.seconds, 0.1.seconds, 0.2.seconds, startDelay = 0.seconds, peak = 50.percent)
|
||||||
}
|
}
|
||||||
|
|
||||||
lightStep(StepCue.Text("Vampire", "…angerichtet!", "erste Silbe")) {
|
lightStep(StepCue.Text("Vampire", "…angerichtet!", "erste Silbe")) {
|
||||||
|
@ -106,7 +106,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 = 40.percent)
|
||||||
backlightBar.brightness.pulse(1.seconds, 0.1.seconds, 0.2.seconds, startDelay = 0.seconds, peak = 40.percent)
|
backlightBar.brightness.pulse(1.seconds, 0.1.seconds, 0.2.seconds, startDelay = 0.seconds, peak = 50.percent)
|
||||||
|
|
||||||
Washs.both {
|
Washs.both {
|
||||||
it.pointAtAudience()
|
it.pointAtAudience()
|
||||||
|
|
|
@ -40,6 +40,7 @@ fun SceneBuilderContext.songFinaleErsterAkt() {
|
||||||
}
|
}
|
||||||
|
|
||||||
lightStep(StepCue.Text("Vampire", "Und du lässt ihn geh’n!", "letzte Silbe")) {
|
lightStep(StepCue.Text("Vampire", "Und du lässt ihn geh’n!", "letzte Silbe")) {
|
||||||
|
sidelight.brightness.static(100.percent)
|
||||||
sidelight.strobeSpeed.static(20.percent)
|
sidelight.strobeSpeed.static(20.percent)
|
||||||
backlightBar.breathe()
|
backlightBar.breathe()
|
||||||
|
|
||||||
|
|
|
@ -42,7 +42,7 @@ fun SceneBuilderContext.songLucy() {
|
||||||
|
|
||||||
lightStep(StepCue.Text("Lucy", "Sittlichkeitsverein", "letzte Silbe")) {
|
lightStep(StepCue.Text("Lucy", "Sittlichkeitsverein", "letzte Silbe")) {
|
||||||
backlightBar.color.fade(Color(hue = 315.degrees, saturation = 100.percent), 30.seconds)
|
backlightBar.color.fade(Color(hue = 315.degrees, saturation = 100.percent), 30.seconds)
|
||||||
backlightBar.brightness.fade(50.percent, 2.seconds)
|
backlightBar.brightness.sine(3.seconds, minimum = 40.percent, maximum = 75.percent)
|
||||||
|
|
||||||
BlinderBars.all {
|
BlinderBars.all {
|
||||||
it.brightness.fade(25.percent, 2.seconds)
|
it.brightness.fade(25.percent, 2.seconds)
|
||||||
|
@ -62,7 +62,7 @@ fun SceneBuilderContext.songLucy() {
|
||||||
Tops.both { it.brightness.sine(8.seconds, 20.percent, 100.percent) }
|
Tops.both { it.brightness.sine(8.seconds, 20.percent, 100.percent) }
|
||||||
}
|
}
|
||||||
|
|
||||||
lightStep(StepCue.Text("Lucy", "Oh Nick")) {
|
lightStep(StepCue.Text("Lucy", "Oh Nick…")) {
|
||||||
// To prevent confusion with the next step
|
// To prevent confusion with the next step
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -194,6 +194,7 @@ fun SceneBuilderContext.songMittsommernacht() {
|
||||||
|
|
||||||
step(StepCue.Text("Vampire", "Wir warten auf euch", "Anfang")) {
|
step(StepCue.Text("Vampire", "Wir warten auf euch", "Anfang")) {
|
||||||
rightSpotTarget = null
|
rightSpotTarget = null
|
||||||
|
leftSpotTarget = "Vampire"
|
||||||
|
|
||||||
onRun {
|
onRun {
|
||||||
Spots.right.brightness.off(3.seconds)
|
Spots.right.brightness.off(3.seconds)
|
||||||
|
|
Loading…
Add table
Reference in a new issue