Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

PracticeConfiguration: Add BM controls for practice mode #846

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

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.

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.

5KEYS / 7KEYS / 10KEYS / 14KEYS / 24KEYS / 48KEYS:

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

9KEYS:

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

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

@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)

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