RetroArch icon indicating copy to clipboard operation
RetroArch copied to clipboard

[Feature request] Pressure sensitive Slow-Motion/Fast-Forward, and Slow-Motion/Fast-Forward Rewind settings

Open davidhedlund opened this issue 1 year ago • 2 comments

Current Hotkeys

The existing hotkeys include:

  • Fast-Forward (Hold)
  • Slow-Motion (Hold)
  • Rewind

Proposed Enhancement

It would be beneficial to use a single analog button to control both Slow-Motion and Fast-Forward functions. With light pressure, Slow-Motion would be activated, and as pressure increases, the speed would gradually increase, reaching full Fast-Forward at maximum pressure. Similarly, when rewinding, the pressure applied to the analog triggers should smoothly adjust the rewind speed, transitioning from Slow-Motion Rewind to full Fast-Forward Rewind.

Slow-Motion and Fast-Forward Example:

The numbers below indicate the pressure levels applied to the analog button, affecting playback speed:

  • 10%: Ultra Slow-Motion
  • 25%: Half Slow-Motion
  • 50%: Normal Speed
  • 75%: Half Fast-Forward
  • 100%: Full Fast-Forward

Slow-Motion and Fast-Forward for Rewind Example:

The numbers below indicate the pressure levels applied to the analog button, affecting rewind speed:

  • 10%: Ultra Slow-Motion Rewind
  • 25%: Half Slow-Motion Rewind
  • 50%: Normal Speed Rewind
  • 75%: Half Fast-Forward Rewind
  • 100%: Full Fast-Forward Rewind

Actual Behavior

Currently, the analog triggers do not adjust the speed based on pressure. Instead, the speed remains constant regardless of how much pressure is applied. This means that users cannot achieve the desired gradual speed changes for either fast-forwarding or rewinding, and the triggers function more like digital buttons with on/off states.

Steps to Reproduce the Issue

  1. Connect a controller with analog (pressure-sensitive) triggers.
  2. Assign Fast-Forward to the L2 trigger and Rewind to the R2 trigger.
  3. Try to fast-forward or rewind by gently pressing the triggers.

Version/Commit Information

This information is available under Information/System Information.

  • RetroArch Version: 1.19.1

davidhedlund avatar Aug 18 '24 01:08 davidhedlund

we don't currently have any mechanism for analog hotkeys, AFAIK, but I think this is a great idea.

hizzlekizzle avatar Aug 18 '24 16:08 hizzlekizzle

we don't currently have any mechanism for analog hotkeys, AFAIK, but I think this is a great idea.

In the initial post, I proposed using a single analog button to manage Slow-Motion and Fast-Forward, where light pressure triggers Slow-Motion and full pressure activates Fast-Forward. Also, this feature could create interesting video effects.

davidhedlund avatar Aug 20 '24 07:08 davidhedlund

Related request: #13924

zoltanvb avatar Jan 12 '25 09:01 zoltanvb