Re: The same value in 2 Procyon programsegements provide different results ?
There are 2 bytes whose bits encode values. Format is little endian. The mapping is as follows:
///HSB
LoopBit - 1024 //Whether segment starts a loop - 1 bit. HSB Bit 1
Modulation Right Color - 512 - 256 //2 bits. HSB Bit 0. Map below.
///LSB
Modulation Right Sync - 128 //1 bit. LSB Bit 7. Map below
Modulation Right Active - 64 //Whether modulation is active for the channel. 1 bit. LSB Bit 6.
Modulation Left Color - 32 -16 //2 bits. LBS bits 4 and 5. Map below.
Modulation Left Sync - 8 //1 bit. LSB bit 3. Map below.
Modulation Left Active - 4 //Whether modulation is active for the channel. 1 bit. LSB bit 2.
Time Scale List - 2 - 1 //2 bits. LSB bits 0 and 1. Map below.
Wave Color Mapping (binary/hex)
00 (0x0) = Red
01 (0x1) = Green
10 (0xA) = Blue
11 (0xB) = White 'legacy from initial design - ignore.
Wave Shape Mapping (binary/hex values)
00 (0x0) = Sine wave - 0
01 (0x1) = Square wave - 1
10 (0xA) = Triangular wave - 2
11 (0xB) = User definable (default is Sine wave) - 3 'legacy - ignore
Time Scale Mapping (binary/hex values)
00 (0x0)=10min
01 (0x1)=5min
10 (0xA) =1min
11 (0xB) =30sec
Time scale controls the increments for the time slider in a segment.
I hope this makes sense to you. If not, ask for clarification.
Scott
Last edited by neuroasis; 07-08-2015 at 06:21 AM.
Reason: Corrected binary designation. Added hex values.
If you know something I don't, speak up! If maybe I know something you don't, ask away!
Bookmarks