- use jsy_min/jsy_max
- fixed includes - removed redundant MW table - added Missing JK_MidiClock
This commit is contained in:
@@ -324,7 +324,7 @@ void VoiceEvent(voice_t *pObj, UINT32 type)
|
||||
|
||||
synth_float_t getKeyFreq(voice_t *pObj, int key)
|
||||
{
|
||||
int index = max(0, min(NUM_FREQS-1, key));
|
||||
int index = jsy_max(0, jsy_min(NUM_FREQS-1, key));
|
||||
return pObj->pCom->freqTab[index];
|
||||
}
|
||||
|
||||
@@ -349,9 +349,9 @@ void VoiceParam2Set(voice_t *pObj, UINT32 type, synth_float_t value)
|
||||
{
|
||||
case VOICE_PARAM_VOICE_PAN:
|
||||
if (pObj->id % 2)
|
||||
pObj->param[type] = min(1, max(-1, -value/100));
|
||||
pObj->param[type] = jsy_min(1, jsy_max(-1, -value/100));
|
||||
else
|
||||
pObj->param[type] = min(1, max(-1, value/100));
|
||||
pObj->param[type] = jsy_min(1, jsy_max(-1, value/100));
|
||||
break;
|
||||
|
||||
case VOICE_PARAM_PORTAMENTO_TIME:
|
||||
@@ -1222,7 +1222,7 @@ void VoiceProcessDataV(voice_t *pObj, float *pOut1, float *pOut2, UINT32 len)
|
||||
}
|
||||
|
||||
// Amplifier envelope and voice panning
|
||||
env_gain = 0.25f*max(0, min(1, pObj->param[VOICE_PARAM_VCA_ENV_GAIN]));
|
||||
env_gain = 0.25f*jsy_max(0, jsy_min(1, pObj->param[VOICE_PARAM_VCA_ENV_GAIN]));
|
||||
|
||||
// VCA AM
|
||||
Mul_VS(vca_am, pModSrc[(int)pObj->param[VOICE_PARAM_VCA_AM_SRC_0]], pObj->param[VOICE_PARAM_VCA_AM_AMT_0], len);
|
||||
@@ -1241,7 +1241,7 @@ void VoiceProcessDataV(voice_t *pObj, float *pOut1, float *pOut2, UINT32 len)
|
||||
|
||||
for (j=0; j < (INT32)len; j++)
|
||||
{
|
||||
// env_gain = 0.25f*max(0, min(1, pObj->param_smoothed[VOICE_PARAM_VCA_ENV_GAIN][j]));
|
||||
// env_gain = 0.25f*jsy_max(0, jsy_min(1, pObj->param_smoothed[VOICE_PARAM_VCA_ENV_GAIN][j]));
|
||||
out = pBuf_Postvcf[j] * pBuf_ENV[VOICE_ENV_VCA][j] * env_gain * vca_am[j];
|
||||
(*pOut1++) += (float)((1+pObj->param[VOICE_PARAM_VOICE_PAN])*(1+vca_pan[j])*out);
|
||||
(*pOut2++) += (float)((1-pObj->param[VOICE_PARAM_VOICE_PAN])*(1-vca_pan[j])*out);
|
||||
|
||||
Reference in New Issue
Block a user