分析過的軟件版本:3.5.8和3.4.6
文件類型:CHB
控制器類型:uDMX
CHB序列文件字節數爲(文件存儲形式爲 小端):
6 + (6150+2+52*FixturesNum)*StepNum + (2+2*FixturesNum) + 6*(StepNum - 1)
c1 c2 c3 c4
文件組成順序爲 C1àC2àC3àC4 ( 如果序列文件步驟爲1,C4就不佔文件位置)
C1:佔文件的前6個字節
如“5A 00 5A 00 09 00”,前4個字節貌似都是“5A 00 5A 00”,因此不去深究;後兩個字節“09 00”值爲0x0009,代表該序列文件有9個步驟,即上面公式中的StepNum=9。
C2:文件裏基本上都是該內容
每個步驟佔用字節數爲 (6150+2+52*FixturesNum)
6150的前4個字節爲漸變時間和場景時間,如“02 00 0A 00”, 漸變時間=0x0002*500MS(乘數 爲500MS),場景時間=0x000A*100MS(乘數爲100MS);後面的字節爲通道數據,每個通道數據佔用6個字節,如“01 00 FF 00 01 00”,前兩個字節貌似就第一通道爲0x0001,其他通道均爲0x0000,值的具體含義沒有深究;中間兩個字節爲通道的值,即我們所需要的通道亮度值爲0x00FF;最後兩字節爲值的變化方式(0x0001爲Fade,0x0002爲Snap,0x0003爲Off)。這裏有1024組通道數據。
2的數據爲燈具的數量,如“02 00”,即上面公式中的FixturesNum = 0x0002。
52*FixturesNum的數據沒有去深究。
C3:2+2*FixturesNum
2的數據爲燈具的數量,如“02 00”,即上面公式中的FixturesNum = 0x0002。
2*FixturesNum的數據沒有去深究。
C4:6*(StepNum - 1)
6*(StepNum - 1) 的數據沒有去深究。