- fixed LFO S&H
git-svn-id: http://moon:8086/svn/software/trunk/projects/JaySynth@727 b431acfa-c32f-4a4a-93f1-934dc6c82436
This commit is contained in:
+3
-3
@@ -97,6 +97,7 @@ sync_result_t Sync_process(sync_t *pObj, synth_float_t omega_base)
|
|||||||
|
|
||||||
sync_result_t result;
|
sync_result_t result;
|
||||||
pObj->phase_int = Sync_mod(pObj->phase_int + pObj->omega, 1.0);
|
pObj->phase_int = Sync_mod(pObj->phase_int + pObj->omega, 1.0);
|
||||||
|
result.phase = pObj->phase;
|
||||||
|
|
||||||
switch (sync_mode)
|
switch (sync_mode)
|
||||||
{
|
{
|
||||||
@@ -120,9 +121,8 @@ sync_result_t Sync_process(sync_t *pObj, synth_float_t omega_base)
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
result.phase = Sync_mod(pObj->phase, 1.0);
|
result.is_cycle_start = (pObj->phase < result.phase);
|
||||||
result.is_cycle_start = (pObj->phase > result.phase);
|
result.phase = pObj->phase;
|
||||||
pObj->phase = result.phase;
|
|
||||||
|
|
||||||
synth_float_t perr = 0;
|
synth_float_t perr = 0;
|
||||||
if (pObj->phase_update)
|
if (pObj->phase_update)
|
||||||
|
|||||||
Reference in New Issue
Block a user