I printed @icefox 's grand piano model (https://www.printables.com/model/19880-grand-piano-with-moving-parts).
It was missing a bench so I modeled an adjustable one. It is fully functional with a printed screw that drives a scissor lift mechanism to raise and lower the seat.
I modeled this to scale for my printed grand piano which I had to resize to fit my print bed. The final bench measures 3cm x 5cm and is 5.5cm tall with the seat cushion in the lowest position.
After printing the individual pieces:
1. screw the long screw into the seat_base and cap it off with the knob
2. raise and lower the lift mechanism by turning the screw clockwise or counterclockwise
3. fit the holes on the inner arms of the scissor lift mechanism onto the pegs under the seat_cushion
4. glue the legs onto the seat_base
The author marked this model as their own original creation.