/[svn]/libgig/trunk/src/gig.cpp
ViewVC logotype

Diff of /libgig/trunk/src/gig.cpp

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 241 by schoenebeck, Wed Sep 15 13:49:21 2004 UTC revision 282 by schoenebeck, Wed Oct 13 20:05:42 2004 UTC
# Line 774  namespace gig { Line 774  namespace gig {
774          else if (pitchTrackDimensionBypass & 0x20) DimensionBypass = dim_bypass_ctrl_95;          else if (pitchTrackDimensionBypass & 0x20) DimensionBypass = dim_bypass_ctrl_95;
775          else                                       DimensionBypass = dim_bypass_ctrl_none;          else                                       DimensionBypass = dim_bypass_ctrl_none;
776          uint8_t pan = _3ewa->ReadUint8();          uint8_t pan = _3ewa->ReadUint8();
777          Pan         = (pan < 64) ? pan : (-1) * (int8_t)pan - 63;          Pan         = (pan < 64) ? pan : -((int)pan - 63); // signed 7 bit -> signed 8 bit
778          SelfMask = _3ewa->ReadInt8() & 0x01;          SelfMask = _3ewa->ReadInt8() & 0x01;
779          _3ewa->ReadInt8(); // unknown          _3ewa->ReadInt8(); // unknown
780          uint8_t lfo3ctrl = _3ewa->ReadUint8();          uint8_t lfo3ctrl = _3ewa->ReadUint8();
# Line 1029  namespace gig { Line 1029  namespace gig {
1029          for (int i = 0; i < 32; i++) {          for (int i = 0; i < 32; i++) {
1030              pDimensionRegions[i] = NULL;              pDimensionRegions[i] = NULL;
1031          }          }
1032            Layers = 1;
1033    
1034          // Actual Loading          // Actual Loading
1035    
# Line 1061  namespace gig { Line 1062  namespace gig {
1062                          (pDimensionDefinitions[i].split_type == split_type_normal) ? 128 / pDimensionDefinitions[i].zones                          (pDimensionDefinitions[i].split_type == split_type_normal) ? 128 / pDimensionDefinitions[i].zones
1063                                                                                     : 0;                                                                                     : 0;
1064                      Dimensions++;                      Dimensions++;
1065    
1066                        // if this is a layer dimension, remember the amount of layers
1067                        if (dimension == dimension_layer) Layers = pDimensionDefinitions[i].zones;
1068                  }                  }
1069                  _3lnk->SetPos(6, RIFF::stream_curpos); // jump forward to next dimension definition                  _3lnk->SetPos(6, RIFF::stream_curpos); // jump forward to next dimension definition
1070              }              }

Legend:
Removed from v.241  
changed lines
  Added in v.282

  ViewVC Help
Powered by ViewVC