- increased to version 0.5.8

- improved limiter
- VCO: Waveform "Impulse" hase now amplitude of 100 

git-svn-id: http://moon:8086/svn/software/trunk/projects/JaySynth@715 b431acfa-c32f-4a4a-93f1-934dc6c82436
This commit is contained in:
2020-07-23 15:42:35 +00:00
parent 22cb0987ff
commit eecd6c5005
5 changed files with 19 additions and 13 deletions
+2 -2
View File
@@ -37,9 +37,9 @@
#define BLIT_TABLE_OVERSAMPLING (4)
#define BLIT_INTEROLATION_ORDER (2)
#define SYNTH_LIMITER_RISE_TIME 0.001 //s
#define SYNTH_LIMITER_RISE_TIME 0.010 //s
#define SYNTH_LIMITER_FALL_TIME 1.000 //s
#define SYNTH_LIMITER_THRESHOLD 3 // dbFS
#define SYNTH_LIMITER_THRESHOLD -6 // dbFS
#define SYNTH_MAX_BUFSIZE 8192
+2 -2
View File
@@ -49,7 +49,7 @@ void VCO_Init(osc_t *pObj, UINT32 id, vco_common_t *pCom, synth_float_t fs)
Sine_Init(&pObj->sine, fs);
BLIT_Init(&pObj->blep, &pCom->blit, fs);
WT_Init(&pObj->wt, id, &pCom->wt, fs);
pObj->impulse = 10;
pObj->impulse = OSC_IMPULS_HEIGHT;
}
void VCO_Free(osc_t *pObj)
@@ -101,7 +101,7 @@ void VCO_Reset(osc_t *pObj, synth_float_t phase)
Sine_Reset(&pObj->sine, phase);
BLIT_Reset(&pObj->blep, phase);
WT_Reset(&pObj->wt, phase);
pObj->impulse = 10;
pObj->impulse = OSC_IMPULS_HEIGHT;
}
void VCO_Start(osc_t *pObj)
+1
View File
@@ -10,6 +10,7 @@
#include "wavetable.h"
#define OSC_RECALC_THRESH 0.001f
#define OSC_IMPULS_HEIGHT 100.0f
// --------------------------------------------------------------
// Types