Note
This page is automatically translated from Japanese to English. Please refer to the original Japanese page for the most accurate information.
OSC Parameters
OSC Parameters Received by VRC_Pleasure
Parameter Name | Type | Role/Description | Example (Default) | Example Values |
---|---|---|---|---|
Vibration Intensity | float | Controls the vibration intensity of the device. | /avatar/parameters/VRCPleasure/VibrationIntensity |
0.0 to 1.0 |
Rotation Speed | float | Controls the rotation speed of the device. | /avatar/parameters/VRCPleasure/RotationSpeed |
-1.0 to 1.0 (including direction) |
Oscillation Speed | float | Controls the oscillation speed of the device. | /avatar/parameters/VRCPleasure/OscillateSpeed |
0.0 to 1.0 |
Linear Speed | float | Controls the linear movement speed of the device. | /avatar/parameters/VRCPleasure/LinearSpeed |
0.0 to 1.0 |
Linear Direction | float | Controls the direction of linear movement. | /avatar/parameters/VRCPleasure/LinearDirection |
0.0 (forward)/1.0 (backward) |
Stop All | float/int/bool | Stops all actions. | /avatar/parameters/VRCPleasure/StopAll |
0, 1, 0.0, 1.0, true, false, 0.5 etc. |
Vibration Preset | int | Switches vibration action presets. | /avatar/parameters/VRCPleasure/VibrationPreset |
0, 1, 2, 3, 10, 20 |
Rotation Preset | int | Switches rotation action presets. | /avatar/parameters/VRCPleasure/RotationPreset |
0, 1, 2, 3, 10, 20 |
Oscillation Preset | int | Switches oscillation presets for vibration. | /avatar/parameters/VRCPleasure/OscillatePreset |
0, 1, 2, 3, 10, 20 |
Linear Movement Preset | int | Switches linear movement presets. | /avatar/parameters/VRCPleasure/LinearPreset |
0, 1, 2, 3, 10, 20 |
Pattern Input | float | Input value for pattern control. | /avatar/parameters/VRCPleasure/PatternInput |
0.0 to 1.0 |
Pause | float/int/bool | Pauses/resumes all actions. | /avatar/parameters/VRCPleasure/Pause |
0.0 (resume), 1.0 (pause) |
Preset Value Meaning
Value | Meaning/Example Action |
---|---|
0 | Stop |
1 | Preset 1 (e.g., sine wave) |
2 | Preset 2 (e.g., complex waveform) |
3 | Preset 3 (e.g., composite waveform) |
10 | Manual (hand-controlled) action start |
20 | OSC-linked mode |
Stop All Behavior
- Accepts float, int, or bool types.
-
Values of 0, 0.0, or false continue operation, while any other value (1, 1.0, true, or values greater than 0.5) stops all actions.
-
Examples:
- float: 0.0 → continues, 1.0 → stops, 0.5 → stops
- int: 0 → continues, 1 → stops
- bool: false → continues, true → stops
Pause Behavior
- Accepts float, int, or bool types.
- Values of 0, 0.0, or false continue operation, while any other value (1, 1.0, true, or values greater than 0.5) pauses all actions.
- During a pause, updates to control values (vibration intensity, rotation speed, etc.) are performed internally, but output to the device is stopped.
- When the pause is released, the device's operation resumes with the latest control values.