lilyvanoekel/percupuff

Enable typing values for parameter knobs

Open

#66 opened on Sep 24, 2025

View on GitHub
 (1 comment) (0 reactions) (1 assignee)TypeScript (10 forks)auto 404
area:frontendcmajor:nonecomplexity:3hacktoberfestpriority:mediumstatus:readytype:feature

Repository metrics

Stars
 (22 stars)
PR merge metrics
 (PR metrics pending)

Description

Feature Description

Currently the only way to control the value for a knob is to click and drag it. This can be slow and ineffective if you have a specific value you want to set it to. Instead, it would be nice if you could click on the value below the knob, and enter it on the keyboard.

These are the knobs in question:

You would click on this:

This label would then indicate somehow it's active and listening to key presses. Maybe it's coloured red? Maybe it pulsates somehow?

The user then has an opportunity to use the keyboard for input. One way this could work is by timing, so that if key presses follow each other within X milliseconds, they get grouped into a value, but if you wait more than that, it gets treated as the start of a new value being entered.

One thing to be aware of, negative values are sometimes possible:

And in general not every knob will have values of 0 - 100.

Motivation / Use Case

It can be very fiddley to get exact values with these UI elements.

Alternatives Considered

No response

Additional Context

No response

Contributor guide