Skip to content

PracticeConfiguration: Add BM controls for practice mode#846

Open
wcko87 wants to merge 2 commits intoexch-bms2:masterfrom
wcko87:practice_mode_controller
Open

PracticeConfiguration: Add BM controls for practice mode#846
wcko87 wants to merge 2 commits intoexch-bms2:masterfrom
wcko87:practice_mode_controller

Conversation

@wcko87
Copy link
Contributor

@wcko87 wcko87 commented Dec 31, 2024

Main Changes

This PR lets you control the practice mode menu using the turntable + keys.

  • This works for both analog inputs (analog turntable) and non-analog inputs (non-analog turntable, popn controller, or kb controls).
  • Arrow key controls to change practice mode settings are not affected. They can still be used like before.

Note that lane cover and green number adjustment are not affected as they can only be adjusted after starting the song.

Turbo Button

This PR also adds a "Turbo" button (hold key 4) to speed up options controls. This is useful as changing the "Start time" or "End time" settings was previously very slow.

  • Turbo works with controller, keyboard, and arrow key controls.

Video

beatoraja_practice_mode_controller.mp4

Controls:

For all control schemes, Key 1 starts the song (C1 for 24K/48K).

9KEYS:

  • Key 2/8: Up
  • Key 3/7: Down
  • Key 4: Left
  • Key 6: Right
  • Key 5: Turbo

5KEYS / 7KEYS:

  • Turntable: Up/Down
  • Key 2 + Turntable: Left/Right
  • Key 4: Turbo

10KEYS:

  • Turntable: Up/Down
  • Key 2 + Turntable: Left/Right
  • Key 4: Turbo

Alternative Keys:

  • Key 7/9: Up
  • Key 8: Down
  • Key 6: Left
  • Key 10: Right

14KEYS:

  • Turntable: Up/Down
  • Key 2 + Turntable: Left/Right
  • Key 4: Turbo

Alternative Keys:

  • Key 9/13: Up
  • Key 10/12: Down
  • Key 8: Left
  • Key 14: Right
  • Key 11: Turbo

24KEYS / 48KEYS:

  • Wheel: Up/Down
  • C#1 + Wheel: Left/Right
  • D#1: Turbo

Alternative Keys:

  • F#1/A#1: Up
  • G1/A1: Down
  • F1: Left
  • B1: Right
  • G#: Turbo

@wcko87 wcko87 force-pushed the practice_mode_controller branch from 488bb76 to 611a520 Compare January 1, 2025 15:16
@Marsoff9898
Copy link
Contributor

I think 24/48K mode works differently. How do they work?
They are people who have midi keyboards with no wheels, others have wheels (Mine is a touchpad acting as the wheels)

@wcko87
Copy link
Contributor Author

wcko87 commented Jan 7, 2025

Update: Added alternative keys for 10Keys, 14Keys, 24Keys and 48Keys. Updated help text too

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants