diff --git a/src/main/kotlin/de/moritzruth/lampenfieber/act/Fourth.kt b/src/main/kotlin/de/moritzruth/lampenfieber/act/Fourth.kt index 9626f2e..dd04c33 100644 --- a/src/main/kotlin/de/moritzruth/lampenfieber/act/Fourth.kt +++ b/src/main/kotlin/de/moritzruth/lampenfieber/act/Fourth.kt @@ -107,7 +107,6 @@ fun ShowBuilderContext.fourthAct() = act("Vierter Akt") { step(StepCue.Text("Tina", "Macht auch Spaß. Echt!")) { actors { - // TODO: Woher? +"Kathi" +"Maria" +"Eva" @@ -116,7 +115,6 @@ fun ShowBuilderContext.fourthAct() = act("Vierter Akt") { step(StepCue.Text("Richy", "Hey, wartet doch!")) { actors { - // TODO: Wohin? -"Kathi" -"Maria" -"Eva" @@ -135,7 +133,6 @@ fun ShowBuilderContext.fourthAct() = act("Vierter Akt") { step(StepCue.MusicEnd) { actors { - // TODO: Wohin? -"Tina" } @@ -152,7 +149,6 @@ fun ShowBuilderContext.fourthAct() = act("Vierter Akt") { scene("3") { step(StepCue.MusicStart("?", 69.seconds)) { actors { - // TODO: Wer? +"Paula" +"David" @@ -174,10 +170,8 @@ fun ShowBuilderContext.fourthAct() = act("Vierter Akt") { scene("4") { step(StepCue.MusicEnd) { actors { - // TODO: Wer? } - // TODO: Spot-Operatoren mitteilen, dass sie die Lichtkegel sich decken sollen, solange es geht. leftSpotTarget = "Paula" rightSpotTarget = "David" @@ -186,7 +180,7 @@ fun ShowBuilderContext.fourthAct() = act("Vierter Akt") { Washs.both.forEach { it.pointAtCeiling() it.colorWheelMode.static(CoemarProWash.ColorWheelMode.White) - it.magenta.static(100.percent) // TODO: Soll pink sein + it.magenta.static(100.percent) it.beamAngle.sine(10.seconds, 20.percent, 80.percent) } @@ -200,7 +194,6 @@ fun ShowBuilderContext.fourthAct() = act("Vierter Akt") { } lightStep(StepCue.MusicStart("Wenn Du da bist (Duett)", 3.minutes + 45.seconds)) { - // TODO: Nebel Washs.both.forEach { it.brightness.fade(75.percent, 15.seconds) } } @@ -264,7 +257,6 @@ fun ShowBuilderContext.fourthAct() = act("Vierter Akt") { step(StepCue.Text("Paula", "umgekehrt, du Hirsch!")) { actors { - // TODO: links ist wichtig wegen Wash +"Kai / von links" +"Adrian / von links" } @@ -314,7 +306,7 @@ fun ShowBuilderContext.fourthAct() = act("Vierter Akt") { it.colorWheelMode.static(FuturelightDmh160.ColorWheelMode.White) it.prismMode.static(FuturelightDmh160.PrismMode.FROST) it.prismRotationSpeed.static(0.percent) - it.pointAtStageCenterMarking() + it.pointAtStageMiddleSingleCenterMarking() } FrontLights.all.forEach { it.brightness.fade(25.percent, 20.seconds) } @@ -324,7 +316,6 @@ fun ShowBuilderContext.fourthAct() = act("Vierter Akt") { rightSpotTarget = "Paula" onRun { - // TODO: Paula auf Markierung hinweisen Tops.both.forEach { it.brightness.pulseOnce(200.milliseconds, 3.seconds) } FrontLights.all.forEach { it.brightness.off() } @@ -385,7 +376,6 @@ fun ShowBuilderContext.fourthAct() = act("Vierter Akt") { scene("9") { step(StepCue.MusicEnd) { actors { - // TODO: Wo stehen Kai und Adrian? +"Kai" +"Adrian" } @@ -402,9 +392,8 @@ fun ShowBuilderContext.fourthAct() = act("Vierter Akt") { spotRight.brightness.static(100.percent) // für später - // TODO: Nebel Tops.both.forEach { - it.pointAtStageCenterMarking() + it.pointAtStageMiddleSingleCenterMarking() it.colorWheelMode.static(FuturelightDmh160.ColorWheelMode.White) it.prismRotationSpeed.static(0.percent) } @@ -415,7 +404,6 @@ fun ShowBuilderContext.fourthAct() = act("Vierter Akt") { scene("10") { step(StepCue.Text("Kai", "Hilfe, los, runter!")) { actors { - // TODO: Alle Mitspieler +"Paula / steht bei Markierung" } @@ -426,8 +414,6 @@ fun ShowBuilderContext.fourthAct() = act("Vierter Akt") { } } - // TODO: Crowd-Sound absprechen mit Büchner und Rein - step(StepCue.Curtain(CurtainState.OPEN, false)) { onRun { Tops.both.forEach { it.brightness.fade(50.percent, 1.5.seconds) } diff --git a/src/main/kotlin/de/moritzruth/lampenfieber/act/Second.kt b/src/main/kotlin/de/moritzruth/lampenfieber/act/Second.kt index 13b137d..d6442d6 100644 --- a/src/main/kotlin/de/moritzruth/lampenfieber/act/Second.kt +++ b/src/main/kotlin/de/moritzruth/lampenfieber/act/Second.kt @@ -38,7 +38,6 @@ fun ShowBuilderContext.secondAct() = act("Zweiter Akt") { scene("3") { step(StepCue.Text("Sven", "Okay!")) { actors { - // TODO: Wohin? -"Heike" -"Sven" +"Paula / sitzt auf Sofa" @@ -90,7 +89,6 @@ fun ShowBuilderContext.secondAct() = act("Zweiter Akt") { step(StepCue.Text("Astronaut", "Ich hau ab!")) { actors { - // TODO: Wohin? -"Ajax" -"Lenora" -"Leila" diff --git a/src/main/kotlin/de/moritzruth/lampenfieber/act/Third.kt b/src/main/kotlin/de/moritzruth/lampenfieber/act/Third.kt index 8295b06..feb6df8 100644 --- a/src/main/kotlin/de/moritzruth/lampenfieber/act/Third.kt +++ b/src/main/kotlin/de/moritzruth/lampenfieber/act/Third.kt @@ -13,11 +13,11 @@ import kotlin.time.Duration.Companion.milliseconds import kotlin.time.Duration.Companion.minutes import kotlin.time.Duration.Companion.seconds +@Suppress("DuplicatedCode") fun ShowBuilderContext.thirdAct() = act("Dritter Akt") { scene("1") { step(StepCue.Stub) { actors { - // TODO: Woher? +"Jacob" +"Andreas" +"Valentina" @@ -44,8 +44,6 @@ fun ShowBuilderContext.thirdAct() = act("Dritter Akt") { scene("3") { step(StepCue.MusicStart("Tischballet", 69.seconds)) { actors { - // TODO: So viele Leute können ja nicht ernsthaft da sein. - // TODO: Woher? +"David" +"Eva" +"Gerda" @@ -82,7 +80,6 @@ fun ShowBuilderContext.thirdAct() = act("Dritter Akt") { step(StepCue.Text("Gerda", "Ich glaub, wir ziehen ab.")) { actors { - // TODO: Wer geht ab? -"Andreas" -"Dorina" -"Eva" @@ -110,7 +107,6 @@ fun ShowBuilderContext.thirdAct() = act("Dritter Akt") { step(StepCue.Text("David", "Echt nicht.")) { actors { - // TODO: Woher? +"Kai" +"Adrian" } @@ -118,7 +114,7 @@ fun ShowBuilderContext.thirdAct() = act("Dritter Akt") { step(StepCue.Text("Kai", "ich bin auf allen Kanälen.")) { actors { - // TODO: Der Rest geht ab + // Der Rest geht ab -"Kai" -"Adrian" -"Paula" @@ -138,14 +134,13 @@ fun ShowBuilderContext.thirdAct() = act("Dritter Akt") { scene("6") { step(StepCue.MusicStart("Umbaumusik", 69.seconds)) { Tops.both.forEach { - it.pointStraightAtStageCenter() - // TODO: Warm-weiß, wenn möglich + it.pointAtStageMiddleOffCenterMarking() + it.colorWheelMode.static(FuturelightDmh160.ColorWheelMode.WarmWhite) } } step(StepCue.MusicEnd) { actors { - // TODO: Markierungen anbringen +"Kathi / steht links bei Markierung" +"Maria / steht rechts bei Markierung" } @@ -302,7 +297,6 @@ fun ShowBuilderContext.thirdAct() = act("Dritter Akt") { step(StepCue.MusicStart("Terminhektik", 1.minutes + 30.seconds)) { actors { - // TODO: Woher und wer? +"Sven" +"Tina" +"Eva" @@ -330,7 +324,6 @@ fun ShowBuilderContext.thirdAct() = act("Dritter Akt") { } onRun { - // TODO: Nebel FrontLights.all.forEach { it.brightness.fade(0.percent, 40.seconds) } sideLight.colors.forEach { it.static(Color(240.degrees)) } diff --git a/src/main/kotlin/de/moritzruth/lampenfieber/device/FuturelightDmh160.kt b/src/main/kotlin/de/moritzruth/lampenfieber/device/FuturelightDmh160.kt index 3281b39..aa0ba8e 100644 --- a/src/main/kotlin/de/moritzruth/lampenfieber/device/FuturelightDmh160.kt +++ b/src/main/kotlin/de/moritzruth/lampenfieber/device/FuturelightDmh160.kt @@ -66,6 +66,7 @@ class FuturelightDmh160(override val firstChannel: DmxAddress, private val isRig object LightBlue : Simple(0) object DarkBlue : Simple(0) object Violet : Simple(0) + object WarmWhite : Simple(0) } enum class PrismMode(val dmxValue: DmxValue) { @@ -93,11 +94,11 @@ class FuturelightDmh160(override val firstChannel: DmxAddress, private val isRig pan, tilt, brightness, colorWheelMode, strobeSpeed ) - fun pointAtStageCenterMarking() { + fun pointAtStageMiddleSingleCenterMarking() { // TODO } - fun pointStraightAtStageCenter() { + fun pointAtStageMiddleOffCenterMarking() { // TODO } } \ No newline at end of file