From e80683aea2ec040f1d5d8c285f9fcb2fe1b24b59 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tomasz=20Mo=C5=84?= Date: Sat, 14 Mar 2009 08:38:28 +0100 Subject: [PATCH] add cabinet models --- TODO | 1 - effects.c | 18 ++++++++++++++++++ gdigi.h | 20 ++++++++++++++++++++ 3 files changed, 38 insertions(+), 1 deletion(-) diff --git a/TODO b/TODO index d882af5..8bbd636 100644 --- a/TODO +++ b/TODO @@ -1,5 +1,4 @@ -make complete gui --cabinet models -effects level -handling presets (saving, exporting to xml patches) -buildsystem (install knob.png to share dir, don't use inline knob pixbuf) diff --git a/effects.c b/effects.c index 788b8d9..30e3554 100644 --- a/effects.c +++ b/effects.c @@ -582,6 +582,24 @@ static EffectGroup eq_group[] = { {EQ_TYPE_WARM, "Warm", EQ_TYPE, EQ_POSITION, eq_settings, G_N_ELEMENTS(eq_settings)}, }; +static EffectGroup amp_cab_group[] = { + {AMP_CAB_DIRECT, "Direct", AMP_CAB_TYPE, AMP_CAB_POSITION, NULL, -1}, + {AMP_CAB_CHAMP, "Champ 1x8", AMP_CAB_TYPE, AMP_CAB_POSITION, NULL, -1}, + {AMP_CAB_DELUXE, "Deluxe 1x12", AMP_CAB_TYPE, AMP_CAB_POSITION, NULL, -1}, + {AMP_CAB_TWIN, "Twin 2x12", AMP_CAB_TYPE, AMP_CAB_POSITION, NULL, -1}, + {AMP_CAB_BRITISH2_12, "British 2x12", AMP_CAB_TYPE, AMP_CAB_POSITION, NULL, -1}, + {AMP_CAB_BASSMAN, "Bassman 4x10", AMP_CAB_TYPE, AMP_CAB_POSITION, NULL, -1}, + {AMP_CAB_BRITISH4_12, "British 4x12", AMP_CAB_TYPE, AMP_CAB_POSITION, NULL, -1}, + {AMP_CAB_BRITISH_GREEN, "British Green 4x12", AMP_CAB_TYPE, AMP_CAB_POSITION, NULL, -1}, + {AMP_CAB_VINTAGE, "Vintage V30 4x12", AMP_CAB_TYPE, AMP_CAB_POSITION, NULL, -1}, + {AMP_CAB_DIGI_SOLO, "DigiTech Solo 4x12", AMP_CAB_TYPE, AMP_CAB_POSITION, NULL, -1}, + {AMP_CAB_DIGI_BRIGHT, "DigiTech Bright 2x12", AMP_CAB_TYPE, AMP_CAB_POSITION, NULL, -1}, + {AMP_CAB_DIGI_METAL, "DigiTech Metal 4x12", AMP_CAB_TYPE, AMP_CAB_POSITION, NULL, -1}, + {AMP_CAB_DIGI_ROCK, "DigiTech Rock 4x12", AMP_CAB_TYPE, AMP_CAB_POSITION, NULL, -1}, + {AMP_CAB_DIGI_ALT, "DigiTech Alt 4x12", AMP_CAB_TYPE, AMP_CAB_POSITION, NULL, -1}, + {AMP_CAB_DIGI_VNTG, "DigiTech Vntg 4x12", AMP_CAB_TYPE, AMP_CAB_POSITION, NULL, -1}, +}; + static EffectGroup tone_lib_group[] = { {TONE_LIB_OVERDRIVE, "Overdrive", LIBRARY_TONE, LIBRARY_POSITION, NULL, -1}, {TONE_LIB_ROCK1, "Rock 1", LIBRARY_TONE, LIBRARY_POSITION, NULL, -1}, diff --git a/gdigi.h b/gdigi.h index 552a75f..47c026d 100644 --- a/gdigi.h +++ b/gdigi.h @@ -164,6 +164,26 @@ enum { #define AMP_GAIN 2497 #define AMP_LEVEL 2498 +#define AMP_CAB_TYPE 2560 +#define AMP_CAB_POSITION 9 + +/* valid AMP_CAB_TYPE values */ +#define AMP_CAB_DIRECT 570 +#define AMP_CAB_CHAMP 571 +#define AMP_CAB_DELUXE 572 +#define AMP_CAB_TWIN 576 +#define AMP_CAB_BRITISH2_12 613 +#define AMP_CAB_BASSMAN 579 +#define AMP_CAB_BRITISH4_12 614 +#define AMP_CAB_BRITISH_GREEN 616 +#define AMP_CAB_VINTAGE 622 +#define AMP_CAB_DIGI_SOLO 609 +#define AMP_CAB_DIGI_BRIGHT 611 +#define AMP_CAB_DIGI_METAL 618 +#define AMP_CAB_DIGI_ROCK 619 +#define AMP_CAB_DIGI_ALT 620 +#define AMP_CAB_DIGI_VNTG 621 + #define EQ_TYPE 3202 #define EQ_ON_OFF 3212 #define EQ_POSITION 24