Project/Fixture Definition Problem (4.6.0)
Posted: Wed Jan 01, 2014 9:04 pm
One thing that I've noticed which may be an issue for some (it is for me) occurs when building custom fixture definitions. For example, in one of my projects, I have a fixture definition for my VJ software. It's a custom mapping, so obviously, it's not something that's ever going to be included with the default set of fixture definitions for QLC+. However, the problem comes when I make changes to my project on a non-production machine and forget that I don't have the custom fixture definition on that machine. For example, last night (NYE, of course), I couldn't figure out why something had suddenly stopped working. Turns out that when I had opened the QLC+ project on my laptop, I didn't have the custom fixture for my VJ software so when I saved the project and re-opened it on the production computer, QLC+ made those fixtures generic fixtures with just intensity channels (when, in fact, I needed those to be LTP).
In other words, I would suggest that one of the following fixes:
-QLC+ stores the fixture definition reference in such a way that it will be able to find the definition in the future in the event that the project is saved when the fixture definition is not available (this would be very similar to something like Adobe InDesign where graphics are often stored as links to a file and throw a warning if the graphic can't be found)
-QLC+ at least warns me that I'm opening a project that contains a fixture definition that isn't available to it when the project is opened and that things might come unglued, so to speak, if I save the project without installing that definition
-QLC+ somehow gives me the option to store custom fixture definitions in the project itself so that projects are portable across environments. I can understand how there are probably a lot of things to deal with in this scenario, but I would generally say that this would be my preference, since it's kind of a pain to have to remember that I need to also move my custom definitions should I deploy my project on a different machine.
In any case, this isn't a huge issue, but it has caused me some consternation on a few different occasions so I thought that I would mention it.
In other words, I would suggest that one of the following fixes:
-QLC+ stores the fixture definition reference in such a way that it will be able to find the definition in the future in the event that the project is saved when the fixture definition is not available (this would be very similar to something like Adobe InDesign where graphics are often stored as links to a file and throw a warning if the graphic can't be found)
-QLC+ at least warns me that I'm opening a project that contains a fixture definition that isn't available to it when the project is opened and that things might come unglued, so to speak, if I save the project without installing that definition
-QLC+ somehow gives me the option to store custom fixture definitions in the project itself so that projects are portable across environments. I can understand how there are probably a lot of things to deal with in this scenario, but I would generally say that this would be my preference, since it's kind of a pain to have to remember that I need to also move my custom definitions should I deploy my project on a different machine.
In any case, this isn't a huge issue, but it has caused me some consternation on a few different occasions so I thought that I would mention it.