1
2
3
4
5
6
7
8
9
10
11
12#ifndef LINE6_CONTROL_H
13#define LINE6_CONTROL_H
14
15
16
17
18
19
20
21
22enum {
23 POD_tweak = 1,
24 POD_wah_position = 4,
25 POD_compression_gain = 5,
26 POD_vol_pedal_position = 7,
27 POD_compression_threshold = 9,
28 POD_pan = 10,
29 POD_amp_model_setup = 11,
30 POD_amp_model = 12,
31 POD_drive = 13,
32 POD_bass = 14,
33 POD_mid = 15,
34 POD_lowmid = 15,
35 POD_treble = 16,
36 POD_highmid = 16,
37 POD_chan_vol = 17,
38 POD_reverb_mix = 18,
39 POD_effect_setup = 19,
40 POD_band_1_frequency = 20,
41 POD_presence = 21,
42 POD_treble__bass = 21,
43 POD_noise_gate_enable = 22,
44 POD_gate_threshold = 23,
45 POD_gate_decay_time = 24,
46 POD_stomp_enable = 25,
47 POD_comp_enable = 26,
48 POD_stomp_time = 27,
49 POD_delay_enable = 28,
50 POD_mod_param_1 = 29,
51 POD_delay_param_1 = 30,
52 POD_delay_param_1_note_value = 31,
53 POD_band_2_frequency__bass = 32,
54 POD_delay_param_2 = 33,
55 POD_delay_volume_mix = 34,
56 POD_delay_param_3 = 35,
57 POD_reverb_enable = 36,
58 POD_reverb_type = 37,
59 POD_reverb_decay = 38,
60 POD_reverb_tone = 39,
61 POD_reverb_pre_delay = 40,
62 POD_reverb_pre_post = 41,
63 POD_band_2_frequency = 42,
64 POD_band_3_frequency__bass = 42,
65 POD_wah_enable = 43,
66 POD_modulation_lo_cut = 44,
67 POD_delay_reverb_lo_cut = 45,
68 POD_volume_pedal_minimum = 46,
69 POD_eq_pre_post = 46,
70 POD_volume_pre_post = 47,
71 POD_di_model = 48,
72 POD_di_delay = 49,
73 POD_mod_enable = 50,
74 POD_mod_param_1_note_value = 51,
75 POD_mod_param_2 = 52,
76 POD_mod_param_3 = 53,
77 POD_mod_param_4 = 54,
78 POD_mod_param_5 = 55,
79 POD_mod_volume_mix = 56,
80 POD_mod_pre_post = 57,
81 POD_modulation_model = 58,
82 POD_band_3_frequency = 60,
83 POD_band_4_frequency__bass = 60,
84 POD_mod_param_1_double_precision = 61,
85 POD_delay_param_1_double_precision = 62,
86 POD_eq_enable = 63,
87 POD_tap = 64,
88 POD_volume_tweak_pedal_assign = 65,
89 POD_band_5_frequency = 68,
90 POD_tuner = 69,
91 POD_mic_selection = 70,
92 POD_cabinet_model = 71,
93 POD_stomp_model = 75,
94 POD_roomlevel = 76,
95 POD_band_4_frequency = 77,
96 POD_band_6_frequency = 77,
97 POD_stomp_param_1_note_value = 78,
98 POD_stomp_param_2 = 79,
99 POD_stomp_param_3 = 80,
100 POD_stomp_param_4 = 81,
101 POD_stomp_param_5 = 82,
102 POD_stomp_param_6 = 83,
103 POD_amp_switch_select = 84,
104 POD_delay_param_4 = 85,
105 POD_delay_param_5 = 86,
106 POD_delay_pre_post = 87,
107 POD_delay_model = 88,
108 POD_delay_verb_model = 88,
109 POD_tempo_msb = 89,
110 POD_tempo_lsb = 90,
111 POD_wah_model = 91,
112 POD_bypass_volume = 105,
113 POD_fx_loop_on_off = 107,
114 POD_tweak_param_select = 108,
115 POD_amp1_engage = 111,
116 POD_band_1_gain = 114,
117 POD_band_2_gain__bass = 115,
118 POD_band_2_gain = 116,
119 POD_band_3_gain__bass = 116,
120 POD_band_3_gain = 117,
121 POD_band_4_gain__bass = 117,
122 POD_band_5_gain__bass = 118,
123 POD_band_4_gain = 119,
124 POD_band_6_gain__bass = 119
125};
126
127
128
129
130enum {
131 VARIAX_body = 3,
132 VARIAX_pickup1_enable = 4,
133 VARIAX_pickup1_type = 8,
134 VARIAX_pickup1_position = 9,
135 VARIAX_pickup1_angle = 12,
136 VARIAX_pickup1_level = 15,
137 VARIAX_pickup2_enable = 18,
138 VARIAX_pickup2_type = 22,
139 VARIAX_pickup2_position = 23,
140 VARIAX_pickup2_angle = 26,
141 VARIAX_pickup2_level = 29,
142 VARIAX_pickup_phase = 32,
143 VARIAX_capacitance = 33,
144 VARIAX_tone_resistance = 36,
145 VARIAX_volume_resistance = 39,
146 VARIAX_taper = 42,
147 VARIAX_tone_dump = 43,
148 VARIAX_save_tone = 46,
149 VARIAX_volume_dump = 47,
150 VARIAX_tuning_enable = 50,
151 VARIAX_tuning6 = 51,
152 VARIAX_tuning5 = 52,
153 VARIAX_tuning4 = 53,
154 VARIAX_tuning3 = 54,
155 VARIAX_tuning2 = 55,
156 VARIAX_tuning1 = 56,
157 VARIAX_detune6 = 57,
158 VARIAX_detune5 = 60,
159 VARIAX_detune4 = 63,
160 VARIAX_detune3 = 66,
161 VARIAX_detune2 = 69,
162 VARIAX_detune1 = 72,
163 VARIAX_mix6 = 75,
164 VARIAX_mix5 = 78,
165 VARIAX_mix4 = 81,
166 VARIAX_mix3 = 84,
167 VARIAX_mix2 = 87,
168 VARIAX_mix1 = 90,
169 VARIAX_pickup_wiring = 96
170};
171
172
173
174
175enum {
176 VARIAXMIDI_volume = 7,
177 VARIAXMIDI_tone = 79,
178};
179
180
181extern int pod_create_files(int firmware, int type, struct device *dev);
182extern void pod_remove_files(int firmware, int type, struct device *dev);
183extern int variax_create_files(int firmware, int type, struct device *dev);
184extern void variax_remove_files(int firmware, int type, struct device *dev);
185
186
187#endif
188