1.8 KiB
1.8 KiB
MIDI Control Nodes
Node: INT MIDI Control @ vrch.ai / FLOAT MIDI Control @ vrch.ai (vrch.ai/control/midi)
Maps values from VRCH_MIDI state to Int or Float outputs.
-
Inputs:
midi: Connect theMIDIoutput fromMIDI WebSocket Channel Loader @ vrch.ai.lookup_mode:workflow_keyorcc_number.control_key: Canonical workflow key such asbrightness; used only inworkflow_keymode.midi_channel:anyor1..16; used only incc_numbermode.cc_number: CC number0..127; used only incc_numbermode.input_min/input_max: Source range, normally0to127.output_min/output_max: Target output range.output_invert: Reverse the output mapping.output_default: Returned when no value is available.output_round_to_step: INT node only.0disables rounding; values such as32or64round the mapped output up to the next step. For example,510becomes512when the step is64.debug: Print active lookup mode and matched source.
-
Lookup Rules:
workflow_keymode trimscontrol_keyand performs exact matching against sender-owned workflow keys.cc_numbermode looks upmidi_channel + cc_numberin raw CC state.- The node never falls back between modes. If
lookup_mode=workflow_key,cc_numberis ignored. Iflookup_mode=cc_number,control_keyis ignored. - Display labels such as
Brightnessare not used as lookup aliases.
-
Outputs:
VALUE: Remapped Int or Float value.RAW_CC: Raw source value as Int. When default is used,RAW_CCis0.
Notes:
- The default mode is
workflow_key, which is the recommended user-facing setup. - If a key is not found, enable debug to see available workflow keys.