102 lines
1.6 KiB
C
102 lines
1.6 KiB
C
#ifndef EFFECTS_ENUM_H
|
|
#define EFFECTS_ENUM_H
|
|
|
|
// enums used for switches (looks nicer
|
|
// and is more practical than numbers)
|
|
|
|
// list of all amplifiers
|
|
enum amps
|
|
{
|
|
STUDIO_PREAMP,
|
|
FENDER_57_CHAMP,
|
|
FENDER_57_DELUXE,
|
|
FENDER_57_TWIN,
|
|
FENDER_59_BASSMAN,
|
|
FENDER_65_PRINCETON,
|
|
FENDER_65_DELUXE_REVERB,
|
|
FENDER_65_TWIN_REVERB,
|
|
S60S_THRIFT,
|
|
BRITISH_WATTS,
|
|
BRITISH_60S,
|
|
BRITISH_70S,
|
|
BRITISH_80S,
|
|
BRITISH_COLOUR,
|
|
FENDER_SUPER_SONIC,
|
|
AMERICAN_90S,
|
|
METAL_2000
|
|
|
|
};
|
|
|
|
// list of all effects
|
|
enum effects
|
|
{
|
|
EMPTY,
|
|
RANGER,
|
|
GREENBOX,
|
|
OVERDRIVE,
|
|
FUZZ,
|
|
ORANGEBOX,
|
|
BLACKBOX,
|
|
BIG_FUZZ,
|
|
WAH,
|
|
TOUCH_WAH,
|
|
FUZZ_TOUCH_WAH,
|
|
SIMPLE_COMP,
|
|
COMPRESSOR,
|
|
|
|
SINE_CHORUS,
|
|
TRIANGLE_CHORUS,
|
|
SINE_FLANGER,
|
|
TRIANGLE_FLANGER,
|
|
VIBRATONE,
|
|
VINTAGE_TREMOLO,
|
|
SINE_TREMOLO,
|
|
RING_MODULATOR,
|
|
STEP_FILTER,
|
|
PHASER,
|
|
MOD_WAH,
|
|
MOD_TOUCH_WAH,
|
|
DIATONIC_PITCH_SHIFTER,
|
|
PITCH_SHIFTER,
|
|
|
|
MONO_DELAY,
|
|
MONO_ECHO_FILTER,
|
|
STEREO_ECHO_FILTER,
|
|
MULTITAP_DELAY,
|
|
PING_PONG_DELAY,
|
|
DUCKING_DELAY,
|
|
REVERSE_DELAY,
|
|
TAPE_DELAY,
|
|
STEREO_TAPE_DELAY,
|
|
|
|
SMALL_HALL_REVERB,
|
|
LARGE_HALL_REVERB,
|
|
SMALL_ROOM_REVERB,
|
|
LARGE_ROOM_REVERB,
|
|
SMALL_PLATE_REVERB,
|
|
LARGE_PLATE_REVERB,
|
|
AMBIENT_REVERB,
|
|
ARENA_REVERB,
|
|
FENDER_63_SPRING_REVERB,
|
|
FENDER_65_SPRING_REVERB
|
|
};
|
|
|
|
// list of all cabinets
|
|
enum cabinets
|
|
{
|
|
OFF,
|
|
cab57DLX,
|
|
cabBSSMN,
|
|
cab65DLX,
|
|
cab65PRN,
|
|
cabCHAMP,
|
|
cab4x12M,
|
|
cab2x12C,
|
|
cab4x12G,
|
|
cab65TWN,
|
|
cab4x12V,
|
|
cabSS212,
|
|
cabSS112
|
|
};
|
|
|
|
#endif // EFFECTS_ENUM_H
|