add amp types
This commit is contained in:
41
effects.c
41
effects.c
@@ -116,9 +116,16 @@ static EffectSettings dist_mp_settings[] = {
|
|||||||
{"MP volume", 0.0, 99.0, DIST_MP_VOLUME, DIST_POSITION},
|
{"MP volume", 0.0, 99.0, DIST_MP_VOLUME, DIST_POSITION},
|
||||||
};
|
};
|
||||||
|
|
||||||
|
static EffectSettings amp_settings[] = {
|
||||||
|
{"AMP gain", 0.0, 99.0, AMP_GAIN, AMP_POSITION},
|
||||||
|
{"AMP level", 0.0, 99.0, AMP_LEVEL, AMP_POSITION},
|
||||||
|
};
|
||||||
|
|
||||||
|
static EffectSettings amp_settings2[] = {
|
||||||
|
{"AMP level", 0.0, 99.0, AMP_LEVEL, AMP_POSITION},
|
||||||
|
};
|
||||||
|
|
||||||
static EffectSettings eq_settings[] = {
|
static EffectSettings eq_settings[] = {
|
||||||
{"EQ gain", 0.0, 99.0, AMP_GAIN, AMP_POSITION},
|
|
||||||
{"EQ level", 0.0, 99.0, AMP_LEVEL, AMP_POSITION},
|
|
||||||
// TODO: make those display propertly (display range -12 to 12)
|
// TODO: make those display propertly (display range -12 to 12)
|
||||||
{"EQ bass", 0.0, 24.0, EQ_BASS, EQ_POSITION},
|
{"EQ bass", 0.0, 24.0, EQ_BASS, EQ_POSITION},
|
||||||
{"EQ mid", 0.0, 24.0, EQ_MID, EQ_POSITION},
|
{"EQ mid", 0.0, 24.0, EQ_MID, EQ_POSITION},
|
||||||
@@ -432,6 +439,31 @@ static EffectGroup reverb_group[] = {
|
|||||||
{REVERB_TYPE_EMT240_PLATE, "EMT240 Plate", REVERB_TYPE, REVERB_POSITION, reverb_emt240_plate_settings, G_N_ELEMENTS(reverb_emt240_plate_settings)},
|
{REVERB_TYPE_EMT240_PLATE, "EMT240 Plate", REVERB_TYPE, REVERB_POSITION, reverb_emt240_plate_settings, G_N_ELEMENTS(reverb_emt240_plate_settings)},
|
||||||
};
|
};
|
||||||
|
|
||||||
|
static EffectGroup amp_group[] = {
|
||||||
|
{AMP_TYPE_TWEED_CHAMP, "Tweed Champ", AMP_TYPE, AMP_POSITION, amp_settings, G_N_ELEMENTS(amp_settings)},
|
||||||
|
{AMP_TYPE_TWEED_DELUXE, "Tweed Deluxe", AMP_TYPE, AMP_POSITION, amp_settings, G_N_ELEMENTS(amp_settings)},
|
||||||
|
{AMP_TYPE_TWEED_BASSMAN, "Tweed Bassman", AMP_TYPE, AMP_POSITION, amp_settings, G_N_ELEMENTS(amp_settings)},
|
||||||
|
{AMP_TYPE_BLACKFACE_TWIN, "Blackface Twin", AMP_TYPE, AMP_POSITION, amp_settings, G_N_ELEMENTS(amp_settings)},
|
||||||
|
{AMP_TYPE_BLACKFACE_DELUXE, "Blackface Deluxe", AMP_TYPE, AMP_POSITION, amp_settings, G_N_ELEMENTS(amp_settings)},
|
||||||
|
{AMP_TYPE_SUPER_LEAD_PLEXI, "Super Lead Plexi", AMP_TYPE, AMP_POSITION, amp_settings, G_N_ELEMENTS(amp_settings)},
|
||||||
|
{AMP_TYPE_MASTER_VOLUME, "Master Volume", AMP_TYPE, AMP_POSITION, amp_settings, G_N_ELEMENTS(amp_settings)},
|
||||||
|
{AMP_TYPE_JCM800, "JCM800", AMP_TYPE, AMP_POSITION, amp_settings, G_N_ELEMENTS(amp_settings)},
|
||||||
|
{AMP_TYPE_JCM900, "JCM900", AMP_TYPE, AMP_POSITION, amp_settings, G_N_ELEMENTS(amp_settings)},
|
||||||
|
{AMP_TYPE_AC15, "AC15", AMP_TYPE, AMP_POSITION, amp_settings, G_N_ELEMENTS(amp_settings)},
|
||||||
|
{AMP_TYPE_AC30TB, "AC30TB", AMP_TYPE, AMP_POSITION, amp_settings, G_N_ELEMENTS(amp_settings)},
|
||||||
|
{AMP_TYPE_HIWATT_100, "Hiwatt 100", AMP_TYPE, AMP_POSITION, amp_settings, G_N_ELEMENTS(amp_settings)},
|
||||||
|
{AMP_TYPE_BOOGIE_MARK_II, "Boogie Mark II", AMP_TYPE, AMP_POSITION, amp_settings, G_N_ELEMENTS(amp_settings)},
|
||||||
|
{AMP_TYPE_DUAL_RECTIFIER, "Dual Rectifier", AMP_TYPE, AMP_POSITION, amp_settings, G_N_ELEMENTS(amp_settings)},
|
||||||
|
{AMP_TYPE_MATCHLESS_HC30, "Matchless HC30", AMP_TYPE, AMP_POSITION, amp_settings, G_N_ELEMENTS(amp_settings)},
|
||||||
|
{AMP_TYPE_SOLO, "Solo", AMP_TYPE, AMP_POSITION, amp_settings, G_N_ELEMENTS(amp_settings)},
|
||||||
|
{AMP_TYPE_METAL, "Metal", AMP_TYPE, AMP_POSITION, amp_settings, G_N_ELEMENTS(amp_settings)},
|
||||||
|
{AMP_TYPE_BRIGHT, "Bright", AMP_TYPE, AMP_POSITION, amp_settings, G_N_ELEMENTS(amp_settings)},
|
||||||
|
{AMP_TYPE_CLEAN, "Clean", AMP_TYPE, AMP_POSITION, amp_settings, G_N_ELEMENTS(amp_settings)},
|
||||||
|
{AMP_TYPE_HIGH_GAIN, "High Gain", AMP_TYPE, AMP_POSITION, amp_settings, G_N_ELEMENTS(amp_settings)},
|
||||||
|
{AMP_TYPE_ACOUSTIC, "Acoustic", AMP_TYPE, AMP_POSITION, amp_settings2, G_N_ELEMENTS(amp_settings2)},
|
||||||
|
{AMP_TYPE_DIRECT, "Direct", AMP_TYPE, AMP_POSITION, amp_settings2, G_N_ELEMENTS(amp_settings2)},
|
||||||
|
};
|
||||||
|
|
||||||
static EffectGroup eq_group[] = {
|
static EffectGroup eq_group[] = {
|
||||||
{EQ_TYPE_BRIGHT, "Bright", EQ_TYPE, EQ_POSITION, eq_settings, G_N_ELEMENTS(eq_settings)},
|
{EQ_TYPE_BRIGHT, "Bright", EQ_TYPE, EQ_POSITION, eq_settings, G_N_ELEMENTS(eq_settings)},
|
||||||
{EQ_TYPE_MIDBOOST, "Mid Boost", EQ_TYPE, EQ_POSITION, eq_settings, G_N_ELEMENTS(eq_settings)},
|
{EQ_TYPE_MIDBOOST, "Mid Boost", EQ_TYPE, EQ_POSITION, eq_settings, G_N_ELEMENTS(eq_settings)},
|
||||||
@@ -467,12 +499,17 @@ static Effect reverb_effect[] = {
|
|||||||
{"Reverb", REVERB_ON_OFF, REVERB_POSITION, reverb_group, G_N_ELEMENTS(reverb_group)},
|
{"Reverb", REVERB_ON_OFF, REVERB_POSITION, reverb_group, G_N_ELEMENTS(reverb_group)},
|
||||||
};
|
};
|
||||||
|
|
||||||
|
static Effect amp_effect[] = {
|
||||||
|
{"Amp", AMP_ON_OFF, AMP_POSITION, amp_group, G_N_ELEMENTS(amp_group)},
|
||||||
|
};
|
||||||
|
|
||||||
static Effect eq_effect[] = {
|
static Effect eq_effect[] = {
|
||||||
{"EQ", EQ_ON_OFF, EQ_POSITION, eq_group, G_N_ELEMENTS(eq_group)},
|
{"EQ", EQ_ON_OFF, EQ_POSITION, eq_group, G_N_ELEMENTS(eq_group)},
|
||||||
};
|
};
|
||||||
|
|
||||||
EffectList effects[] = {
|
EffectList effects[] = {
|
||||||
{wah_effect, G_N_ELEMENTS(wah_effect)},
|
{wah_effect, G_N_ELEMENTS(wah_effect)},
|
||||||
|
{amp_effect, G_N_ELEMENTS(amp_effect)},
|
||||||
{eq_effect, G_N_ELEMENTS(eq_effect)},
|
{eq_effect, G_N_ELEMENTS(eq_effect)},
|
||||||
{comp_effect, G_N_ELEMENTS(comp_effect)},
|
{comp_effect, G_N_ELEMENTS(comp_effect)},
|
||||||
{dist_effect, G_N_ELEMENTS(dist_effect)},
|
{dist_effect, G_N_ELEMENTS(dist_effect)},
|
||||||
|
|||||||
27
gdigi.h
27
gdigi.h
@@ -125,6 +125,31 @@ enum {
|
|||||||
#define PRESET_POSITION 18
|
#define PRESET_POSITION 18
|
||||||
#define PRESET_LEVEL 2626
|
#define PRESET_LEVEL 2626
|
||||||
|
|
||||||
|
enum {
|
||||||
|
AMP_TYPE_TWEED_CHAMP = 307,
|
||||||
|
AMP_TYPE_TWEED_DELUXE = 308,
|
||||||
|
AMP_TYPE_TWEED_BASSMAN = 309,
|
||||||
|
AMP_TYPE_BLACKFACE_TWIN = 311,
|
||||||
|
AMP_TYPE_BLACKFACE_DELUXE = 312,
|
||||||
|
AMP_TYPE_SUPER_LEAD_PLEXI = 314,
|
||||||
|
AMP_TYPE_MASTER_VOLUME = 316,
|
||||||
|
AMP_TYPE_JCM800 = 317,
|
||||||
|
AMP_TYPE_JCM900 = 318,
|
||||||
|
AMP_TYPE_AC15 = 322,
|
||||||
|
AMP_TYPE_AC30TB = 323,
|
||||||
|
AMP_TYPE_HIWATT_100 = 324,
|
||||||
|
AMP_TYPE_BOOGIE_MARK_II = 320,
|
||||||
|
AMP_TYPE_DUAL_RECTIFIER = 321,
|
||||||
|
AMP_TYPE_MATCHLESS_HC30 = 326,
|
||||||
|
AMP_TYPE_SOLO = 331,
|
||||||
|
AMP_TYPE_METAL = 332,
|
||||||
|
AMP_TYPE_BRIGHT = 333,
|
||||||
|
AMP_TYPE_CLEAN = 335,
|
||||||
|
AMP_TYPE_HIGH_GAIN = 337,
|
||||||
|
AMP_TYPE_ACOUSTIC = 341,
|
||||||
|
AMP_TYPE_DIRECT = 306
|
||||||
|
};
|
||||||
|
|
||||||
enum {
|
enum {
|
||||||
EQ_TYPE_BRIGHT = 1474,
|
EQ_TYPE_BRIGHT = 1474,
|
||||||
EQ_TYPE_MIDBOOST = 1472,
|
EQ_TYPE_MIDBOOST = 1472,
|
||||||
@@ -132,6 +157,8 @@ enum {
|
|||||||
EQ_TYPE_WARM = 1475
|
EQ_TYPE_WARM = 1475
|
||||||
};
|
};
|
||||||
|
|
||||||
|
#define AMP_TYPE 2496
|
||||||
|
#define AMP_ON_OFF 265
|
||||||
#define AMP_POSITION 8
|
#define AMP_POSITION 8
|
||||||
|
|
||||||
#define AMP_GAIN 2497
|
#define AMP_GAIN 2497
|
||||||
|
|||||||
2
gui.c
2
gui.c
@@ -282,7 +282,7 @@ void create_window()
|
|||||||
gtk_box_pack_start(GTK_BOX(hbox), vbox, TRUE, TRUE, 2);
|
gtk_box_pack_start(GTK_BOX(hbox), vbox, TRUE, TRUE, 2);
|
||||||
|
|
||||||
for (x = 0; x<n_effects; x++) {
|
for (x = 0; x<n_effects; x++) {
|
||||||
if ((x % 2) == 0) {
|
if ((x % 3) == 0) {
|
||||||
hbox = gtk_hbox_new(TRUE, 0);
|
hbox = gtk_hbox_new(TRUE, 0);
|
||||||
gtk_box_pack_start(GTK_BOX(vbox), hbox, TRUE, TRUE, 2);
|
gtk_box_pack_start(GTK_BOX(vbox), hbox, TRUE, TRUE, 2);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user