first commit

This commit is contained in:
Philip Henning 2026-03-25 23:16:57 +01:00
commit 8ed2933298
21 changed files with 1312 additions and 0 deletions

BIN
.DS_Store vendored Normal file

Binary file not shown.

25
README.md Normal file
View file

@ -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.

BIN
grandma1/.DS_Store vendored Normal file

Binary file not shown.

View file

@ -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] }
}
}

View file

@ -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] }
}
}

25
grandma1/README.md Normal file
View file

@ -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.

View file

@ -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] }
}
}

View file

@ -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] }
}
}

BIN
program_files_x86_package/.DS_Store vendored Normal file

Binary file not shown.

Binary file not shown.

View file

@ -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

View file

@ -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] }
}
}

View file

@ -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] }
}
}

BIN
src/.DS_Store vendored Normal file

Binary file not shown.

7
src/manufacturers.json Normal file
View file

@ -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"
}
}

664
src/stairville/mh-x25.json Normal file
View file

@ -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"
}

Binary file not shown.