diff --git a/gpn17/BgLoop-Inframe.png b/gpn17/BgLoop-Inframe.png
new file mode 100644
index 0000000..7e94784
Binary files /dev/null and b/gpn17/BgLoop-Inframe.png differ
diff --git a/gpn17/BgLoop.motn b/gpn17/BgLoop.motn
new file mode 100644
index 0000000..9d0951b
--- /dev/null
+++ b/gpn17/BgLoop.motn
@@ -0,0 +1,803 @@
+
+
+
+
+5.3.2
+
+
+ Channel
+ Apple
+ 1
+
+
+
+ Channel
+ Apple
+ 1
+
+
+
+ Channel
+ Apple
+ 1
+
+
+
+ Channel
+ Apple
+ 1
+
+
+
+ Channel
+ Apple
+ 1
+
+
+
+ Generator
+ Apple
+ 1
+
+
+
+ Widget
+ Apple
+ 1
+
+
+
+ Bild
+ Apple
+ 1
+
+
+
+ Channel
+ Apple
+ 1
+
+
+
+ Channel
+ Apple
+ 1
+
+
+
+ Projekt
+ Apple
+ 1
+
+
+
+ Channel
+ Apple
+ 1
+
+
+
+ ProPlugin Filter
+ Apple
+ 1
+
+
+
+
+
+
+
+
+
+
+ 0
+ 1
+ 0
+ 125708
+ 30
+ 1
+ 0
+ 0
+ 1
+ 1
+ 1
+ 1
+ 0
+ 0
+ 6
+ 6
+ 1
+ 1
+ 1
+ 0
+ Aktive Kamera
+
+
+
+
+ 1
+ 0
+ 0
+ 1
+ 1
+ 1
+ 1.8655737638473511
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1.7999999523162842
+
+
+
+ 1
+ 0
+ 1
+ 1
+ 1
+ 1
+ 1.1666666666666667
+ 1
+
+
+
+
+ 1
+ 0
+ 0
+ 0
+
+
+ 0
+
+
+
+
+
+
+
+
+
+
+
+ 1920
+ 1080
+ 500
+ 0
+ 25
+ 0
+ 4
+ 1
+ 0
+ -1
+
+ 2
+ 32
+ 0
+ 8
+ 1
+ 0
+ 0
+ /Applications/Motion.app/Contents/Resources/German.lproj/Presets/Project/Broadcast HD 1080.preset
+ 0
+ 2
+ 0
+ 0
+ 3
+ 0
+
+
+ 1
+ 2
+ 3
+ 0
+ 3
+ 3
+ 1
+ 10
+ 6
+ 1
+ 1
+ 1
+ 2
+ 0
+ 2
+ 0
+ 2
+ 2
+ 2
+ 2
+
+
+ 2
+
+ 405504 153600 1 0
+ 3000001113
+ 3000001113
+
+
+ 1
+ 0
+
+
+ 920920 120000 1 0
+ 1
+ 0
+
+
+
+
+
+
+ 0
+
+ 0
+ 16
+
+
+
+
+
+
+
+
+ 0
+
+ 0
+ 16
+
+
+
+
+
+ 1
+ 1
+ 0
+ 0
+
+ 16384
+ 524304
+
+
+
+ 15
+
+
+
+ 15
+
+
+
+
+
+ 15
+
+
+ 15
+
+
+ 131087
+
+
+ 4
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+ 0
+ 0
+
+ 16384
+ 524304
+
+
+ 15
+
+
+ 15
+
+
+ 131087
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 0
+
+ 0
+ 268959761
+
+
+
+ 15
+
+
+
+
+ 15
+
+
+
+
+
+ 15
+
+
+ 15
+
+
+ 131087
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 0
+
+ 0
+ 524304
+
+
+ 15
+
+
+ 15
+
+
+ 131087
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+ 0
+
+ 16384
+ 524304
+
+
+
+
+ 2
+ 0
+ 1
+
+
+ 0
+ -1.6533333333333333
+ -0
+ 1.6533333333333333
+ 0
+
+
+
+ 1
+ -1.6533333333333333
+ 0
+
+
+
+
+
+ 15
+
+
+ 15
+
+
+ 131087
+
+
+ 4
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 0
+
+ 1
+ 524304
+
+
+
+ 15
+
+
+
+
+ 15
+
+
+ 15
+
+
+ 131087
+
+
+
+
+
+
+
+
+
+
+ 11
+
+ 8589938704
+
+ 8589938704
+
+ 8606711824
+
+ 0
+ 1
+
+
+
+ 8606711824
+
+ 0
+ 1
+
+
+
+ 8606711824
+
+ 0
+ 4294967295
+
+
+
+ 8589938704
+ 11
+
+ 8606711824
+
+ -1
+ 2
+
+
+
+ 8606711824
+
+ -1
+ 2
+
+
+
+ 8606711824
+
+ -1
+ 2
+
+
+
+ 8590000274
+
+ 0
+ 4294967295
+
+
+
+
+
+ 8589938704
+
+ 8606711824
+
+ 0
+ 1
+
+
+
+ 8606711824
+
+ 0
+ 1
+
+
+
+ 8606711824
+
+ 0
+ 4294967295
+
+
+
+ 8589938704
+ 11
+
+ 8606711824
+
+ -1
+ 2
+
+
+
+ 8606711824
+
+ -1
+ 2
+
+
+
+ 8606711824
+
+ -1
+ 2
+
+
+
+ 8590000274
+
+ 0
+ 4294967295
+
+
+
+
+
+
+ 8589938704
+
+ 8589938704
+
+ 8606711824
+
+ 0
+ 1
+
+
+
+ 8606711824
+
+ 0
+ 1
+
+
+
+ 8606711824
+
+ 0
+ 4294967295
+
+
+
+ 8606711824
+
+ 0
+ 1
+
+
+
+
+
+
+
+ 15
+
+
+
+
+
+
+
+
+
+ 8589934608
+
+ 15
+
+
+
+
+
+
+ 1
+ 0
+
+ 0
+ 524368
+
+
+ 15
+
+
+ 15
+
+
+ 131087
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ file:///Users/pkoerner/VOC/intro-outro-generator/gpn17/plane.pdf
+ plane.pdf
+ 369
+ 241
+ 0.033333333333333333
+ 1
+
+ 0
+
+ 0
+ 524304
+
+
+
+
+
+ 15
+
+
+
+
+
+
+
+
+
+
+
+ 15
+
+
+
+
+
+
+
+
+
+
+ file:///Users/pkoerner/VOC/intro-outro-generator/gpn17/plane-shadow.pdf
+ plane-shadow.pdf
+ 416
+ 240
+ 0.033333333333333333
+ 1
+
+ 0
+
+ 0
+ 524304
+
+
+
+
+
+ 15
+
+
+
+
+
+
+
+
+
+
+
+ 15
+
+
+
+
+
+
+
+
+
+
+ file:///Users/pkoerner/VOC/intro-outro-generator/gpn17/BgLoop-Inframe.png
+ BgLoop-Inframe.png
+ 1920
+ 1080
+ 0.033333333333333333
+ 1
+
+ 0
+
+ 0
+ 524304
+
+
+
+
+
+
+
+
+
+
+
+ 15
+
+
+
+
+
+
+
+ 0
+
+ 0
+ 524304
+
+
+
+
+
+
diff --git a/gpn17/CC-BY-SA_icon.pdf b/gpn17/CC-BY-SA_icon.pdf
new file mode 100644
index 0000000..b5b1132
Binary files /dev/null and b/gpn17/CC-BY-SA_icon.pdf differ
diff --git a/gpn17/CC-BY-SA_icon.svg b/gpn17/CC-BY-SA_icon.svg
new file mode 100644
index 0000000..3352381
--- /dev/null
+++ b/gpn17/CC-BY-SA_icon.svg
@@ -0,0 +1,70 @@
+
+
diff --git a/gpn17/Intro.motn b/gpn17/Intro.motn
index 6cb90e5..33e8ce7 100644
--- a/gpn17/Intro.motn
+++ b/gpn17/Intro.motn
@@ -202,21 +202,21 @@
30
1
0
- 0
+ 1
1
1
1
1
0
0
- 2
- 2
- 0
+ 6
+ 6
+ 1
1
- 0
+ 1
0
Aktive Kamera
-
+
@@ -253,7 +253,7 @@
1
1.1111111111111112
1
-
+
@@ -261,8 +261,8 @@
0
0
0
-
-
+
+
0
@@ -277,10 +277,10 @@
1920
1080
- 510
+ 425
0
- 30
- 1
+ 25
+ 0
4
1
0
@@ -290,7 +290,7 @@
32
0
8
- 1
+ 0.5
0
0
/Applications/Motion.app/Contents/Resources/German.lproj/Presets/Project/Broadcast HD 1080.preset
@@ -305,7 +305,7 @@
1
2
3
- 2
+ 0
3
3
1
@@ -315,7 +315,7 @@
1
1
2
- 2
+ 0
2
0
2
@@ -326,8 +326,8 @@
2
- 1309308 120000 1 0
- 1999737308
+ 417792 153600 1 0
+ 1825768938
1999734643
@@ -345,7 +345,7 @@
0
-
+
0
16
@@ -357,18 +357,18 @@
0
-
+
0
- 16
+ 268435473
-
-
+
+
0
1
0
-
+
0
524304
@@ -490,7 +490,7 @@
1
0
-
+
0
524304
@@ -505,8 +505,8 @@
-
-
+
+
@@ -519,7 +519,7 @@
1
1
0
-
+
16384
524368
@@ -581,7 +581,7 @@
1
0
-
+
1
524368
@@ -618,7 +618,7 @@
-
+
8589934672
15
@@ -806,7 +806,7 @@
-
+
8589934608
@@ -815,7 +815,7 @@
0
1
0
-
+
16384
524304
@@ -874,7 +874,7 @@
1
0
-
+
1
524304
1
@@ -915,7 +915,7 @@
-
+
8589934608
15
@@ -1115,13 +1115,13 @@
-
+
8589934608
1
0
-
+
1
524368
@@ -1152,6 +1152,254 @@
+
+
+
+
+
+
+
+
+
+ 1
+ 0
+
+ 0
+ 34078736
+
+
+
+ 15
+
+
+
+
+
+ 15
+
+
+ 15
+
+
+ 131087
+
+
+ 131087
+
+
+ 131087
+
+
+ 131087
+
+
+
+
+ GPN17
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 15
+
+
+
+
+
+
+
+ 8589934608
+
+ 4
+
+ 15
+
+
+
+
+
+ 15
+
+
+
+
+ 4
+
+ 15
+
+
+
+ 15
+
+
+
+
+
+ 4
+
+ 15
+
+
+ 15
+
+
+
+
+
+ 4
+
+
+ 15
+
+
+
+
+ 15
+
+
+
+ 15
+
+
+
+
+
+ 15
+
+ 15
+
+
+
+
+ 15
+
+
+
+ 15
+
+
+
+
+ 15
+
+
+
+
+
+
+
+ 4
+
+
+
+
+
+
+
+ 2
+ 0
+ 1
+
+
+ 0
+ 0.66733333333333333
+ 0.33333333333333331
+
+
+
+ 1
+ -0.66733333333333333
+ -0.33333333333333331
+ 0.66733333333333333
+ 0.33333333333333331
+
+
+
+
+
+
+
+
+
+
+ 15
+
+
+
+
+
+
@@ -1164,7 +1412,7 @@
0
0
Normal
-
+
8657043504
786432
@@ -1225,7 +1473,7 @@
0
0
Normal
-
+
8657043504
786432
@@ -1292,7 +1540,7 @@
0
0
Normal
-
+
8657043504
786432
@@ -1359,7 +1607,7 @@
0
0
Normal
-
+
8657043504
786432
@@ -1426,7 +1674,7 @@
0
0
Normal
-
+
8657043504
786432
@@ -1493,7 +1741,7 @@
0
0
Normal
-
+
8657043504
786432
@@ -1560,7 +1808,7 @@
0
0
Normal
-
+
8657043504
786432
@@ -1627,7 +1875,7 @@
0
0
Normal
-
+
8657043504
786432
@@ -1693,9 +1941,9 @@
1
0
-
+
1
- 34078737
+ 34078736
@@ -1739,7 +1987,7 @@
-
+
15
@@ -1748,7 +1996,7 @@
-
+
8589934608
4
@@ -1757,7 +2005,7 @@
-
+
15
@@ -1771,8 +2019,8 @@
15
-
-
+
+
@@ -1782,8 +2030,8 @@
15
-
-
+
+
@@ -1791,8 +2039,8 @@
15
-
-
+
+
15
@@ -1803,7 +2051,7 @@
-
+
15
@@ -1830,12 +2078,12 @@
4
-
-
+
+
-
+
2
@@ -1857,12 +2105,12 @@
-
+
-
+
15
@@ -1871,7 +2119,7 @@
-
+
8589934608
4
@@ -1880,7 +2128,7 @@
-
+
15
@@ -1894,8 +2142,8 @@
15
-
-
+
+
@@ -1905,8 +2153,8 @@
15
-
-
+
+
@@ -1914,8 +2162,8 @@
15
-
-
+
+
15
@@ -1926,7 +2174,7 @@
-
+
15
@@ -1953,11 +2201,11 @@
4
-
+
-
+
2
@@ -1979,12 +2227,12 @@
-
+
-
+
15
@@ -1993,7 +2241,7 @@
-
+
8589934608
0
@@ -2512,7 +2760,7 @@
-
+
15
@@ -2521,7 +2769,7 @@
-
+
8589934608
0
@@ -2624,7 +2872,7 @@
-
+
15
@@ -2645,7 +2893,7 @@
0
0
Normal
-
+
8657043504
786432
@@ -2706,7 +2954,7 @@
0
0
Normal
-
+
8657043504
786432
@@ -2773,9 +3021,9 @@
0
0
Normal
-
+
8657043504
- 851968
+ 786432
RussoOne
Helvetica
@@ -2840,7 +3088,7 @@
0
0
Normal
-
+
8657043504
786432
@@ -2907,7 +3155,7 @@
0
0
Normal
-
+
8657043504
786432
@@ -2974,7 +3222,7 @@
0
0
Normal
-
+
8657043504
786432
@@ -3041,7 +3289,7 @@
0
0
Normal
-
+
8657043504
786432
@@ -3106,7 +3354,7 @@
1
0
-
+
0
34078800
@@ -3152,7 +3400,7 @@
-
+
15
@@ -3161,7 +3409,7 @@
-
+
8589934608
4
@@ -3275,7 +3523,7 @@
-
+
15
@@ -3284,9 +3532,8 @@
-
+
8589934608
- 4
4
@@ -3398,7 +3645,7 @@
-
+
15
@@ -3407,7 +3654,7 @@
-
+
8589934608
0
@@ -3900,7 +4147,7 @@
-
+
15
@@ -3909,7 +4156,7 @@
-
+
8589934608
0
@@ -4004,7 +4251,7 @@
-
+
15
@@ -4017,7 +4264,7 @@
0
1
0
-
+
0
524304
@@ -4176,7 +4423,7 @@
1
0
-
+
0
524368
@@ -4234,7 +4481,7 @@
1
1
0
-
+
16384
524304
@@ -4366,13 +4613,13 @@
-
+
8589934608
-
+
8589934608
15
@@ -4550,7 +4797,7 @@
1
0
-
+
0
524304
@@ -4577,7 +4824,7 @@
1
0
-
+
1
524304
@@ -5080,7 +5327,7 @@
-
+
8589934608
15
@@ -5094,7 +5341,7 @@
1
1
0
-
+
16384
524304
0
@@ -5124,7 +5371,7 @@
1
0
-
+
1
524304
@@ -5158,7 +5405,7 @@
1
0
-
+
0
524304
@@ -5197,7 +5444,7 @@
1
0
-
+
0
524304
@@ -5228,7 +5475,7 @@
1
0
-
+
0
524304
@@ -5259,7 +5506,7 @@
0
-
+
0
524304
diff --git a/gpn17/Outro.motn b/gpn17/Outro.motn
new file mode 100644
index 0000000..c405fcb
--- /dev/null
+++ b/gpn17/Outro.motn
@@ -0,0 +1,2216 @@
+
+
+
+
+5.3.2
+
+
+ Channel
+ Apple
+ 1
+
+
+
+ Channel
+ Apple
+ 1
+
+
+
+ Channel
+ Apple
+ 1
+
+
+
+ Channel
+ Apple
+ 1
+
+
+
+ Channel
+ Apple
+ 1
+
+
+
+ Generator
+ Apple
+ 1
+
+
+
+ Widget
+ Apple
+ 1
+
+
+
+ Bild
+ Apple
+ 1
+
+
+
+ Channel
+ Apple
+ 1
+
+
+
+ Form
+ Apple
+ 1
+
+
+
+ Channel
+ Apple
+ 1
+
+
+
+ Projekt
+ Apple
+ 1
+
+
+
+ Channel
+ Apple
+ 1
+
+
+
+ Replikator
+ Apple
+ 1
+
+
+
+ Replikator-Zelle
+ Apple
+ 1
+
+
+
+ ProPlugin Filter
+ Apple
+ 1
+
+
+
+ Bewegungspfad
+ Apple
+ 1
+
+
+
+ Verlauf
+ Apple
+ 1
+
+
+
+ Einrasten an Bewegung
+ Apple
+ 1
+
+
+
+ Channel
+ Apple
+ 1
+
+
+
+
+
+
+
+
+
+
+ 0
+ 1
+ 0
+ 125708
+ 30
+ 1
+ 0
+ 0
+ 1
+ 1
+ 1
+ 1
+ 0
+ 0
+ 2
+ 2
+ 0
+ 1
+ 0
+ 0
+ Aktive Kamera
+
+
+
+
+ 1
+ 0
+ 0
+ 1
+ 1
+ 1
+ 1.8655737638473511
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1.7999999523162842
+
+
+
+ 1
+ 0
+ 1
+ 1
+ 1
+ 1
+ 1.1111111111111112
+ 1
+
+
+
+
+ 1
+ 0
+ 0
+ 0
+
+
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1920
+ 1080
+ 425
+ 0
+ 25
+ 0
+ 4
+ 1
+ 0
+ -1
+
+ 2
+ 32
+ 0
+ 8
+ 1
+ 0
+ 0
+ /Applications/Motion.app/Contents/Resources/German.lproj/Presets/Project/Broadcast HD 1080.preset
+ 0
+ 2
+ 0
+ 0
+ 3
+ 0
+
+
+ 1
+ 2
+ 3
+ 0
+ 3
+ 3
+ 1
+ 10
+ 6
+ 1
+ 1
+ 1
+ 2
+ 0
+ 2
+ 0
+ 2
+ 2
+ 2
+ 2
+
+
+ 2
+
+ 2392320 3840000 1 0
+ 1999739274
+ 1999739273
+
+
+ 1
+ 0
+
+
+ 27626240 3840000 1 0
+ 1
+ 0
+
+
+
+
+
+
+ 0
+
+ 0
+ 16
+
+
+
+
+
+
+
+
+ 0
+
+ 0
+ 16
+
+
+
+
+
+ 0
+ 1
+ 0
+
+ 0
+ 268959761
+
+
+
+ 15
+
+
+
+
+
+
+
+ 2
+ 0
+ 1
+
+
+ 0
+ -0.15571111111111111
+ -0
+ 0.20020000014015632
+ 0
+
+
+
+ 1
+ -0.20019999999999999
+ 0
+
+
+
+
+
+ 15
+
+
+ 15
+
+
+ 131087
+
+
+
+
+
+
+
+ 0
+
+
+
+
+ 131072
+
+ 15
+
+
+
+
+
+
+ 131072
+
+
+
+
+ 2
+ 0
+ 1
+
+
+ 1
+ 0.33333333333333331
+ 0
+
+
+
+ 1
+ -0.33333333333333331
+ 0
+ 0.33333333333333331
+ -0
+
+
+ Linienlänge
+
+
+
+ 2
+ 0
+ 1
+
+
+ 1
+ 0.33333333333333331
+ 0
+
+
+
+ 1
+ -0.33333333333333331
+ 0
+ 0.33333333333333331
+ -0
+
+
+ Linienlänge
+
+
+
+ 8388623
+
+
+
+
+
+
+
+ 1
+ 0
+
+ 0
+ 524304
+
+
+ 15
+
+
+ 15
+
+
+ 131087
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+ 0
+
+ 16384
+ 524304
+
+
+
+ 15
+
+
+
+
+ 15
+
+
+
+ 15
+
+
+
+
+ 15
+
+
+
+
+
+ 15
+
+
+ 15
+
+
+ 131087
+
+
+ 4
+
+
+
+
+
+ 2
+ 1
+
+
+ 1
+
+
+
+ 126.29083333333334
+
+
+
+
+
+
+
+
+
+
+ 1
+ 0
+
+ 1
+ 524304
+
+
+
+ 15
+
+
+
+
+
+ 15
+
+
+
+
+
+
+ 15
+
+
+ 15
+
+
+ 131087
+
+
+
+
+
+
+
+
+
+
+
+
+ 8589934608
+
+ 15
+
+
+ 3
+
+
+ 0
+
+
+
+ 964.91925976273251
+ -0.013888782916666667
+ -744.39790913079889
+ 0.013888994861111
+ 805.6519765415635
+
+
+
+ 2182.7732772835907
+
+
+
+
+
+ 3
+
+
+ 0
+
+
+
+ 598.26835470046831
+ -0.013888782916666667
+ -63.939573983004784
+ 0.013888994861111
+ 69.200952241769301
+
+
+
+ 436.53346538189646
+
+
+
+
+
+ 3
+
+
+ 0
+
+
+
+ 0
+ -0.013888782916666667
+ -0
+ 0.013888994861111
+ 0
+
+
+
+ 0
+
+
+
+
+
+ 15
+
+
+ 4
+ 1
+
+
+ 0
+
+
+
+ 405
+ 0
+ -221.43857037884999
+ 0
+ 221.43857037884999
+
+
+
+ 810
+
+
+
+ 405
+ 0
+ 221.43857037884999
+ 0
+ -221.43857037884999
+
+
+
+
+
+ 4
+ 1
+
+
+ 0
+ 0
+ -221.43857037884999
+ 0
+ 221.43857037884999
+
+
+
+ 405
+
+
+
+ 0
+ 0
+ 221.43857037884999
+ 0
+ -221.43857037884999
+
+
+
+ -405
+
+
+
+
+
+ 4
+ 1
+
+
+ 0
+ 0.027777777777777776
+ 0
+
+
+
+ 0
+ -0.027777777777777776
+ 0
+ 0.027777777777777776
+ 0
+
+
+
+ 0
+ -0.027777777777777776
+ 0
+ 0.027777777777777776
+ 0
+
+
+
+ 0
+ -0.027777777777777776
+ 0
+ 0.027777777777777776
+ -0
+
+
+
+
+
+
+
+
+ 3
+ 0
+ 1
+
+
+ 1
+ 0.97875555555555571
+ 0.19686800894854584
+
+
+
+ 0.59060402684563762
+ -0.97875555566666805
+ -0.19686800897554863
+ 0.67845555566666804
+ 0.13646532441036247
+
+
+
+ 1
+ -0.67845555555555559
+ -0.13646532438478748
+ 1.6572111111111112
+ 0.33333333333333331
+
+
+
+
+
+
+ 8589934608
+
+
+
+
+ 1
+ 1
+ 0
+
+ 16384
+ 524368
+
+
+
+ 15
+
+
+
+
+ 15
+
+
+
+ 15
+
+
+
+
+ 15
+
+
+
+
+
+ 15
+
+
+ 15
+
+
+ 131087
+
+
+ 4
+
+
+
+
+
+ 2
+ 1
+
+
+ 1
+
+
+
+ 126.29083333333334
+
+
+
+
+
+
+
+
+
+
+ 1
+ 0
+
+ 1
+ 524368
+
+
+
+ 15
+
+
+
+
+
+ 15
+
+
+
+
+
+
+ 15
+
+
+ 15
+
+
+ 131087
+
+
+
+
+
+
+
+
+
+
+
+
+ 8589934608
+
+ 15
+
+
+ 3
+
+
+ 0
+
+
+
+ -1010.080740237267
+ -0.013888782916666667
+ 743.76398876946496
+ 0.013888994861111
+ -742.34802345780849
+
+
+
+ -2188.2267227170751
+
+
+
+
+
+ 3
+
+
+ 0
+
+
+
+ -564.12227029953237
+ -0.013888782916666667
+ 70.934090881376449
+ 0.013888994861111
+ -70.799047757995254
+
+
+
+ -281.85715961780249
+
+
+
+
+
+ 3
+
+
+ 0
+
+
+
+ 0
+ -0.013888782916666667
+ 0
+ 0.013888994861111
+ 0
+
+
+
+ 0
+
+
+
+
+
+ 15
+
+
+ 4
+ 1
+
+
+ 0
+
+
+
+ 405
+ 0
+ -221.43857037884999
+ 0
+ 221.43857037884999
+
+
+
+ 810
+
+
+
+ 405
+ 0
+ 221.43857037884999
+ 0
+ -221.43857037884999
+
+
+
+
+
+ 4
+ 1
+
+
+ 0
+ 0
+ -221.43857037884999
+ 0
+ 221.43857037884999
+
+
+
+ 405
+
+
+
+ 0
+ 0
+ 221.43857037884999
+ 0
+ -221.43857037884999
+
+
+
+ -405
+
+
+
+
+
+ 4
+ 1
+
+
+ 0
+ 0.027777777777777776
+ 0
+
+
+
+ 0
+ -0.027777777777777776
+ 0
+ 0.027777777777777776
+ 0
+
+
+
+ 0
+ -0.027777777777777776
+ 0
+ 0.027777777777777776
+ 0
+
+
+
+ 0
+ -0.027777777777777776
+ 0
+ 0.027777777777777776
+ -0
+
+
+
+
+
+
+
+
+ 3
+ 0
+ 1
+
+
+ 1
+ 0.97875555555555571
+ 0.19686800894854584
+
+
+
+ 0.59060402684563762
+ -0.97875555566666805
+ -0.19686800897554863
+ 0.67845555566666804
+ 0.13646532441036247
+
+
+
+ 1
+ -0.67845555555555559
+ -0.13646532438478748
+ 1.6572111111111112
+ 0.33333333333333331
+
+
+
+
+
+
+ 8589934608
+
+
+
+
+ 0
+ 1
+ 0
+
+ 16384
+ 524304
+
+
+
+ 15
+
+
+
+
+
+ 15
+
+
+
+
+
+
+ 15
+
+
+
+
+
+ 15
+
+
+
+
+
+
+ 15
+
+
+ 15
+
+
+ 131087
+
+
+ 4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 0
+
+ 1
+ 524304
+ 1
+
+
+
+ 15
+
+
+
+
+
+ 15
+
+
+
+
+
+
+
+ 15
+
+
+ 15
+
+
+ 131087
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 8589934608
+
+ 15
+
+
+ 3
+
+
+ 0
+
+
+
+ 860.06626571696575
+ -0.013819376638889
+ -481.65821671496485
+ 0.013958401138889
+ 551.20867663155491
+
+
+
+ 2199.7732772867112
+
+
+
+
+
+ 3
+
+
+ 0
+
+
+
+ -783.73015638018637
+ -0.013819376638889
+ 265.39155451318823
+ 0.013958401138889
+ -303.71355138528588
+
+
+
+ -541.45090961541484
+
+
+
+
+
+ 3
+
+
+ 0
+
+
+
+ 0
+ -0.013819376638889
+ -0
+ 0.013958401138889
+ 0
+
+
+
+ 0
+
+
+
+
+
+ 15
+
+
+ 4
+ 1
+
+
+ 0
+
+
+
+ 405
+ 0
+ -221.43857037884999
+ 0
+ 221.43857037884999
+
+
+
+ 810
+
+
+
+ 405
+ 0
+ 221.43857037884999
+ 0
+ -221.43857037884999
+
+
+
+
+
+ 4
+ 1
+
+
+ 0
+ 0
+ -221.43857037884999
+ 0
+ 221.43857037884999
+
+
+
+ 405
+
+
+
+ 0
+ 0
+ 221.43857037884999
+ 0
+ -221.43857037884999
+
+
+
+ -405
+
+
+
+
+
+ 4
+ 1
+
+
+ 0
+ 0.027777777777777776
+ 0
+
+
+
+ 0
+ -0.027777777777777776
+ 0
+ 0.027777777777777776
+ 0
+
+
+
+ 0
+ -0.027777777777777776
+ 0
+ 0.027777777777777776
+ 0
+
+
+
+ 0
+ -0.027777777777777776
+ 0
+ 0.027777777777777776
+ -0
+
+
+
+
+
+
+
+
+ 3
+ 0
+ 1
+
+
+ 1
+ 0.97875555555555571
+ 0.19686800894854584
+
+
+
+ 0.59060402684563762
+ -0.97875555566666805
+ -0.19686800897554863
+ 0.67845555566666804
+ 0.13646532441036247
+
+
+
+ 1
+ -0.67845555555555559
+ -0.13646532438478748
+ 1.6572111111111112
+ 0.33333333333333331
+
+
+
+
+
+
+ 8589934608
+
+
+ 1
+ 0
+
+ 1
+ 524368
+
+
+
+ 15
+
+
+
+
+
+ 15
+
+
+ 15
+
+
+ 131087
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+ 0
+ 0
+
+ 16384
+ 524304
+
+
+
+ 15
+
+
+
+
+ 15
+
+
+
+
+ 15
+
+
+
+
+
+
+
+ 2
+ 0
+ 1
+
+
+ 0
+ 0.22666666666666668
+ 0
+
+
+
+ 1
+ -0.22666666666666668
+ 0
+ 0.22666666666666668
+ -0
+
+
+
+
+
+ 15
+
+
+ 15
+
+
+ 131087
+
+
+ 4
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 0
+
+ 1
+ 524368
+
+
+
+ 15
+
+
+
+
+
+ 15
+
+
+ 15
+
+
+ 131087
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 0
+
+ 1
+ 524304
+
+
+
+ 15
+
+
+
+
+ 15
+
+
+ 15
+
+
+ 131087
+
+
+
+
+
+
+
+
+
+
+ 11
+
+ 8589938704
+
+ 8589938704
+
+ 8606711824
+
+ 3
+ 0
+ 1
+
+
+ 0
+ -0.9787555555555556
+ -0
+ 0.0087087000097711056
+ 0
+
+
+
+ 0
+ -0.32254444428333334
+ -0
+ 0.56723333329285708
+ -0
+
+
+
+ 0
+ -0.19456103333333324
+ 0
+ 4.7714333333333334
+ 0
+
+
+
+
+ 8606711824
+
+ 3
+ 0
+ 1
+
+
+ 0.5
+ -0.9787555555555556
+ -0
+ 0.0087087000097711056
+ 0
+
+
+
+ 0.5
+ -0.32254444428333334
+ -0
+ 0.56723333329285708
+ -0
+
+
+
+ 0.5
+ -0.19456103333333324
+ 0
+ 4.7714333333333334
+ 0
+
+
+
+
+ 8606711824
+
+ 0
+ 4294967295
+
+
+
+ 8589938704
+ 11
+
+ 8606711824
+
+ 3
+ -1
+ 2
+
+
+ 0
+ -0.9787555555555556
+ -0
+ 0.0087086999977674332
+ 0
+
+
+
+ 0
+ -0.32254444428333334
+ -0.079198027249619371
+ 0.56723333329285708
+ 0.14263286375504428
+
+
+
+ 0.5265769362449646
+ -0.19456103333333324
+ 0
+
+
+
+
+ 8606711824
+
+ 3
+ -1
+ 2
+
+
+ 0
+ -0.9787555555555556
+ -0
+ 0.0087086999977674332
+ 0
+
+
+
+ 0
+ -0.32254444428333334
+ -0.079198027249619371
+ 0.56723333329285708
+ 0.14263286375504428
+
+
+
+ 0.5265769362449646
+ -0.19456103333333324
+ 0
+
+
+
+
+ 8606711824
+
+ 3
+ -1
+ 2
+
+
+ 0
+ -0.9787555555555556
+ -0
+ 0.0087086999977674332
+ 0
+
+
+
+ 0
+ -0.32254444428333334
+ -0.079198027249619371
+ 0.56723333329285708
+ 0.14263286375504428
+
+
+
+ 0.5265769362449646
+ -0.19456103333333324
+ 0
+
+
+
+
+ 8590000274
+
+ 0
+ 4294967295
+
+
+
+
+
+ 8589938704
+
+ 8606711824
+
+ 3
+ 0
+ 1
+
+
+ 1
+ -0.9787555555555556
+ -0
+ 0.0087087000097711056
+ 0
+
+
+
+ 1
+ -0.32254444428333334
+ -1.0742888055248483e-15
+ 0.56723333329285708
+ -0
+
+
+
+ 1
+ -0.19456103333333324
+ 0
+ 4.7714333333333334
+ 0
+
+
+
+
+ 8606711824
+
+ 3
+ 0
+ 1
+
+
+ 0.5
+ -0.9787555555555556
+ -0
+ 0.0087087000097711056
+ 0
+
+
+
+ 0.5
+ -0.32254444428333334
+ -0
+ 0.56723333329285708
+ -0
+
+
+
+ 0.5
+ -0.19456103333333324
+ 0
+ 4.7714333333333334
+ 0
+
+
+
+
+ 8606711824
+
+ 0
+ 4294967295
+
+
+
+ 8589938704
+ 11
+
+ 8606711824
+
+ 3
+ -1
+ 2
+
+
+ 0
+ -0.9787555555555556
+ -0
+ 0.0087086999977674332
+ 0
+
+
+
+ 0.19804913386646938
+ -0.32254444428333334
+ -0.1379023688979405
+ 0.56723333329285708
+ 0.24835731996862914
+
+
+
+ 0.91689413785934448
+ -0.19456103333333324
+ 0
+
+
+
+
+ 8606711824
+
+ 3
+ -1
+ 2
+
+
+ 0
+ -0.9787555555555556
+ -0
+ 0.0087086999977674332
+ 0
+
+
+
+ 0.19804913386646938
+ -0.32254444428333334
+ -0.1379023688979405
+ 0.56723333329285708
+ 0.24835731996862914
+
+
+
+ 0.91689413785934448
+ -0.19456103333333324
+ 0
+
+
+
+
+ 8606711824
+
+ 3
+ -1
+ 2
+
+
+ 0
+ -0.9787555555555556
+ -0
+ 0.0087086999977674332
+ 0
+
+
+
+ 0.19804913386646938
+ -0.32254444428333334
+ -0.1379023688979405
+ 0.56723333329285708
+ 0.24835731996862914
+
+
+
+ 0.91689413785934448
+ -0.19456103333333324
+ 0
+
+
+
+
+ 8590000274
+
+ 0
+ 4294967295
+
+
+
+
+
+
+ 8589938704
+
+ 8589938704
+
+ 8606711824
+
+ 3
+ 0
+ 1
+
+
+ 0
+ -0.9787555555555556
+ -0
+ 0.0087087000097711056
+ 0
+
+
+
+ 0
+ -0.32254444428333334
+ -0
+ 0.56723333329285708
+ -0
+
+
+
+ 0
+ -0.19456103333333324
+ 0
+ 4.7714333333333334
+ 0
+
+
+
+
+ 8606711824
+
+ 3
+ 0
+ 1
+
+
+ 0.5
+ -0.9787555555555556
+ -0
+ 0.0087087000097711056
+ 0
+
+
+
+ 0.5
+ -0.32254444428333334
+ -0
+ 0.56723333329285708
+ -0
+
+
+
+ 0.5
+ -0.19456103333333324
+ 0
+ 4.7714333333333334
+ 0
+
+
+
+
+ 8606711824
+
+ 0
+ 4294967295
+
+
+
+ 8606711824
+
+ 3
+ 0
+ 1
+
+
+ 1
+ -0.9787555555555556
+ -0
+ 0.0087087000097711056
+ 0
+
+
+
+ 1
+ -0.32254444428333334
+ -1.0742888055248483e-15
+ 0.56723333329285708
+ -0
+
+
+
+ 1
+ -0.19456103333333324
+ 0
+ 4.7714333333333334
+ 0
+
+
+
+
+
+
+
+
+ 15
+
+
+
+
+
+
+
+
+
+ 8589934608
+
+ 15
+
+
+
+
+
+
+
+ 1
+ 1
+ 0
+
+ 16384
+ 524304
+ 0
+
+
+ 15
+
+
+ 15
+
+
+ 131087
+
+
+ 4
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 0
+
+ 1
+ 524304
+
+
+ 15
+
+
+ 15
+
+
+ 131087
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ file:///Users/pkoerner/VOC/intro-outro-generator/gpn17/CC-BY-SA_icon.pdf
+ CC-BY-SA_icon.pdf
+ 71
+ 25
+ 0.033333333333333333
+ 1
+
+ 0
+
+ 0
+ 524304
+
+
+
+
+
+ 15
+
+
+
+
+
+
+
+
+
+
+
+ 15
+
+
+
+
+
+
+
+
+
+
+ file:///Users/pkoerner/VOC/intro-outro-generator/gpn17/background.png
+ background.png
+ 1920
+ 1080
+ 0.033333333333333333
+ 1
+
+ 0
+
+ 0
+ 524304
+
+
+
+
+
+
+
+
+
+
+
+ 15
+
+
+
+
+
+
+
+
+ file:///Users/pkoerner/VOC/intro-outro-generator/gpn17/plane.pdf
+ plane.pdf
+ 369
+ 241
+ 0.033333333333333333
+ 1
+
+ 0
+
+ 0
+ 524304
+
+
+
+
+
+ 15
+
+
+
+
+
+
+
+
+
+
+
+ 15
+
+
+
+
+
+
+
+
+
+ 0
+
+ 0
+ 524304
+
+
+
+
+
+
diff --git a/gpn17/Pause.motn b/gpn17/Pause.motn
new file mode 100644
index 0000000..e948110
--- /dev/null
+++ b/gpn17/Pause.motn
@@ -0,0 +1,2341 @@
+
+
+
+
+5.3.2
+
+
+ Stil
+ Apple
+ 1
+
+
+
+ Channel
+ Apple
+ 1
+
+
+
+ Channel
+ Apple
+ 1
+
+
+
+ Channel
+ Apple
+ 1
+
+
+
+ Channel
+ Apple
+ 1
+
+
+
+ Channel
+ Apple
+ 1
+
+
+
+ Channel
+ Apple
+ 1
+
+
+
+ Channel
+ Apple
+ 1
+
+
+
+ Channel
+ Apple
+ 1
+
+
+
+ Generator
+ Apple
+ 1
+
+
+
+ Widget
+ Apple
+ 1
+
+
+
+ Bild
+ Apple
+ 1
+
+
+
+ Channel
+ Apple
+ 1
+
+
+
+ Form
+ Apple
+ 1
+
+
+
+ Channel
+ Apple
+ 1
+
+
+
+ Projekt
+ Apple
+ 1
+
+
+
+ Channel
+ Apple
+ 1
+
+
+
+ Material
+ Apple
+ 1
+
+
+
+ Text
+ Apple
+ 1
+
+
+
+ Replikator
+ Apple
+ 1
+
+
+
+ Replikator-Zelle
+ Apple
+ 1
+
+
+
+ ProPlugin Filter
+ Apple
+ 1
+
+
+
+ Bewegungspfad
+ Apple
+ 1
+
+
+
+ Verlauf
+ Apple
+ 1
+
+
+
+ Einrasten an Bewegung
+ Apple
+ 1
+
+
+
+ Channel
+ Apple
+ 1
+
+
+
+ Channel
+ Apple
+ 1
+
+
+
+
+
+
+
+
+
+
+ 0
+ 1
+ 0
+ 125708
+ 30
+ 1
+ 0
+ 0
+ 1
+ 1
+ 1
+ 1
+ 0
+ 0
+ 2
+ 2
+ 0
+ 1
+ 0
+ 0
+ Aktive Kamera
+
+
+
+
+ 1
+ 0
+ 0
+ 1
+ 1
+ 1
+ 1.8655737638473511
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1.7999999523162842
+
+
+
+ 1
+ 0
+ 1
+ 1
+ 1
+ 1
+ 1.1666666666666667
+ 1
+
+
+
+
+ 1
+ 0
+ 0
+ 0
+
+
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1920
+ 1080
+ 300
+ 0
+ 25
+ 0
+ 4
+ 1
+ 0
+ -1
+
+ 2
+ 32
+ 0
+ 8
+ 1
+ 0
+ 0
+ /Applications/Motion.app/Contents/Resources/German.lproj/Presets/Project/Broadcast HD 1080.preset
+ 0
+ 2
+ 0
+ 0
+ 3
+ 0
+
+
+ 1
+ 2
+ 3
+ 0
+ 3
+ 3
+ 1
+ 10
+ 6
+ 1
+ 1
+ 1
+ 2
+ 0
+ 2
+ 0
+ 2
+ 2
+ 2
+ 2
+
+
+ 2
+
+ 270336 153600 1 0
+ 1825768938
+ 1999739049
+
+
+ 1
+ 0
+
+
+
+
+
+ 0
+
+ 0
+ 16
+
+
+
+
+
+
+
+
+ 0
+
+ 0
+ 268435473
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 0
+
+ 0
+ 34078800
+
+
+
+ 15
+
+
+
+
+
+ 15
+
+
+ 15
+
+
+ 131087
+
+
+ 131087
+
+
+ 131087
+
+
+ 131087
+
+
+
+
+ Pause
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 15
+
+
+
+
+
+
+
+ 0
+ 1
+ 0
+
+ 0
+ 524368
+
+
+
+ 15
+
+
+
+
+ 11
+
+
+
+
+
+
+
+
+ 15
+
+
+ 15
+
+
+ 131087
+
+
+
+
+
+
+
+ 0
+
+
+
+
+ 131072
+
+ 15
+
+
+
+ 131072
+
+
+
+
+ 2
+ 0
+ 1
+
+
+ 1
+ 0.33333333333333331
+ 0
+
+
+
+ 1
+ -0.33333333333333331
+ 0
+ 0.33333333333333331
+ -0
+
+
+ Linienlänge
+
+
+
+ 2
+ 0
+ 1
+
+
+ 1
+ 0.33333333333333331
+ 0
+
+
+
+ 1
+ -0.33333333333333331
+ 0
+ 0.33333333333333331
+ -0
+
+
+ Linienlänge
+
+
+
+ 8388619
+
+
+
+
+
+
+
+ 1
+ 0
+
+ 0
+ 524368
+
+
+
+ 15
+
+
+
+
+
+ 15
+
+
+ 15
+
+
+ 131087
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+ 0
+
+ 16384
+ 524304
+
+
+
+ 15
+
+
+
+
+ 15
+
+
+
+ 15
+
+
+
+
+ 15
+
+
+
+
+
+ 15
+
+
+ 15
+
+
+ 131087
+
+
+ 4
+
+
+
+
+
+ 2
+ 1
+
+
+ 1
+
+
+
+ 126.29083333333334
+
+
+
+
+
+
+
+
+
+
+ 1
+ 0
+
+ 0
+ 524304
+
+
+
+ 15
+
+
+
+
+
+ 15
+
+
+
+
+
+
+ 15
+
+
+ 15
+
+
+ 131087
+
+
+
+
+
+
+
+
+
+
+
+
+ 8589934608
+
+ 15
+
+
+ 3
+
+
+ 0
+
+
+
+ 964.91925976273251
+ -0.013888782916666667
+ -744.39790913079889
+ 0.013888994861111
+ 805.6519765415635
+
+
+
+ 2182.7732772835907
+
+
+
+
+
+ 3
+
+
+ 0
+
+
+
+ 598.26835470046831
+ -0.013888782916666667
+ -63.939573983004784
+ 0.013888994861111
+ 69.200952241769301
+
+
+
+ 436.53346538189646
+
+
+
+
+
+ 3
+
+
+ 0
+
+
+
+ 0
+ -0.013888782916666667
+ -0
+ 0.013888994861111
+ 0
+
+
+
+ 0
+
+
+
+
+
+ 15
+
+
+ 4
+ 1
+
+
+ 0
+
+
+
+ 405
+ 0
+ -221.43857037884999
+ 0
+ 221.43857037884999
+
+
+
+ 810
+
+
+
+ 405
+ 0
+ 221.43857037884999
+ 0
+ -221.43857037884999
+
+
+
+
+
+ 4
+ 1
+
+
+ 0
+ 0
+ -221.43857037884999
+ 0
+ 221.43857037884999
+
+
+
+ 405
+
+
+
+ 0
+ 0
+ 221.43857037884999
+ 0
+ -221.43857037884999
+
+
+
+ -405
+
+
+
+
+
+ 4
+ 1
+
+
+ 0
+ 0.027777777777777776
+ 0
+
+
+
+ 0
+ -0.027777777777777776
+ 0
+ 0.027777777777777776
+ 0
+
+
+
+ 0
+ -0.027777777777777776
+ 0
+ 0.027777777777777776
+ 0
+
+
+
+ 0
+ -0.027777777777777776
+ 0
+ 0.027777777777777776
+ -0
+
+
+
+
+
+
+
+
+ 3
+ 0
+ 1
+
+
+ 1
+ 0.97875555555555571
+ 0.19686800894854584
+
+
+
+ 0.59060402684563762
+ -0.97875555566666805
+ -0.19686800897554863
+ 0.67845555566666804
+ 0.13646532441036247
+
+
+
+ 1
+ -0.67845555555555559
+ -0.13646532438478748
+ 1.6572111111111112
+ 0.33333333333333331
+
+
+
+
+
+
+ 8589934608
+
+
+
+
+ 1
+ 1
+ 0
+
+ 16384
+ 524368
+
+
+
+ 15
+
+
+
+
+ 15
+
+
+
+ 15
+
+
+
+
+ 15
+
+
+
+
+
+ 15
+
+
+ 15
+
+
+ 131087
+
+
+ 4
+
+
+
+
+
+ 2
+ 1
+
+
+ 1
+
+
+
+ 126.29083333333334
+
+
+
+
+
+
+
+
+
+
+ 1
+ 0
+
+ 0
+ 524368
+
+
+
+ 15
+
+
+
+
+
+ 15
+
+
+
+
+
+
+ 15
+
+
+ 15
+
+
+ 131087
+
+
+
+
+
+
+
+
+
+
+
+
+ 8589934608
+
+ 15
+
+
+ 3
+
+
+ 0
+
+
+
+ -1010.080740237267
+ -0.013888782916666667
+ 743.76398876946496
+ 0.013888994861111
+ -742.34802345780849
+
+
+
+ -2188.2267227170751
+
+
+
+
+
+ 3
+
+
+ 0
+
+
+
+ -564.12227029953237
+ -0.013888782916666667
+ 70.934090881376449
+ 0.013888994861111
+ -70.799047757995254
+
+
+
+ -281.85715961780249
+
+
+
+
+
+ 3
+
+
+ 0
+
+
+
+ 0
+ -0.013888782916666667
+ 0
+ 0.013888994861111
+ 0
+
+
+
+ 0
+
+
+
+
+
+ 15
+
+
+ 4
+ 1
+
+
+ 0
+
+
+
+ 405
+ 0
+ -221.43857037884999
+ 0
+ 221.43857037884999
+
+
+
+ 810
+
+
+
+ 405
+ 0
+ 221.43857037884999
+ 0
+ -221.43857037884999
+
+
+
+
+
+ 4
+ 1
+
+
+ 0
+ 0
+ -221.43857037884999
+ 0
+ 221.43857037884999
+
+
+
+ 405
+
+
+
+ 0
+ 0
+ 221.43857037884999
+ 0
+ -221.43857037884999
+
+
+
+ -405
+
+
+
+
+
+ 4
+ 1
+
+
+ 0
+ 0.027777777777777776
+ 0
+
+
+
+ 0
+ -0.027777777777777776
+ 0
+ 0.027777777777777776
+ 0
+
+
+
+ 0
+ -0.027777777777777776
+ 0
+ 0.027777777777777776
+ 0
+
+
+
+ 0
+ -0.027777777777777776
+ 0
+ 0.027777777777777776
+ -0
+
+
+
+
+
+
+
+
+ 3
+ 0
+ 1
+
+
+ 1
+ 0.97875555555555571
+ 0.19686800894854584
+
+
+
+ 0.59060402684563762
+ -0.97875555566666805
+ -0.19686800897554863
+ 0.67845555566666804
+ 0.13646532441036247
+
+
+
+ 1
+ -0.67845555555555559
+ -0.13646532438478748
+ 1.6572111111111112
+ 0.33333333333333331
+
+
+
+
+
+
+ 8589934608
+
+
+
+
+ 1
+ 1
+ 0
+
+ 16384
+ 524304
+
+
+
+ 15
+
+
+
+
+ 15
+
+
+
+ 15
+
+
+
+
+ 15
+
+
+
+
+
+ 15
+
+
+ 15
+
+
+ 131087
+
+
+ 4
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 0
+
+ 0
+ 524304
+
+
+
+ 15
+
+
+
+
+
+ 15
+
+
+
+
+
+
+ 15
+
+
+ 15
+
+
+ 131087
+
+
+
+
+
+
+
+
+
+
+
+
+ 8589934608
+
+ 15
+
+
+ 3
+
+
+ 0
+
+
+
+ 860.06626571696575
+ -0.013819376638889
+ -481.65821671496485
+ 0.013958401138889
+ 551.20867663155491
+
+
+
+ 2199.7732772867112
+
+
+
+
+
+ 3
+
+
+ 0
+
+
+
+ -783.73015638018637
+ -0.013819376638889
+ 265.39155451318823
+ 0.013958401138889
+ -303.71355138528588
+
+
+
+ -541.45090961541484
+
+
+
+
+
+ 3
+
+
+ 0
+
+
+
+ 0
+ -0.013819376638889
+ -0
+ 0.013958401138889
+ 0
+
+
+
+ 0
+
+
+
+
+
+ 15
+
+
+ 4
+ 1
+
+
+ 0
+
+
+
+ 405
+ 0
+ -221.43857037884999
+ 0
+ 221.43857037884999
+
+
+
+ 810
+
+
+
+ 405
+ 0
+ 221.43857037884999
+ 0
+ -221.43857037884999
+
+
+
+
+
+ 4
+ 1
+
+
+ 0
+ 0
+ -221.43857037884999
+ 0
+ 221.43857037884999
+
+
+
+ 405
+
+
+
+ 0
+ 0
+ 221.43857037884999
+ 0
+ -221.43857037884999
+
+
+
+ -405
+
+
+
+
+
+ 4
+ 1
+
+
+ 0
+ 0.027777777777777776
+ 0
+
+
+
+ 0
+ -0.027777777777777776
+ 0
+ 0.027777777777777776
+ 0
+
+
+
+ 0
+ -0.027777777777777776
+ 0
+ 0.027777777777777776
+ 0
+
+
+
+ 0
+ -0.027777777777777776
+ 0
+ 0.027777777777777776
+ -0
+
+
+
+
+
+
+
+
+ 3
+ 0
+ 1
+
+
+ 1
+ 0.97875555555555571
+ 0.19686800894854584
+
+
+
+ 0.59060402684563762
+ -0.97875555566666805
+ -0.19686800897554863
+ 0.67845555566666804
+ 0.13646532441036247
+
+
+
+ 1
+ -0.67845555555555559
+ -0.13646532438478748
+ 1.6572111111111112
+ 0.33333333333333331
+
+
+
+
+
+
+ 8589934608
+
+
+ 1
+ 0
+
+ 0
+ 524368
+
+
+
+ 15
+
+
+
+
+
+ 15
+
+
+ 15
+
+
+ 131087
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+ 0
+
+ 16384
+ 524304
+
+
+
+
+ 2
+ 0
+ 1
+
+
+ 0
+ -0.33333333333333331
+ -0
+ 0.33333333333333331
+ 0
+
+
+
+ 1
+ -0.33333333333333331
+ 0
+
+
+
+
+
+ 15
+
+
+ 15
+
+
+ 131087
+
+
+ 4
+
+
+
+
+
+
+ 2
+ 1
+
+
+ 76
+
+
+
+ 201
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 0
+
+ 0
+ 524304
+
+
+
+ 15
+
+
+
+
+ 15
+
+
+ 15
+
+
+ 131087
+
+
+
+
+
+
+
+
+
+
+ 15
+
+ 8589938704
+
+ 8589938704
+
+ 8606711824
+
+ 0
+ 1
+
+
+
+ 8606711824
+
+ 0
+ 1
+
+
+
+ 8606711824
+
+ 0
+ 4294967295
+
+
+
+ 8589938704
+ 11
+
+ 8606711824
+
+ -1
+ 2
+
+
+
+ 8606711824
+
+ -1
+ 2
+
+
+
+ 8606711824
+
+ -1
+ 2
+
+
+
+ 8590000274
+
+ 0
+ 4294967295
+
+
+
+
+
+ 8589938704
+
+ 8606711824
+
+ 0
+ 1
+
+
+
+ 8606711824
+
+ 0
+ 1
+
+
+
+ 8606711824
+
+ 0
+ 4294967295
+
+
+
+ 8589938704
+ 11
+
+ 8606711824
+
+ -1
+ 2
+
+
+
+ 8606711824
+
+ -1
+ 2
+
+
+
+ 8606711824
+
+ -1
+ 2
+
+
+
+ 8590000274
+
+ 0
+ 4294967295
+
+
+
+
+
+
+ 8589938704
+
+ 8589938704
+
+ 8606711824
+
+ 0
+ 1
+
+
+
+ 8606711824
+
+ 0
+ 1
+
+
+
+ 8606711824
+
+ 0
+ 4294967295
+
+
+
+ 8606711824
+
+ 0
+ 1
+
+
+
+
+
+
+
+ 15
+
+
+
+
+
+
+
+
+
+ 8589934608
+
+ 15
+
+
+
+
+
+
+ 1
+ 0
+
+ 0
+ 524304
+
+
+ 15
+
+
+ 15
+
+
+ 131087
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ file:///Users/pkoerner/VOC/intro-outro-generator/gpn17/BgLoop-Inframe.png
+ BgLoop-Inframe.png
+ 1920
+ 1080
+ 0.033333333333333333
+ 1
+
+ 0
+
+ 0
+ 524304
+
+
+
+
+
+
+
+
+
+
+
+ 15
+
+
+
+
+
+
+
+
+ file:///Users/pkoerner/VOC/intro-outro-generator/gpn17/plane.pdf
+ plane.pdf
+ 369
+ 241
+ 0.033333333333333333
+ 1
+
+ 0
+
+ 0
+ 524304
+
+
+
+
+
+ 15
+
+
+
+
+
+
+
+
+
+
+
+ 15
+
+
+
+
+
+
+
+
+
+ 0
+
+ 0
+ 524304
+
+
+
+
+
+
diff --git a/make-apple-motion.py b/make-apple-motion.py
index 4dba612..86fc613 100755
--- a/make-apple-motion.py
+++ b/make-apple-motion.py
@@ -8,6 +8,7 @@ import shlex
import time
import sys
import os
+import re
from xml.sax.saxutils import escape as xmlescape
@@ -71,68 +72,142 @@ if args.debug:
else:
events = list(renderlib.events(args.schedule))
-def run_check(command, **kwargs):
+def describe_event(event):
+ return "#{}: {}".format(event['id'], event['title'])
+
+def event_print(event, message):
+ print("{} – {}".format(describe_event(event), message))
+
+tempdir = tempfile.TemporaryDirectory()
+print('working in '+tempdir.name)
+
+
+def fmt_command(command, **kwargs):
args = {}
for key, value in kwargs.items():
args[key] = shlex.quote(value)
command = command.format(**args)
- print(" -> "+command)
- subprocess.check_call(shlex.split(command))
+ return shlex.split(command)
-def render(event):
- with tempfile.TemporaryDirectory() as tempdir:
- work_doc = os.path.join(tempdir, "work.motn")
- intermediate_clip = os.path.join(tempdir, "intermediate.mov")
- final_clip = os.path.join(os.path.dirname(args.motn), str(event['id'])+'.ts')
+def run(command, **kwargs):
+ return subprocess.check_call(
+ fmt_command(command, **kwargs))
- with open(args.motn, 'r') as fp:
- xmlstr = fp.read()
-
- for key, value in event.items():
- xmlstr = xmlstr.replace("$"+str(key), xmlescape(str(value)))
-
- with open(work_doc, 'w') as fp:
- fp.write(xmlstr)
-
- print(" generated work-document in " + work_doc + ", now starting compressor")
- run_check(
- '/Applications/Compressor.app/Contents/MacOS/Compressor -jobpath "{jobpath}" -settingpath {home}/Library/Application\ Support/Compressor/Settings/Apple\ ProRes\ 4444.cmprstng -locationpath "{locationpath}"',
- jobpath=work_doc,
- home=os.getenv('HOME'),
- locationpath=intermediate_clip)
-
- while True:
- ps = subprocess.check_output(shlex.split('ps aux')).decode('utf-8')
-
- pscnt = ps.count('compressord')
- if pscnt == 0:
- break
-
- print(" still "+str(pscnt)+" Compressor.app-processes running")
- time.sleep(5)
+def run_output(command, **kwargs):
+ return subprocess.check_output(
+ fmt_command(command, **kwargs),
+ encoding='utf-8',
+ stderr=subprocess.STDOUT)
- print(" generated intermediate-clip in " + intermediate_clip + ", now starting transcoder")
- run_check(
- 'ffmpeg -y -i "{input}" -ar 48000 -ac 1 -f s16le -i /dev/zero -map 0:0 -c:v mpeg2video -q:v 0 -aspect 16:9 -map 1:0 -map 1:0 -map 1:0 -map 1:0 -shortest -f mpegts "{output}"',
- input=intermediate_clip,
- output=final_clip)
+def enqueue_job(event):
+ event_id = str(event['id'])
+ work_doc = os.path.join(tempdir.name, event_id+'.motn')
+ intermediate_clip = os.path.join(tempdir.name, event_id+'.mov')
- print(" transcoded final-clip to " + final_clip)
+ with open(args.motn, 'r') as fp:
+ xmlstr = fp.read()
+
+ for key, value in event.items():
+ xmlstr = xmlstr.replace("$"+str(key), xmlescape(str(value)))
+
+ with open(work_doc, 'w') as fp:
+ fp.write(xmlstr)
+
+ compressor_info = run_output(
+ '/Applications/Compressor.app/Contents/MacOS/Compressor -batchname {batchname} -jobpath {jobpath} -settingpath {home}/Library/Application\ Support/Compressor/Settings/Apple\ ProRes\ 4444.cmprstng -locationpath {locationpath}',
+ batchname=describe_event(event),
+ jobpath=work_doc,
+ home=os.getenv('HOME'),
+ locationpath=intermediate_clip)
+
+ match = re.search("", compressor_info)
+ if not match:
+ event_print(event, "unexpected output from compressor: \n"+compressor_info)
+ return
+
+ return match.group(1)
+
+def fetch_job_status():
+ compressor_status = run_output('/Applications/Compressor.app/Contents/MacOS/Compressor -monitor')
+ job_status_matches = re.finditer("", compressor_status)
+
+ status_dict = {}
+ for match in job_status_matches:
+ lexer = shlex.shlex(match.group(1), posix=True)
+ lexer.wordchars += "="
+
+ job_status = dict(word.split("=", maxsplit=1) for word in lexer)
+ job_id = job_status['jobid']
+ status_dict[job_id] = job_status
+
+ return status_dict
-n = len(events)
-i = 0
+
+def filter_finished_jobs(active_jobs):
+ job_status = fetch_job_status()
+
+ new_active_jobs = []
+ finished_jobs = []
+ for job_id, event in active_jobs:
+ if job_id not in job_status:
+ status = 'Processing'
+ else:
+ status = job_status[job_id]['status']
+
+ if status == 'Processing':
+ new_active_jobs.append((job_id, event))
+ continue
+ elif status == 'Successful':
+ finished_jobs.append((job_id, event))
+ else:
+ event_print(event, "failed with staus="+status+" – removing from postprocessing queue")
+
+ return new_active_jobs, finished_jobs
+
+
+def finalize_job(job_id, event):
+ event_id = str(event['id'])
+ intermediate_clip = os.path.join(tempdir.name, event_id+'.mov')
+ final_clip = os.path.join(os.path.dirname(args.motn), event_id+'.ts')
+
+ run('ffmpeg -y -hide_banner -loglevel error -i "{input}" -ar 48000 -ac 1 -f s16le -i /dev/zero -map 0:0 -c:v mpeg2video -q:v 0 -aspect 16:9 -map 1:0 -map 1:0 -map 1:0 -map 1:0 -shortest -f mpegts "{output}"',
+ input=intermediate_clip,
+ output=final_clip)
+
+ event_print(event, "finalized intro to "+final_clip)
+
+
+
+active_jobs = []
+
+print("enqueuing {} jobs into compressor", len(events))
for event in events:
- i = i + 1
if args.ids and event['id'] not in args.ids:
continue
- headline("rendering {i}/{n}: #{id}: {title}".format(
- i=i, n=n,
- id=event['id'],
- title=event['title']))
- render(event)
+ job_id = enqueue_job(event)
+ if not job_id:
+ event_print(event, "job was not enqueued successfully, skipping postprocessing")
+ continue
+ event_print(event, "enqueued as "+job_id)
+ active_jobs.append((job_id, event))
+
+print("waiting for rendering to complete")
+
+while len(active_jobs) > 0:
+ time.sleep(60)
+ active_jobs, finished_jobs = filter_finished_jobs(active_jobs)
+
+ print("{} jobs in queue, {} ready to finalize".format(len(active_jobs), len(finished_jobs)))
+ for job_id, event in finished_jobs:
+ event_print(event, "finalizing job")
+ finalize_job(job_id, event)
+
+
+print('all done, cleaning up '+tempdir.name)
+tempdir.cleanup()
diff --git a/voc-pauseloop/Pause.motn b/voc-pauseloop/Pause.motn
index a55f517..a766964 100644
--- a/voc-pauseloop/Pause.motn
+++ b/voc-pauseloop/Pause.motn
@@ -211,7 +211,7 @@
1
1.5555555555555556
1.5555555820465088
-
+
@@ -219,8 +219,8 @@
0
0
0
-
-
+
+
0
@@ -249,7 +249,7 @@
32
0
8
- 0.5
+ 1
0
0
/Applications/Motion.app/Contents/Resources/German.lproj/Presets/Project/Broadcast HD 1080.preset
@@ -285,8 +285,8 @@
2
- 3072000 153600 1 0
- 1825766351
+ 1751040 153600 1 0
+ 10000
1825766351
@@ -312,7 +312,7 @@
0
0
- 16
+ 268435473
@@ -384,7 +384,7 @@
0
0
- 268959761
+ 524304
@@ -444,7 +444,7 @@
0
0
Normal
-
+
8657043505
851968
@@ -554,7 +554,7 @@
-
+
15
@@ -601,6 +601,7 @@
+
@@ -645,8 +646,8 @@
-
-
+
+
15
@@ -693,6 +694,7 @@
+
@@ -735,8 +737,8 @@
-
-
+
+
15
@@ -762,7 +764,7 @@
0
0
Normal
-
+
8657043505
851968
@@ -876,7 +878,7 @@
-
+
15
@@ -923,6 +925,7 @@
+
@@ -967,8 +970,8 @@
-
-
+
+
15
@@ -1015,6 +1018,7 @@
+
@@ -1057,8 +1061,8 @@
-
-
+
+
15
@@ -1102,7 +1106,7 @@
file:///Users/pkoerner/Downloads/voctocat.pdf
- ../Downloads/voctocat.pdf
+ ../../../Downloads/voctocat.pdf
27
27
0.033333333333333333