Hello people!
I’m working on a script that allows me to control the “Channel Settings” window with the keyboard, some plug-ins too. If you find this interesting, feel free to download it. All you have to do to make it work is edit the script to change one path, at line 8. I’ve included a bare bones readmefirst.txtf, so please have a peek.
If you can give me feedback, advice; if you can modify it and make it better, if you can give me tips to make it more proper and elegant, PLEASE DO.
Disclaimer: I’ve tested this script so that NO major faults occur (loops, crashes and nastiness of any kind). The worst that can happen is that you press ESC instead of ENTER in a field, thus suspending the script. If this happens, and you see weird stuff going on (misclicks etc.) just press ENTER (or reload the script).
HOWEVER I can’t guarantee that it’s a AAA polished script. I hope I am clear on this, you acknowledge that you are testing a script from a non-programmer, so don’t go and load your 1.000-track-project-on-a-deadline-tomorrow to test it out.
Feel free to post here or PM me for ANYTHING.
Keyboard Control AHK Script.zip (224 KB)
!!!CONTROLS PER PLUG-IN!!!
1) FREQUENCY
1-8: Selects the corresponding band.
` + 1-8: Activates/Deactivates the corresponding band. (You can keep "`" pressed and slide 1-8 to activate deactivate consecutive bands)
L + 1-8: Activates/Deactivates "Linear" for the corresponding band.
R + `: Reset (flatten EQ)
M: Monitor (Activate/Deactivate "Listen for Filters"
F + 1-8: Sets frequency for the corresponding band.
Q + 1-8: Sets Q for the corresponding band.
G + 1-8: Sets gain for the corresponding band.
I + 1-8: Inverts gain for the corresponding band.
T + 1-8: Changes EQ Type for the corresponding band. (IMPORTANT When inside the dropdown list, navigate to the choice with the up/down arrows, then select with Enter. IMPORTANT)
Left arrow + 1-8: (For stereo, dual-mono, m/s channels). Changes from M/S to Stereo, from Stereo to L/R processing for the corresponding band.
Right arrow + 1-8: (For stereo, dual-mono, m/s channels). Changes from L/R to Stereo, from Stereo to M/S for the corresponding band.
[ + 1-8: (For dual-mono, m/s channels). Control the Left/Mid.
] + 1-8: (For dual-mono, m/s channels). Control the Right/Side.
2) VINTAGE COMPRESSOR
I: Input Gain
A: Attack
P + N: Punch
R: Release
A & R: Auto-Release
M: Mix
O: Output
R + A: Ratio (cycles through the four settings)
3) TUBE COMPRESSOR
Same assignments as VINTAGE COMPRESSOR, plus:
D: Drive
C + H: Character
S + C: Side-Chain (Internal)
F + R: Filter Type (cycles through the three settings)
F: Side-chain Frequency
Q: Side-chain Q
M + O: Side-chain Monitor
4) COMPRESSOR
R + A: Ratio
S + K: Soft-Knee
H + I: HI ratio
A: Attack
H: Hold
R: Release
A + R: Auto-Release
A + N: Analysis
G: Makeup Gain
A + G: Auto-makeup Gain
M: Dry Mix
T: Threshold
L + I: LIVE mode
5) MONODELAY
L: Activates/Deactivates Lo Filter
H: Activates/Deactivates Hi Filter
L + F: Lo Filter Frequency
H + F: Hi Filter Frequency
F: Feedback
M: Mix
S: Sync button
V: Choose Value (Switches to sync mode, takes you to drop down to select 1/4, 1/8 etc etc)
T: Enter Time (Deactivates sync, takes you to type the delay time in ms)
6) PINGPONGDELAY
Same as MonoDelay, plus:
Left arrow: Start left
Right arrow: Start right
S + P: Spatial
7) STEREODELAY
Same as MonoDelay, plus:
Ctrl + 1: Control Delay 1
Ctrl + 2: Control Delay 2
P: Pan
8) AMPSIMULATOR
D: Drive
B: Bass
M: Mid
T: Treble
P: Presence
V: Volume
L: Lo Damping
H: Hi Damping
A: Amp Model
C: Cabinet
9) BITCRUSHER
1-4: Select Mode
M: Mix
O: Output
D: Bit Depth
S: Sample Divider
10) DATUBE
M: Mix
D: Drive
O: Output
11) DISTORTION
B: Boost
F: Feedback
M: Mix
T: Tone
S: Spatial
O: Output
O + S: Oversampling
12) GRUNGELIZER
N: Noise
C: Crackle
D: Distort
E: EQ
A: AC
M: Mix
3: 33 RPM
4: 45 RPM
7: 78 RPM
5: 50 Hz AC
6: 60 Hz AC
13) MAGNETO II
S: Saturation dial
A + S: Activate/Deactivate Saturation
D: Dual Mode
L: Low frequency
H: High frequency
A + F: Activate/Deactivate HF ADJUST
A + G: "HF ADJUST" Gain
O: Output
M: Solo (monitor)
14) SOFTCLIPPER
I: Input
M: Mix
O: Output
S: Second
T: Third
15) BRICKWALL LIMITER
T: Threshold
R: Release
A + R: Auto-Release
L: Link
I: DIC (Intersample Clipping)
16) DEESSER
L: Lo
H: Hi
S: Solo
D: Diff
D + S: Reduct (de-ess)
T: Threshold
A + T: Auto-Threshold
R: Release
S + C: Side-Chain
F: Frequency
Q: Q
M: Monitor
L + I: LIVE
17) ENVELOPESHAPER
A: Attack
L: Length
R: Release
O: Output
18) EXPANDER
R + A: Ratio
S + K: Soft-Knee
F: Fall
H: Hold
R: Rise
A + R: Auto-Rise
A: Analysis
T: Threshold
L + I: LIVE
19) GATE
A: Attack
H: Hold
R: Release
A + R: Auto-Release
A + N: Analysis
T: Threshold
R + A: Range
L + I: LIVE
Down Arrow: Expand/Reduce Side-Chain Flap
S + C: Side-Chain
M: Monitor
C: Center
Q: Q
F: Filter Type (Cycles through the three bands)
20) Limiter
I: Input
R: Release
A + R: Auto-Release
O: Output
21) Maximizer
C + L: Classic
M + O: Modern
C: Recover (*only available in Modern Mode. If command is sent, the Maximizer will change to Modern Mode)
R: Release (*only available in Modern Mode. If command is sent, the Maximizer will change to Modern Mode)
O + P: Optimize
M: Mix
O: Output
S + C: Soft Clip
22) MIDIGATE
A: Attack
H: Hold
R: Release
N + A: Note to Attack
N + R: Note to Release
V: Velocity to VCA
H + M: Hold Mode switch
23) MULTIBANDENVELOPESHAPER
&*TEMPORARILY BROKEN*&
24) DJ-EQ
L: Cut Low
M: Cut Mid
H: Cut Hi
L + G: Low band Gain
M + G: Mid band Gain
H + G: High band Gain
25) GEQ-10
1-0: Respective GEQ band
R: Range
O: Output
T: Type
I: Invert
F + `: Flatten
26) GEQ-30
Same controls as GEQ-10, BUT:
L: Makes 1-0 control bands 1 to 10.
M: Makes 1-0 control bands 11 to 20.
H: Makes 1-0 control bands 21 to 30.
1-0: Controls bands 1-10, 11-20, 21-30, depending on whether L, M, or H has been pressed before.