Deluge Firmware
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
VoiceUnisonPartSource Class Reference

#include <voiceunisonpartsource.h>

Collaboration diagram for VoiceUnisonPartSource:
Collaboration graph

Public Member Functions

 VoiceUnisonPartSource ()
 
bool noteOn (Voice *voice, Source *source, VoiceSamplePlaybackGuide *voiceSource, uint32_t samplesLate, uint32_t oscPhase, bool resetEverything, uint8_t synthMode)
 
void unassign ()
 
bool getPitchAndSpeedParams (Source *source, VoiceSamplePlaybackGuide *voiceSource, uint32_t *phaseIncrement, uint32_t *timeStretchRatio, uint32_t *noteLengthInSamples)
 
uint32_t getSpeedParamForNoSyncing (Source *source, int32_t phaseIncrement, int32_t pitchAdjustNeutralValue)
 

Public Attributes

uint32_t oscPos
 
uint32_t phaseIncrementStoredValue
 
int32_t carrierFeedback
 
bool active
 
VoiceSamplevoiceSample
 
LivePitchShifterlivePitchShifter
 

Constructor & Destructor Documentation

◆ VoiceUnisonPartSource()

VoiceUnisonPartSource::VoiceUnisonPartSource ( )

Member Function Documentation

◆ getPitchAndSpeedParams()

bool VoiceUnisonPartSource::getPitchAndSpeedParams ( Source source,
VoiceSamplePlaybackGuide voiceSource,
uint32_t *  phaseIncrement,
uint32_t *  timeStretchRatio,
uint32_t *  noteLengthInSamples 
)

◆ getSpeedParamForNoSyncing()

uint32_t VoiceUnisonPartSource::getSpeedParamForNoSyncing ( Source source,
int32_t  phaseIncrement,
int32_t  pitchAdjustNeutralValue 
)

◆ noteOn()

bool VoiceUnisonPartSource::noteOn ( Voice voice,
Source source,
VoiceSamplePlaybackGuide voiceSource,
uint32_t  samplesLate,
uint32_t  oscPhase,
bool  resetEverything,
uint8_t  synthMode 
)

◆ unassign()

void VoiceUnisonPartSource::unassign ( )

Member Data Documentation

◆ active

bool VoiceUnisonPartSource::active

◆ carrierFeedback

int32_t VoiceUnisonPartSource::carrierFeedback

◆ livePitchShifter

LivePitchShifter* VoiceUnisonPartSource::livePitchShifter

◆ oscPos

uint32_t VoiceUnisonPartSource::oscPos

◆ phaseIncrementStoredValue

uint32_t VoiceUnisonPartSource::phaseIncrementStoredValue

◆ voiceSample

VoiceSample* VoiceUnisonPartSource::voiceSample

The documentation for this class was generated from the following files: