/[svn]/linuxsampler/trunk/src/engines/sfz/SfzSignalUnitRack.cpp
ViewVC logotype

Diff of /linuxsampler/trunk/src/engines/sfz/SfzSignalUnitRack.cpp

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

revision 2222 by iliev, Thu Jul 28 18:24:12 2011 UTC revision 2223 by iliev, Fri Jul 29 13:39:58 2011 UTC
# Line 104  namespace LinuxSampler { namespace sfz { Line 104  namespace LinuxSampler { namespace sfz {
104                    
105          SignalUnit::Increment();          SignalUnit::Increment();
106                    
107          Level = lfo.render();          Level = pLFO->Render();
108      }      }
109            
110      void LFOUnit::Trigger() {      void LFOUnit::Trigger() {
# Line 126  namespace LinuxSampler { namespace sfz { Line 126  namespace LinuxSampler { namespace sfz {
126          lfo.update(0);          lfo.update(0);
127      }      }
128            
129        
130        LFOv2Unit::LFOv2Unit(SfzSignalUnitRack* rack)
131            : LFOUnit(rack), lfos(8), lfo0(1200.0f), lfo1(1200.0f), lfo2(1200.0f),
132              lfo3(1200.0f), lfo4(1200.0f), lfo5(1200.0f), lfo6(1200.0f), lfo7(1200.0f)
133        {
134            lfos.add(&lfo0);
135            lfos.add(&lfo1);
136            lfos.add(&lfo2);
137            lfos.add(&lfo3);
138            lfos.add(&lfo4);
139            lfos.add(&lfo5);
140            lfos.add(&lfo6);
141            lfos.add(&lfo7);
142        }
143        
144      void LFOv2Unit::Trigger() {      void LFOv2Unit::Trigger() {
145          LFOUnit::Trigger();          LFOUnit::Trigger();
146                    
147          lfo.trigger (          if (pLfoInfo->wave < 0 || pLfoInfo->wave >= lfos.size()) pLFO = &lfo0;
148            else pLFO = lfos[pLfoInfo->wave];
149            
150            pLFO->Trigger (
151              pLfoInfo->freq,              pLfoInfo->freq,
152              start_level_mid,              start_level_mid,
153              1, 0, false, GetSampleRate()              1, 0, false, GetSampleRate()
154          );          );
155          lfo.update(0);          pLFO->Update(0);
156      }      }
157            
158      void AmpLFOUnit::Trigger() {      void AmpLFOUnit::Trigger() {

Legend:
Removed from v.2222  
changed lines
  Added in v.2223

  ViewVC Help
Powered by ViewVC