An Input Profile maps external controller channels to named parameters for hardware-agnostic VC assignments
An Input Profile defines an input device (MIDI controller, HID device) by mapping raw channel numbers to named parameters with types: Slider, Knob, Button, Encoder. For MIDI profiles it translates note/CC/PC messages to sequential channel numbers (CC 1–128, Notes 129–256). Without a profile, users type raw channel numbers. With one, they see friendly names. Per-channel configuration includes Relative vs Absolute slider movement, encoder sensitivity, and extra Press/Release generation for devices like BCF2000 and TouchOSC that emit only non-zero on press.
Examples
A Behringer BCF2000 profile maps 8 faders to channels 1–8 and rotary encoders to channels 9–16, with ‘Generate extra Press/Release’ for all buttons.
Assessment
Why would a joystick axis need Relative mode instead of Absolute? Name two hardware quirks requiring special button configuration in an Input Profile.