diff --git a/res/controllers/Hercules_DJControl_Inpulse_300.midi.xml b/res/controllers/Hercules_DJControl_Inpulse_300.midi.xml
index 840582ea61b..c5c69b93776 100644
--- a/res/controllers/Hercules_DJControl_Inpulse_300.midi.xml
+++ b/res/controllers/Hercules_DJControl_Inpulse_300.midi.xml
@@ -110,7 +110,7 @@
[Channel1]
- keylock
+ quantize
Q button
0x91
0x02
@@ -118,6 +118,16 @@
+
+ [Channel1]
+ beats_translate_curpos
+ Shift + Q button
+ 0x94
+ 0x02
+
+
+
+
@@ -248,7 +258,7 @@
[Channel2]
- keylock
+ quantize
Q button
0x92
0x02
@@ -256,6 +266,16 @@
+
+ [Channel2]
+ beats_translate_curpos
+ Shift + Q button
+ 0x95
+ 0x02
+
+
+
+
[Channel2]
@@ -648,6 +668,168 @@
+
+
+ [EffectRack1_EffectUnit1_Effect1]
+ enabled
+ FX Unit 1 - Slot 1 On/Off
+ 0x96
+ 0x50
+
+
+
+
+
+ [EffectRack1_EffectUnit1_Effect2]
+ enabled
+ FX Unit 1 - Slot 2 On/Off
+ 0x96
+ 0x51
+
+
+
+
+
+ [EffectRack1_EffectUnit1_Effect3]
+ enabled
+ FX Unit 1 - Slot 3 On/Off
+ 0x96
+ 0x52
+
+
+
+
+
+ [EffectRack1_EffectUnit1]
+ group_[Channel1]_enable
+ FX Unit 1 On/Off - Deck A
+ 0x96
+ 0x53
+
+
+
+
+
+ [EffectRack1_EffectUnit1_Effect1]
+ next_effect
+ FX Unit 1 - Slot 1 next effect
+ 0x96
+ 0x54
+
+
+
+
+
+ [EffectRack1_EffectUnit1_Effect2]
+ next_effect
+ FX Unit 1 - Slot 2 next effect
+ 0x96
+ 0x55
+
+
+
+
+
+ [EffectRack1_EffectUnit1_Effect3]
+ next_effect
+ FX Unit 1 - Slot 3 next effect
+ 0x96
+ 0x56
+
+
+
+
+
+ [EffectRack1_EffectUnit2]
+ group_[Channel1]_enable
+ FX Unit 2 On/Off - Deck A
+ 0x96
+ 0x57
+
+
+
+
+
+
+ [EffectRack1_EffectUnit3_Effect1]
+ enabled
+ FX Unit 3 - Slot 1 On/Off
+ 0x96
+ 0x58
+
+
+
+
+
+ [EffectRack1_EffectUnit3_Effect2]
+ enabled
+ FX Unit 3 - Slot 2 On/Off
+ 0x96
+ 0x59
+
+
+
+
+
+ [EffectRack1_EffectUnit3_Effect3]
+ enabled
+ FX Unit 3 - Slot 3 On/Off
+ 0x96
+ 0x5A
+
+
+
+
+
+ [EffectRack1_EffectUnit3]
+ group_[Channel1]_enable
+ FX Unit 3 On/Off - Deck A
+ 0x96
+ 0x5B
+
+
+
+
+
+ [EffectRack1_EffectUnit3_Effect1]
+ next_effect
+ FX Unit 3 - Slot 1 next effect
+ 0x96
+ 0x5C
+
+
+
+
+
+ [EffectRack1_EffectUnit3_Effect2]
+ next_effect
+ FX Unit 3 - Slot 2 next effect
+ 0x96
+ 0x5D
+
+
+
+
+
+ [EffectRack1_EffectUnit3_Effect3]
+ next_effect
+ FX Unit 3 - Slot 3 next effect
+ 0x96
+ 0x5E
+
+
+
+
+
+ [EffectRack1_EffectUnit4]
+ group_[Channel1]_enable
+ FX Unit 4 On/Off - Deck A
+ 0x96
+ 0x5F
+
+
+
+
[Channel1]
@@ -702,7 +884,7 @@
[Channel1]
beatlooproll_4_activate
- Loop 2 Beat (Pad 6)
+ Loop 4 Beat (Pad 6)
0x96
0x15
@@ -722,7 +904,7 @@
[Channel1]
beatlooproll_16_activate
- Loop 2 Beat (Pad 8)
+ Loop 16 Beat (Pad 8)
0x96
0x17
@@ -1063,6 +1245,168 @@
+
+
+ [EffectRack1_EffectUnit2_Effect1]
+ enabled
+ FX Unit 2 - Slot 1 On/Off
+ 0x97
+ 0x50
+
+
+
+
+
+ [EffectRack1_EffectUnit2_Effect2]
+ enabled
+ FX Unit 2 - Slot 2 On/Off
+ 0x97
+ 0x51
+
+
+
+
+
+ [EffectRack1_EffectUnit2_Effect3]
+ enabled
+ FX Unit 2 - Slot 3 On/Off
+ 0x97
+ 0x52
+
+
+
+
+
+ [EffectRack1_EffectUnit1]
+ group_[Channel2]_enable
+ FX Unit 1 On/Off - Deck B
+ 0x97
+ 0x53
+
+
+
+
+
+ [EffectRack1_EffectUnit2_Effect1]
+ next_effect
+ FX Unit 2 - Slot 1 next effect
+ 0x97
+ 0x54
+
+
+
+
+
+ [EffectRack1_EffectUnit2_Effect2]
+ next_effect
+ FX Unit 2 - Slot 2 next effect
+ 0x97
+ 0x55
+
+
+
+
+
+ [EffectRack1_EffectUnit2_Effect3]
+ next_effect
+ FX Unit 2 - Slot 3 next effect
+ 0x97
+ 0x56
+
+
+
+
+
+ [EffectRack1_EffectUnit2]
+ group_[Channel2]_enable
+ FX Unit 2 On/Off - Deck B
+ 0x97
+ 0x57
+
+
+
+
+
+
+ [EffectRack1_EffectUnit4_Effect1]
+ enabled
+ FX Unit 4 - Slot 1 On/Off
+ 0x97
+ 0x58
+
+
+
+
+
+ [EffectRack1_EffectUnit4_Effect2]
+ enabled
+ FX Unit 4 - Slot 2 On/Off
+ 0x97
+ 0x59
+
+
+
+
+
+ [EffectRack1_EffectUnit4_Effect3]
+ enabled
+ FX Unit 4 - Slot 3 On/Off
+ 0x97
+ 0x5A
+
+
+
+
+
+ [EffectRack1_EffectUnit3]
+ group_[Channel2]_enable
+ FX Unit 3 On/Off - Deck B
+ 0x97
+ 0x5B
+
+
+
+
+
+ [EffectRack1_EffectUnit4_Effect1]
+ next_effect
+ FX Unit 4 - Slot 1 next effect
+ 0x97
+ 0x5C
+
+
+
+
+
+ [EffectRack1_EffectUnit4_Effect2]
+ next_effect
+ FX Unit 4 - Slot 2 next effect
+ 0x97
+ 0x5D
+
+
+
+
+
+ [EffectRack1_EffectUnit4_Effect3]
+ next_effect
+ FX Unit 4 - Slot 3 next effect
+ 0x97
+ 0x5E
+
+
+
+
+
+ [EffectRack1_EffectUnit4]
+ group_[Channel2]_enable
+ FX Unit 4 On/Off - Deck B
+ 0x97
+ 0x5F
+
+
+
+
[Channel2]
@@ -1117,7 +1461,7 @@
[Channel2]
beatlooproll_4_activate
- Loop 2 Beat (Pad 6)
+ Loop 4 Beat (Pad 6)
0x97
0x15
@@ -1137,7 +1481,7 @@
[Channel2]
beatlooproll_16_activate
- Loop 2 Beat (Pad 8)
+ Loop 16 Beat (Pad 8)
0x97
0x17
@@ -1146,7 +1490,7 @@
- [Sampler1]
+ [Sampler9]
cue_gotoandplay
PAD 1
0x97
@@ -1156,7 +1500,7 @@
- [Sampler2]
+ [Sampler10]
cue_gotoandplay
PAD 2
0x97
@@ -1166,7 +1510,7 @@
- [Sampler3]
+ [Sampler11]
cue_gotoandplay
PAD 3
0x97
@@ -1176,7 +1520,7 @@
- [Sampler4]
+ [Sampler12]
cue_gotoandplay
PAD 1
0x97
@@ -1186,7 +1530,7 @@
- [Sampler5]
+ [Sampler13]
cue_gotoandplay
PAD 5
0x97
@@ -1196,7 +1540,7 @@
- [Sampler6]
+ [Sampler14]
cue_gotoandplay
PAD 6
0x97
@@ -1206,7 +1550,7 @@
- [Sampler7]
+ [Sampler15]
cue_gotoandplay
PAD 7
0x97
@@ -1216,7 +1560,7 @@
- [Sampler8]
+ [Sampler16]
cue_gotoandplay
PAD 8
0x97
@@ -1339,6 +1683,19 @@
+
+
+
+ [Library]
+ MoveHorizontal
+ Move Horizontal (Browser Knob)
+ 0xB3
+ 0x01
+
+
+
+
+
@@ -1617,7 +1974,7 @@
-
+
[Channel1]
@@ -1715,7 +2072,7 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+