/[svn]/linuxsampler/trunk/src/engines/sf2/EngineChannel.cpp
ViewVC logotype

Diff of /linuxsampler/trunk/src/engines/sf2/EngineChannel.cpp

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

revision 2113 by persson, Sun May 30 11:40:31 2010 UTC revision 2114 by persson, Tue Aug 10 12:05:19 2010 UTC
# Line 93  namespace LinuxSampler { namespace sf2 { Line 93  namespace LinuxSampler { namespace sf2 {
93          cmd.pRegionsInUse->clear();          cmd.pRegionsInUse->clear();
94    
95          // delete all key groups          // delete all key groups
96          ActiveKeyGroups.clear();          DeleteGroupEventLists();
97    
98          // request sf2 instrument from instrument manager          // request sf2 instrument from instrument manager
99          ::sf2::Preset* newInstrument;          ::sf2::Preset* newInstrument;
# Line 137  namespace LinuxSampler { namespace sf2 { Line 137  namespace LinuxSampler { namespace sf2 {
137              ::sf2::Region* pRegion = newInstrument->GetRegion(i);              ::sf2::Region* pRegion = newInstrument->GetRegion(i);
138              for (int j = 0 ; j < pRegion->pInstrument->GetRegionCount() ; j++) {              for (int j = 0 ; j < pRegion->pInstrument->GetRegionCount() ; j++) {
139                  ::sf2::Region* pSubRegion = pRegion->pInstrument->GetRegion(j);                  ::sf2::Region* pSubRegion = pRegion->pInstrument->GetRegion(j);
140                  if (pSubRegion->exclusiveClass) ActiveKeyGroups[pSubRegion->exclusiveClass] = NULL;                  AddGroup(pSubRegion->exclusiveClass);
141              }              }
142          }          }
143    

Legend:
Removed from v.2113  
changed lines
  Added in v.2114

  ViewVC Help
Powered by ViewVC