add GNX3000 reverb settings
This commit is contained in:
26
effects.c
26
effects.c
@@ -1128,6 +1128,14 @@ static EffectSettings reverb_twin_settings[] = {
|
||||
{"Reverb", REVERB_LEVEL, REVERB_POSITION, &values_0_to_99},
|
||||
};
|
||||
|
||||
static EffectSettings gnx3k_reverb_settings[] = {
|
||||
{"Predelay", REVERB_PREDELAY, REVERB_POSITION, &values_0_to_15},
|
||||
{"Decay", REVERB_DECAY, REVERB_POSITION, &values_0_to_99},
|
||||
{"Damping", REVERB_DAMPING, REVERB_POSITION, &values_0_to_99},
|
||||
{"Balance", REVERB_BALANCE, REVERB_POSITION, &values_synth_talk_balance},
|
||||
{"Level", REVERB_LEVEL, REVERB_POSITION, &values_0_to_99},
|
||||
};
|
||||
|
||||
static EffectSettings reverb_lex_settings[] = {
|
||||
{"Predelay", REVERB_PREDELAY, REVERB_POSITION, &values_0_to_15},
|
||||
{"Decay", REVERB_DECAY, REVERB_POSITION, &values_0_to_99},
|
||||
@@ -1345,6 +1353,19 @@ static EffectGroup rp500_delay_group[] = {
|
||||
{DELAY_RP500_TYPE_TAPE, "Tape", DELAY_TYPE, DELAY_POSITION, rp500_delay_tape_settings, G_N_ELEMENTS(rp500_delay_tape_settings)},
|
||||
};
|
||||
|
||||
static EffectGroup gnx3k_reverb_group[] = {
|
||||
{GNX3K_REVERB_TYPE_STUDIO, "Studio", REVERB_TYPE, REVERB_POSITION, gnx3k_reverb_settings, G_N_ELEMENTS(gnx3k_reverb_settings)},
|
||||
{GNX3K_REVERB_TYPE_ROOM, "Room", REVERB_TYPE, REVERB_POSITION, gnx3k_reverb_settings, G_N_ELEMENTS(gnx3k_reverb_settings)},
|
||||
{GNX3K_REVERB_TYPE_CLUB, "Club", REVERB_TYPE, REVERB_POSITION, gnx3k_reverb_settings, G_N_ELEMENTS(gnx3k_reverb_settings)},
|
||||
{GNX3K_REVERB_TYPE_PLATE, "Plate", REVERB_TYPE, REVERB_POSITION, gnx3k_reverb_settings, G_N_ELEMENTS(gnx3k_reverb_settings)},
|
||||
{GNX3K_REVERB_TYPE_HALL, "Hall", REVERB_TYPE, REVERB_POSITION, gnx3k_reverb_settings, G_N_ELEMENTS(gnx3k_reverb_settings)},
|
||||
{GNX3K_REVERB_TYPE_AMPHITHEATER, "Amphitheater", REVERB_TYPE, REVERB_POSITION, gnx3k_reverb_settings, G_N_ELEMENTS(gnx3k_reverb_settings)},
|
||||
{GNX3K_REVERB_TYPE_CHURCH, "Church", REVERB_TYPE, REVERB_POSITION, gnx3k_reverb_settings, G_N_ELEMENTS(gnx3k_reverb_settings)},
|
||||
{GNX3K_REVERB_TYPE_GARAGE, "Garage", REVERB_TYPE, REVERB_POSITION, gnx3k_reverb_settings, G_N_ELEMENTS(gnx3k_reverb_settings)},
|
||||
{GNX3K_REVERB_TYPE_ARENA, "Arena", REVERB_TYPE, REVERB_POSITION, gnx3k_reverb_settings, G_N_ELEMENTS(gnx3k_reverb_settings)},
|
||||
{GNX3K_REVERB_TYPE_SPRING, "Spring", REVERB_TYPE, REVERB_POSITION, gnx3k_reverb_settings, G_N_ELEMENTS(gnx3k_reverb_settings)},
|
||||
};
|
||||
|
||||
static EffectGroup reverb_group[] = {
|
||||
{REVERB_TYPE_TWIN, "Twin", REVERB_TYPE, REVERB_POSITION, reverb_twin_settings, G_N_ELEMENTS(reverb_twin_settings)},
|
||||
{REVERB_TYPE_LEX_AMBIENCE, "Lexicon ambience", REVERB_TYPE, REVERB_POSITION, reverb_lex_settings, G_N_ELEMENTS(reverb_lex_settings)},
|
||||
@@ -1636,6 +1657,10 @@ static Effect rp500_delay_effect[] = {
|
||||
{NULL, DELAY_ON_OFF, DELAY_POSITION, rp500_delay_group, G_N_ELEMENTS(rp500_delay_group)},
|
||||
};
|
||||
|
||||
static Effect gnx3k_reverb_effect[] = {
|
||||
{NULL, REVERB_ON_OFF, REVERB_POSITION, gnx3k_reverb_group, G_N_ELEMENTS(gnx3k_reverb_group)},
|
||||
};
|
||||
|
||||
static Effect reverb_effect[] = {
|
||||
{NULL, REVERB_ON_OFF, REVERB_POSITION, reverb_group, G_N_ELEMENTS(reverb_group)},
|
||||
};
|
||||
@@ -1697,6 +1722,7 @@ static EffectList gnx3000_effects[] = {
|
||||
{"Noisegate", gnx3k_noisegate_effect, G_N_ELEMENTS(gnx3k_noisegate_effect)},
|
||||
{"Chorus/Mod", gnx3k_chorusfx_effect, G_N_ELEMENTS(gnx3k_chorusfx_effect)},
|
||||
{"Delay", gnx3k_delay_effect, G_N_ELEMENTS(gnx3k_delay_effect)},
|
||||
{"Reverb", gnx3k_reverb_effect, G_N_ELEMENTS(gnx3k_reverb_effect)},
|
||||
};
|
||||
|
||||
static Banks rp_banks[] = {
|
||||
|
||||
13
gdigi.h
13
gdigi.h
@@ -595,6 +595,17 @@ enum {
|
||||
#define GNX3K_DELAY_SPREAD 1867
|
||||
|
||||
enum {
|
||||
GNX3K_REVERB_TYPE_STUDIO = 1107,
|
||||
GNX3K_REVERB_TYPE_ROOM = 1108,
|
||||
GNX3K_REVERB_TYPE_CLUB = 1109,
|
||||
GNX3K_REVERB_TYPE_PLATE = 1110,
|
||||
GNX3K_REVERB_TYPE_HALL = 1111,
|
||||
GNX3K_REVERB_TYPE_AMPHITHEATER = 1112,
|
||||
GNX3K_REVERB_TYPE_CHURCH = 1113,
|
||||
GNX3K_REVERB_TYPE_GARAGE = 1114,
|
||||
GNX3K_REVERB_TYPE_ARENA = 1115,
|
||||
GNX3K_REVERB_TYPE_SPRING = 1116,
|
||||
|
||||
REVERB_TYPE_TWIN = 1146,
|
||||
REVERB_TYPE_LEX_AMBIENCE = 1150,
|
||||
REVERB_TYPE_LEX_STUDIO = 1149,
|
||||
@@ -608,7 +619,9 @@ enum {
|
||||
#define REVERB_POSITION 16
|
||||
|
||||
#define REVERB_PREDELAY 1922
|
||||
#define REVERB_DAMPING 1924
|
||||
#define REVERB_DECAY 1927
|
||||
#define REVERB_BALANCE 1928
|
||||
#define REVERB_LIVELINESS 1933
|
||||
#define REVERB_LEVEL 1925
|
||||
|
||||
|
||||
Reference in New Issue
Block a user