OSCパラメータについて
VRC_Pleasureが受け取るOSCパラメータについて
パラメータ名 | 型 | 役割・説明 | 例(デフォルト) | 値の例 |
---|---|---|---|---|
振動強度(VibrationIntensity) | float | デバイスの振動強度を制御 | /avatar/parameters/VRCPleasure/VibrationIntensity |
0.0~1.0 |
回転速度(RotationSpeed) | float | デバイスの回転速度を制御 | /avatar/parameters/VRCPleasure/RotationSpeed |
-1.0~1.0(方向含む) |
Oscillate速度(OscillateSpeed) | float | デバイスのオシレーション速度を制御 | /avatar/parameters/VRCPleasure/OscillateSpeed |
0.0~1.0 |
直線運動速度(LinearSpeed) | float | デバイスの直線運動速度を制御 | /avatar/parameters/VRCPleasure/LinearSpeed |
0.0~1.0 |
直線運動方向(LinearDirection) | float | 直線運動の方向を制御 | /avatar/parameters/VRCPleasure/LinearDirection |
0.0(前進)/1.0(後退) |
停止(StopAll) | float/int/bool | すべての動作を停止 | /avatar/parameters/VRCPleasure/StopAll |
0, 1, 0.0, 1.0, true, false, 0.5など |
振動プリセット(VibrationPreset) | int | 振動動作のプリセット切り替え | /avatar/parameters/VRCPleasure/VibrationPreset |
0,1,2,3,10,20 |
回転プリセット(RotationPreset) | int | 回転動作のプリセット切り替え | /avatar/parameters/VRCPleasure/RotationPreset |
0,1,2,3,10,20 |
Oscillateプリセット(OscillatePreset) | int | 振動のオシレーションプリセット切り替え | /avatar/parameters/VRCPleasure/OscillatePreset |
0,1,2,3,10,20 |
直線運動プリセット(LinearPreset) | int | 直線運動のプリセット切り替え | /avatar/parameters/VRCPleasure/LinearPreset |
0,1,2,3,10,20 |
パターン入力(PatternInput) | float | パターン制御用の入力値 | /avatar/parameters/VRCPleasure/PatternInput |
0.0~1.0 |
Pause | float/int/bool | すべての動作を一時停止/再開 | /avatar/parameters/VRCPleasure/Pause |
0.0(再開), 1.0(停止) |
プリセット値の意味
値 | 意味・動作例 |
---|---|
0 | 停止 |
1 | プリセット1(例:サイン波) |
2 | プリセット2(例:複雑な波形) |
3 | プリセット3(例:合成波形) |
10 | マニュアル(手動)動作開始 |
20 | OSC連動モード |
StopAllの動作
- float, int, bool いずれの型でも受信可能です。
-
0, 0.0, false など「0/false」なら動作継続、1, 1.0, true, 0.5以上 など「0以外/true」ならすべての動作を停止します。
-
例
- float型: 0.0 → 継続、1.0 → 停止、0.5 → 停止
- int型: 0 → 継続、1 → 停止
- bool型: false → 継続、true → 停止
Pauseの動作
- float, int, bool いずれの型でも受信可能です。
- 0, 0.0, false など「0/false」なら動作継続、1, 1.0, true, 0.5以上 など「0以外/true」ならすべての動作を一時停止します。
- Pause中は、各制御値(振動強度、回転速度など)の更新は内部で行われますが、デバイスへの出力は停止されます。
- Pause解除時、最新の制御値でデバイスの動作が再開されます。