v0.1Latest

CC Extractor

CC Extractor

Pulls up to four configurable MIDI CC values out of an incoming MIDI stream and exposes each as a routable control signal. Assign the controller numbers you care about — mod wheel, expression, or any custom CC — and patch their values into modulation targets inside the graph. It turns external MIDI controllers into live modulation sources for the patch.

CC Extractor node screenshot

Inputs

MIDI In

  • ID: midi
  • Kind: midi
  • Rate: event
  • Coercion: Forbidden
  • Description: MIDI message input

Outputs

CC A

  • ID: ccA
  • Kind: control
  • Rate: control
  • Unit: gain01
  • Range: 0 to 1 gain01
  • Coercion: Implicit
  • Description: CC A value normalized to 0–1

CC B

  • ID: ccB
  • Kind: control
  • Rate: control
  • Unit: gain01
  • Range: 0 to 1 gain01
  • Coercion: Implicit
  • Description: CC B value normalized to 0–1

CC C

  • ID: ccC
  • Kind: control
  • Rate: control
  • Unit: gain01
  • Range: 0 to 1 gain01
  • Coercion: Implicit
  • Description: CC C value normalized to 0–1

CC D

  • ID: ccD
  • Kind: control
  • Rate: control
  • Unit: gain01
  • Range: 0 to 1 gain01
  • Coercion: Implicit
  • Description: CC D value normalized to 0–1

Parameters

CC A Number

  • ID: ccNumberA
  • Type: int
  • Control: slider
  • Range or Options: 0 to 127 midiCC, step 1
  • Default: 74
  • Description: CC number for output A (default: 74 = Filter Cutoff)

CC B Number

  • ID: ccNumberB
  • Type: int
  • Control: slider
  • Range or Options: 0 to 127 midiCC, step 1
  • Default: 71
  • Description: CC number for output B (default: 71 = Resonance)

CC C Number

  • ID: ccNumberC
  • Type: int
  • Control: slider
  • Range or Options: 0 to 127 midiCC, step 1
  • Default: 73
  • Description: CC number for output C (default: 73 = ADSR Attack)

CC D Number

  • ID: ccNumberD
  • Type: int
  • Control: slider
  • Range or Options: 0 to 127 midiCC, step 1
  • Default: 72
  • Description: CC number for output D (default: 72 = ADSR Release)

Notes

  • Canonical ID: midi.cc.extract
  • Category: midi
  • Runtime Surface: midi
  • Runtime Targets: control-main-thread
  • JUCE Early Access: Supported
  • Early Access Note: Native-supported in the plugin for the current catalog/runtime support contract.