summaryrefslogtreecommitdiff
path: root/gdigi.h
diff options
context:
space:
mode:
authorAndrej Shadura <andrew.shadura@collabora.co.uk>2021-10-07 16:12:10 +0200
committerAndrej Shadura <andrew.shadura@collabora.co.uk>2021-10-07 16:12:10 +0200
commit314596035337348abbc934d96e4d83d4398f64f1 (patch)
treeff0889c026133834a13c57a73307ecc03491cba5 /gdigi.h
parentd4700c96fd551eea539921572c03842ecdc6c8c3 (diff)
Import Upstream version 0.3.0
Diffstat (limited to 'gdigi.h')
-rw-r--r--gdigi.h232
1 files changed, 176 insertions, 56 deletions
diff --git a/gdigi.h b/gdigi.h
index 0fc0ace..1e43042 100644
--- a/gdigi.h
+++ b/gdigi.h
@@ -29,6 +29,8 @@
#define GNX_CABINET_WARP 263
#define GNX_CHANNEL_FS_MODE 264
+unsigned char product_id;
+
enum {
GNX3K_WAH_TYPE_CRY = 129,
GNX3K_WAH_TYPE_BOUTIQUE = 130,
@@ -48,6 +50,9 @@ enum {
#define WAH_ON_OFF 129
#define WAH_POSITION 3
+#define WAH_PEDAL_POSITION 132
+#define WAH_VOLUME_BOOST 133
+
#define WAH_LEVEL 133
enum {
@@ -93,8 +98,8 @@ enum {
#define COMP_OUTPUT 212
enum {
+ PICKUP_TYPE_SC_HB = 65,
PICKUP_TYPE_HB_SC = 66,
- PICKUP_TYPE_SC_HB = 65
};
#define PICKUP_TYPE 64
@@ -227,6 +232,9 @@ enum {
#define DIST_MP_TONE 2446
#define DIST_MP_VOLUME 2447
+#define VOLUME_PRE_FX_POSITION 13
+#define VOLUME_POST_FX_POSITION 17
+
#define PRESET_POSITION 18
#define PRESET_LEVEL 2626
@@ -239,7 +247,7 @@ enum {
AMP_TYPE_BLACKFACE_DELUXE = 312,
AMP_TYPE_PLEXI_JTM_45 = 313,
AMP_TYPE_SUPER_LEAD_PLEXI = 314,
- AMP_TYPE_PLEXI_JUMP_PANEL = 315,
+ AMP_TYPE_68_MARSHALL_JUMP = 315,
AMP_TYPE_MASTER_VOLUME = 316,
AMP_TYPE_JCM800 = 317,
AMP_TYPE_JCM900 = 318,
@@ -267,7 +275,7 @@ enum {
AMP_TYPE_METAL = 332,
AMP_TYPE_BRIGHT = 333,
AMP_TYPE_CHUNK = 334,
- AMP_TYPE_CLEAN = 335,
+ AMP_TYPE_DIGITECH_CLEAN = 335,
AMP_TYPE_HIGH_GAIN = 337,
AMP_TYPE_BLUES = 338,
AMP_TYPE_FUZZ = 339,
@@ -308,7 +316,7 @@ enum {
#define AMP_TYPE 2496
#define AMP_ON_OFF 265
#define AMP_POSITION 8
-#define CH2_AMP_POSITION 10
+#define AMP_B_POSITION 10
#define AMP_LOOP_ON_OFF 3649
#define AMP_LOOP_POSITION 33
@@ -316,11 +324,12 @@ enum {
#define AMP_BYPASS_ON_OFF 12361
#define AMP_BYPASS_POSITION 0
-#define AMP_SELECT 256
-#define AMP_SELECT_POSITION 7
+#define AMP_CHANNEL 256
+#define AMP_CHANNEL_POSITION 7
#define AMP_CHANNEL_A 0
#define AMP_CHANNEL_B 1
+#define AMP_CHANNEL_WARP 2
#define AMP_GAIN 2497
#define AMP_LEVEL 2498
@@ -339,7 +348,7 @@ enum {
#define AMP_CAB_TYPE 2560
#define AMP_CAB_TUNING 2561
#define AMP_CAB_POSITION 9
-#define CH2_AMP_CAB_POSITION 11
+#define AMP_CAB_B_POSITION 11
enum {
AMP_CAB_DIRECT = 570,
@@ -406,23 +415,24 @@ enum {
GNX_AMP_CAB_SVT_BASS8_10 = 595,
};
-#define EQ_TYPE 3202
-#define EQ_ON_OFF 3212
-#define EQ_POSITION 24
-#define EQ_POSITION_B 25
+#define EQ_A_POSITION 24
+#define EQ_B_POSITION 25
+#define EQ_TYPE 3202
#define EQ_BASS 3203
#define EQ_MID 3204
-#define EQ_MID_HZ 3206
-#define EQ_TREBLE 3205
+#define EQ_TREB 3205
+#define EQ_MID_FREQ 3206
#define EQ_PRESENCE 3207
-#define EQ_TREBLE_HZ 3211
-#define EQ_LOW_LEVEL 3203
-#define EQ_MID_LEVEL 3204
-#define EQ_HIGH_LEVEL 3205
+#define EQ_TREB_FREQ 3211
+#define EQ_ENABLE 3212
+
+
#define EQ_LOW_FREQ 3213
-#define EQ_MID_FREQ 3214
+#define EQ_MID_FREQ_XXX 3214
#define EQ_HIGH_FREQ 3215
+
+#define EQ_TREBLE_FREQ 3215
#define EQ_LOW_BANDWIDTH 3216
#define EQ_MID_BANDWIDTH 3217
#define EQ_HIGH_BANDWIDTH 3218
@@ -467,49 +477,54 @@ enum {
};
enum {
- CHORUS_TYPE_CE = 0x37B,
- CHORUS_TYPE_TC = 0x37C,
- CHORUS_TYPE_DUAL = 0x379,
- CHORUS_TYPE_GLISTEN = 0x392,
- CHORUS_TYPE_MULTI = 0x37a,
- CHORUS_TYPE_VOO_DOO = 0x396,
- CHORUS_TYPE_CLONE = 0x397,
- CHORUS_TYPE_FLANGER = 0x37d,
- CHORUS_TYPE_TRIGGERED_FLANGER = 0x37e,
- CHORUS_TYPE_FLTFLANGER = 0x398,
- CHORUS_TYPE_MXR_FLANGER = 0x37f,
- CHORUS_TYPE_EH_FLANGER = 0x380,
- CHORUS_TYPE_AD_FLANGER = 0x393,
- CHORUS_TYPE_PHASER = 0x381,
- CHORUS_TYPE_TRIGGERED_PHASER = 0x382,
- CHORUS_TYPE_MX_PHASER = 0x383,
- CHORUS_TYPE_EH_PHASER = 0x384,
- CHORUS_TYPE_VIBRATO = 0x360,
- CHORUS_TYPE_ROTARY = 0x361,
- CHORUS_TYPE_VIBROPAN = 0x38f,
- CHORUS_TYPE_UNOVIBE = 0x390,
- CHORUS_TYPE_TREMOLO = 0x35e,
- CHORUS_TYPE_SCATTER_TREM = 0x394,
- CHORUS_TYPE_OPTO_TREMOLO = 0x388,
- CHORUS_TYPE_BIAS_TREMOLO = 0x389,
- CHORUS_TYPE_PANNER = 0x35f,
- CHORUS_TYPE_ENVELOPE = 0x38a,
- CHORUS_TYPE_FX25 = 0x38e,
- CHORUS_TYPE_AUTOYA = 0x38b,
- CHORUS_TYPE_YAYA = 0x38c,
- CHORUS_TYPE_SYNTH_TALK = 0x391,
- CHORUS_TYPE_STEP_FILTER = 0x38d,
- CHORUS_TYPE_SAMPLE_HOLD = 0x395,
- CHORUS_TYPE_WHAMMY = 0x540,
- CHORUS_TYPE_PITCH_SHIFT = 0x543,
- CHORUS_TYPE_DETUNE = 0x542,
- CHORUS_TYPE_IPS = 0x541,
- CHORUS_TYPE_OCTAVER = 0x385,
+ CHORUS_TYPE_CE = 891,
+ CHORUS_TYPE_TC = 892,
+ CHORUS_TYPE_DUAL = 889,
+ CHORUS_TYPE_GLISTEN = 914,
+ CHORUS_TYPE_MULTI = 890,
+ CHORUS_TYPE_VOO_DOO = 918,
+ CHORUS_TYPE_CLONE = 919,
+ CHORUS_TYPE_FLANGER = 893,
+ CHORUS_TYPE_TRIGGERED_FLANGER = 894,
+ CHORUS_TYPE_FLTFLANGER = 920,
+ CHORUS_TYPE_MXR_FLANGER = 895,
+ CHORUS_TYPE_EH_FLANGER = 896,
+ CHORUS_TYPE_AD_FLANGER = 915,
+ CHORUS_TYPE_PHASER = 897,
+ CHORUS_TYPE_TRIGGERED_PHASER = 898,
+ CHORUS_TYPE_MX_PHASER = 899,
+ CHORUS_TYPE_EH_PHASER = 900,
+ CHORUS_TYPE_VIBRATO = 864,
+ CHORUS_TYPE_ROTARY = 865,
+ CHORUS_TYPE_VIBROPAN = 911,
+ CHORUS_TYPE_UNOVIBE = 912,
+ CHORUS_TYPE_TREMOLO = 862,
+ CHORUS_TYPE_SCATTER_TREM = 916,
+ CHORUS_TYPE_OPTO_TREMOLO = 904,
+ CHORUS_TYPE_BIAS_TREMOLO = 905,
+ CHORUS_TYPE_PANNER = 863,
+ CHORUS_TYPE_ENVELOPE = 906,
+ CHORUS_TYPE_FX25 = 910,
+ CHORUS_TYPE_AUTOYA = 907,
+ CHORUS_TYPE_YAYA = 908,
+ CHORUS_TYPE_SYNTH_TALK = 913,
+ CHORUS_TYPE_STEP_FILTER = 909,
+ CHORUS_TYPE_SAMPLE_HOLD = 917,
+ CHORUS_TYPE_WHAMMY = 1344,
+ CHORUS_TYPE_PITCH_SHIFT = 1347,
+ CHORUS_TYPE_DETUNE = 1346,
+ CHORUS_TYPE_IPS = 1345, // Also known as Harmony
+ CHORUS_TYPE_OCTAVER = 901,
};
+#define MOD_TYPE 768
+#define MOD_POSITION 768
+#define MOD_PRE_POST 1798
+
#define CHORUSFX_TYPE 768
#define CHORUSFX_ON_OFF 769
#define CHORUSFX_PRE_POST 770
+
#define CHORUSFX_POSITION 14
#define CHORUSFX_PRE 1543
#define CHORUSFX_POST 1544
@@ -521,6 +536,12 @@ enum {
#define CHORUS_WIDTH 848
#define CHORUS_INTENSITY 849
+enum {
+ CHORUS_WAVEFORM_TRI = 0,
+ CHORUS_WAVEFORM_SINE = 1,
+ CHORUS_WAVEFORM_SQUARE = 2,
+};
+
#define CHORUS_LEVEL 836
#define CHORUS_WAVE 840
#define CHORUS_BALANCE 841
@@ -638,6 +659,25 @@ enum {
#define WHAMMY_PEDAL 1795
#define WHAMMY_MIX 1796
+enum whammy_amt {
+ WHAMMY_TYPE_OCT_UP = 0,
+ WHAMMY_TYPE_2OCT_UP = 1,
+ WHAMMY_TYPE_2ND_DN = 2,
+ WHAMMY_TYPE_RV2ND_DN = 3,
+ WHAMMY_TYPE_4TH_DN = 4,
+ WHAMMY_TYPE_OCT_DN = 5,
+ WHAMMY_TYPE_2OCT_DN = 6,
+ WHAMMY_TYPE_DIV_BMB = 7,
+ WHAMMY_TYPE_M3_GT_MA3 = 8,
+ WHAMMY_TYPE_2ND_MA3 = 9,
+ WHAMMY_TYPE_3RD_4TH = 10,
+ WHAMMY_TYPE_4TH_5TH = 11,
+ WHAMMY_TYPE_5TH_OCT = 12,
+ WHAMMY_TYPE_HOCT_UP = 13,
+ WHAMMY_TYPE_HOCT_DN = 14,
+ WHAMMY_TYPE_OCT_GT_D = 15,
+};
+
#define PITCH_AMOUNT 1730
#define PITCH_BALANCE 1733
#define PITCH_MIX 1745
@@ -651,6 +691,47 @@ enum {
#define IPS_SCALE 2755
#define IPS_LEVEL 2757
+enum {
+ IPS_KEY_E = 0,
+ IPS_KEY_F = 1,
+ IPS_KEY_Gb = 2,
+ IPS_KEY_G = 3,
+ IPS_KEY_Ab = 4,
+ IPS_KEY_A = 5,
+ IPS_KEY_Bb = 6,
+ IPS_KEY_B = 7,
+ IPS_KEY_C = 8,
+ IPS_KEY_Db = 9,
+ IPS_KEY_D = 10,
+ IPS_KEY_Eb = 11,
+};
+
+enum {
+ IPS_SHIFT_OCT_DN = 0,
+ IPS_SHIFT_7TH_DN = 1,
+ IPS_SHIFT_6TH_DN = 2,
+ IPS_SHIFT_5TH_DN = 3,
+ IPS_SHIFT_4TH_DN = 4,
+ IPS_SHIFT_3RD_DN = 5,
+ IPS_SHIFT_2ND_DN = 6,
+ IPS_SHIFT_2ND_UP = 7,
+ IPS_SHIFT_3RD_UP = 8,
+ IPS_SHIFT_4TH_UP = 9,
+ IPS_SHIFT_5TH_UP = 10,
+ IPS_SHIFT_6TH_UP = 11,
+ IPS_SHIFT_7TH_UP = 12,
+ IPS_SHIFT_OCT_UP = 13,
+};
+
+enum {
+ IPS_SCALE_MAJOR = 0,
+ IPS_SCALE_MINOR = 1,
+ IPS_SCALE_DORIAN = 2,
+ IPS_SCALE_MIXOLYDIAN = 3,
+ IPS_SCALE_LYDIAN = 4,
+ IPS_SCALE_HMINOR = 5,
+};
+
#define OCTAVER_OCTAVE1 1746
#define OCTAVER_OCTAVE2 1747
#define OCTAVER_DRY_LEVEL 1748
@@ -757,19 +838,58 @@ enum {
#define REVERB_LEVEL 1925
#define EXP_TYPE 8194
+#define EXP_ASSIGN1 8194
#define EXP_POSITION 19
+#define EXP_VOLUME_PRE_FX 854594
+#define EXP_VOLUME_POST_FX 1116738
+
#define EXP_MIN 8195
#define EXP_MAX 8196
+
#define LFO_TYPE 8258
+#define LFO_MIN 8259
+#define LFO_MAX 8260
+#define LFO_SPEED 8262
+#define LFO_WAVEFORM 8263
+
+#define LFO_WAVEFORM_TRI 0
+#define LFO_WAVEFORM_SINE 1
+#define LFO_WAVEFORM_SQUARE 2
+
#define LFO1_POSITION 22
#define LFO2_POSITION 23
+// The LFO and VSWITCH defines are temporary.
+#define LFO_ASSIGN_NONE 0
+#define LFO_ASSIGN_PICKUP_ON 131137
+#define LFO_ASSIGN_COMP_ON 262337
+#define LFO_ASSIGN_SUSTAN 262352
+
+#define VSWITCH_ASSIGN 8384
+#define VSWITCH_MIN 8385
+#define VSWITCH_MAX 8386
+#define VSWITCH_TYPE 8393
+#define VSWITCH_ENABLE 8449
+#define VSWITCH_ASSIGN_POSITION 21
+
+#define VSWITCH_TYPE_TOGGLE 0
+#define VSWITCH_PEDAL_ASSIGN_WAH 196740
+#define VSWITCH_ASSIGN_WAH_ENABLE 196737
+
#define LIBRARY_TONE 8704
#define LIBRARY_EFFECTS 8705
#define EFFECTS_LEVEL 8706
#define LIBRARY_POSITION 25
+#define LIB_POSITION 26
+
+#define TONE_LIB_TYPE 8704
+#define FX_LIB_TYPE 8705
+#define FX_LIB_LEVEL 8706
+#define FX_LIB_LEVEL_MAX1 8708
+#define FX_LIB_LEVEL_MAX2 8710
+#define FX_LIB_LEVEL_MAX3 8712
enum {
TONE_LIB_OVERDRIVE = 1793,