Moog Subharmonicon MIDI CCs & NRPNs

MIDI implementation details for the Moog Subharmonicon.

Last update: January 18, 2026 • 11 parameters


Contributions welcome! You can email us your edited CSV if you don't want to use GitHub.

VCO 1

Parameter CC MSB CC LSB Range Usage Orientation
VCO 1 frequency 4 36 [0–16383]
0~16383: -2.5 octaves to +2.5 octaves
Centered
VCO 1 SUB 1 frequency 103 [0–127]
0-17: Integer value 16; 8-15: Integer value 15; 16-23: Integer value 14; 24-31: Integer value 13; 32-39: Integer value 12; 40-47: Integer value 11; 48-55: Integer value 10; 56-63: Integer value 9; 64-71: Integer value 8; 72-79: Integer value 7; 80-87: Integer value 6; 88-95: Integer value 5; 96-103: Integer value 4; 104-111: Integer value 3; 112-119: Integer value 2; 120-127: Integer value 1
0-based
VCO 1 SUB 2 frequency 104 [0–127]
0-17: Integer value 16; 8-15: Integer value 15; 16-23: Integer value 14; 24-31: Integer value 13; 32-39: Integer value 12; 40-47: Integer value 11; 48-55: Integer value 10; 56-63: Integer value 9; 64-71: Integer value 8; 72-79: Integer value 7; 80-87: Integer value 6; 88-95: Integer value 5; 96-103: Integer value 4; 104-111: Integer value 3; 112-119: Integer value 2; 120-127: Integer value 1
0-based

VCO 2

Parameter CC MSB CC LSB Range Usage Orientation
VCO 2 frequency 12 44 [0–16383]
0~16383: -2.5 octaves to +2.5 octaves
Centered
VCO 2 SUB 1 frequency 105 [0–127]
0-17: Integer value 16; 8-15: Integer value 15; 16-23: Integer value 14; 24-31: Integer value 13; 32-39: Integer value 12; 40-47: Integer value 11; 48-55: Integer value 10; 56-63: Integer value 9; 64-71: Integer value 8; 72-79: Integer value 7; 80-87: Integer value 6; 88-95: Integer value 5; 96-103: Integer value 4; 104-111: Integer value 3; 112-119: Integer value 2; 120-127: Integer value 1
0-based
VCO 2 SUB 2 frequency 106 [0–127]
0-17: Integer value 16; 8-15: Integer value 15; 16-23: Integer value 14; 24-31: Integer value 13; 32-39: Integer value 12; 40-47: Integer value 11; 48-55: Integer value 10; 56-63: Integer value 9; 64-71: Integer value 8; 72-79: Integer value 7; 80-87: Integer value 6; 88-95: Integer value 5; 96-103: Integer value 4; 104-111: Integer value 3; 112-119: Integer value 2; 120-127: Integer value 1
0-based

VCF EG

Parameter CC MSB CC LSB Range Usage Orientation
VCF EG attack 23 55 [0–16383]
0~16383: VCF EG attack amount
0-based
VCF EG decay 24 56 [0–16383]
0~16383: VCF EG decay amount
0-based

VCA EG

Parameter CC MSB CC LSB Range Usage Orientation
VCA EG attack 28 60 [0–16383]
0~16383: VCA EG attack amount
0-based
VCA EG decay 29 61 [0–16383]
0~16383: VCA EG decay amount
0-based

General

Parameter CC Range Usage Orientation
Rhythm generator logic 113 [0–127]
0-63: OR (advance the sequencer on either or both clocks); 64-127: XOR (advance the sequencer on exactly one clock)
0-based

The portions of this library that refer to specific devices may be owned by the devices' respective manufacturers. Everything else is licensed under the Creative Commons Attribution Share Alike 4.0 International license.