|
|
|
@ -715,6 +715,78 @@ |
|
|
|
|
#define EP_REVERB_SEND_MAX 100 |
|
|
|
|
#define EP_REVERB_SEND_DEFAULT 0 |
|
|
|
|
|
|
|
|
|
#define EP_DECAY_MIN 0 |
|
|
|
|
#define EP_DECAY_MAX 100 |
|
|
|
|
#define EP_DECAY_DEFAULT 50 |
|
|
|
|
|
|
|
|
|
#define EP_RELEASE_MIN 0 |
|
|
|
|
#define EP_RELEASE_MAX 100 |
|
|
|
|
#define EP_RELEASE_DEFAULT 50 |
|
|
|
|
|
|
|
|
|
#define EP_HARDNESS_MIN 0 |
|
|
|
|
#define EP_HARDNESS_MAX 100 |
|
|
|
|
#define EP_HARDNESS_DEFAULT 50 |
|
|
|
|
|
|
|
|
|
#define EP_TREBLE_MIN 0 |
|
|
|
|
#define EP_TREBLE_MAX 100 |
|
|
|
|
#define EP_TREBLE_DEFAULT 50 |
|
|
|
|
|
|
|
|
|
#define EP_PAN_TREMOLO_MIN 0 |
|
|
|
|
#define EP_PAN_TREMOLO_MAX 100 |
|
|
|
|
#define EP_PAN_TREMOLO_DEFAULT 50 |
|
|
|
|
|
|
|
|
|
#define EP_PAN_LFO_MIN 0 |
|
|
|
|
#define EP_PAN_LFO_MAX 100 |
|
|
|
|
#define EP_PAN_LFO_DEFAULT 65 |
|
|
|
|
|
|
|
|
|
#define EP_VELOCITY_SENSE_MIN 0 |
|
|
|
|
#define EP_VELOCITY_SENSE_MAX 100 |
|
|
|
|
#define EP_VELOCITY_SENSE_DEFAULT 25 |
|
|
|
|
|
|
|
|
|
#define EP_STEREO_MIN 0 |
|
|
|
|
#define EP_STEREO_MAX 100 |
|
|
|
|
#define EP_STEREO_DEFAULT 50 |
|
|
|
|
|
|
|
|
|
#define EP_POLYPHONY_MIN 0 |
|
|
|
|
#define EP_POLOYPHONY_MAX NUM_EPIANO_VOICES |
|
|
|
|
#define EP_POLYPHONY_DEFAULT NUM_EPIANO_VOICES |
|
|
|
|
|
|
|
|
|
#define EP_TUNE_MIN 1 |
|
|
|
|
#define EP_TUNE_MAX 199 |
|
|
|
|
#define EP_TUNE_DEFAULT 100 |
|
|
|
|
|
|
|
|
|
#define EP_DETUNE_MIN 0 |
|
|
|
|
#define EP_DETUNE_MAX 100 |
|
|
|
|
#define EP_DETUNE_DEFAULT 15 |
|
|
|
|
|
|
|
|
|
#define EP_OVERDRIVE_MIN 0 |
|
|
|
|
#define EP_OVERDRIVE_MAX 100 |
|
|
|
|
#define EP_OVERDRIVE _DEFAULT 0 |
|
|
|
|
|
|
|
|
|
#define EP_LOWEST_NOTE_MIN 21 |
|
|
|
|
#define EP_LOWEST_NOTE_MAX 108 |
|
|
|
|
#define EP_LOWEST_NOTE_DEFAULT 21 |
|
|
|
|
|
|
|
|
|
#define EP_HIGHEST_NOTE_MIN 21 |
|
|
|
|
#define EP_HIGHEST_NOTE_MAX 108 |
|
|
|
|
#define EP_HIGHEST_NOTE_DEFAULT 108 |
|
|
|
|
|
|
|
|
|
#define EP_TRANSPOSE_MIN 0 |
|
|
|
|
#define EP_TRANSPOSE_MAX 48 |
|
|
|
|
#define EP_TRANSPOSE_DEFAULT 24 |
|
|
|
|
|
|
|
|
|
#define EP_SOUND_INTENSITY_MIN 0 |
|
|
|
|
#define EP_SOUND_INTENSITY_MAX 100 |
|
|
|
|
#define EP_SOUND_INTENSITY_DEFAULT 100 |
|
|
|
|
|
|
|
|
|
#define EP_MONOPOLY_MIN 0 |
|
|
|
|
#define EP_MONOPOLY_MAX 1 |
|
|
|
|
#define EP_MONOPOLY_DEFAULT 0 |
|
|
|
|
|
|
|
|
|
#define EP_MIDI_CHANNEL_MIN MIDI_CHANNEL_OMNI |
|
|
|
|
#define EP_MIDI_CHANNEL_MAX 16 |
|
|
|
|
#define EP_MIDI_CHANNEL_DEFAULT MIDI_CHANNEL_OMNI |
|
|
|
|
|
|
|
|
|
#define FAVORITES_NUM_MIN 0 |
|
|
|
|
#define FAVORITES_NUM_MAX 100 |
|
|
|
|
#define FAVORITES_NUM_DEFAULT 0 |
|
|
|
@ -800,6 +872,29 @@ typedef struct fx_s { |
|
|
|
|
uint8_t ep_reverb_send; |
|
|
|
|
} fx_t; |
|
|
|
|
|
|
|
|
|
typedef struct epiano_s { |
|
|
|
|
uint8_t decay; |
|
|
|
|
uint8_t release; |
|
|
|
|
uint8_t hardness; |
|
|
|
|
uint8_t treble; |
|
|
|
|
uint8_t pan_tremolo; |
|
|
|
|
uint8_t pan_lfo; |
|
|
|
|
uint8_t velocity_sense; |
|
|
|
|
uint8_t stereo; |
|
|
|
|
uint8_t polyphony; |
|
|
|
|
uint8_t tune; |
|
|
|
|
uint8_t detune; |
|
|
|
|
uint8_t overdrive; |
|
|
|
|
uint8_t lowest_note; |
|
|
|
|
uint8_t highest_note; |
|
|
|
|
uint8_t transpose; |
|
|
|
|
uint8_t sound_intensity; |
|
|
|
|
uint8_t pan; |
|
|
|
|
uint8_t velocity_level; |
|
|
|
|
uint8_t monopoly; |
|
|
|
|
uint8_t midi_channel; |
|
|
|
|
} epiano_t; |
|
|
|
|
|
|
|
|
|
typedef struct sys_s { |
|
|
|
|
uint8_t vol; |
|
|
|
|
uint8_t mono; |
|
|
|
|