OpenLightingProject / open-fixture-library

A library and website for lighting technology's DMX fixture definition files.
https://open-fixture-library.org/
MIT License
189 stars 64 forks source link

Add MA Lighting / grandMA Plugin #141

Open fxedel opened 7 years ago

fxedel commented 7 years ago

MA Lighting produces grandMA2 control boards and therefore also distributes the so-called "grandMA2 onPC" free-of-charge software.

grandMA1 fixtures (Eurolite Par 56) are stored as .txt files and seem to use a simple object structure with attributes (I guess that the format is standardized but I don't know it).

grandMA2 fixtures (Eurolite TMH 12) are stored as .xml files. They refer to a xml schema: xsi:schemaLocation="http://schemas.malighting.de/grandma2/xml/MA http://schemas.malighting.de/grandma2/xml/3.1.2/MA.xsd". That's pretty cool as we can use the schema to test our fixtures and it helps us to understand how the fixture definitions work.

fxedel commented 7 years ago

Some cameo product pages offer grandMa2 fixtures for download.

FloEdelmann commented 6 years ago

According to this MA forum post, the GDTF format is an extension of the MA2 format, so writing an import plugin should be fairly simple now that we have the GDTF import plugin.

jeffputz commented 1 year ago

This is pretty old now, but getting this to land would be a game changer for the project. It could literally replace MA's own profile repo.

CGBassPlayer commented 1 year ago

getting this to land would be a game changer for the project

I have been looking into this a little bit because I REALLY want this feature too (specifically for MA2). But I am new the JavaScript so it is VERY slow going for me and I am probably not fit to take it on officially. But if I come up with something usable, I will put in a PR.

I will also add that exporting for MA2 is also a bit tricky because of the their use of multiple "instances" for a fixture if an attribute is reused.