hid
A Pd external for reading USB Human Interface Devices such as keyboards, mice, joysticks, gamepads, keypads, touchscreens, and specialized controllers. It translates native input events into a cross-platform Pd message scheme.
Contributors
People who contribute to this project.
Objects
- template The provided help-patch evidence is insufficient to determine what
_template_does or its intended purpose. - buttongate
buttongateis a simple gate controlled by a HID button, passing incoming bangs when the gate is controlled by button presses and releases. - deg2hid
deg2hidconverts degree values to the numeric range used byhid. - hid
hidreads events from human-interface devices such as mice, keyboards, joysticks, and gamepads, outputting each event asevent_type event_code value. - hid2deg
hid2degconverts floating-point numbers from the normalizedhidrange into degrees. - hid2rad
hid2radconverts control values from thehidrange into radians. - hid_average
hid_averagesmooths a stream of numbers using weighted averaging, producing a float output from float input. - hid_centered
hid_centeredconverts the standard 0-to-1 output format ofhidto a centered range beginning at -1. - hid_cube
hid_cubemaps a float input in thehidoutput range of 0 to 1 onto a cubic curve, producing a float output. - hid_cuberoot
hid_cuberootmaps a float input range to a cube-root curve, convertinghidvalues in the 0-to-1 range. - hid_exp
hid_expmaps a float input range to an exponential curve, intended for control-value conversion such as reshaping the normalized 0-to-1 output ofhid. - hid_graph
hid_graphis a GUI abstraction for drawing an arbitrary curve, intended for control conversion. - hid_invert
hid_invertinverts a stream of numbers, providing a control abstraction for reversing numeric input values. - hid_log
hid_logmaps a float input in the 0–1 range to a logarithmic curve, producing a float output. - hid_lowpass
hid_lowpasssmooths a stream of numbers by converting it to an audio signal and filtering it. - hid_menu The help patch identifies an object named
hid_menuin the hid package but provides no explanation of its behavior, purpose, or usage. - hid_one2four
hid_one2fouris a control abstraction that accepts a float and provides four float outlets. - hid_one2three
hid_one2threeis a control abstraction that performs a simple one-to-three mapping. - hid_one2two
hid_one2twois a control abstraction that performs a simple one-to-two mapping, taking a float input and producing two float outputs. - hid_polar
hid_polarconverts Cartesian x/y coordinates to polar coordinates, outputting a radius and an angle. - hid_rel2abs
hid_rel2absconverts relative axis data into an absolute position and outputs it as a float. - hid_smooth
hid_smoothsmooths a stream of control-rate numbers using weighted averaging, serving as a filter for noisy or rapidly changing values. - hid_spiral
hid_spiralconverts Cartesian x/y coordinates, such as joystick axes, into polar radius and angle values. - hid_square
hid_squaremaps a float input in thehidoutput range of 0 to 1 onto a square curve. - hid_squareroot
hid_squarerootmaps float input values in the 0–1hidoutput range onto a square-root curve and outputs a float. - joystick
joystickprovides joystick-device input to Pd, including axes, throttle, hat controls, buttons, and event code/value data. - keygate
keygateis a simple gate controlled by the keyboard, passing bang input according to the state of its assigned key. - multifor The help patch is insufficient to determine what
multiforAandmultiforBdo or what purpose they serve. - multilib
multilibis a library loaded withdeclare -lib multilibthat provides themultilibAandmultilibBobjects. - multiple The available evidence only shows
multipleAandmultipleBwith messages 7 and 12, without any connections or explanatory text. - multiplexx The available help-patch evidence is insufficient to determine what
multiplexxAandmultiplexxBdo or their intended purpose. - multishared The available help-patch evidence only shows
multisharedAandmultisharedBalongside the messages 7 and 12. - notescale
notescalescales a stream of numbers to MIDI note values, taking floats through its inlet and producing floats at its outlet. - rad2hid
hid/rad2hidconverts a float representing an angle in radians from the range −π to π into HID-oriented numeric output. - single The supplied help-patch evidence is insufficient to determine what
singledoes or its purpose. - subdir The help-patch evidence only shows a
subdirobject and a message containing7. - subdir~ The available evidence identifies a
subdir~object and a message containing 7, but does not show their connection or explain the object's behavior.