255 |
|
|
256 |
LFOUnit::LFOUnit(SfzSignalUnitRack* rack) |
LFOUnit::LFOUnit(SfzSignalUnitRack* rack) |
257 |
: SfzSignalUnit(rack), pLfoInfo(NULL), pLFO(NULL), |
: SfzSignalUnit(rack), pLfoInfo(NULL), pLFO(NULL), |
258 |
suFadeEG(rack), suFreqOnCC(rack, this), suDepthOnCC(rack) |
suFadeEG(rack), suDepthOnCC(rack), suFreqOnCC(rack, this) |
259 |
{ } |
{ } |
260 |
|
|
261 |
LFOUnit::LFOUnit(const LFOUnit& Unit) |
LFOUnit::LFOUnit(const LFOUnit& Unit) |
262 |
: SfzSignalUnit(Unit), suFadeEG(static_cast<SfzSignalUnitRack*>(Unit.pRack)), |
: SfzSignalUnit(Unit), suFadeEG(static_cast<SfzSignalUnitRack*>(Unit.pRack)), |
263 |
suFreqOnCC(static_cast<SfzSignalUnitRack*>(Unit.pRack), this), |
suDepthOnCC(static_cast<SfzSignalUnitRack*>(Unit.pRack)), |
264 |
suDepthOnCC(static_cast<SfzSignalUnitRack*>(Unit.pRack)) |
suFreqOnCC(static_cast<SfzSignalUnitRack*>(Unit.pRack), this) |
265 |
{ |
{ |
266 |
Copy(Unit); |
Copy(Unit); |
267 |
} |
} |
483 |
|
|
484 |
|
|
485 |
EndpointUnit::EndpointUnit(SfzSignalUnitRack* rack) |
EndpointUnit::EndpointUnit(SfzSignalUnitRack* rack) |
486 |
: EndpointSignalUnit(rack), suXFInCC(rack), suXFOutCC(rack), suPanOnCC(rack), pitchVeltrackRatio(0) |
: EndpointSignalUnit(rack), pitchVeltrackRatio(0), suXFInCC(rack), suXFOutCC(rack), suPanOnCC(rack) |
487 |
{ |
{ |
488 |
|
|
489 |
} |
} |
776 |
|
|
777 |
|
|
778 |
SfzSignalUnitRack::SfzSignalUnitRack(Voice* voice) |
SfzSignalUnitRack::SfzSignalUnitRack(Voice* voice) |
779 |
: SignalUnitRack(MaxUnitCount), EqUnitSupport(this, voice), pVoice(voice), |
: SignalUnitRack(MaxUnitCount), EqUnitSupport(this, voice), |
780 |
suEndpoint(this), suVolEG(this), suFilEG(this), suPitchEG(this), |
suEndpoint(this), suVolEG(this), suFilEG(this), suPitchEG(this), |
781 |
|
suAmpLFO(this), suPitchLFO(this), suFilLFO(this), |
782 |
|
suVolOnCC(this), suPitchOnCC(this), suCutoffOnCC(this), suResOnCC(this), |
783 |
EGs(maxEgCount), volEGs(maxEgCount), pitchEGs(maxEgCount), filEGs(maxEgCount), |
EGs(maxEgCount), volEGs(maxEgCount), pitchEGs(maxEgCount), filEGs(maxEgCount), |
784 |
resEGs(maxEgCount), panEGs(maxEgCount), eqEGs(maxEgCount), |
resEGs(maxEgCount), panEGs(maxEgCount), eqEGs(maxEgCount), |
|
suVolOnCC(this), suPitchOnCC(this), suCutoffOnCC(this), suResOnCC(this), |
|
|
suAmpLFO(this), suPitchLFO(this), suFilLFO(this), |
|
785 |
LFOs(maxLfoCount), volLFOs(maxLfoCount), pitchLFOs(maxLfoCount), |
LFOs(maxLfoCount), volLFOs(maxLfoCount), pitchLFOs(maxLfoCount), |
786 |
filLFOs(maxLfoCount), resLFOs(maxLfoCount), panLFOs(maxLfoCount), eqLFOs(maxLfoCount) |
filLFOs(maxLfoCount), resLFOs(maxLfoCount), panLFOs(maxLfoCount), eqLFOs(maxLfoCount), |
787 |
|
pVoice(voice) |
788 |
{ |
{ |
789 |
suEndpoint.pVoice = suEndpoint.suXFInCC.pVoice = suEndpoint.suXFOutCC.pVoice = suEndpoint.suPanOnCC.pVoice = voice; |
suEndpoint.pVoice = suEndpoint.suXFInCC.pVoice = suEndpoint.suXFOutCC.pVoice = suEndpoint.suPanOnCC.pVoice = voice; |
790 |
suVolEG.pVoice = suFilEG.pVoice = suPitchEG.pVoice = voice; |
suVolEG.pVoice = suFilEG.pVoice = suPitchEG.pVoice = voice; |