@ -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 ;