- LFO: added Sync modes Frequency, Phase and Frequency + Phase
- added GUI Parameter MIDISYNC_MODE and MIDISYNC_BERATDIV - wired MIDISYNC params down to global LFO git-svn-id: http://moon:8086/svn/software/trunk/projects/JaySynth@726 b431acfa-c32f-4a4a-93f1-934dc6c82436
This commit is contained in:
@@ -651,6 +651,31 @@ void VoiceParam2Set(voice_t *pObj, UINT32 type, synth_float_t value)
|
||||
}
|
||||
break;
|
||||
|
||||
case VOICE_PARAM_LFO_0_MIDISYNC_MODE:
|
||||
case VOICE_PARAM_LFO_1_MIDISYNC_MODE:
|
||||
case VOICE_PARAM_LFO_2_MIDISYNC_MODE:
|
||||
case VOICE_PARAM_LFO_3_MIDISYNC_MODE:
|
||||
LFO_Param2Set(&pObj->lfo[type-VOICE_PARAM_LFO_0_MIDISYNC_MODE], LFO_PARAM2_MIDISYNC_MODE, (int)pObj->param[type]);
|
||||
|
||||
// First voice sets params for global LFOs
|
||||
if (pObj->id == 0)
|
||||
{
|
||||
LFO_Param2Set(&pObj->pCom->glfo[type-VOICE_PARAM_LFO_0_MIDISYNC_MODE], LFO_PARAM2_MIDISYNC_MODE, pObj->param[type]);
|
||||
}
|
||||
break;
|
||||
|
||||
case VOICE_PARAM_LFO_0_MIDISYNC_BEATDIV:
|
||||
case VOICE_PARAM_LFO_1_MIDISYNC_BEATDIV:
|
||||
case VOICE_PARAM_LFO_2_MIDISYNC_BEATDIV:
|
||||
case VOICE_PARAM_LFO_3_MIDISYNC_BEATDIV:
|
||||
LFO_Param2Set(&pObj->lfo[type-VOICE_PARAM_LFO_0_MIDISYNC_BEATDIV], LFO_PARAM2_MIDISYNC_BEATDIV, (int)pObj->param[type]);
|
||||
|
||||
// First voice sets params for global LFOs
|
||||
if (pObj->id == 0)
|
||||
{
|
||||
LFO_Param2Set(&pObj->pCom->glfo[type-VOICE_PARAM_LFO_0_MIDISYNC_BEATDIV], LFO_PARAM2_MIDISYNC_BEATDIV, pObj->param[type]);
|
||||
}
|
||||
break;
|
||||
|
||||
default:
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user