From 09ac0c4c9a32cdba453812c4ac1199414fcc2719 Mon Sep 17 00:00:00 2001 From: "Tim E. Real" Date: Sat, 17 Nov 2012 10:03:17 +0000 Subject: Improved: Deicsonze soft synthesizer: Fixed crash, bugs, added ladspa plugins. TODO: No plugin control automation. Log slider/entry ranges. Add delay wet/dry? --- muse2/synti/deicsonze/deicsonze.h | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) (limited to 'muse2/synti/deicsonze/deicsonze.h') diff --git a/muse2/synti/deicsonze/deicsonze.h b/muse2/synti/deicsonze/deicsonze.h index 06e29fa7..e458b688 100644 --- a/muse2/synti/deicsonze/deicsonze.h +++ b/muse2/synti/deicsonze/deicsonze.h @@ -100,6 +100,7 @@ #define SYSEX_INIT_DATA 1 #define SYSEX_INIT_DATA_VERSION 1 +//#define SYSEX_INIT_DATA_VERSION_2 2 ///#define SAVEINITLENGTH 2 #define SAVEINITLENGTH 4 // MFG ID, synth ID, init data command, init data version @@ -160,6 +161,7 @@ #define SYSEX_DELAYFEEDBACK 95 #define SYSEX_DELAYLFOFREQ 96 #define SYSEX_DELAYLFODEPTH 97 +#define SYSEX_DELAYWETDRYMIX 98 //REVERB PARAMETERS @@ -221,6 +223,8 @@ enum { NUM_DELAY_LFO_FREQ = NUM_DELAY_FEEDBACK + sizeof(float), NUM_DELAY_LFO_DEPTH = NUM_DELAY_LFO_FREQ + sizeof(float), NUM_CONFIGLENGTH = NUM_DELAY_LFO_DEPTH + sizeof(float) + //NUM_DELAY_WET_DRY_MIX = NUM_DELAY_LFO_DEPTH + sizeof(float), + //NUM_CONFIGLENGTH = NUM_DELAY_WET_DRY_MIX + sizeof(float) }; class DeicsOnzeGui; @@ -478,16 +482,19 @@ class DeicsOnze : public Mess { void initPluginChorus(MusECore::Plugin*); void initPluginDelay(MusECore::Plugin*); - void setReverbParam(int i, double val); - double getReverbParam(int i) const; - void setChorusParam(int i, double val); - double getChorusParam(int i) const; + void setReverbParam(int i, float val); + float getReverbParam(int i) const; + void setChorusParam(int i, float val); + float getChorusParam(int i) const; + void setDelayParam(int i, float val); + float getDelayParam(int i) const; void setDelayBPM(float val); void setDelayBeatRatio(float val); void setDelayFeedback(float val); void setDelayLFOFreq(float val); void setDelayLFODepth(float val); void setDelayDryWet(float val); + float getDelayDryWet() const; float getDelayBPM() const; float getDelayBeatRatio() const; float getDelayFeedback() const; -- cgit v1.2.3