- wired all LFO types to Sync_phase_update

- refactored waveform names

git-svn-id: http://moon:8086/svn/software/trunk/projects/JaySynth@721 b431acfa-c32f-4a4a-93f1-934dc6c82436
This commit is contained in:
2020-08-11 16:36:00 +00:00
parent 6b11f1dd1a
commit 4c6f9859bd
2 changed files with 152 additions and 89 deletions
+7 -6
View File
@@ -21,11 +21,11 @@ enum
LFO_WAVEFORM_TRIANGLE,
LFO_WAVEFORM_SH_UNI,
LFO_WAVEFORM_SH_GAUSS,
LFO_WAVEFORM_ONE_MINUS_SINE,
LFO_WAVEFORM_ONE_MINUS_COSINE,
LFO_WAVEFORM_ONE_MINUS_SAW,
LFO_WAVEFORM_ONE_MINUS_SQUARE,
LFO_WAVEFORM_ONE_MINUS_TRIANGLE,
LFO_WAVEFORM_SINE_REV,
LFO_WAVEFORM_COSINE_REV,
LFO_WAVEFORM_SAW_REV,
LFO_WAVEFORM_SQUARE_REV,
LFO_WAVEFORM_TRIANGLE_REV,
LFO_NUM_WAVEFORMS
};
@@ -59,6 +59,7 @@ typedef struct _ssync_t
synth_float_t accu;
int phase_update;
int freq_update;
} sync_t;
@@ -73,7 +74,7 @@ void Sync_init(sync_t *pObj);
void Sync_set_callback(sync_t *pObj, void *pFuncObj, SyncOnProcess funcSyncOnProcess, SyncOnGetPhase funcSyncOnGetPhase, SyncOnFreqUpdate funcSyncOnFreqUpdate);
void Sync_phase_update(sync_t *pObj, synth_float_t phase_ref);
int Sync_process(sync_t *pObj);
void Sync_process(sync_t *pObj);
#if defined(__cplusplus)
}