commit 8ed2933298d77529b65f268ceaa04fa17e89f122 Author: phg Date: Wed Mar 25 23:16:57 2026 +0100 first commit diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000..976c309 Binary files /dev/null and b/.DS_Store differ diff --git a/README.md b/README.md new file mode 100644 index 0000000..22787d5 --- /dev/null +++ b/README.md @@ -0,0 +1,25 @@ +# grandMA1 output + +Das OFL-Fixture `stairville/mh-x25.json` wurde als zwei getrennte grandMA1-Fixturetypen umgesetzt: + +- `stairville_mh-x25_6ch.txt` fuer den OFL-Modus `6-channel` +- `stairville_mh-x25_12ch.txt` fuer den OFL-Modus `12-channel` + +Fuer den direkten Import ueber die User-Library liegt ausserdem eine grandMA1-kompatible Ordnerstruktur bereit: + +- `NewFixtures/Stairville/STAIRVILLE@MH-X25 6ch.txt` +- `NewFixtures/Stairville/STAIRVILLE@MH-X25 12ch.txt` + +Wichtig fuer grandMA1: + +- Der Dialog `Load from Fixture Library (extern)` erwartet nicht einfach irgendeinen Ordner mit beliebigen `.txt`-Dateien. +- Am robustesten ist es, die Dateien in die lokale User-Library zu kopieren: + `C:/Program Files (x86)/MA Lighting Technologies/Data/System/NewFixtures/Stairville/` +- Danach in grandMA1 / onPC `Source = Intern` waehlen. Dann sollte `Stairville` als Hersteller erscheinen. +- Alternativ muss bei `Extern` die uebergeordnete Library-Struktur verwendet werden, also der Ordner, der `NewFixtures/Stairville/...` enthaelt, nicht direkt nur die einzelne `.txt`. + +Hinweise: + +- grandMA1 kennt in diesem Textformat keine OFL-Mode-Sammlung in einer Datei, deshalb gibt es zwei getrennte Fixturetypen. +- Split-Color- und Effektbereiche wurden in MA1-kompatible Funktionsbereiche uebersetzt. +- Einen echten Importtest in grandMA1 konnte ich hier nicht ausfuehren; die Ordner- und Dateinamen wurden jetzt aber an das uebliche grandMA1-Schema angepasst. diff --git a/grandma1/.DS_Store b/grandma1/.DS_Store new file mode 100644 index 0000000..d0ec9c6 Binary files /dev/null and b/grandma1/.DS_Store differ diff --git a/grandma1/NewFixtures/Stairville/STAIRVILLE@MH-X25 12ch.txt b/grandma1/NewFixtures/Stairville/STAIRVILLE@MH-X25 12ch.txt new file mode 100644 index 0000000..766af07 --- /dev/null +++ b/grandma1/NewFixtures/Stairville/STAIRVILLE@MH-X25 12ch.txt @@ -0,0 +1,119 @@ +_FIXTURETYPE +{ +_NAME "MH-X25" +_MANUFAC "Stairville" +_SHORTNAME "MH-X25 12ch" +_VERSION 1774471957 +_COMMENT "Converted from OFL stairville/mh-x25 (12-channel mode)" +_HEADMOVER YES +_LIGHTVECT 0.000000 0.000000 0.450000 +_WATT 102.000000 +_WEIGHT 10.300000 +_CHANTYPE +{ _ATTRIBUT "PAN" _FEATURE "PAN/TILT" _PRESET "PAN/TILT" _ATT_LABEL "Pan" _FEA_LABEL "Pan/Tilt" _DEFAULT 50.0000% _ETIME -1.000000 _CHANFUNC +{ _NAME "Function" _RANGE [ 0,255] _EFF PAN _PHYS [ -270.00, 270.00] } +} +{ _ATTRIBUT "TILT" _FEATURE "PAN/TILT" _PRESET "PAN/TILT" _ATT_LABEL "Tilt" _FEA_LABEL "Pan/Tilt" _DEFAULT 50.0000% _ETIME -1.000000 _CHANFUNC +{ _NAME "Function" _RANGE [ 0,255] _EFF TILT _PHYS [ -135.00, 135.00] } +} +{ _ATTRIBUT "PAN" _FEATURE "PAN/TILT" _PRESET "PAN/TILT" _TYPE FINE } +{ _ATTRIBUT "TILT" _FEATURE "PAN/TILT" _PRESET "PAN/TILT" _TYPE FINE } +{ _ATTRIBUT "P/T SPEED" _FEATURE "PAN/TILT" _PRESET "PAN/TILT" _ATT_LABEL "P/T Spd" _FEA_LABEL "Pan/Tilt" _ETIME -1.000000 _CHANFUNC +{ _NAME "Fast -> Slow" _RANGE [ 0,255] _EFF NONE _PHYS [ 0.00, 0.00] } +} +{ _ATTRIBUT "COLOR1" _FEATURE "COLOR1" _PRESET "COLOR" _ATT_LABEL "C1" _FEA_LABEL "Color1" _DEFAULT 0.0000% _HIGHLITE 0.0000% _ETIME -1.000000 _CHANFUNC +{ _NAME "Open" _RANGE [ 0, 4] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Yellow" _RANGE [ 5, 9] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Pink" _RANGE [ 10,14] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Green" _RANGE [ 15,19] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Peachblow" _RANGE [ 20,24] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Light Blue" _RANGE [ 25,29] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Yellow-Green" _RANGE [ 30,34] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Red" _RANGE [ 35,39] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Blue" _RANGE [ 40,44] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Open / Yellow" _RANGE [ 45,54] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Yellow / Pink" _RANGE [ 55,64] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Pink / Green" _RANGE [ 65,73] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Green / Peachblow" _RANGE [ 74,83] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Peachblow / Light Blue" _RANGE [ 84,92] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Light Blue / Yellow-Green" _RANGE [ 93,101] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Yellow-Green / Red" _RANGE [ 102,110] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Red / Blue" _RANGE [ 111,119] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Blue / Open" _RANGE [ 120,127] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Color scroll CW" _RANGE [ 128,191] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 1.00, 64.00] } +{ _NAME "Color scroll CCW" _RANGE [ 192,255] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 1.00, 64.00] } +} +{ _ATTRIBUT "STROBE" _FEATURE "BEAM1" _PRESET "BEAM" _ATT_LABEL "Strb" _FEA_LABEL "Beam1" _DEFAULT 1.9608% _ETIME -1.000000 _CHANFUNC +{ _NAME "Closed" _RANGE [ 0, 3] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "Open" _RANGE [ 4, 7] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "Strobe slow -> fast" _RANGE [ 8,215] _EFF STROBE _EFFSUB STROBE_STROBE _PHYS [ 1.00, 100.00] } +{ _NAME "Open" _RANGE [ 216,255] _EFF NONE _PHYS [ 0.00, 0.00] } +} +{ _ATTRIBUT "DIM" _FEATURE "DIMMER" _PRESET "DIMMER" _ATT_LABEL "Dim" _FEA_LABEL "Dimmer" _HIGHLITE 100.0000% _ETIME -1.000000 _CHANFUNC +{ _NAME "Function" _RANGE [ 0,255] _EFF DIMMER _PHYS [ 0.00, 1.00] } +} +{ _ATTRIBUT "GOBO1" _FEATURE "GOBO1" _PRESET "GOBO" _ATT_LABEL "G1" _FEA_LABEL "Gobo1" _DEFAULT 0.0000% _ETIME -1.000000 _CHANFUNC +{ _NAME "Open" _RANGE [ 0, 7] _EFF GOBO _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Gobo 2" _RANGE [ 8,15] _EFF GOBO _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Gobo 3" _RANGE [ 16,23] _EFF GOBO _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Gobo 4" _RANGE [ 24,31] _EFF GOBO _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Gobo 5" _RANGE [ 32,39] _EFF GOBO _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Gobo 6" _RANGE [ 40,47] _EFF GOBO _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Gobo 7" _RANGE [ 48,55] _EFF GOBO _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Gobo 8" _RANGE [ 56,63] _EFF GOBO _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Gobo 8 shake" _RANGE [ 64,71] _EFF GOBO_SHAKE _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Gobo 7 shake" _RANGE [ 72,79] _EFF GOBO_SHAKE _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Gobo 6 shake" _RANGE [ 80,87] _EFF GOBO_SHAKE _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Gobo 5 shake" _RANGE [ 88,95] _EFF GOBO_SHAKE _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Gobo 4 shake" _RANGE [ 96,103] _EFF GOBO_SHAKE _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Gobo 3 shake" _RANGE [ 104,111] _EFF GOBO_SHAKE _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Gobo 2 shake" _RANGE [ 112,119] _EFF GOBO_SHAKE _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Open shake" _RANGE [ 120,127] _EFF GOBO_SHAKE _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Gobo wheel rotate CW" _RANGE [ 128,191] _EFF GOBO_ROTATE _EFFSUB WHEEL_1 _PHYS [ 1.00, 64.00] } +{ _NAME "Gobo wheel rotate CCW" _RANGE [ 192,255] _EFF GOBO_ROTATE _EFFSUB WHEEL_1 _PHYS [ 1.00, 64.00] } +} +{ _ATTRIBUT "GOBO1 ROT" _FEATURE "GOBO1" _PRESET "GOBO" _ATT_LABEL "G1 Rot" _FEA_LABEL "Gobo1" _DEFAULT 0.0000% _ETIME -1.000000 _CHANFUNC +{ _NAME "Index 0-360" _RANGE [ 0, 63] _EFF GOBO_ROTATE _EFFSUB WHEEL_1 _PHYS [ 0.00, 360.00] } +{ _NAME "Rotate CW" _RANGE [ 64,147] _EFF GOBO_ROTATE _EFFSUB WHEEL_1 _PHYS [ 1.00, 100.00] } +{ _NAME "Rotate CCW" _RANGE [ 148,231] _EFF GOBO_ROTATE _EFFSUB WHEEL_1 _PHYS [ 1.00, 100.00] } +{ _NAME "Yo-Yo" _RANGE [ 232,255] _EFF NONE _PHYS [ 0.00, 0.00] } +} +{ _ATTRIBUT "CONTROL" _FEATURE "CONTROL" _PRESET "CONTROL" _ATT_LABEL "Ctrl" _FEA_LABEL "Control" _DEFAULT 0.0000% _ETIME -1.000000 _CHANFUNC +{ _NAME "No function" _RANGE [ 0, 7] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "Blackout while pan/tilt change" _RANGE [ 8,15] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "No blackout while move" _RANGE [ 16,23] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "Blackout while color change" _RANGE [ 24,31] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "No blackout while color change" _RANGE [ 32,39] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "Blackout while gobo change" _RANGE [ 40,47] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "No blackout while gobo change" _RANGE [ 48,55] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "No function" _RANGE [ 56,87] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "Blackout during movement" _RANGE [ 88,95] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "Reset pan and tilt" _RANGE [ 96,103] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "No function" _RANGE [ 104,111] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "Reset color wheel" _RANGE [ 112,119] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "Reset gobo wheel" _RANGE [ 120,127] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "Reset gobo rotation" _RANGE [ 128,135] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "No function" _RANGE [ 136,151] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "Reset all channels" _RANGE [ 152,159] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "No function" _RANGE [ 160,255] _EFF NONE _PHYS [ 0.00, 0.00] } +} +{ _ATTRIBUT "MACROS" _FEATURE "CONTROL" _PRESET "CONTROL" _ATT_LABEL "Macro" _FEA_LABEL "Control" _DEFAULT 0.0000% _ETIME -1.000000 _CHANFUNC +{ _NAME "No function" _RANGE [ 0, 7] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "Program 1" _RANGE [ 8,23] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "Program 2" _RANGE [ 24,39] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "Program 3" _RANGE [ 40,55] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "Program 4" _RANGE [ 56,71] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "Program 5" _RANGE [ 72,87] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "Program 6" _RANGE [ 88,103] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "Program 7" _RANGE [ 104,119] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "Program 8" _RANGE [ 120,135] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "Sound control 1" _RANGE [ 136,150] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "Sound control 2" _RANGE [ 151,165] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "Sound control 3" _RANGE [ 166,180] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "Sound control 4" _RANGE [ 181,195] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "Sound control 5" _RANGE [ 196,210] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "Sound control 6" _RANGE [ 211,225] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "Sound control 7" _RANGE [ 226,240] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "Sound control 8" _RANGE [ 241,255] _EFF NONE _PHYS [ 0.00, 0.00] } +} +} diff --git a/grandma1/NewFixtures/Stairville/STAIRVILLE@MH-X25 6ch.txt b/grandma1/NewFixtures/Stairville/STAIRVILLE@MH-X25 6ch.txt new file mode 100644 index 0000000..369f050 --- /dev/null +++ b/grandma1/NewFixtures/Stairville/STAIRVILLE@MH-X25 6ch.txt @@ -0,0 +1,73 @@ +_FIXTURETYPE +{ +_NAME "MH-X25" +_MANUFAC "Stairville" +_SHORTNAME "MH-X25 6ch" +_VERSION 1774471957 +_COMMENT "Converted from OFL stairville/mh-x25 (6-channel mode)" +_HEADMOVER YES +_LIGHTVECT 0.000000 0.000000 0.450000 +_WATT 102.000000 +_WEIGHT 10.300000 +_CHANTYPE +{ _ATTRIBUT "PAN" _FEATURE "PAN/TILT" _PRESET "PAN/TILT" _ATT_LABEL "Pan" _FEA_LABEL "Pan/Tilt" _DEFAULT 50.0000% _ETIME -1.000000 _CHANFUNC +{ _NAME "Function" _RANGE [ 0,255] _EFF PAN _PHYS [ -270.00, 270.00] } +} +{ _ATTRIBUT "TILT" _FEATURE "PAN/TILT" _PRESET "PAN/TILT" _ATT_LABEL "Tilt" _FEA_LABEL "Pan/Tilt" _DEFAULT 50.0000% _ETIME -1.000000 _CHANFUNC +{ _NAME "Function" _RANGE [ 0,255] _EFF TILT _PHYS [ -135.00, 135.00] } +} +{ _ATTRIBUT "COLOR1" _FEATURE "COLOR1" _PRESET "COLOR" _ATT_LABEL "C1" _FEA_LABEL "Color1" _DEFAULT 0.0000% _HIGHLITE 0.0000% _ETIME -1.000000 _CHANFUNC +{ _NAME "Open" _RANGE [ 0, 4] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Yellow" _RANGE [ 5, 9] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Pink" _RANGE [ 10,14] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Green" _RANGE [ 15,19] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Peachblow" _RANGE [ 20,24] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Light Blue" _RANGE [ 25,29] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Yellow-Green" _RANGE [ 30,34] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Red" _RANGE [ 35,39] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Blue" _RANGE [ 40,44] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Open / Yellow" _RANGE [ 45,54] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Yellow / Pink" _RANGE [ 55,64] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Pink / Green" _RANGE [ 65,73] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Green / Peachblow" _RANGE [ 74,83] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Peachblow / Light Blue" _RANGE [ 84,92] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Light Blue / Yellow-Green" _RANGE [ 93,101] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Yellow-Green / Red" _RANGE [ 102,110] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Red / Blue" _RANGE [ 111,119] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Blue / Open" _RANGE [ 120,127] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Color scroll CW" _RANGE [ 128,191] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 1.00, 64.00] } +{ _NAME "Color scroll CCW" _RANGE [ 192,255] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 1.00, 64.00] } +} +{ _ATTRIBUT "STROBE" _FEATURE "BEAM1" _PRESET "BEAM" _ATT_LABEL "Strb" _FEA_LABEL "Beam1" _DEFAULT 1.9608% _ETIME -1.000000 _CHANFUNC +{ _NAME "Closed" _RANGE [ 0, 3] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "Open" _RANGE [ 4, 7] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "Strobe slow -> fast" _RANGE [ 8,215] _EFF STROBE _EFFSUB STROBE_STROBE _PHYS [ 1.00, 100.00] } +{ _NAME "Open" _RANGE [ 216,255] _EFF NONE _PHYS [ 0.00, 0.00] } +} +{ _ATTRIBUT "GOBO1" _FEATURE "GOBO1" _PRESET "GOBO" _ATT_LABEL "G1" _FEA_LABEL "Gobo1" _DEFAULT 0.0000% _ETIME -1.000000 _CHANFUNC +{ _NAME "Open" _RANGE [ 0, 7] _EFF GOBO _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Gobo 2" _RANGE [ 8,15] _EFF GOBO _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Gobo 3" _RANGE [ 16,23] _EFF GOBO _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Gobo 4" _RANGE [ 24,31] _EFF GOBO _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Gobo 5" _RANGE [ 32,39] _EFF GOBO _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Gobo 6" _RANGE [ 40,47] _EFF GOBO _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Gobo 7" _RANGE [ 48,55] _EFF GOBO _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Gobo 8" _RANGE [ 56,63] _EFF GOBO _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Gobo 8 shake" _RANGE [ 64,71] _EFF GOBO_SHAKE _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Gobo 7 shake" _RANGE [ 72,79] _EFF GOBO_SHAKE _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Gobo 6 shake" _RANGE [ 80,87] _EFF GOBO_SHAKE _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Gobo 5 shake" _RANGE [ 88,95] _EFF GOBO_SHAKE _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Gobo 4 shake" _RANGE [ 96,103] _EFF GOBO_SHAKE _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Gobo 3 shake" _RANGE [ 104,111] _EFF GOBO_SHAKE _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Gobo 2 shake" _RANGE [ 112,119] _EFF GOBO_SHAKE _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Open shake" _RANGE [ 120,127] _EFF GOBO_SHAKE _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Gobo wheel rotate CW" _RANGE [ 128,191] _EFF GOBO_ROTATE _EFFSUB WHEEL_1 _PHYS [ 1.00, 64.00] } +{ _NAME "Gobo wheel rotate CCW" _RANGE [ 192,255] _EFF GOBO_ROTATE _EFFSUB WHEEL_1 _PHYS [ 1.00, 64.00] } +} +{ _ATTRIBUT "GOBO1 ROT" _FEATURE "GOBO1" _PRESET "GOBO" _ATT_LABEL "G1 Rot" _FEA_LABEL "Gobo1" _DEFAULT 0.0000% _ETIME -1.000000 _CHANFUNC +{ _NAME "Index 0-360" _RANGE [ 0, 63] _EFF GOBO_ROTATE _EFFSUB WHEEL_1 _PHYS [ 0.00, 360.00] } +{ _NAME "Rotate CW" _RANGE [ 64,147] _EFF GOBO_ROTATE _EFFSUB WHEEL_1 _PHYS [ 1.00, 100.00] } +{ _NAME "Rotate CCW" _RANGE [ 148,231] _EFF GOBO_ROTATE _EFFSUB WHEEL_1 _PHYS [ 1.00, 100.00] } +{ _NAME "Yo-Yo" _RANGE [ 232,255] _EFF NONE _PHYS [ 0.00, 0.00] } +} +} diff --git a/grandma1/README.md b/grandma1/README.md new file mode 100644 index 0000000..22787d5 --- /dev/null +++ b/grandma1/README.md @@ -0,0 +1,25 @@ +# grandMA1 output + +Das OFL-Fixture `stairville/mh-x25.json` wurde als zwei getrennte grandMA1-Fixturetypen umgesetzt: + +- `stairville_mh-x25_6ch.txt` fuer den OFL-Modus `6-channel` +- `stairville_mh-x25_12ch.txt` fuer den OFL-Modus `12-channel` + +Fuer den direkten Import ueber die User-Library liegt ausserdem eine grandMA1-kompatible Ordnerstruktur bereit: + +- `NewFixtures/Stairville/STAIRVILLE@MH-X25 6ch.txt` +- `NewFixtures/Stairville/STAIRVILLE@MH-X25 12ch.txt` + +Wichtig fuer grandMA1: + +- Der Dialog `Load from Fixture Library (extern)` erwartet nicht einfach irgendeinen Ordner mit beliebigen `.txt`-Dateien. +- Am robustesten ist es, die Dateien in die lokale User-Library zu kopieren: + `C:/Program Files (x86)/MA Lighting Technologies/Data/System/NewFixtures/Stairville/` +- Danach in grandMA1 / onPC `Source = Intern` waehlen. Dann sollte `Stairville` als Hersteller erscheinen. +- Alternativ muss bei `Extern` die uebergeordnete Library-Struktur verwendet werden, also der Ordner, der `NewFixtures/Stairville/...` enthaelt, nicht direkt nur die einzelne `.txt`. + +Hinweise: + +- grandMA1 kennt in diesem Textformat keine OFL-Mode-Sammlung in einer Datei, deshalb gibt es zwei getrennte Fixturetypen. +- Split-Color- und Effektbereiche wurden in MA1-kompatible Funktionsbereiche uebersetzt. +- Einen echten Importtest in grandMA1 konnte ich hier nicht ausfuehren; die Ordner- und Dateinamen wurden jetzt aber an das uebliche grandMA1-Schema angepasst. diff --git a/grandma1/stairville_mh-x25_12ch.txt b/grandma1/stairville_mh-x25_12ch.txt new file mode 100644 index 0000000..766af07 --- /dev/null +++ b/grandma1/stairville_mh-x25_12ch.txt @@ -0,0 +1,119 @@ +_FIXTURETYPE +{ +_NAME "MH-X25" +_MANUFAC "Stairville" +_SHORTNAME "MH-X25 12ch" +_VERSION 1774471957 +_COMMENT "Converted from OFL stairville/mh-x25 (12-channel mode)" +_HEADMOVER YES +_LIGHTVECT 0.000000 0.000000 0.450000 +_WATT 102.000000 +_WEIGHT 10.300000 +_CHANTYPE +{ _ATTRIBUT "PAN" _FEATURE "PAN/TILT" _PRESET "PAN/TILT" _ATT_LABEL "Pan" _FEA_LABEL "Pan/Tilt" _DEFAULT 50.0000% _ETIME -1.000000 _CHANFUNC +{ _NAME "Function" _RANGE [ 0,255] _EFF PAN _PHYS [ -270.00, 270.00] } +} +{ _ATTRIBUT "TILT" _FEATURE "PAN/TILT" _PRESET "PAN/TILT" _ATT_LABEL "Tilt" _FEA_LABEL "Pan/Tilt" _DEFAULT 50.0000% _ETIME -1.000000 _CHANFUNC +{ _NAME "Function" _RANGE [ 0,255] _EFF TILT _PHYS [ -135.00, 135.00] } +} +{ _ATTRIBUT "PAN" _FEATURE "PAN/TILT" _PRESET "PAN/TILT" _TYPE FINE } +{ _ATTRIBUT "TILT" _FEATURE "PAN/TILT" _PRESET "PAN/TILT" _TYPE FINE } +{ _ATTRIBUT "P/T SPEED" _FEATURE "PAN/TILT" _PRESET "PAN/TILT" _ATT_LABEL "P/T Spd" _FEA_LABEL "Pan/Tilt" _ETIME -1.000000 _CHANFUNC +{ _NAME "Fast -> Slow" _RANGE [ 0,255] _EFF NONE _PHYS [ 0.00, 0.00] } +} +{ _ATTRIBUT "COLOR1" _FEATURE "COLOR1" _PRESET "COLOR" _ATT_LABEL "C1" _FEA_LABEL "Color1" _DEFAULT 0.0000% _HIGHLITE 0.0000% _ETIME -1.000000 _CHANFUNC +{ _NAME "Open" _RANGE [ 0, 4] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Yellow" _RANGE [ 5, 9] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Pink" _RANGE [ 10,14] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Green" _RANGE [ 15,19] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Peachblow" _RANGE [ 20,24] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Light Blue" _RANGE [ 25,29] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Yellow-Green" _RANGE [ 30,34] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Red" _RANGE [ 35,39] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Blue" _RANGE [ 40,44] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Open / Yellow" _RANGE [ 45,54] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Yellow / Pink" _RANGE [ 55,64] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Pink / Green" _RANGE [ 65,73] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Green / Peachblow" _RANGE [ 74,83] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Peachblow / Light Blue" _RANGE [ 84,92] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Light Blue / Yellow-Green" _RANGE [ 93,101] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Yellow-Green / Red" _RANGE [ 102,110] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Red / Blue" _RANGE [ 111,119] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Blue / Open" _RANGE [ 120,127] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Color scroll CW" _RANGE [ 128,191] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 1.00, 64.00] } +{ _NAME "Color scroll CCW" _RANGE [ 192,255] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 1.00, 64.00] } +} +{ _ATTRIBUT "STROBE" _FEATURE "BEAM1" _PRESET "BEAM" _ATT_LABEL "Strb" _FEA_LABEL "Beam1" _DEFAULT 1.9608% _ETIME -1.000000 _CHANFUNC +{ _NAME "Closed" _RANGE [ 0, 3] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "Open" _RANGE [ 4, 7] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "Strobe slow -> fast" _RANGE [ 8,215] _EFF STROBE _EFFSUB STROBE_STROBE _PHYS [ 1.00, 100.00] } +{ _NAME "Open" _RANGE [ 216,255] _EFF NONE _PHYS [ 0.00, 0.00] } +} +{ _ATTRIBUT "DIM" _FEATURE "DIMMER" _PRESET "DIMMER" _ATT_LABEL "Dim" _FEA_LABEL "Dimmer" _HIGHLITE 100.0000% _ETIME -1.000000 _CHANFUNC +{ _NAME "Function" _RANGE [ 0,255] _EFF DIMMER _PHYS [ 0.00, 1.00] } +} +{ _ATTRIBUT "GOBO1" _FEATURE "GOBO1" _PRESET "GOBO" _ATT_LABEL "G1" _FEA_LABEL "Gobo1" _DEFAULT 0.0000% _ETIME -1.000000 _CHANFUNC +{ _NAME "Open" _RANGE [ 0, 7] _EFF GOBO _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Gobo 2" _RANGE [ 8,15] _EFF GOBO _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Gobo 3" _RANGE [ 16,23] _EFF GOBO _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Gobo 4" _RANGE [ 24,31] _EFF GOBO _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Gobo 5" _RANGE [ 32,39] _EFF GOBO _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Gobo 6" _RANGE [ 40,47] _EFF GOBO _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Gobo 7" _RANGE [ 48,55] _EFF GOBO _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Gobo 8" _RANGE [ 56,63] _EFF GOBO _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Gobo 8 shake" _RANGE [ 64,71] _EFF GOBO_SHAKE _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Gobo 7 shake" _RANGE [ 72,79] _EFF GOBO_SHAKE _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Gobo 6 shake" _RANGE [ 80,87] _EFF GOBO_SHAKE _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Gobo 5 shake" _RANGE [ 88,95] _EFF GOBO_SHAKE _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Gobo 4 shake" _RANGE [ 96,103] _EFF GOBO_SHAKE _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Gobo 3 shake" _RANGE [ 104,111] _EFF GOBO_SHAKE _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Gobo 2 shake" _RANGE [ 112,119] _EFF GOBO_SHAKE _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Open shake" _RANGE [ 120,127] _EFF GOBO_SHAKE _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Gobo wheel rotate CW" _RANGE [ 128,191] _EFF GOBO_ROTATE _EFFSUB WHEEL_1 _PHYS [ 1.00, 64.00] } +{ _NAME "Gobo wheel rotate CCW" _RANGE [ 192,255] _EFF GOBO_ROTATE _EFFSUB WHEEL_1 _PHYS [ 1.00, 64.00] } +} +{ _ATTRIBUT "GOBO1 ROT" _FEATURE "GOBO1" _PRESET "GOBO" _ATT_LABEL "G1 Rot" _FEA_LABEL "Gobo1" _DEFAULT 0.0000% _ETIME -1.000000 _CHANFUNC +{ _NAME "Index 0-360" _RANGE [ 0, 63] _EFF GOBO_ROTATE _EFFSUB WHEEL_1 _PHYS [ 0.00, 360.00] } +{ _NAME "Rotate CW" _RANGE [ 64,147] _EFF GOBO_ROTATE _EFFSUB WHEEL_1 _PHYS [ 1.00, 100.00] } +{ _NAME "Rotate CCW" _RANGE [ 148,231] _EFF GOBO_ROTATE _EFFSUB WHEEL_1 _PHYS [ 1.00, 100.00] } +{ _NAME "Yo-Yo" _RANGE [ 232,255] _EFF NONE _PHYS [ 0.00, 0.00] } +} +{ _ATTRIBUT "CONTROL" _FEATURE "CONTROL" _PRESET "CONTROL" _ATT_LABEL "Ctrl" _FEA_LABEL "Control" _DEFAULT 0.0000% _ETIME -1.000000 _CHANFUNC +{ _NAME "No function" _RANGE [ 0, 7] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "Blackout while pan/tilt change" _RANGE [ 8,15] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "No blackout while move" _RANGE [ 16,23] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "Blackout while color change" _RANGE [ 24,31] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "No blackout while color change" _RANGE [ 32,39] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "Blackout while gobo change" _RANGE [ 40,47] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "No blackout while gobo change" _RANGE [ 48,55] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "No function" _RANGE [ 56,87] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "Blackout during movement" _RANGE [ 88,95] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "Reset pan and tilt" _RANGE [ 96,103] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "No function" _RANGE [ 104,111] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "Reset color wheel" _RANGE [ 112,119] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "Reset gobo wheel" _RANGE [ 120,127] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "Reset gobo rotation" _RANGE [ 128,135] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "No function" _RANGE [ 136,151] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "Reset all channels" _RANGE [ 152,159] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "No function" _RANGE [ 160,255] _EFF NONE _PHYS [ 0.00, 0.00] } +} +{ _ATTRIBUT "MACROS" _FEATURE "CONTROL" _PRESET "CONTROL" _ATT_LABEL "Macro" _FEA_LABEL "Control" _DEFAULT 0.0000% _ETIME -1.000000 _CHANFUNC +{ _NAME "No function" _RANGE [ 0, 7] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "Program 1" _RANGE [ 8,23] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "Program 2" _RANGE [ 24,39] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "Program 3" _RANGE [ 40,55] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "Program 4" _RANGE [ 56,71] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "Program 5" _RANGE [ 72,87] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "Program 6" _RANGE [ 88,103] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "Program 7" _RANGE [ 104,119] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "Program 8" _RANGE [ 120,135] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "Sound control 1" _RANGE [ 136,150] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "Sound control 2" _RANGE [ 151,165] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "Sound control 3" _RANGE [ 166,180] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "Sound control 4" _RANGE [ 181,195] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "Sound control 5" _RANGE [ 196,210] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "Sound control 6" _RANGE [ 211,225] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "Sound control 7" _RANGE [ 226,240] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "Sound control 8" _RANGE [ 241,255] _EFF NONE _PHYS [ 0.00, 0.00] } +} +} diff --git a/grandma1/stairville_mh-x25_6ch.txt b/grandma1/stairville_mh-x25_6ch.txt new file mode 100644 index 0000000..369f050 --- /dev/null +++ b/grandma1/stairville_mh-x25_6ch.txt @@ -0,0 +1,73 @@ +_FIXTURETYPE +{ +_NAME "MH-X25" +_MANUFAC "Stairville" +_SHORTNAME "MH-X25 6ch" +_VERSION 1774471957 +_COMMENT "Converted from OFL stairville/mh-x25 (6-channel mode)" +_HEADMOVER YES +_LIGHTVECT 0.000000 0.000000 0.450000 +_WATT 102.000000 +_WEIGHT 10.300000 +_CHANTYPE +{ _ATTRIBUT "PAN" _FEATURE "PAN/TILT" _PRESET "PAN/TILT" _ATT_LABEL "Pan" _FEA_LABEL "Pan/Tilt" _DEFAULT 50.0000% _ETIME -1.000000 _CHANFUNC +{ _NAME "Function" _RANGE [ 0,255] _EFF PAN _PHYS [ -270.00, 270.00] } +} +{ _ATTRIBUT "TILT" _FEATURE "PAN/TILT" _PRESET "PAN/TILT" _ATT_LABEL "Tilt" _FEA_LABEL "Pan/Tilt" _DEFAULT 50.0000% _ETIME -1.000000 _CHANFUNC +{ _NAME "Function" _RANGE [ 0,255] _EFF TILT _PHYS [ -135.00, 135.00] } +} +{ _ATTRIBUT "COLOR1" _FEATURE "COLOR1" _PRESET "COLOR" _ATT_LABEL "C1" _FEA_LABEL "Color1" _DEFAULT 0.0000% _HIGHLITE 0.0000% _ETIME -1.000000 _CHANFUNC +{ _NAME "Open" _RANGE [ 0, 4] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Yellow" _RANGE [ 5, 9] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Pink" _RANGE [ 10,14] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Green" _RANGE [ 15,19] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Peachblow" _RANGE [ 20,24] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Light Blue" _RANGE [ 25,29] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Yellow-Green" _RANGE [ 30,34] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Red" _RANGE [ 35,39] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Blue" _RANGE [ 40,44] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Open / Yellow" _RANGE [ 45,54] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Yellow / Pink" _RANGE [ 55,64] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Pink / Green" _RANGE [ 65,73] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Green / Peachblow" _RANGE [ 74,83] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Peachblow / Light Blue" _RANGE [ 84,92] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Light Blue / Yellow-Green" _RANGE [ 93,101] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Yellow-Green / Red" _RANGE [ 102,110] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Red / Blue" _RANGE [ 111,119] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Blue / Open" _RANGE [ 120,127] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Color scroll CW" _RANGE [ 128,191] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 1.00, 64.00] } +{ _NAME "Color scroll CCW" _RANGE [ 192,255] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 1.00, 64.00] } +} +{ _ATTRIBUT "STROBE" _FEATURE "BEAM1" _PRESET "BEAM" _ATT_LABEL "Strb" _FEA_LABEL "Beam1" _DEFAULT 1.9608% _ETIME -1.000000 _CHANFUNC +{ _NAME "Closed" _RANGE [ 0, 3] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "Open" _RANGE [ 4, 7] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "Strobe slow -> fast" _RANGE [ 8,215] _EFF STROBE _EFFSUB STROBE_STROBE _PHYS [ 1.00, 100.00] } +{ _NAME "Open" _RANGE [ 216,255] _EFF NONE _PHYS [ 0.00, 0.00] } +} +{ _ATTRIBUT "GOBO1" _FEATURE "GOBO1" _PRESET "GOBO" _ATT_LABEL "G1" _FEA_LABEL "Gobo1" _DEFAULT 0.0000% _ETIME -1.000000 _CHANFUNC +{ _NAME "Open" _RANGE [ 0, 7] _EFF GOBO _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Gobo 2" _RANGE [ 8,15] _EFF GOBO _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Gobo 3" _RANGE [ 16,23] _EFF GOBO _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Gobo 4" _RANGE [ 24,31] _EFF GOBO _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Gobo 5" _RANGE [ 32,39] _EFF GOBO _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Gobo 6" _RANGE [ 40,47] _EFF GOBO _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Gobo 7" _RANGE [ 48,55] _EFF GOBO _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Gobo 8" _RANGE [ 56,63] _EFF GOBO _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Gobo 8 shake" _RANGE [ 64,71] _EFF GOBO_SHAKE _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Gobo 7 shake" _RANGE [ 72,79] _EFF GOBO_SHAKE _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Gobo 6 shake" _RANGE [ 80,87] _EFF GOBO_SHAKE _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Gobo 5 shake" _RANGE [ 88,95] _EFF GOBO_SHAKE _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Gobo 4 shake" _RANGE [ 96,103] _EFF GOBO_SHAKE _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Gobo 3 shake" _RANGE [ 104,111] _EFF GOBO_SHAKE _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Gobo 2 shake" _RANGE [ 112,119] _EFF GOBO_SHAKE _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Open shake" _RANGE [ 120,127] _EFF GOBO_SHAKE _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Gobo wheel rotate CW" _RANGE [ 128,191] _EFF GOBO_ROTATE _EFFSUB WHEEL_1 _PHYS [ 1.00, 64.00] } +{ _NAME "Gobo wheel rotate CCW" _RANGE [ 192,255] _EFF GOBO_ROTATE _EFFSUB WHEEL_1 _PHYS [ 1.00, 64.00] } +} +{ _ATTRIBUT "GOBO1 ROT" _FEATURE "GOBO1" _PRESET "GOBO" _ATT_LABEL "G1 Rot" _FEA_LABEL "Gobo1" _DEFAULT 0.0000% _ETIME -1.000000 _CHANFUNC +{ _NAME "Index 0-360" _RANGE [ 0, 63] _EFF GOBO_ROTATE _EFFSUB WHEEL_1 _PHYS [ 0.00, 360.00] } +{ _NAME "Rotate CW" _RANGE [ 64,147] _EFF GOBO_ROTATE _EFFSUB WHEEL_1 _PHYS [ 1.00, 100.00] } +{ _NAME "Rotate CCW" _RANGE [ 148,231] _EFF GOBO_ROTATE _EFFSUB WHEEL_1 _PHYS [ 1.00, 100.00] } +{ _NAME "Yo-Yo" _RANGE [ 232,255] _EFF NONE _PHYS [ 0.00, 0.00] } +} +} diff --git a/program_files_x86_package/.DS_Store b/program_files_x86_package/.DS_Store new file mode 100644 index 0000000..4f7309a Binary files /dev/null and b/program_files_x86_package/.DS_Store differ diff --git a/program_files_x86_package/Program Files (x86)/.DS_Store b/program_files_x86_package/Program Files (x86)/.DS_Store new file mode 100644 index 0000000..95fb5c4 Binary files /dev/null and b/program_files_x86_package/Program Files (x86)/.DS_Store differ diff --git a/program_files_x86_package/Program Files (x86)/MA Lighting Technologies/.DS_Store b/program_files_x86_package/Program Files (x86)/MA Lighting Technologies/.DS_Store new file mode 100644 index 0000000..9968c35 Binary files /dev/null and b/program_files_x86_package/Program Files (x86)/MA Lighting Technologies/.DS_Store differ diff --git a/program_files_x86_package/Program Files (x86)/MA Lighting Technologies/Data/.DS_Store b/program_files_x86_package/Program Files (x86)/MA Lighting Technologies/Data/.DS_Store new file mode 100644 index 0000000..3bf8a48 Binary files /dev/null and b/program_files_x86_package/Program Files (x86)/MA Lighting Technologies/Data/.DS_Store differ diff --git a/program_files_x86_package/Program Files (x86)/MA Lighting Technologies/Data/System/.DS_Store b/program_files_x86_package/Program Files (x86)/MA Lighting Technologies/Data/System/.DS_Store new file mode 100644 index 0000000..ea40802 Binary files /dev/null and b/program_files_x86_package/Program Files (x86)/MA Lighting Technologies/Data/System/.DS_Store differ diff --git a/program_files_x86_package/Program Files (x86)/MA Lighting Technologies/Data/System/NewFixtures/.DS_Store b/program_files_x86_package/Program Files (x86)/MA Lighting Technologies/Data/System/NewFixtures/.DS_Store new file mode 100644 index 0000000..4a51107 Binary files /dev/null and b/program_files_x86_package/Program Files (x86)/MA Lighting Technologies/Data/System/NewFixtures/.DS_Store differ diff --git a/program_files_x86_package/Program Files (x86)/MA Lighting Technologies/Data/System/NewFixtures/Stairville/INSTALL.txt b/program_files_x86_package/Program Files (x86)/MA Lighting Technologies/Data/System/NewFixtures/Stairville/INSTALL.txt new file mode 100644 index 0000000..71e89ea --- /dev/null +++ b/program_files_x86_package/Program Files (x86)/MA Lighting Technologies/Data/System/NewFixtures/Stairville/INSTALL.txt @@ -0,0 +1,15 @@ +grandMA1 / grandMA onPC installation + +This package is prepared for the default Windows path: + +C:\Program Files (x86)\MA Lighting Technologies\Data\System\NewFixtures\Stairville\ + +Copy the two fixture files into that folder: + +- STAIRVILLE@MH-X25 6ch.txt +- STAIRVILLE@MH-X25 12ch.txt + +Then start grandMA1 / grandMA onPC and load fixtures from: + +Source: Intern +Manufacturer: Stairville diff --git a/program_files_x86_package/Program Files (x86)/MA Lighting Technologies/Data/System/NewFixtures/Stairville/STAIRVILLE@MH-X25 12ch.txt b/program_files_x86_package/Program Files (x86)/MA Lighting Technologies/Data/System/NewFixtures/Stairville/STAIRVILLE@MH-X25 12ch.txt new file mode 100644 index 0000000..766af07 --- /dev/null +++ b/program_files_x86_package/Program Files (x86)/MA Lighting Technologies/Data/System/NewFixtures/Stairville/STAIRVILLE@MH-X25 12ch.txt @@ -0,0 +1,119 @@ +_FIXTURETYPE +{ +_NAME "MH-X25" +_MANUFAC "Stairville" +_SHORTNAME "MH-X25 12ch" +_VERSION 1774471957 +_COMMENT "Converted from OFL stairville/mh-x25 (12-channel mode)" +_HEADMOVER YES +_LIGHTVECT 0.000000 0.000000 0.450000 +_WATT 102.000000 +_WEIGHT 10.300000 +_CHANTYPE +{ _ATTRIBUT "PAN" _FEATURE "PAN/TILT" _PRESET "PAN/TILT" _ATT_LABEL "Pan" _FEA_LABEL "Pan/Tilt" _DEFAULT 50.0000% _ETIME -1.000000 _CHANFUNC +{ _NAME "Function" _RANGE [ 0,255] _EFF PAN _PHYS [ -270.00, 270.00] } +} +{ _ATTRIBUT "TILT" _FEATURE "PAN/TILT" _PRESET "PAN/TILT" _ATT_LABEL "Tilt" _FEA_LABEL "Pan/Tilt" _DEFAULT 50.0000% _ETIME -1.000000 _CHANFUNC +{ _NAME "Function" _RANGE [ 0,255] _EFF TILT _PHYS [ -135.00, 135.00] } +} +{ _ATTRIBUT "PAN" _FEATURE "PAN/TILT" _PRESET "PAN/TILT" _TYPE FINE } +{ _ATTRIBUT "TILT" _FEATURE "PAN/TILT" _PRESET "PAN/TILT" _TYPE FINE } +{ _ATTRIBUT "P/T SPEED" _FEATURE "PAN/TILT" _PRESET "PAN/TILT" _ATT_LABEL "P/T Spd" _FEA_LABEL "Pan/Tilt" _ETIME -1.000000 _CHANFUNC +{ _NAME "Fast -> Slow" _RANGE [ 0,255] _EFF NONE _PHYS [ 0.00, 0.00] } +} +{ _ATTRIBUT "COLOR1" _FEATURE "COLOR1" _PRESET "COLOR" _ATT_LABEL "C1" _FEA_LABEL "Color1" _DEFAULT 0.0000% _HIGHLITE 0.0000% _ETIME -1.000000 _CHANFUNC +{ _NAME "Open" _RANGE [ 0, 4] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Yellow" _RANGE [ 5, 9] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Pink" _RANGE [ 10,14] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Green" _RANGE [ 15,19] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Peachblow" _RANGE [ 20,24] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Light Blue" _RANGE [ 25,29] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Yellow-Green" _RANGE [ 30,34] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Red" _RANGE [ 35,39] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Blue" _RANGE [ 40,44] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Open / Yellow" _RANGE [ 45,54] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Yellow / Pink" _RANGE [ 55,64] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Pink / Green" _RANGE [ 65,73] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Green / Peachblow" _RANGE [ 74,83] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Peachblow / Light Blue" _RANGE [ 84,92] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Light Blue / Yellow-Green" _RANGE [ 93,101] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Yellow-Green / Red" _RANGE [ 102,110] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Red / Blue" _RANGE [ 111,119] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Blue / Open" _RANGE [ 120,127] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Color scroll CW" _RANGE [ 128,191] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 1.00, 64.00] } +{ _NAME "Color scroll CCW" _RANGE [ 192,255] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 1.00, 64.00] } +} +{ _ATTRIBUT "STROBE" _FEATURE "BEAM1" _PRESET "BEAM" _ATT_LABEL "Strb" _FEA_LABEL "Beam1" _DEFAULT 1.9608% _ETIME -1.000000 _CHANFUNC +{ _NAME "Closed" _RANGE [ 0, 3] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "Open" _RANGE [ 4, 7] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "Strobe slow -> fast" _RANGE [ 8,215] _EFF STROBE _EFFSUB STROBE_STROBE _PHYS [ 1.00, 100.00] } +{ _NAME "Open" _RANGE [ 216,255] _EFF NONE _PHYS [ 0.00, 0.00] } +} +{ _ATTRIBUT "DIM" _FEATURE "DIMMER" _PRESET "DIMMER" _ATT_LABEL "Dim" _FEA_LABEL "Dimmer" _HIGHLITE 100.0000% _ETIME -1.000000 _CHANFUNC +{ _NAME "Function" _RANGE [ 0,255] _EFF DIMMER _PHYS [ 0.00, 1.00] } +} +{ _ATTRIBUT "GOBO1" _FEATURE "GOBO1" _PRESET "GOBO" _ATT_LABEL "G1" _FEA_LABEL "Gobo1" _DEFAULT 0.0000% _ETIME -1.000000 _CHANFUNC +{ _NAME "Open" _RANGE [ 0, 7] _EFF GOBO _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Gobo 2" _RANGE [ 8,15] _EFF GOBO _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Gobo 3" _RANGE [ 16,23] _EFF GOBO _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Gobo 4" _RANGE [ 24,31] _EFF GOBO _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Gobo 5" _RANGE [ 32,39] _EFF GOBO _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Gobo 6" _RANGE [ 40,47] _EFF GOBO _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Gobo 7" _RANGE [ 48,55] _EFF GOBO _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Gobo 8" _RANGE [ 56,63] _EFF GOBO _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Gobo 8 shake" _RANGE [ 64,71] _EFF GOBO_SHAKE _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Gobo 7 shake" _RANGE [ 72,79] _EFF GOBO_SHAKE _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Gobo 6 shake" _RANGE [ 80,87] _EFF GOBO_SHAKE _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Gobo 5 shake" _RANGE [ 88,95] _EFF GOBO_SHAKE _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Gobo 4 shake" _RANGE [ 96,103] _EFF GOBO_SHAKE _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Gobo 3 shake" _RANGE [ 104,111] _EFF GOBO_SHAKE _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Gobo 2 shake" _RANGE [ 112,119] _EFF GOBO_SHAKE _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Open shake" _RANGE [ 120,127] _EFF GOBO_SHAKE _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Gobo wheel rotate CW" _RANGE [ 128,191] _EFF GOBO_ROTATE _EFFSUB WHEEL_1 _PHYS [ 1.00, 64.00] } +{ _NAME "Gobo wheel rotate CCW" _RANGE [ 192,255] _EFF GOBO_ROTATE _EFFSUB WHEEL_1 _PHYS [ 1.00, 64.00] } +} +{ _ATTRIBUT "GOBO1 ROT" _FEATURE "GOBO1" _PRESET "GOBO" _ATT_LABEL "G1 Rot" _FEA_LABEL "Gobo1" _DEFAULT 0.0000% _ETIME -1.000000 _CHANFUNC +{ _NAME "Index 0-360" _RANGE [ 0, 63] _EFF GOBO_ROTATE _EFFSUB WHEEL_1 _PHYS [ 0.00, 360.00] } +{ _NAME "Rotate CW" _RANGE [ 64,147] _EFF GOBO_ROTATE _EFFSUB WHEEL_1 _PHYS [ 1.00, 100.00] } +{ _NAME "Rotate CCW" _RANGE [ 148,231] _EFF GOBO_ROTATE _EFFSUB WHEEL_1 _PHYS [ 1.00, 100.00] } +{ _NAME "Yo-Yo" _RANGE [ 232,255] _EFF NONE _PHYS [ 0.00, 0.00] } +} +{ _ATTRIBUT "CONTROL" _FEATURE "CONTROL" _PRESET "CONTROL" _ATT_LABEL "Ctrl" _FEA_LABEL "Control" _DEFAULT 0.0000% _ETIME -1.000000 _CHANFUNC +{ _NAME "No function" _RANGE [ 0, 7] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "Blackout while pan/tilt change" _RANGE [ 8,15] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "No blackout while move" _RANGE [ 16,23] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "Blackout while color change" _RANGE [ 24,31] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "No blackout while color change" _RANGE [ 32,39] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "Blackout while gobo change" _RANGE [ 40,47] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "No blackout while gobo change" _RANGE [ 48,55] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "No function" _RANGE [ 56,87] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "Blackout during movement" _RANGE [ 88,95] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "Reset pan and tilt" _RANGE [ 96,103] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "No function" _RANGE [ 104,111] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "Reset color wheel" _RANGE [ 112,119] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "Reset gobo wheel" _RANGE [ 120,127] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "Reset gobo rotation" _RANGE [ 128,135] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "No function" _RANGE [ 136,151] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "Reset all channels" _RANGE [ 152,159] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "No function" _RANGE [ 160,255] _EFF NONE _PHYS [ 0.00, 0.00] } +} +{ _ATTRIBUT "MACROS" _FEATURE "CONTROL" _PRESET "CONTROL" _ATT_LABEL "Macro" _FEA_LABEL "Control" _DEFAULT 0.0000% _ETIME -1.000000 _CHANFUNC +{ _NAME "No function" _RANGE [ 0, 7] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "Program 1" _RANGE [ 8,23] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "Program 2" _RANGE [ 24,39] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "Program 3" _RANGE [ 40,55] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "Program 4" _RANGE [ 56,71] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "Program 5" _RANGE [ 72,87] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "Program 6" _RANGE [ 88,103] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "Program 7" _RANGE [ 104,119] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "Program 8" _RANGE [ 120,135] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "Sound control 1" _RANGE [ 136,150] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "Sound control 2" _RANGE [ 151,165] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "Sound control 3" _RANGE [ 166,180] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "Sound control 4" _RANGE [ 181,195] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "Sound control 5" _RANGE [ 196,210] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "Sound control 6" _RANGE [ 211,225] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "Sound control 7" _RANGE [ 226,240] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "Sound control 8" _RANGE [ 241,255] _EFF NONE _PHYS [ 0.00, 0.00] } +} +} diff --git a/program_files_x86_package/Program Files (x86)/MA Lighting Technologies/Data/System/NewFixtures/Stairville/STAIRVILLE@MH-X25 6ch.txt b/program_files_x86_package/Program Files (x86)/MA Lighting Technologies/Data/System/NewFixtures/Stairville/STAIRVILLE@MH-X25 6ch.txt new file mode 100644 index 0000000..369f050 --- /dev/null +++ b/program_files_x86_package/Program Files (x86)/MA Lighting Technologies/Data/System/NewFixtures/Stairville/STAIRVILLE@MH-X25 6ch.txt @@ -0,0 +1,73 @@ +_FIXTURETYPE +{ +_NAME "MH-X25" +_MANUFAC "Stairville" +_SHORTNAME "MH-X25 6ch" +_VERSION 1774471957 +_COMMENT "Converted from OFL stairville/mh-x25 (6-channel mode)" +_HEADMOVER YES +_LIGHTVECT 0.000000 0.000000 0.450000 +_WATT 102.000000 +_WEIGHT 10.300000 +_CHANTYPE +{ _ATTRIBUT "PAN" _FEATURE "PAN/TILT" _PRESET "PAN/TILT" _ATT_LABEL "Pan" _FEA_LABEL "Pan/Tilt" _DEFAULT 50.0000% _ETIME -1.000000 _CHANFUNC +{ _NAME "Function" _RANGE [ 0,255] _EFF PAN _PHYS [ -270.00, 270.00] } +} +{ _ATTRIBUT "TILT" _FEATURE "PAN/TILT" _PRESET "PAN/TILT" _ATT_LABEL "Tilt" _FEA_LABEL "Pan/Tilt" _DEFAULT 50.0000% _ETIME -1.000000 _CHANFUNC +{ _NAME "Function" _RANGE [ 0,255] _EFF TILT _PHYS [ -135.00, 135.00] } +} +{ _ATTRIBUT "COLOR1" _FEATURE "COLOR1" _PRESET "COLOR" _ATT_LABEL "C1" _FEA_LABEL "Color1" _DEFAULT 0.0000% _HIGHLITE 0.0000% _ETIME -1.000000 _CHANFUNC +{ _NAME "Open" _RANGE [ 0, 4] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Yellow" _RANGE [ 5, 9] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Pink" _RANGE [ 10,14] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Green" _RANGE [ 15,19] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Peachblow" _RANGE [ 20,24] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Light Blue" _RANGE [ 25,29] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Yellow-Green" _RANGE [ 30,34] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Red" _RANGE [ 35,39] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Blue" _RANGE [ 40,44] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Open / Yellow" _RANGE [ 45,54] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Yellow / Pink" _RANGE [ 55,64] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Pink / Green" _RANGE [ 65,73] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Green / Peachblow" _RANGE [ 74,83] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Peachblow / Light Blue" _RANGE [ 84,92] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Light Blue / Yellow-Green" _RANGE [ 93,101] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Yellow-Green / Red" _RANGE [ 102,110] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Red / Blue" _RANGE [ 111,119] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Blue / Open" _RANGE [ 120,127] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Color scroll CW" _RANGE [ 128,191] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 1.00, 64.00] } +{ _NAME "Color scroll CCW" _RANGE [ 192,255] _EFF COLOR _EFFSUB WHEEL_1 _PHYS [ 1.00, 64.00] } +} +{ _ATTRIBUT "STROBE" _FEATURE "BEAM1" _PRESET "BEAM" _ATT_LABEL "Strb" _FEA_LABEL "Beam1" _DEFAULT 1.9608% _ETIME -1.000000 _CHANFUNC +{ _NAME "Closed" _RANGE [ 0, 3] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "Open" _RANGE [ 4, 7] _EFF NONE _PHYS [ 0.00, 0.00] } +{ _NAME "Strobe slow -> fast" _RANGE [ 8,215] _EFF STROBE _EFFSUB STROBE_STROBE _PHYS [ 1.00, 100.00] } +{ _NAME "Open" _RANGE [ 216,255] _EFF NONE _PHYS [ 0.00, 0.00] } +} +{ _ATTRIBUT "GOBO1" _FEATURE "GOBO1" _PRESET "GOBO" _ATT_LABEL "G1" _FEA_LABEL "Gobo1" _DEFAULT 0.0000% _ETIME -1.000000 _CHANFUNC +{ _NAME "Open" _RANGE [ 0, 7] _EFF GOBO _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Gobo 2" _RANGE [ 8,15] _EFF GOBO _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Gobo 3" _RANGE [ 16,23] _EFF GOBO _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Gobo 4" _RANGE [ 24,31] _EFF GOBO _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Gobo 5" _RANGE [ 32,39] _EFF GOBO _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Gobo 6" _RANGE [ 40,47] _EFF GOBO _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Gobo 7" _RANGE [ 48,55] _EFF GOBO _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Gobo 8" _RANGE [ 56,63] _EFF GOBO _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Gobo 8 shake" _RANGE [ 64,71] _EFF GOBO_SHAKE _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Gobo 7 shake" _RANGE [ 72,79] _EFF GOBO_SHAKE _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Gobo 6 shake" _RANGE [ 80,87] _EFF GOBO_SHAKE _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Gobo 5 shake" _RANGE [ 88,95] _EFF GOBO_SHAKE _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Gobo 4 shake" _RANGE [ 96,103] _EFF GOBO_SHAKE _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Gobo 3 shake" _RANGE [ 104,111] _EFF GOBO_SHAKE _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Gobo 2 shake" _RANGE [ 112,119] _EFF GOBO_SHAKE _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Open shake" _RANGE [ 120,127] _EFF GOBO_SHAKE _EFFSUB WHEEL_1 _PHYS [ 0.00, 0.00] } +{ _NAME "Gobo wheel rotate CW" _RANGE [ 128,191] _EFF GOBO_ROTATE _EFFSUB WHEEL_1 _PHYS [ 1.00, 64.00] } +{ _NAME "Gobo wheel rotate CCW" _RANGE [ 192,255] _EFF GOBO_ROTATE _EFFSUB WHEEL_1 _PHYS [ 1.00, 64.00] } +} +{ _ATTRIBUT "GOBO1 ROT" _FEATURE "GOBO1" _PRESET "GOBO" _ATT_LABEL "G1 Rot" _FEA_LABEL "Gobo1" _DEFAULT 0.0000% _ETIME -1.000000 _CHANFUNC +{ _NAME "Index 0-360" _RANGE [ 0, 63] _EFF GOBO_ROTATE _EFFSUB WHEEL_1 _PHYS [ 0.00, 360.00] } +{ _NAME "Rotate CW" _RANGE [ 64,147] _EFF GOBO_ROTATE _EFFSUB WHEEL_1 _PHYS [ 1.00, 100.00] } +{ _NAME "Rotate CCW" _RANGE [ 148,231] _EFF GOBO_ROTATE _EFFSUB WHEEL_1 _PHYS [ 1.00, 100.00] } +{ _NAME "Yo-Yo" _RANGE [ 232,255] _EFF NONE _PHYS [ 0.00, 0.00] } +} +} diff --git a/src/.DS_Store b/src/.DS_Store new file mode 100644 index 0000000..6f405f3 Binary files /dev/null and b/src/.DS_Store differ diff --git a/src/manufacturers.json b/src/manufacturers.json new file mode 100644 index 0000000..05992e0 --- /dev/null +++ b/src/manufacturers.json @@ -0,0 +1,7 @@ +{ + "$schema": "https://raw.githubusercontent.com/OpenLightingProject/open-fixture-library/schema-12.5.0/schemas/manufacturers.json", + "stairville": { + "name": "Stairville", + "website": "https://www.thomann.de/intl/stairville.html" + } +} diff --git a/src/stairville/mh-x25.json b/src/stairville/mh-x25.json new file mode 100644 index 0000000..784e732 --- /dev/null +++ b/src/stairville/mh-x25.json @@ -0,0 +1,664 @@ +{ + "$schema": "https://raw.githubusercontent.com/OpenLightingProject/open-fixture-library/schema-12.5.0/schemas/fixture.json", + "name": "MH-X25", + "categories": ["Moving Head", "Color Changer"], + "meta": { + "authors": ["p_0g_8mm3_", "Flo Edelmann"], + "createDate": "2018-01-30", + "lastModifyDate": "2018-09-04" + }, + "links": { + "manual": [ + "https://images.thomann.de/pics/prod/c_238185_en_online.pdf" + ], + "video": [ + "https://www.youtube.com/watch?v=QmIARRiHV48", + "https://www.youtube.com/watch?v=ecWyJqRIWAs" + ] + }, + "physical": { + "dimensions": [240, 370, 280], + "weight": 10.3, + "power": 102, + "DMXconnector": "3-pin", + "bulb": { + "type": "4x LED (all white)" + } + }, + "wheels": { + "Color Wheel": { + "slots": [ + { + "type": "Open" + }, + { + "type": "Color", + "name": "Yellow", + "colors": ["#ffff00"] + }, + { + "type": "Color", + "name": "Pink", + "colors": ["#ff00ff"] + }, + { + "type": "Color", + "name": "Green", + "colors": ["#00ff00"] + }, + { + "type": "Color", + "name": "Peachblow", + "colors": ["#d7735b"] + }, + { + "type": "Color", + "name": "Light Blue", + "colors": ["#add8e6"] + }, + { + "type": "Color", + "name": "Yellow-Green", + "colors": ["#ccfe50"] + }, + { + "type": "Color", + "name": "Red", + "colors": ["#ff0000"] + }, + { + "type": "Color", + "name": "Blue", + "colors": ["#0000ff"] + } + ] + }, + "Gobo Wheel": { + "slots": [ + { + "type": "Open" + }, + { + "type": "Gobo", + "name": "Gobo 2" + }, + { + "type": "Gobo", + "name": "Gobo 3" + }, + { + "type": "Gobo", + "name": "Gobo 4" + }, + { + "type": "Gobo", + "name": "Gobo 5" + }, + { + "type": "Gobo", + "name": "Gobo 6" + }, + { + "type": "Gobo", + "name": "Gobo 7" + }, + { + "type": "Gobo", + "name": "Gobo 8" + } + ] + } + }, + "availableChannels": { + "Pan": { + "fineChannelAliases": ["Pan fine"], + "defaultValue": "50%", + "capability": { + "type": "Pan", + "angleStart": "0deg", + "angleEnd": "540deg" + } + }, + "Tilt": { + "fineChannelAliases": ["Tilt fine"], + "defaultValue": "50%", + "capability": { + "type": "Tilt", + "angleStart": "0deg", + "angleEnd": "270deg" + } + }, + "Color": { + "capabilities": [ + { + "dmxRange": [0, 4], + "type": "WheelSlot", + "wheel": "Color Wheel", + "slotNumber": 1 + }, + { + "dmxRange": [5, 9], + "type": "WheelSlot", + "wheel": "Color Wheel", + "slotNumber": 2 + }, + { + "dmxRange": [10, 14], + "type": "WheelSlot", + "wheel": "Color Wheel", + "slotNumber": 3 + }, + { + "dmxRange": [15, 19], + "type": "WheelSlot", + "wheel": "Color Wheel", + "slotNumber": 4 + }, + { + "dmxRange": [20, 24], + "type": "WheelSlot", + "wheel": "Color Wheel", + "slotNumber": 5 + }, + { + "dmxRange": [25, 29], + "type": "WheelSlot", + "wheel": "Color Wheel", + "slotNumber": 6 + }, + { + "dmxRange": [30, 34], + "type": "WheelSlot", + "wheel": "Color Wheel", + "slotNumber": 7 + }, + { + "dmxRange": [35, 39], + "type": "WheelSlot", + "wheel": "Color Wheel", + "slotNumber": 8 + }, + { + "dmxRange": [40, 44], + "type": "WheelSlot", + "wheel": "Color Wheel", + "slotNumber": 9 + }, + { + "dmxRange": [45, 54], + "type": "WheelSlot", + "wheel": "Color Wheel", + "slotNumberStart": 1, + "slotNumberEnd": 2 + }, + { + "dmxRange": [55, 64], + "type": "WheelSlot", + "wheel": "Color Wheel", + "slotNumberStart": 2, + "slotNumberEnd": 3 + }, + { + "dmxRange": [65, 73], + "type": "WheelSlot", + "wheel": "Color Wheel", + "slotNumberStart": 3, + "slotNumberEnd": 4 + }, + { + "dmxRange": [74, 83], + "type": "WheelSlot", + "wheel": "Color Wheel", + "slotNumberStart": 4, + "slotNumberEnd": 5 + }, + { + "dmxRange": [84, 92], + "type": "WheelSlot", + "wheel": "Color Wheel", + "slotNumberStart": 5, + "slotNumberEnd": 6 + }, + { + "dmxRange": [93, 101], + "type": "WheelSlot", + "wheel": "Color Wheel", + "slotNumberStart": 6, + "slotNumberEnd": 7 + }, + { + "dmxRange": [102, 110], + "type": "WheelSlot", + "wheel": "Color Wheel", + "slotNumberStart": 7, + "slotNumberEnd": 8 + }, + { + "dmxRange": [111, 119], + "type": "WheelSlot", + "wheel": "Color Wheel", + "slotNumberStart": 8, + "slotNumberEnd": 9 + }, + { + "dmxRange": [120, 127], + "type": "WheelSlot", + "wheel": "Color Wheel", + "slotNumberStart": 9, + "slotNumberEnd": 10 + }, + { + "dmxRange": [128, 191], + "type": "Effect", + "effectPreset": "ColorFade", + "speedStart": "slow", + "speedEnd": "fast" + }, + { + "dmxRange": [192, 255], + "type": "Effect", + "effectPreset": "ColorFade", + "speedStart": "slow reverse", + "speedEnd": "fast reverse" + } + ] + }, + "Shutter": { + "capabilities": [ + { + "dmxRange": [0, 3], + "type": "ShutterStrobe", + "shutterEffect": "Closed" + }, + { + "dmxRange": [4, 7], + "type": "ShutterStrobe", + "shutterEffect": "Open" + }, + { + "dmxRange": [8, 215], + "type": "ShutterStrobe", + "shutterEffect": "Strobe", + "speedStart": "slow", + "speedEnd": "fast" + }, + { + "dmxRange": [216, 255], + "type": "ShutterStrobe", + "shutterEffect": "Open" + } + ] + }, + "Gobo": { + "capabilities": [ + { + "dmxRange": [0, 7], + "type": "WheelSlot", + "wheel": "Gobo Wheel", + "slotNumber": 1 + }, + { + "dmxRange": [8, 15], + "type": "WheelSlot", + "wheel": "Gobo Wheel", + "slotNumber": 2 + }, + { + "dmxRange": [16, 23], + "type": "WheelSlot", + "wheel": "Gobo Wheel", + "slotNumber": 3 + }, + { + "dmxRange": [24, 31], + "type": "WheelSlot", + "wheel": "Gobo Wheel", + "slotNumber": 4 + }, + { + "dmxRange": [32, 39], + "type": "WheelSlot", + "wheel": "Gobo Wheel", + "slotNumber": 5 + }, + { + "dmxRange": [40, 47], + "type": "WheelSlot", + "wheel": "Gobo Wheel", + "slotNumber": 6 + }, + { + "dmxRange": [48, 55], + "type": "WheelSlot", + "wheel": "Gobo Wheel", + "slotNumber": 7 + }, + { + "dmxRange": [56, 63], + "type": "WheelSlot", + "wheel": "Gobo Wheel", + "slotNumber": 8 + }, + { + "dmxRange": [64, 71], + "type": "WheelShake", + "wheel": "Gobo Wheel", + "slotNumber": 8 + }, + { + "dmxRange": [72, 79], + "type": "WheelShake", + "wheel": "Gobo Wheel", + "slotNumber": 7 + }, + { + "dmxRange": [80, 87], + "type": "WheelShake", + "wheel": "Gobo Wheel", + "slotNumber": 6 + }, + { + "dmxRange": [88, 95], + "type": "WheelShake", + "wheel": "Gobo Wheel", + "slotNumber": 5 + }, + { + "dmxRange": [96, 103], + "type": "WheelShake", + "wheel": "Gobo Wheel", + "slotNumber": 4 + }, + { + "dmxRange": [104, 111], + "type": "WheelShake", + "wheel": "Gobo Wheel", + "slotNumber": 3 + }, + { + "dmxRange": [112, 119], + "type": "WheelShake", + "wheel": "Gobo Wheel", + "slotNumber": 2 + }, + { + "dmxRange": [120, 127], + "type": "WheelSlot", + "wheel": "Gobo Wheel", + "slotNumber": 1 + }, + { + "dmxRange": [128, 191], + "type": "WheelRotation", + "wheel": "Gobo Wheel", + "speedStart": "slow CW", + "speedEnd": "fast CW" + }, + { + "dmxRange": [192, 255], + "type": "WheelRotation", + "wheel": "Gobo Wheel", + "speedStart": "slow CCW", + "speedEnd": "fast CCW" + } + ] + }, + "Gobo rotation": { + "capabilities": [ + { + "dmxRange": [0, 63], + "type": "WheelSlotRotation", + "wheel": "Gobo Wheel", + "angleStart": "0deg", + "angleEnd": "360deg" + }, + { + "dmxRange": [64, 147], + "type": "WheelSlotRotation", + "wheel": "Gobo Wheel", + "speedStart": "slow CW", + "speedEnd": "fast CW" + }, + { + "dmxRange": [148, 231], + "type": "WheelSlotRotation", + "wheel": "Gobo Wheel", + "speedStart": "slow CCW", + "speedEnd": "fast CCW" + }, + { + "dmxRange": [232, 255], + "type": "Effect", + "effectName": "Yo-yo effect" + } + ] + }, + "Pan/Tilt Speed": { + "capability": { + "type": "PanTiltSpeed", + "speedStart": "fast", + "speedEnd": "slow" + } + }, + "Dimmer": { + "capability": { + "type": "Intensity" + } + }, + "Special functions": { + "capabilities": [ + { + "dmxRange": [0, 7], + "type": "NoFunction" + }, + { + "dmxRange": [8, 15], + "type": "Maintenance", + "comment": "Blackout while pan / tilt change" + }, + { + "dmxRange": [16, 23], + "type": "Maintenance", + "comment": "No Blackout while move" + }, + { + "dmxRange": [24, 31], + "type": "Maintenance", + "comment": "Blackout while color change" + }, + { + "dmxRange": [32, 39], + "type": "Maintenance", + "comment": "No Blackout while color change" + }, + { + "dmxRange": [40, 47], + "type": "Maintenance", + "comment": "Blackout while gobo change" + }, + { + "dmxRange": [48, 55], + "type": "Maintenance", + "comment": "No Blackout while gobo change" + }, + { + "dmxRange": [56, 87], + "type": "NoFunction" + }, + { + "dmxRange": [88, 95], + "type": "Maintenance", + "comment": "Blackout during movement" + }, + { + "dmxRange": [96, 103], + "type": "Maintenance", + "comment": "Reset pan and tilt" + }, + { + "dmxRange": [104, 111], + "type": "NoFunction" + }, + { + "dmxRange": [112, 119], + "type": "Maintenance", + "comment": "Reset color wheel" + }, + { + "dmxRange": [120, 127], + "type": "Maintenance", + "comment": "Reset gobo wheel" + }, + { + "dmxRange": [128, 135], + "type": "Maintenance", + "comment": "Reset gobo rotation" + }, + { + "dmxRange": [136, 151], + "type": "NoFunction" + }, + { + "dmxRange": [152, 159], + "type": "Maintenance", + "comment": "Reset all channels" + }, + { + "dmxRange": [160, 255], + "type": "NoFunction" + } + ] + }, + "Programs": { + "capabilities": [ + { + "dmxRange": [0, 7], + "type": "NoFunction" + }, + { + "dmxRange": [8, 23], + "type": "Effect", + "effectName": "Program 1" + }, + { + "dmxRange": [24, 39], + "type": "Effect", + "effectName": "Program 2" + }, + { + "dmxRange": [40, 55], + "type": "Effect", + "effectName": "Program 3" + }, + { + "dmxRange": [56, 71], + "type": "Effect", + "effectName": "Program 4" + }, + { + "dmxRange": [72, 87], + "type": "Effect", + "effectName": "Program 5" + }, + { + "dmxRange": [88, 103], + "type": "Effect", + "effectName": "Program 6" + }, + { + "dmxRange": [104, 119], + "type": "Effect", + "effectName": "Program 7" + }, + { + "dmxRange": [120, 135], + "type": "Effect", + "effectName": "Program 8" + }, + { + "dmxRange": [136, 150], + "type": "Effect", + "effectName": "Sound control 1", + "soundControlled": true + }, + { + "dmxRange": [151, 165], + "type": "Effect", + "effectName": "Sound control 2", + "soundControlled": true + }, + { + "dmxRange": [166, 180], + "type": "Effect", + "effectName": "Sound control 3", + "soundControlled": true + }, + { + "dmxRange": [181, 195], + "type": "Effect", + "effectName": "Sound control 4", + "soundControlled": true + }, + { + "dmxRange": [196, 210], + "type": "Effect", + "effectName": "Sound control 5", + "soundControlled": true + }, + { + "dmxRange": [211, 225], + "type": "Effect", + "effectName": "Sound control 6", + "soundControlled": true + }, + { + "dmxRange": [226, 240], + "type": "Effect", + "effectName": "Sound control 7", + "soundControlled": true + }, + { + "dmxRange": [241, 255], + "type": "Effect", + "effectName": "Sound control 8", + "soundControlled": true + } + ] + } + }, + "modes": [ + { + "name": "6-channel", + "shortName": "6ch", + "channels": [ + "Pan", + "Tilt", + "Color", + "Shutter", + "Gobo", + "Gobo rotation" + ] + }, + { + "name": "12-channel", + "shortName": "12ch", + "channels": [ + "Pan", + "Tilt", + "Pan fine", + "Tilt fine", + "Pan/Tilt Speed", + "Color", + "Shutter", + "Dimmer", + "Gobo", + "Gobo rotation", + "Special functions", + "Programs" + ] + } + ], + "fixtureKey": "mh-x25", + "manufacturerKey": "stairville", + "oflURL": "https://open-fixture-library.org/stairville/mh-x25" +} diff --git a/stairville-mh-x25-grandma1.zip b/stairville-mh-x25-grandma1.zip new file mode 100644 index 0000000..0f22683 Binary files /dev/null and b/stairville-mh-x25-grandma1.zip differ