User Tools

Site Tools


create_sequence:sequence_understanding

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
create_sequence:sequence_understanding [2013/06/17 23:03] – [How can I see/edit the sequence file content] zenbasscreate_sequence:sequence_understanding [2013/06/17 23:22] (current) – [How can I see/edit the sequence file content] zenbass
Line 186: Line 186:
 That's it, it should be enough for those who want to patch their Sequence files. That's it, it should be enough for those who want to patch their Sequence files.
  
-This is what I did: for example I knew that I wanted to make a sequence file with 14 steps (you can make more or less, up to you). So I called the Sequence Creator, with the "Window" menu from FreeStyler, item "Create Sequence". Then, I put all my channels to "Off and pushed 13 times on the little blue cross button, "Add Step/Scene"+This is what I did: for example I knew that I wanted to make a sequence file with 14 steps (you can make more or less, up to you). So I called the Sequence Creator, with the "Window" menu from FreeStyler, item "Create Sequence". Then, I put all my channels to "Off"" or zero, and pushed 13 times on the little blue cross button, "Add Step/Scene"
-<note important>Remember, FreeStyler record an additionnal step !</note>+<note important>Remember, FreeStyler records an additionnal step !</note>
 So, as I wanted to manage 14 Steps, I created a dummy 13 Steps Sequence File and recorded it. So, as I wanted to manage 14 Steps, I created a dummy 13 Steps Sequence File and recorded it.
 From now, I could patch this file with my 14 steps. And it works, it does work. From now, I could patch this file with my 14 steps. And it works, it does work.
Line 201: Line 201:
   * Convert in hexadecimal, 14078 = **36FE**   * Convert in hexadecimal, 14078 = **36FE**
  
-So, with an hex editor, or a program of your own, patch one octet at your file address **36FE** to set the fading time of your 3rd step.+So, with an hex editor, or a program of your own, patch one octet at your file address **36FE** to set the fading time of your 3rd step. remember, the value you store here is in units of 500 milliseconds, so if you want a fading time of 2 seconds and half, you must store "05".
  
 Now the Step Duration Time for a given step: <note tip>8 + (("Step Number" - 1) * 7036)</note> Now the Step Duration Time for a given step: <note tip>8 + (("Step Number" - 1) * 7036)</note>
 As an exemple, the duration time for your 4th Step will be an octet, from 00 to FF, at your File Address: As an exemple, the duration time for your 4th Step will be an octet, from 00 to FF, at your File Address:
-8 + ((4 - 1) * 7036) = **21116** in decimal, giving **527C** in hexadecimal.+8 + ((4 - 1) * 7036) = **21116** in decimal, giving **527C** in hexadecimal. Here you store in units of 100 milliseconds.
  
 Now, the **value** (one octet, 00 to FF) for a given DMX Channel within a given Step: Now, the **value** (one octet, 00 to FF) for a given DMX Channel within a given Step:
Line 222: Line 222:
   * You just have to store "02" (stands for Snap) at your file address 529A.   * You just have to store "02" (stands for Snap) at your file address 529A.
  
 +For my needs, I made a big Excel sheet with the above formulas, this is comfortable as I can see all my scenes at a glance, and modify very easily. I export in a text file the addresses and their values. I read this text file with a program I wrote in C++ visual studio and patch my Sequence File. One could write such a program in any language.
 +Here is a snapshot of my Excel sheet, it can give ideas to someone:
 +{{:create_sequence:excel.jpg|}}
 +
 +
 +To complete, be warned, **this works with FreeStyler 3.5.2**. However, the format might change in future versions, and all the above formulas would be obsolete.
  
create_sequence/sequence_understanding.1371510236.txt.gz · Last modified: 2013/06/17 23:03 by zenbass

Except where otherwise noted, content on this wiki is licensed under the following license: Public Domain
Public Domain Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki