#define TIME_STRETCH_VOICEPOOL 0x02
:
voice_pool_config.identifier = TIME_STRETCH_VOICEPOOL;
time_stretch_config.
num_dsp = voice_pool_config.num_voices;
time_stretch_config.
max_channels = voice_pool_config.player_config.max_channels;
time_stretch_config.
max_sampling_rate = voice_pool_config.player_config.max_sampling_rate;
:
#define criAtomExVoicePool_SetDefaultConfigForDspTimeStretch(p_config)
Assign the default values to the configuration structure used to attach a time-streching DSP
Definition: cri_le_atom_ex.h:1141
void criAtomExVoicePool_AttachDspTimeStretch(CriAtomExVoicePoolHn pool, const CriAtomExDspTimeStretchConfig *config, void *work, CriSint32 work_size)
Attach a time-stretching DSP
void criAtomExPlayer_SetVoicePoolIdentifier(CriAtomExPlayerHn player, CriAtomExVoicePoolIdentifier identifier)
Specify the Voice Pool identifier
CriAtomExPlaybackId criAtomExPlayer_Start(CriAtomExPlayerHn player)
Start the playback
void criAtomExPlayer_SetDspParameter(CriAtomExPlayerHn player, CriSint32 param_id, CriFloat32 param_val)
Set a DSP parameter
#define criAtomExVoicePool_SetDefaultConfigForStandardVoicePool(p_config)
Assign the default values to the configuration structure used to create a standard Voice Pool
Definition: cri_le_atom_ex.h:564
CriAtomExVoicePoolHn criAtomExVoicePool_AllocateStandardVoicePool(const CriAtomExStandardVoicePoolConfig *config, void *work, CriSint32 work_size)
Create a standard Voice Pool
@ CRIATOMDSP_TIMESTRETCH_PARAM_RATIO
Stretch ratio
Definition: cri_le_atom.h:2775
Configuration structure used to attach a time-stretching effect
Definition: cri_le_atom_ex.h:4934
CriSint32 num_dsp
Number of DSPs created
Definition: cri_le_atom_ex.h:4940
CriSint32 max_sampling_rate
Maximum sampling rate used for DSP
Definition: cri_le_atom_ex.h:4956
CriSint32 max_channels
Maximum number of channels for DSP
Definition: cri_le_atom_ex.h:4948
Configuration structure used when creating a standard Voice Pool
Definition: cri_le_atom_ex.h:3255