Results 1 to 3 of 3

Thread: Architectural questions...

  1. #1
    Join Date
    May 2007
    Posts
    5,341
    Post Thanks / Like

    Default Architectural questions...

    Some time back I took a look at some .vix files, and noticed that the display data in those particular files was simply an array of values. There didn't appear to be any more complicated commands in the file, such as 'ramp brightness from x down to y over z seconds', 'select dimmer profile' or 'add random data of average amplitude v over z seconds' in the file. Is this how the files are, or was it just chance that the particular files that I examined didn't have any additional information in them? Is there some other file that has that information in it, or are all of the data values pre-calculated when the sequence was last written to disk? The reason that I am asking is to find out if there is any reasonable way to create more intelligent controllers. There isn't much use in making smarter controllers if all they can get is this pre-digested brightness data.

    More generally, is there any way for vixen to make use of the capabilities that were being discussed in the cc linux forum about a year and a half ago, for example the spec that Anthony Marchini wrote? Or would that take another big change to the vixen software design?

    --

    Phil

  2. #2
    Join Date
    May 2007
    Location
    Spokane, WA, USA
    Posts
    685
    Post Thanks / Like

    Default

    Yes, the basic sequence data is nothing more than pre-computed byte data. After all, it got its start with a 595 controllers.

    However, I think two things will lend themselves to what you're asking:

    1. Scripting. Dynamic in nature, there's nothing pre-computed there. And with the move to C#, it's much more programmatic now.

    2. LedTriks has forced a great many things to change. One of those changes is the addition of user-createable editors. Obviously, byte arrays aren't going to work for LedTriks, so an editor has a node where it can store its own data (based on file extension). Everything still goes into the same basic XML file, but the editor can choose to use what it wants of it. Using LedTriks as an example, it stores all of the sequence data in its own data node. Then the plugin pulls from that node, ignoring the standard event data.

    I hope this addresses your concerns.

  3. #3
    Join Date
    May 2007
    Posts
    5,341
    Post Thanks / Like

    Default

    Thanks.

    Not really a concern, more just trying to find out how things work, and to see if it makes any sense to talk about more intelligent controllers at this time.

    --

    Phil

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •