DuinrahaicDuinrahaic
General Usage

Controls

FitOSC control reference

SteamVR Controls

SteamVR controls are configured automatically when FitOSC is running. Default bindings are provided for Valve Index, Meta Quest, and HTC Vive controllers. Bindings can be customized through SteamVR's controller configuration screen.

Default Bindings

ActionValve IndexMeta QuestHTC Vive
Speed ModifierRight Thumbstick (analog)Right Joystick (analog)Right Trackpad (analog)
Manual MovementLeft Thumbstick (analog)Left Joystick (analog)Left Trackpad (analog)
Toggle WalkingRight Thumbstick ClickRight Joystick ClickRight Trackpad Click
Recenter DirectionLeft Thumbstick ClickLeft Joystick ClickLeft Trackpad Click
Override Speed Up
Override Speed Down
Increase Trim
Decrease Trim

Override Speed and Trim actions have no default bindings. They can be bound to any input via SteamVR's controller configuration.

Action Reference

ActionDescription
Speed ModifierAnalog input (-1 to 1). Push forward to increase speed, pull back to decrease.
Manual MovementDetects manual stick input above a 0.1 threshold for movement control.
Toggle WalkingStarts or stops walking mode.
Recenter DirectionResets your forward direction to match your current headset orientation.
Override Speed UpIncreases the speed override value.
Override Speed DownDecreases the speed override value.
Increase TrimFine-tunes speed upward by a small increment.
Decrease TrimFine-tunes speed downward by a small increment.

OSC Menu

The OSC Menu provides an alternative way to control FitOSC directly from within VRChat using OSC parameters. These are typically driven by an avatar's action menu via buttons and radial puppets.

CommandTypeTypeDescription
TMC_SpeedUpboolButtonIncreases the treadmill speed when true.
TMC_SlowDownboolButtonDecreases the treadmill speed when true.
TMC_StopboolButtonStops the treadmill when true.
TMC_StartboolButtonStarts the treadmill when true.
TMC_PauseboolButtonPauses the treadmill when true.
TMC_ResetboolButtonSends a reset command to the treadmill when true.
TMC_WalkboolButtonAutomatically triggers your avatar to walk when true, syncing the treadmill walking state with the avatar.
TMC_WalkingTrimfloatRadial PuppetFinitely adjusts the walking speed of the avatar. Default: 0.8.