62 lines
1.3 KiB
C
62 lines
1.3 KiB
C
#ifndef CONSTANTS_H
|
|
#define CONSTANTS_H
|
|
|
|
// USB vendor id
|
|
#define FENDER_VID 0x1ed8
|
|
|
|
// USB product ids
|
|
#define MI_II_V1 0x0004
|
|
#define MIII_IV_V_V1 0x0005
|
|
#define M_BRONCO_40 0x000a
|
|
#define M_MINI 0x0010
|
|
#define M_FLOOR 0x0012
|
|
#define MI_II_V2 0x0014
|
|
#define MIII_IV_V_V2 0x0016
|
|
|
|
#define DSP 2
|
|
#define PATCH_SLOT 4
|
|
#define EFFECT 16
|
|
#define FXSLOT 18
|
|
|
|
// direct control fields
|
|
#define FAMILY 2
|
|
#define ACTIVE_INVERT 3
|
|
|
|
// Offset to current device model for any state structure
|
|
#define MODEL 16
|
|
#define MODELX 17
|
|
|
|
// Index into current state structure
|
|
#define AMP_STATE 0
|
|
#define STOMP_STATE 1
|
|
#define MOD_STATE 2
|
|
#define DELAY_STATE 3
|
|
#define REVERB_STATE 4
|
|
#define PEDAL_STATE 5
|
|
|
|
// DSP Category
|
|
#define AMP_DSP 5
|
|
#define STOMP_DSP 6
|
|
#define MOD_DSP 7
|
|
#define DELAY_DSP 8
|
|
#define REVERB_DSP 9
|
|
|
|
// DSP Family (used for direct parm set) - Effectively DSP - 3
|
|
#define STOMP_FAM 3
|
|
#define MOD_FAM 4
|
|
#define DELAY_FAM 5
|
|
#define REVERB_FAM 6
|
|
|
|
// Reverb model id values
|
|
#define SM_HALL_ID 0x0024
|
|
#define LG_HALL_ID 0x003a
|
|
#define SM_ROOM_ID 0x0026
|
|
#define LG_ROOM_ID 0x003b
|
|
#define SM_PLATE_ID 0x004e
|
|
#define LG_PLATE_ID 0x004b
|
|
#define AMBIENT_ID 0x004c
|
|
#define ARENA_ID 0x004d
|
|
#define SPRING_63_ID 0x0021
|
|
#define SPRING_65_ID 0x000b
|
|
|
|
#endif
|