Using FitOSC
Using FitOSC
Controls
Configure FitOSC SteamVR bindings and VRChat OSC controls for walking, calibration, and treadmill operation.
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
| Action | Valve Index | Meta Quest | HTC Vive |
|---|---|---|---|
| Speed Modifier | Right Thumbstick (analog) | Right Joystick (analog) | Right Trackpad (analog) |
| Manual Movement | Left Thumbstick (analog) | Left Joystick (analog) | Left Trackpad (analog) |
| Toggle Walking | Right Thumbstick Click | Right Joystick Click | Right Trackpad Click |
| Recenter Direction | Left Thumbstick Click | Left Joystick Click | Left 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
| Action | Description |
|---|---|
| Speed Modifier | Analog input (-1 to 1). Push forward to increase speed, pull back to decrease. |
| Manual Movement | Detects manual stick input above a 0.1 threshold for movement control. |
| Toggle Walking | Starts or stops walking mode. |
| Recenter Direction | Resets your forward direction to match your current headset orientation. |
| Override Speed Up | Increases the speed override value. |
| Override Speed Down | Decreases the speed override value. |
| Increase Trim | Fine-tunes speed upward by a small increment. |
| Decrease Trim | Fine-tunes speed downward by a small increment. |
VRChat OSC menu
The OSC menu lets an avatar action menu control FitOSC through buttons and radial puppets.
| Command | Value type | Control | Description |
|---|---|---|---|
| TMC_SpeedUp | bool | Button | Increases the treadmill speed when true. |
| TMC_SlowDown | bool | Button | Decreases the treadmill speed when true. |
| TMC_Stop | bool | Button | Stops the treadmill when true. |
| TMC_Start | bool | Button | Starts the treadmill when true. |
| TMC_Pause | bool | Button | Pauses the treadmill when true. |
| TMC_Reset | bool | Button | Sends a reset command to the treadmill when true. |
| TMC_Walk | bool | Button | Automatically triggers your avatar to walk when true, syncing the treadmill walking state with the avatar. |
| TMC_WalkingTrim | float | Radial Puppet | Fine-tunes the avatar's walking speed. Default: 0.8. |
