users/desowin/gdigi
changeset 188:fe2e9961e129
add RP1000 support
| author | Jonathan A. Tice <jonandtice@gmail.com> |
|---|---|
| date | Sat Apr 24 15:07:18 2010 +0200 (2010-04-24) |
| parents | db312d13ce59 |
| children | 8ce7e7a9db27 |
| files | effects.c gdigi.h gui.c |
line diff
1.1 --- a/effects.c Thu Mar 04 18:54:58 2010 +0100 1.2 +++ b/effects.c Sat Apr 24 15:07:18 2010 +0200 1.3 @@ -108,6 +108,12 @@ 1.4 NULL, 1.5 }; 1.6 1.7 +static gchar *hp_lp_labels[] = { 1.8 + "HP", 1.9 + "LP", 1.10 + NULL, 1.11 +}; 1.12 + 1.13 static gchar *loose_tight_labels[] = { 1.14 "Loose", 1.15 "Tight", 1.16 @@ -552,6 +558,12 @@ 1.17 .labels = chorus_vibrato_labels, 1.18 }; 1.19 1.20 +static EffectValues values_hp_lp = { 1.21 + .min = 0.0, .max = 1.0, 1.22 + .type = VALUE_TYPE_LABEL, 1.23 + .labels = hp_lp_labels, 1.24 +}; 1.25 + 1.26 static EffectValues values_loose_tight = { 1.27 .min = 0.0, .max = 1.0, 1.28 .type = VALUE_TYPE_LABEL, 1.29 @@ -670,6 +682,23 @@ 1.30 {"Level", DIST_808_LVL, DIST_POSITION, &values_0_to_99}, 1.31 }; 1.32 1.33 +static EffectSettings dist_ts_mod_settings[] = { 1.34 + {"Drive", DIST_TS_MOD_DRIVE, DIST_POSITION, &values_0_to_99}, 1.35 + {"Tone", DIST_TS_MOD_TONE, DIST_POSITION, &values_0_to_99}, 1.36 + {"Level", DIST_TS_MOD_LVL, DIST_POSITION, &values_0_to_99}, 1.37 +}; 1.38 + 1.39 +static EffectSettings dist_sd_odrv_settings[] = { 1.40 + {"Drive", DIST_SD_ODRV_DRIVE, DIST_POSITION, &values_0_to_99}, 1.41 + {"Tone", DIST_SD_ODRV_TONE, DIST_POSITION, &values_0_to_99}, 1.42 + {"Level", DIST_SD_ODRV_LVL, DIST_POSITION, &values_0_to_99}, 1.43 +}; 1.44 + 1.45 +static EffectSettings dist_od_odrv_settings[] = { 1.46 + {"Overdrive", DIST_OD_ODRV_OVERDRIVE, DIST_POSITION, &values_0_to_99}, 1.47 + {"Level", DIST_OD_ODRV_LVL, DIST_POSITION, &values_0_to_99}, 1.48 +}; 1.49 + 1.50 static EffectSettings dist_sparkdrive_settings[] = { 1.51 {"Gain", DIST_SPARKDRIVE_GAIN, DIST_POSITION, &values_0_to_99}, 1.52 {"Tone", DIST_SPARKDRIVE_TONE, DIST_POSITION, &values_0_to_99}, 1.53 @@ -694,6 +723,19 @@ 1.54 {"Level", DIST_REDLINE_LEVEL, DIST_POSITION, &values_0_to_99}, 1.55 }; 1.56 1.57 +static EffectSettings dist_ampdrivr_settings[] = { 1.58 + {"Gain", DIST_AMPDRIVR_GAIN, DIST_POSITION, &values_0_to_99}, 1.59 + {"Mid Boost", DIST_AMPDRIVR_MIDBOOST, DIST_POSITION, &values_0_to_99}, 1.60 + {"Level", DIST_AMPDRIVR_LVL, DIST_POSITION, &values_0_to_99}, 1.61 +}; 1.62 + 1.63 +static EffectSettings dist_oc_drive_settings[] = { 1.64 + {"Drive", DIST_OC_DRIVE_DRIVE, DIST_POSITION, &values_0_to_99}, 1.65 + {"Tone", DIST_OC_DRIVE_TONE, DIST_POSITION, &values_0_to_99}, 1.66 + {"HP/LP", DIST_OC_DRIVE_HP_LP, DIST_POSITION, &values_hp_lp}, 1.67 + {"Level", DIST_OC_DRIVE_LVL, DIST_POSITION, &values_0_to_99}, 1.68 +}; 1.69 + 1.70 static EffectSettings dist_rodent_settings[] = { 1.71 {"Dist", DIST_RODENT_DIST, DIST_POSITION, &values_0_to_99}, 1.72 {"Filter", DIST_RODENT_FILTER, DIST_POSITION, &values_0_to_99}, 1.73 @@ -1047,6 +1089,16 @@ 1.74 {"Wave", CHORUS_WAVE, CHORUSFX_POSITION, &values_waveform}, 1.75 }; 1.76 1.77 +static EffectSettings chorusfx_voo_doo_settings[] = { 1.78 + {"Speed", CHORUS_SPEED, CHORUSFX_POSITION, &values_0_to_99}, 1.79 + {"Intensity", CHORUS_INTENSITY, CHORUSFX_POSITION, &values_0_to_99}, 1.80 +}; 1.81 + 1.82 +static EffectSettings chorusfx_clone_settings[] = { 1.83 + {"Rate", CHORUS_RATE, CHORUSFX_POSITION, &values_0_to_99}, 1.84 + {"Depth", CHORUS_DEPTH, CHORUSFX_POSITION, &values_0_to_99}, 1.85 +}; 1.86 + 1.87 static EffectSettings chorusfx_flanger_settings[] = { 1.88 {"Speed", FLANGER_SPEED, CHORUSFX_POSITION, &values_0_to_99}, 1.89 {"Depth", FLANGER_DEPTH, CHORUSFX_POSITION, &values_0_to_99}, 1.90 @@ -1062,6 +1114,13 @@ 1.91 {"Level", TRIG_FLANGER_LEVEL, CHORUSFX_POSITION, &values_0_to_99}, 1.92 }; 1.93 1.94 +static EffectSettings chorusfx_fltflanger_settings[] = { 1.95 + {"Speed", FLANGER_SPEED, CHORUSFX_POSITION, &values_0_to_99}, 1.96 + {"Depth", FLANGER_DEPTH, CHORUSFX_POSITION, &values_0_to_99}, 1.97 + {"Regen", FLANGER_REGEN, CHORUSFX_POSITION, &values_0_to_99}, 1.98 + {"Frequency", FLTFLANGER_FREQ, CHORUSFX_POSITION, &values_0_to_99}, 1.99 +}; 1.100 + 1.101 static EffectSettings chorusfx_mxr_flanger_settings[] = { 1.102 {"Speed", FLANGER_SPEED, CHORUSFX_POSITION, &values_0_to_99}, 1.103 {"Width", MXR_FLANGER_WIDTH, CHORUSFX_POSITION, &values_0_to_99}, 1.104 @@ -1343,6 +1402,19 @@ 1.105 {"Tape Flutter", DELAY_TAPE_FLUTTER, DELAY_POSITION, &values_0_to_99}, 1.106 }; 1.107 1.108 +static EffectSettings rp1000_delay_lo_fi_settings[] = { 1.109 + {"Time", DELAY_TAP_TIME, DELAY_POSITION, &values_delay_time_0_5000}, 1.110 + {"Level", DELAY_LEVEL, DELAY_POSITION, &values_0_to_99}, 1.111 + {"Repeats", DELAY_REPEATS_0_99, DELAY_POSITION, &values_0_to_99}, 1.112 +}; 1.113 + 1.114 +static EffectSettings rp1000_delay_2_tap_settings[] = { 1.115 + {"Time", DELAY_TAP_TIME, DELAY_POSITION, &values_delay_time_0_5000}, 1.116 + {"Repeats", DELAY_REPEATS, DELAY_POSITION, &values_delay_repeats}, 1.117 + {"Ratio", DELAY_TAP_RATIO, DELAY_POSITION, &values_delay_repeats}, 1.118 + {"Mix", DELAY_LEVEL, DELAY_POSITION, &values_0_to_99}, 1.119 +}; 1.120 + 1.121 static EffectSettings reverb_twin_settings[] = { 1.122 {"Reverb", REVERB_LEVEL, REVERB_POSITION, &values_0_to_99}, 1.123 }; 1.124 @@ -1482,6 +1554,32 @@ 1.125 {DIST_TYPE_MP, "Big MP", dist_mp_settings, G_N_ELEMENTS(dist_mp_settings)}, 1.126 }; 1.127 1.128 +static EffectGroup rp1000_dist_group[] = { 1.129 + {DIST_TYPE_SCREAMER, "Screamer", dist_screamer_settings, G_N_ELEMENTS(dist_screamer_settings)}, 1.130 + {DIST_TYPE_808, "808", dist_808_settings, G_N_ELEMENTS(dist_808_settings)}, 1.131 + {DIST_TYPE_TS_MOD, "TS Mod", dist_ts_mod_settings, G_N_ELEMENTS(dist_ts_mod_settings)}, 1.132 + {DIST_TYPE_SD_ODRV, "SD Overdrive", dist_sd_odrv_settings, G_N_ELEMENTS(dist_sd_odrv_settings)}, 1.133 + {DIST_TYPE_OD_ODRV, "OD Overdrive", dist_od_odrv_settings, G_N_ELEMENTS(dist_od_odrv_settings)}, 1.134 + {DIST_TYPE_SPARKDRIVE, "Sparkdrive", dist_sparkdrive_settings, G_N_ELEMENTS(dist_sparkdrive_settings)}, 1.135 + {DIST_TYPE_GUYOD, "Guy Overdrive", dist_guyod_settings, G_N_ELEMENTS(dist_guyod_settings)}, 1.136 + {DIST_TYPE_DOD250, "DOD250", dist_dod250_settings, G_N_ELEMENTS(dist_dod250_settings)}, 1.137 + {DIST_TYPE_REDLINE, "Redline", dist_redline_settings, G_N_ELEMENTS(dist_redline_settings)}, 1.138 + {DIST_TYPE_AMPDRIVR, "Amp Driver", dist_ampdrivr_settings, G_N_ELEMENTS(dist_ampdrivr_settings)}, 1.139 + {DIST_TYPE_OC_DRIVE, "OC Drive", dist_oc_drive_settings, G_N_ELEMENTS(dist_oc_drive_settings)}, 1.140 + {DIST_TYPE_RODENT, "Rodent", dist_rodent_settings, G_N_ELEMENTS(dist_rodent_settings)}, 1.141 + {DIST_TYPE_MX, "MX Dist", dist_mx_settings, G_N_ELEMENTS(dist_mx_settings)}, 1.142 + {DIST_TYPE_DS, "DS Dist", dist_ds_settings, G_N_ELEMENTS(dist_ds_settings)}, 1.143 + {DIST_TYPE_GRUNGE, "Grunge", dist_grunge_settings, G_N_ELEMENTS(dist_grunge_settings)}, 1.144 + {DIST_TYPE_ZONE, "Zone", dist_zone_settings, G_N_ELEMENTS(dist_zone_settings)}, 1.145 + {DIST_TYPE_DEATH, "Death", dist_death_settings, G_N_ELEMENTS(dist_death_settings)}, 1.146 + {DIST_TYPE_GONK, "Gonk", dist_gonk_settings, G_N_ELEMENTS(dist_gonk_settings)}, 1.147 + {DIST_TYPE_8TAVIA, "8tavia", dist_8tavia_settings, G_N_ELEMENTS(dist_8tavia_settings)}, 1.148 + {DIST_TYPE_FUZZLATOR, "Fuzzlator", dist_fuzzlator_settings, G_N_ELEMENTS(dist_fuzzlator_settings)}, 1.149 + {DIST_TYPE_CLASSIC_FUZZ, "Classic Fuzz", dist_classic_fuzz_settings, G_N_ELEMENTS(dist_classic_fuzz_settings)}, 1.150 + {DIST_TYPE_FUZZY, "Fuzzy", dist_fuzzy_settings, G_N_ELEMENTS(dist_fuzzy_settings)}, 1.151 + {DIST_TYPE_MP, "Big Pi", dist_mp_settings, G_N_ELEMENTS(dist_mp_settings)}, 1.152 +}; 1.153 + 1.154 static EffectGroup gnx4_dist_group[] = { 1.155 {DIST_TYPE_SCREAMER, "Screamer", dist_screamer_settings, G_N_ELEMENTS(dist_screamer_settings)}, 1.156 {DIST_TYPE_RODENT, "Rodent", dist_rodent_settings, G_N_ELEMENTS(dist_rodent_settings)}, 1.157 @@ -1673,6 +1771,47 @@ 1.158 {CHORUS_TYPE_OCTAVER, "Octaver", chorusfx_octaver_settings, G_N_ELEMENTS(chorusfx_octaver_settings)}, 1.159 }; 1.160 1.161 +static EffectGroup rp1000_chorusfx_group[] = { 1.162 + {CHORUS_TYPE_CE, "CE Chorus", chorusfx_ce_settings, G_N_ELEMENTS(chorusfx_ce_settings)}, 1.163 + {CHORUS_TYPE_TC, "TC Chorus", chorusfx_tc_settings, G_N_ELEMENTS(chorusfx_tc_settings)}, 1.164 + {CHORUS_TYPE_DUAL, "Dual Chorus", chorusfx_dual_settings, G_N_ELEMENTS(chorusfx_dual_settings)}, 1.165 + {CHORUS_TYPE_GLISTEN, "Glisten Chorus", chorusfx_glisten_settings, G_N_ELEMENTS(chorusfx_glisten_settings)}, 1.166 + {CHORUS_TYPE_MULTI, "Multi Chorus", chorusfx_multi_settings, G_N_ELEMENTS(chorusfx_multi_settings)}, 1.167 + {CHORUS_TYPE_VOO_DOO, "Analog Chorus", chorusfx_voo_doo_settings, G_N_ELEMENTS(chorusfx_voo_doo_settings)}, 1.168 + {CHORUS_TYPE_CLONE, "Small Clone", chorusfx_clone_settings, G_N_ELEMENTS(chorusfx_clone_settings)}, 1.169 + {CHORUS_TYPE_FLANGER, "Flanger", chorusfx_flanger_settings, G_N_ELEMENTS(chorusfx_flanger_settings)}, 1.170 + {CHORUS_TYPE_TRIGGERED_FLANGER, "Triggered Flanger", chorusfx_trig_flanger_settings, G_N_ELEMENTS(chorusfx_trig_flanger_settings)}, 1.171 + {CHORUS_TYPE_FLTFLANGER, "Filter Flanger", chorusfx_fltflanger_settings, G_N_ELEMENTS(chorusfx_fltflanger_settings)}, 1.172 + {CHORUS_TYPE_MXR_FLANGER, "MXR FLANGER", chorusfx_mxr_flanger_settings, G_N_ELEMENTS(chorusfx_mxr_flanger_settings)}, 1.173 + {CHORUS_TYPE_EH_FLANGER, "EH Flanger", chorusfx_eh_flanger_settings, G_N_ELEMENTS(chorusfx_eh_flanger_settings)}, 1.174 + {CHORUS_TYPE_AD_FLANGER, "AD Flanger", chorusfx_ad_flanger_settings, G_N_ELEMENTS(chorusfx_ad_flanger_settings)}, 1.175 + {CHORUS_TYPE_PHASER, "Phaser", chorusfx_phaser_settings, G_N_ELEMENTS(chorusfx_phaser_settings)}, 1.176 + {CHORUS_TYPE_TRIGGERED_PHASER, "Triggered Phaser", chorusfx_trig_phaser_settings, G_N_ELEMENTS(chorusfx_trig_phaser_settings)}, 1.177 + {CHORUS_TYPE_MX_PHASER, "MX Phaser", chorusfx_mx_phaser_settings, G_N_ELEMENTS(chorusfx_mx_phaser_settings)}, 1.178 + {CHORUS_TYPE_EH_PHASER, "EH Phaser", chorusfx_eh_phaser_settings, G_N_ELEMENTS(chorusfx_eh_phaser_settings)}, 1.179 + {CHORUS_TYPE_VIBRATO, "Vibrato", chorusfx_vibrato_settings, G_N_ELEMENTS(chorusfx_vibrato_settings)}, 1.180 + {CHORUS_TYPE_ROTARY, "Rotary", chorusfx_rotary_settings, G_N_ELEMENTS(chorusfx_rotary_settings)}, 1.181 + {CHORUS_TYPE_VIBROPAN, "Vibropan", chorusfx_vibropan_settings, G_N_ELEMENTS(chorusfx_vibropan_settings)}, 1.182 + {CHORUS_TYPE_UNOVIBE, "Unovibe", chorusfx_unovibe_settings, G_N_ELEMENTS(chorusfx_unovibe_settings)}, 1.183 + {CHORUS_TYPE_TREMOLO, "Tremolo", chorusfx_tremolo_settings, G_N_ELEMENTS(chorusfx_tremolo_settings)}, 1.184 + {CHORUS_TYPE_SCATTER_TREM, "ScatterTrem", chorusfx_trem_settings, G_N_ELEMENTS(chorusfx_trem_settings)}, 1.185 + {CHORUS_TYPE_OPTO_TREMOLO, "Opto Tremolo", chorusfx_trem_settings, G_N_ELEMENTS(chorusfx_trem_settings)}, 1.186 + {CHORUS_TYPE_BIAS_TREMOLO, "Bias Tremolo", chorusfx_trem_settings, G_N_ELEMENTS(chorusfx_trem_settings)}, 1.187 + {CHORUS_TYPE_PANNER, "Panner", chorusfx_panner_settings, G_N_ELEMENTS(chorusfx_panner_settings)}, 1.188 + {CHORUS_TYPE_ENVELOPE, "Envelope", chorusfx_envelope_settings, G_N_ELEMENTS(chorusfx_envelope_settings)}, 1.189 + {CHORUS_TYPE_FX25, "FX25", chorusfx_fx25_settings, G_N_ELEMENTS(chorusfx_fx25_settings)}, 1.190 + {CHORUS_TYPE_AUTOYA, "AutoYa", chorusfx_autoya_settings, G_N_ELEMENTS(chorusfx_autoya_settings)}, 1.191 + {CHORUS_TYPE_YAYA, "YaYa", chorusfx_yaya_settings, G_N_ELEMENTS(chorusfx_yaya_settings)}, 1.192 + {CHORUS_TYPE_SYNTH_TALK, "Synth Talk", chorusfx_synth_talk_settings, G_N_ELEMENTS(chorusfx_synth_talk_settings)}, 1.193 + {CHORUS_TYPE_STEP_FILTER, "Step Filter", chorusfx_step_filter_settings, G_N_ELEMENTS(chorusfx_step_filter_settings)}, 1.194 + {CHORUS_TYPE_SAMPLE_HOLD, "Sample/Hold", chorusfx_sample_hold_settings, G_N_ELEMENTS(chorusfx_sample_hold_settings)}, 1.195 + {CHORUS_TYPE_WHAMMY, "Whammy", chorusfx_whammy_settings, G_N_ELEMENTS(chorusfx_whammy_settings)}, 1.196 + {CHORUS_TYPE_PITCH_SHIFT, "Pitch", chorusfx_pitch_shift_settings, G_N_ELEMENTS(chorusfx_pitch_shift_settings)}, 1.197 + {CHORUS_TYPE_DETUNE, "Detune", chorusfx_detune_settings, G_N_ELEMENTS(chorusfx_detune_settings)}, 1.198 + {CHORUS_TYPE_IPS, "Harmony Pitch", chorusfx_ips_settings, G_N_ELEMENTS(chorusfx_ips_settings)}, 1.199 + {CHORUS_TYPE_OCTAVER, "Octaver", chorusfx_octaver_settings, G_N_ELEMENTS(chorusfx_octaver_settings)}, 1.200 +}; 1.201 + 1.202 static EffectGroup gnx3k_delay_group[] = { 1.203 {DELAY_GNX3K_TYPE_MONO, "Mono", gnx3k_delay_settings, G_N_ELEMENTS(gnx3k_delay_settings)}, 1.204 {DELAY_GNX3K_TYPE_PINGPONG, "Ping-Pong", gnx3k_delay_settings, G_N_ELEMENTS(gnx3k_delay_settings)}, 1.205 @@ -1710,6 +1849,19 @@ 1.206 {DELAY_RP500_TYPE_TAPE, "Tape", rp500_delay_tape_settings, G_N_ELEMENTS(rp500_delay_tape_settings)}, 1.207 }; 1.208 1.209 +static EffectGroup rp1000_delay_group[] = { 1.210 + {DELAY_RP500_TYPE_DIGITAL, "Digital", rp500_delay_digital_settings, G_N_ELEMENTS(rp500_delay_digital_settings)}, 1.211 + {DELAY_RP500_TYPE_ANALOG, "Analog", rp500_delay_analog_settings, G_N_ELEMENTS(rp500_delay_analog_settings)}, 1.212 + {DELAY_RP500_TYPE_DM, "DM Delay", rp500_delay_dm_settings, G_N_ELEMENTS(rp500_delay_dm_settings)}, 1.213 + {DELAY_RP500_TYPE_ECHOPLEX, "Echo Plex", rp500_delay_echoplex_settings, G_N_ELEMENTS(rp500_delay_echoplex_settings)}, 1.214 + {DELAY_RP500_TYPE_MODULATED, "Modulated", rp500_delay_modulated_settings, G_N_ELEMENTS(rp500_delay_modulated_settings)}, 1.215 + {DELAY_RP500_TYPE_PONG, "Pong", rp500_delay_pong_settings, G_N_ELEMENTS(rp500_delay_pong_settings)}, 1.216 + {DELAY_RP500_TYPE_REVERSE, "Reverse", rp500_delay_reverse_settings, G_N_ELEMENTS(rp500_delay_reverse_settings)}, 1.217 + {DELAY_RP500_TYPE_TAPE, "Tape", rp500_delay_tape_settings, G_N_ELEMENTS(rp500_delay_tape_settings)}, 1.218 + {DELAY_RP1000_TYPE_LO_FI, "Lo Fidelity", rp1000_delay_lo_fi_settings, G_N_ELEMENTS(rp1000_delay_lo_fi_settings)}, 1.219 + {DELAY_RP1000_TYPE_2_TAP, "2-tap", rp1000_delay_2_tap_settings, G_N_ELEMENTS(rp1000_delay_2_tap_settings)}, 1.220 +}; 1.221 + 1.222 static EffectGroup gnx3k_reverb_group[] = { 1.223 {GNX3K_REVERB_TYPE_STUDIO, "Studio", gnx3k_reverb_settings, G_N_ELEMENTS(gnx3k_reverb_settings)}, 1.224 {GNX3K_REVERB_TYPE_ROOM, "Room", gnx3k_reverb_settings, G_N_ELEMENTS(gnx3k_reverb_settings)}, 1.225 @@ -1923,6 +2075,64 @@ 1.226 {AMP_TYPE_DIRECT, "Direct", rp500_amp_settings3, G_N_ELEMENTS(rp500_amp_settings3)}, 1.227 }; 1.228 1.229 +static EffectGroup rp1000_amp_group[] = { 1.230 + {AMP_TYPE_TWEED_CHAMP, "Tweed Champ", rp500_amp_settings, G_N_ELEMENTS(rp500_amp_settings)}, 1.231 + {AMP_TYPE_TWEED_DELUXE, "Tweed Deluxe", rp500_amp_settings, G_N_ELEMENTS(rp500_amp_settings)}, 1.232 + {AMP_TYPE_TWEED_BASSMAN, "Tweed Bassman", rp500_amp_settings, G_N_ELEMENTS(rp500_amp_settings)}, 1.233 + {AMP_TYPE_BROWN_BASSMAN, "Brown Bassman", rp500_amp_settings, G_N_ELEMENTS(rp500_amp_settings)}, 1.234 + {AMP_TYPE_BLACKFACE_TWIN, "Blackface Twin", rp500_amp_settings, G_N_ELEMENTS(rp500_amp_settings)}, 1.235 + {AMP_TYPE_BLACKFACE_DELUXE, "Blackface Deluxe", rp500_amp_settings, G_N_ELEMENTS(rp500_amp_settings)}, 1.236 + {AMP_TYPE_PLEXI_JTM_45, "Plexi JTM-45", rp500_amp_settings, G_N_ELEMENTS(rp500_amp_settings)}, 1.237 + {AMP_TYPE_SUPER_LEAD_PLEXI, "Plexi Lead", rp500_amp_settings, G_N_ELEMENTS(rp500_amp_settings)}, 1.238 + {AMP_TYPE_PLEXI_JUMP_PANEL, "Plexi Jump Panel", rp500_amp_settings, G_N_ELEMENTS(rp500_amp_settings)}, 1.239 + {AMP_TYPE_MASTER_VOLUME, "Master Volume", rp500_amp_settings, G_N_ELEMENTS(rp500_amp_settings)}, 1.240 + {AMP_TYPE_JCM800, "JCM800", rp500_amp_settings, G_N_ELEMENTS(rp500_amp_settings)}, 1.241 + {AMP_TYPE_JCM900, "JCM900", rp500_amp_settings, G_N_ELEMENTS(rp500_amp_settings)}, 1.242 + {AMP_TYPE_JCM2000, "JCM2000", rp500_amp_settings, G_N_ELEMENTS(rp500_amp_settings)}, 1.243 + {AMP_TYPE_AC15, "AC-15", rp500_amp_settings, G_N_ELEMENTS(rp500_amp_settings)}, 1.244 + {AMP_TYPE_AC30TB, "AC-30 TB", rp500_amp_settings, G_N_ELEMENTS(rp500_amp_settings)}, 1.245 + {AMP_TYPE_HIWATT_100, "Hiwatt 100", rp500_amp_settings, G_N_ELEMENTS(rp500_amp_settings)}, 1.246 + {AMP_TYPE_BOOGIE_MARK_II, "Boogie Mark IIC", rp500_amp_settings, G_N_ELEMENTS(rp500_amp_settings)}, 1.247 + {AMP_TYPE_BOOGIE_MARK_IV, "Boogie Mark IV", rp500_amp_settings, G_N_ELEMENTS(rp500_amp_settings)}, 1.248 + {AMP_TYPE_DUAL_RECTIFIER, "Dual Rectifier", rp500_amp_settings, G_N_ELEMENTS(rp500_amp_settings)}, 1.249 + {AMP_TYPE_TRIPLE_RECTIFIER, "Triple Rectifier", rp500_amp_settings, G_N_ELEMENTS(rp500_amp_settings)}, 1.250 + {AMP_TYPE_22_CALIBR, ".22 Caliber", rp500_amp_settings, G_N_ELEMENTS(rp500_amp_settings)}, 1.251 + {AMP_TYPE_LEGACY_VL100, "Legacy VL-100", rp500_amp_settings, G_N_ELEMENTS(rp500_amp_settings)}, 1.252 + {AMP_TYPE_MATCHLESS_HC30, "Matchless HC30", rp500_amp_settings, G_N_ELEMENTS(rp500_amp_settings)}, 1.253 + {AMP_TYPE_CHIEF, "Matchless Chieftan", rp500_amp_settings, G_N_ELEMENTS(rp500_amp_settings)}, 1.254 + {AMP_TYPE_SOLDANO_100, "Soldano 100", rp500_amp_settings, G_N_ELEMENTS(rp500_amp_settings)}, 1.255 + {AMP_TYPE_SUPERGROUP, "Supergroup", rp500_amp_settings, G_N_ELEMENTS(rp500_amp_settings)}, 1.256 + {AMP_TYPE_GA40, "GA-40", rp500_amp_settings, G_N_ELEMENTS(rp500_amp_settings)}, 1.257 + {AMP_TYPE_OR120, "OR-120", rp500_amp_settings, G_N_ELEMENTS(rp500_amp_settings)}, 1.258 + {AMP_TYPE_PV5150II, "PV 5150II", rp500_amp_settings, G_N_ELEMENTS(rp500_amp_settings)}, 1.259 + {AMP_TYPE_RG100, "RG100", rp500_amp_settings, G_N_ELEMENTS(rp500_amp_settings)}, 1.260 + {AMP_TYPE_JC120_JAZZ, "JC-120 Jazz", rp500_amp_settings, G_N_ELEMENTS(rp500_amp_settings)}, 1.261 + {AMP_TYPE_SOLAR100, "Solar 100", rp500_amp_settings, G_N_ELEMENTS(rp500_amp_settings)}, 1.262 + {AMP_TYPE_SOLO, "Solo", rp500_amp_settings, G_N_ELEMENTS(rp500_amp_settings)}, 1.263 + {AMP_TYPE_METAL, "Metal", rp500_amp_settings, G_N_ELEMENTS(rp500_amp_settings)}, 1.264 + {AMP_TYPE_BRIGHT, "Bright Clean", rp500_amp_settings, G_N_ELEMENTS(rp500_amp_settings)}, 1.265 + {AMP_TYPE_CHUNK, "Chunk", rp500_amp_settings, G_N_ELEMENTS(rp500_amp_settings)}, 1.266 + {AMP_TYPE_CLEAN, "Clean Tube", rp500_amp_settings, G_N_ELEMENTS(rp500_amp_settings)}, 1.267 + {AMP_TYPE_HIGH_GAIN, "High Gain", rp500_amp_settings, G_N_ELEMENTS(rp500_amp_settings)}, 1.268 + {AMP_TYPE_BLUES, "Blues", rp500_amp_settings, G_N_ELEMENTS(rp500_amp_settings)}, 1.269 + {AMP_TYPE_FUZZ, "Fuzz", rp500_amp_settings, G_N_ELEMENTS(rp500_amp_settings)}, 1.270 + {AMP_TYPE_SPANK, "Spank", rp500_amp_settings, G_N_ELEMENTS(rp500_amp_settings)}, 1.271 + {AMP_TYPE_GSP2101_CLEAN_TUBE, "GSP2101 Clean Tube", rp500_amp_settings, G_N_ELEMENTS(rp500_amp_settings)}, 1.272 + {AMP_TYPE_GSP2101_SAT_TUBE, "GSP2101 Sat Tube", rp500_amp_settings, G_N_ELEMENTS(rp500_amp_settings)}, 1.273 + {AMP_TYPE_CRUNCH, "Crunch", rp500_amp_settings, G_N_ELEMENTS(rp500_amp_settings)}, 1.274 + {AMP_TYPE_MONSTER, "Monster", rp500_amp_settings, G_N_ELEMENTS(rp500_amp_settings)}, 1.275 + {AMP_TYPE_TWEEDFACE, "Tweedface", rp500_amp_settings, G_N_ELEMENTS(rp500_amp_settings)}, 1.276 + {AMP_TYPE_BLACKBASS, "Blackbass", rp500_amp_settings, G_N_ELEMENTS(rp500_amp_settings)}, 1.277 + {AMP_TYPE_STONER_ROCK, "Stoner Rock", rp500_amp_settings, G_N_ELEMENTS(rp500_amp_settings)}, 1.278 + {AMP_TYPE_DARK_METAL, "Dark Metal", rp500_amp_settings, G_N_ELEMENTS(rp500_amp_settings)}, 1.279 + {AMP_TYPE_TRANSISTOR, "Transistor", rp500_amp_settings, G_N_ELEMENTS(rp500_amp_settings)}, 1.280 + {AMP_TYPE_BROWN_SOUND, "Brown Sound", rp500_amp_settings, G_N_ELEMENTS(rp500_amp_settings)}, 1.281 + {AMP_TYPE_MOSH, "Mosh", rp500_amp_settings, G_N_ELEMENTS(rp500_amp_settings)}, 1.282 + {AMP_TYPE_ACOUSTIC, "Dread Acoustic", rp500_amp_settings2, G_N_ELEMENTS(rp500_amp_settings2)}, 1.283 + {AMP_TYPE_JUMBO_ACOUSTIC, "Jumbo Acoustic", rp500_amp_settings2, G_N_ELEMENTS(rp500_amp_settings2)}, 1.284 + {AMP_TYPE_DIRECT, "Direct", rp500_amp_settings3, G_N_ELEMENTS(rp500_amp_settings3)}, 1.285 +}; 1.286 + 1.287 static EffectGroup gnx3k_amp_group[] = { 1.288 {AMP_TYPE_DIRECT, "Direct", NULL, -1}, 1.289 {AMP_TYPE_TWEED_CHAMP, "Tweed Champ", NULL, -1}, 1.290 @@ -2065,6 +2275,36 @@ 1.291 {AMP_CAB_DIGI_SPKR_COMP, "DigiTech Spkr Comp", NULL, -1}, 1.292 }; 1.293 1.294 +static EffectGroup rp1000_amp_cab_group[] = { 1.295 + {AMP_CAB_DIRECT, "Direct", NULL, -1}, 1.296 + {AMP_CAB_CHAMP, "Champ", NULL, -1}, 1.297 + {AMP_CAB_DELUXE, "Deluxe", NULL, -1}, 1.298 + {AMP_CAB_DELUXE_REVERB, "Deluxe Reverb 1x12", NULL, -1}, 1.299 + {AMP_CAB_BRITISH1_12, "British 1x12", NULL, -1}, 1.300 + {AMP_CAB_GA1_12, "GA 1x12", NULL, -1}, 1.301 + {AMP_CAB_BLONDE2_12, "Blonde 2x12", NULL, -1}, 1.302 + {AMP_CAB_TWIN, "Twin 2x12", NULL, -1}, 1.303 + {AMP_CAB_BRITISH2_12, "British 2x12", NULL, -1}, 1.304 + {AMP_CAB_JAZZ2_12, "Jazz 2x12", NULL, -1}, 1.305 + {AMP_CAB_JBL_215, "JBL/Lansing Enclosure", NULL, -1}, 1.306 + {AMP_CAB_BASSMAN, "Bassman 4x10", NULL, -1}, 1.307 + {AMP_CAB_BRITISH4_12, "British 4x12", NULL, -1}, 1.308 + {AMP_CAB_BRITISH_GREEN, "Greenback 4x12", NULL, -1}, 1.309 + {AMP_CAB_FANE4_12, "Fane 4x12", NULL, -1}, 1.310 + {AMP_CAB_BOUTIQUE4_12, "Boutique 4x12", NULL, -1}, 1.311 + {AMP_CAB_VINTAGE, "Vintage 4x12", NULL, -1}, 1.312 + {AMP_CAB_RECTO4_12, "Recto 4x12", NULL, -1}, 1.313 + {AMP_CAB_DIGI_SOLO, "DigiTech Solo 4x12", NULL, -1}, 1.314 + {AMP_CAB_DIGI_BRIGHT, "DigiTech Bright 2x12", NULL, -1}, 1.315 + {AMP_CAB_DIGI_METAL, "DigiTech Metal 4x12", NULL, -1}, 1.316 + {AMP_CAB_DIGI_ROCK, "DigiTech Rock 4x12", NULL, -1}, 1.317 + {AMP_CAB_DIGI_ALT, "DigiTech Alt 4x12", NULL, -1}, 1.318 + {AMP_CAB_DIGI_VNTG, "DigiTech Vintage 4x12", NULL, -1}, 1.319 + {AMP_CAB_DIGI_CHUNK, "DigiTech Chunk 4x12", NULL, -1}, 1.320 + {AMP_CAB_DIGI_SPANK2_12, "DigiTech Spank 2x12", NULL, -1}, 1.321 + {AMP_CAB_DIGI_SPKR_COMP, "DigiTech Spkr Comp", NULL, -1}, 1.322 +}; 1.323 + 1.324 static EffectGroup gnx3k_amp_cab_group[] = { 1.325 {GNX_AMP_CAB_DIRECT, "Direct", NULL, -1}, 1.326 {GNX_AMP_CAB_TWEED1_8, "Tweed 1x8", NULL, -1}, 1.327 @@ -2194,6 +2434,14 @@ 1.328 {CHORUSFX_POST, "POST AMP", NULL, -1}, 1.329 }; 1.330 1.331 +static EffectGroup delay_mult_group[] = { 1.332 + {DELAY_3_QUARTR, "3 Quarter", NULL, -1}, 1.333 + {DELAY_EIGHT, "Eighth", NULL, -1}, 1.334 + {DELAY_DOTEIGHT, "Dot Eighth", NULL, -1}, 1.335 + {DELAY_QUARTER, "Quarter", NULL, -1}, 1.336 + {DELAY_HALF, "Half", NULL, -1}, 1.337 +}; 1.338 + 1.339 static Effect gnx3k_wah_effect[] = { 1.340 {NULL, WAH_ON_OFF, WAH_TYPE, WAH_POSITION, gnx3k_wah_group, G_N_ELEMENTS(gnx3k_wah_group)}, 1.341 }; 1.342 @@ -2238,6 +2486,10 @@ 1.343 {NULL, DIST_ON_OFF, DIST_TYPE, DIST_POSITION, rp500_dist_group, G_N_ELEMENTS(rp500_dist_group)}, 1.344 }; 1.345 1.346 +static Effect rp1000_dist_effect[] = { 1.347 + {NULL, DIST_ON_OFF, DIST_TYPE, DIST_POSITION, rp1000_dist_group, G_N_ELEMENTS(rp1000_dist_group)}, 1.348 +}; 1.349 + 1.350 static Effect gnx4_dist_effect[] = { 1.351 {NULL, DIST_ON_OFF, DIST_TYPE, DIST_POSITION, gnx4_dist_group, G_N_ELEMENTS(gnx4_dist_group)}, 1.352 }; 1.353 @@ -2279,6 +2531,11 @@ 1.354 {NULL, CHORUSFX_ON_OFF, CHORUSFX_TYPE, CHORUSFX_POSITION, rp500_chorusfx_group, G_N_ELEMENTS(rp500_chorusfx_group)}, 1.355 }; 1.356 1.357 +static Effect rp1000_chorusfx_effect[] = { 1.358 + {NULL, CHORUSFX_ON_OFF, CHORUSFX_TYPE, CHORUSFX_POSITION, rp500_chorusfx_group, G_N_ELEMENTS(rp500_chorusfx_group)}, 1.359 + {"Position",-1, CHORUSFX_PRE_POST,CHORUSFX_POSITION, pre_post_group,G_N_ELEMENTS(pre_post_group)}, 1.360 +}; 1.361 + 1.362 static Effect gnx3k_delay_effect[] = { 1.363 {NULL, DELAY_ON_OFF, DELAY_TYPE, DELAY_POSITION, gnx3k_delay_group, G_N_ELEMENTS(gnx3k_delay_group)}, 1.364 }; 1.365 @@ -2295,6 +2552,11 @@ 1.366 {NULL, DELAY_ON_OFF, DELAY_TYPE, DELAY_POSITION, rp500_delay_group, G_N_ELEMENTS(rp500_delay_group)}, 1.367 }; 1.368 1.369 +static Effect rp1000_delay_effect[] = { 1.370 + {NULL, DELAY_ON_OFF, DELAY_TYPE, DELAY_POSITION, rp1000_delay_group, G_N_ELEMENTS(rp1000_delay_group)}, 1.371 + {NULL, -1, DELAY_MULTIPLIER, DELAY_POSITION, delay_mult_group, G_N_ELEMENTS(delay_mult_group)}, 1.372 +}; 1.373 + 1.374 static Effect gnx3k_reverb_effect[] = { 1.375 {NULL, REVERB_ON_OFF, REVERB_TYPE, REVERB_POSITION, gnx3k_reverb_group, G_N_ELEMENTS(gnx3k_reverb_group)}, 1.376 }; 1.377 @@ -2333,6 +2595,13 @@ 1.378 {"Cabinet", -1, AMP_CAB_TYPE, AMP_CAB_POSITION, rp500_amp_cab_group, G_N_ELEMENTS(rp500_amp_cab_group)}, 1.379 }; 1.380 1.381 +static Effect rp1000_amp_effect[] = { 1.382 + {"Amp Loop", AMP_LOOP_ON_OFF, -1, AMP_LOOP_POSITION, -1, -1}, 1.383 + {"Amp/Cab Bypass", AMP_BYPASS_ON_OFF, -1, AMP_BYPASS_POSITION, -1, -1}, 1.384 + {NULL, -1, AMP_TYPE, AMP_POSITION, rp1000_amp_group, G_N_ELEMENTS(rp1000_amp_group)}, 1.385 + {NULL, -1, AMP_CAB_TYPE, AMP_CAB_POSITION, rp1000_amp_cab_group, G_N_ELEMENTS(rp1000_amp_cab_group)}, 1.386 +}; 1.387 + 1.388 static Effect gnx3k_channel_1_effect[] = { 1.389 {"EQ Enable", AMP_EQ_ON_OFF, AMP_TYPE, AMP_POSITION, gnx3k_amp_group, G_N_ELEMENTS(gnx3k_amp_group)}, 1.390 {NULL, -1, AMP_CAB_TYPE, AMP_CAB_POSITION, gnx3k_amp_cab_group, G_N_ELEMENTS(gnx3k_amp_cab_group)}, 1.391 @@ -2431,6 +2700,18 @@ 1.392 {"Reverb", reverb_effect, G_N_ELEMENTS(reverb_effect)}, 1.393 }; 1.394 1.395 +static EffectList rp1000_effects[] = { 1.396 + {"Wah", wah_effect, G_N_ELEMENTS(wah_effect)}, 1.397 + {"Amplifier", rp1000_amp_effect, G_N_ELEMENTS(rp1000_amp_effect)}, 1.398 + {"Equalizer", rp500_eq_effect, G_N_ELEMENTS(rp500_eq_effect)}, 1.399 + {"Compressor", rp500_comp_effect, G_N_ELEMENTS(rp500_comp_effect)}, 1.400 + {"Distortion", rp1000_dist_effect, G_N_ELEMENTS(rp1000_dist_effect)}, 1.401 + {"Noisegate", noisegate_effect, G_N_ELEMENTS(noisegate_effect)}, 1.402 + {"Chorus/FX", rp1000_chorusfx_effect, G_N_ELEMENTS(rp1000_chorusfx_effect)}, 1.403 + {"Delay", rp1000_delay_effect, G_N_ELEMENTS(rp1000_delay_effect)}, 1.404 + {"Reverb", reverb_effect, G_N_ELEMENTS(reverb_effect)}, 1.405 +}; 1.406 + 1.407 static EffectList gnx4_effects[] = { 1.408 {"Pickup", pickup_effect, G_N_ELEMENTS(pickup_effect)}, 1.409 {"Wah", gnx3k_wah_effect, G_N_ELEMENTS(gnx3k_wah_effect)}, 1.410 @@ -2495,6 +2776,10 @@ 1.411 {"Effects", rp500_effects, G_N_ELEMENTS(rp500_effects), 2}, 1.412 }; 1.413 1.414 +static EffectPage rp1000_pages[] = { 1.415 + {"Effects", rp1000_effects, G_N_ELEMENTS(rp1000_effects), 2}, 1.416 +}; 1.417 + 1.418 static EffectPage gnx4_pages[] = { 1.419 {"Effects", gnx4_effects, G_N_ELEMENTS(gnx4_effects), 2}, 1.420 }; 1.421 @@ -2544,6 +2829,16 @@ 1.422 .n_banks = G_N_ELEMENTS(rp_banks), 1.423 }; 1.424 1.425 +static Device rp1000 = { 1.426 + .name = "DigiTech RP1000", 1.427 + .family_id = 0x05E, 1.428 + .product_id = 0x06, 1.429 + .pages = rp1000_pages, 1.430 + .n_pages = G_N_ELEMENTS(rp1000_pages), 1.431 + .banks = rp_banks, 1.432 + .n_banks = G_N_ELEMENTS(rp_banks), 1.433 +}; 1.434 + 1.435 static Device gnx4 = { 1.436 .name = "DigiTech GNX4", 1.437 .family_id = 0x5C, 1.438 @@ -2569,6 +2864,7 @@ 1.439 &rp255, 1.440 &rp355, 1.441 &rp500, 1.442 + &rp1000, 1.443 &gnx4, 1.444 &gnx3000, 1.445 };
2.1 --- a/gdigi.h Thu Mar 04 18:54:58 2010 +0100 2.2 +++ b/gdigi.h Sat Apr 24 15:07:18 2010 +0200 2.3 @@ -104,10 +104,15 @@ 2.4 enum { 2.5 DIST_TYPE_SCREAMER = 1280, 2.6 DIST_TYPE_808 = 1292, 2.7 + DIST_TYPE_TS_MOD = 1301, 2.8 + DIST_TYPE_SD_ODRV = 1302, 2.9 + DIST_TYPE_OD_ODRV = 1299, 2.10 DIST_TYPE_SPARKDRIVE = 1286, 2.11 DIST_TYPE_GUYOD = 1285, 2.12 DIST_TYPE_DOD250 = 1283, 2.13 DIST_TYPE_REDLINE = 1297, 2.14 + DIST_TYPE_AMPDRIVR = 1298, 2.15 + DIST_TYPE_OC_DRIVE = 1300, 2.16 DIST_TYPE_RODENT = 1281, 2.17 DIST_TYPE_MX = 1291, 2.18 DIST_TYPE_DS = 1282, 2.19 @@ -134,6 +139,17 @@ 2.20 #define DIST_808_TONE 2474 2.21 #define DIST_808_LVL 2475 2.22 2.23 +#define DIST_TS_MOD_DRIVE 2562 2.24 +#define DIST_TS_MOD_TONE 2564 2.25 +#define DIST_TS_MOD_LVL 2563 2.26 + 2.27 +#define DIST_SD_ODRV_DRIVE 2565 2.28 +#define DIST_SD_ODRV_TONE 2566 2.29 +#define DIST_SD_ODRV_LVL 2567 2.30 + 2.31 +#define DIST_OD_ODRV_OVERDRIVE 2568 2.32 +#define DIST_OD_ODRV_LVL 2569 2.33 + 2.34 #define DIST_SPARKDRIVE_GAIN 2450 2.35 #define DIST_SPARKDRIVE_TONE 2451 2.36 #define DIST_SPARKDRIVE_CLEAN 2452 2.37 @@ -150,12 +166,22 @@ 2.38 #define DIST_REDLINE_HIGH 2490 2.39 #define DIST_REDLINE_LEVEL 2491 2.40 2.41 +#define DIST_AMPDRIVR_GAIN 2570 2.42 +#define DIST_AMPDRIVR_MIDBOOST 2571 2.43 +#define DIST_AMPDRIVR_LVL 2572 2.44 + 2.45 +#define DIST_OC_DRIVE_DRIVE 2492 2.46 +#define DIST_OC_DRIVE_TONE 2494 2.47 +#define DIST_OC_DRIVE_HP_LP 2493 2.48 +#define DIST_OC_DRIVE_LVL 2495 2.49 + 2.50 #define DIST_RODENT_DIST 2437 2.51 #define DIST_RODENT_FILTER 2438 2.52 #define DIST_RODENT_LVL 2439 2.53 2.54 #define DIST_MX_DIST 2468 2.55 #define DIST_MX_OUTPUT 2469 2.56 + 2.57 #define DIST_DS_GAIN 2440 2.58 #define DIST_DS_TONE 2441 2.59 #define DIST_DS_LVL 2442 2.60 @@ -225,8 +251,10 @@ 2.61 AMP_TYPE_BOOGIE_MARK_IV = 371, 2.62 AMP_TYPE_DUAL_RECTIFIER = 321, 2.63 AMP_TYPE_TRIPLE_RECTIFIER = 370, 2.64 + AMP_TYPE_22_CALIBR = 386, 2.65 AMP_TYPE_LEGACY_VL100 = 327, 2.66 AMP_TYPE_MATCHLESS_HC30 = 326, 2.67 + AMP_TYPE_CHIEF = 385, 2.68 AMP_TYPE_SOLDANO_100 = 325, 2.69 AMP_TYPE_SUPERGROUP = 381, 2.70 AMP_TYPE_GA40 = 380, 2.71 @@ -282,6 +310,12 @@ 2.72 #define AMP_POSITION 8 2.73 #define CH2_AMP_POSITION 10 2.74 2.75 +#define AMP_LOOP_ON_OFF 3649 2.76 +#define AMP_LOOP_POSITION 33 2.77 + 2.78 +#define AMP_BYPASS_ON_OFF 12361 2.79 +#define AMP_BYPASS_POSITION 0 2.80 + 2.81 #define AMP_SELECT 256 2.82 #define AMP_SELECT_POSITION 7 2.83 2.84 @@ -318,6 +352,7 @@ 2.85 AMP_CAB_TWIN = 576, 2.86 AMP_CAB_BRITISH2_12 = 613, 2.87 AMP_CAB_JAZZ2_12 = 626, 2.88 + AMP_CAB_JBL_215 = 627, 2.89 AMP_CAB_BASSMAN = 579, 2.90 AMP_CAB_BRITISH4_12 = 614, 2.91 AMP_CAB_BRITISH_GREEN = 616, 2.92 @@ -437,8 +472,11 @@ 2.93 CHORUS_TYPE_DUAL = 0x379, 2.94 CHORUS_TYPE_GLISTEN = 0x392, 2.95 CHORUS_TYPE_MULTI = 0x37a, 2.96 + CHORUS_TYPE_VOO_DOO = 0x396, 2.97 + CHORUS_TYPE_CLONE = 0x397, 2.98 CHORUS_TYPE_FLANGER = 0x37d, 2.99 CHORUS_TYPE_TRIGGERED_FLANGER = 0x37e, 2.100 + CHORUS_TYPE_FLTFLANGER = 0x398, 2.101 CHORUS_TYPE_MXR_FLANGER = 0x37f, 2.102 CHORUS_TYPE_EH_FLANGER = 0x380, 2.103 CHORUS_TYPE_AD_FLANGER = 0x393, 2.104 @@ -487,6 +525,8 @@ 2.105 #define CHORUS_WAVE 840 2.106 #define CHORUS_BALANCE 841 2.107 2.108 +#define CHORUS_RATE 850 2.109 + 2.110 #define FLANGER_SPEED 902 2.111 #define FLANGER_DEPTH 903 2.112 #define FLANGER_REGEN 904 2.113 @@ -500,6 +540,8 @@ 2.114 #define TRIG_FLANGER_MIX 1029 2.115 #define TRIG_FLANGER_LEVEL 1032 2.116 2.117 +#define FLTFLANGER_FREQ 922 2.118 + 2.119 #define MXR_FLANGER_WIDTH 914 2.120 #define MXR_FLANGER_MANUAL 917 2.121 2.122 @@ -631,6 +673,9 @@ 2.123 DELAY_RP500_TYPE_REVERSE = 1064, 2.124 DELAY_RP500_TYPE_TAPE = 1056, 2.125 2.126 + DELAY_RP1000_TYPE_LO_FI = 1065, 2.127 + DELAY_RP1000_TYPE_2_TAP = 1066, 2.128 + 2.129 DELAY_GNX3K_TYPE_MONO = 1027, 2.130 DELAY_GNX3K_TYPE_PINGPONG = 1028, 2.131 DELAY_GNX3K_TYPE_ANALOG = 1029, 2.132 @@ -644,6 +689,13 @@ 2.133 2.134 #define DELAY_TIME 1888 2.135 2.136 +#define DELAY_MULTIPLIER 1904 2.137 +#define DELAY_3_QUARTR 2180 2.138 +#define DELAY_EIGHT 2179 2.139 +#define DELAY_DOTEIGHT 2178 2.140 +#define DELAY_QUARTER 2177 2.141 +#define DELAY_HALF 2176 2.142 + 2.143 #define DELAY_TAPE_WOW 1891 2.144 #define DELAY_TAPE_FLUTTER 1892 2.145 2.146 @@ -664,6 +716,7 @@ 2.147 #define DELAY_TAP_TIME_0_4990 1900 2.148 #define DELAY_MIX 1902 2.149 #define DELAY_TIME_0_4650 1901 2.150 +#define DELAY_TAP_RATIO 1905 2.151 2.152 #define GNX3K_DELAY_TIME 1862 2.153 #define GNX3K_DELAY_FEEDBACK 1863
3.1 --- a/gui.c Thu Mar 04 18:54:58 2010 +0100 3.2 +++ b/gui.c Sat Apr 24 15:07:18 2010 +0200 3.3 @@ -861,6 +861,7 @@ 3.4 {"RP255Preset", "*.rp255p"}, 3.5 {"RP355Preset", "*.rp355p"}, 3.6 {"RP500Preset", "*.rp500p"}, 3.7 + {"RP1000Preset", "*.rp1000p"}, 3.8 }; 3.9 3.10 static guint n_file_types = G_N_ELEMENTS(file_types);
