104 |
|
|
105 |
SignalUnit::Increment(); |
SignalUnit::Increment(); |
106 |
|
|
107 |
Level = lfo.render(); |
Level = pLFO->Render(); |
108 |
} |
} |
109 |
|
|
110 |
void LFOUnit::Trigger() { |
void LFOUnit::Trigger() { |
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() { |