Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save ErnWong/2820841acc9f5c64473f95acad2bbc67 to your computer and use it in GitHub Desktop.
Save ErnWong/2820841acc9f5c64473f95acad2bbc67 to your computer and use it in GitHub Desktop.

Ideally we want the following behaviour:

  • Feel the inertia of the hammer
  • Feel the "bump" as the action mechanism reaches the escapement stage
  • Re-engage above the escapement stage without a full reset
  • The keys should feel lighter when the damper pedal is pressed
  • Key should have an appropriately large radius of rotation as it is pressed so that the effective "weight" is roughly uniform regardless where the key is pressed from.

Essential components:

  • Key
  • Hammer
  • Jack
  • Damper

Internal behaviours required:

  • Damper pedal raises the damper
  • Key press raises damper unless damper pedal already raised the damper
  • Key drives the jack to push onto the hammer via the hammer butt, but then the jack's toe strikes the regulating button that causes the jack to retract from the hammer butt, allowing the hammer to fly freely.

Initial rough concept:

image

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