IP Library Granted Patent US 7,847,168
Granted Patent B2
US 7,847,168 · App. 12/231,951 · Granted Dec 7, 2010

System and method for driving actuators in a reproducing piano

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,847,168
App. No.
12/231,951
Granted
Dec 7, 2010
Kind
B2
Abstract

A method and system for controlling actuators in a mechanical reproducing piano or other instrument. In one implementation, a single finite state machine is provided to control all the actuators. The finite state machine may be or include a shift register or a toggle register, which increases the operating speed. When a note is to be played, the desired dynamic is mapped into a start vector and a stop vector. The actuator is turned on when the state of the finite state machine is equal to the start vector, and is turned off when the state of the finite state machine is equal to the stop vector. Furthermore, the period of the finite state machine is adjusted to be directly proportional to the supply voltage. This allows notes to be played at the desired dynamics even when the supply voltage fluctuates.

Claims (41)

1. A method for driving an actuator in an instrument, comprising:

providing a finite state machine to control a plurality of actuators;

determining a plurality of vector pairs based on an input signal, each vector pair comprising a first vector and a second vector;

for each vector pair, applying a drive to an actuator in response to the state of the finite state machine becoming identical to the first vector; and

withdrawing the drive from the actuator in response to the state of the finite state machine becoming identical to the second vector.

2. The method of claim 1 , wherein the finite state machine comprises a periodic finite state machine.

3. The method of claim 2 , wherein the period of the periodic finite state machine is determined by the drive.

4. The method of claim 1 , wherein the finite state machine comprises a shift register with linear feedback.

5. The method of claim 1 , wherein the finite state machine comprises a toggle register.

6. The method of claim 1 , wherein the first vector is independent of the input signal.

7. The method of claim 1 , wherein the second vector is independent of the input signal.

8. The method of claim 1 , wherein the drive is applied to the actuator when the state of the finite state machine is identical to the first vector.

9. The method of claim 1 , wherein the drive is applied to the actuator after the state of the finite state machine becomes identical to the first vector.

10. The method of claim 1 , wherein the drive is withdrawn from the actuator when the state of the finite state machine is identical to the second vector.

11. The method of claim 1 , wherein the drive is withdrawn from the actuator after the state of the finite state machine becomes identical to the second vector.

12. A method for driving an actuator in an instrument, comprising:

providing a finite state machine to control a plurality of actuators;

determining a plurality of vectors based on an input signal;

for each vector in the plurality of vectors, applying a drive to an actuator in response to the state of the finite state machine becoming identical to a predetermined state; and

withdrawing the drive from the actuator in response to the state of the finite state machine becoming identical to the vector.

13. A method for driving an actuator in an instrument, comprising:

providing a finite state machine to control a plurality of actuators;

determining a plurality of vectors based on an input signal;

for each vector in the plurality of vectors, applying a drive to an actuator in response to the state of the finite state machine becoming identical to the vector; and

withdrawing the drive from the actuator in response to the state of the finite state machine becoming identical to a predetermined state.

14. A system for driving an actuator in an instrument, comprising:

a plurality of actuators; and

a finite state machine to control the plurality of actuators;

wherein a plurality of vector pairs are determined based on an input signal, each vector pair comprising a first vector and a second vector,

wherein, for each vector pair, a drive is applied to an actuator in response to the state of the finite state machine becoming identical to the first vector, and

wherein the drive from the actuator is withdrawn in response to the state of the finite state machine becoming identical to the second vector.

15. The system of claim 14 , wherein the finite state machine comprises a periodic finite state machine.

16. The system of claim 15 , wherein the period of the periodic finite state machine is determined by the drive.

17. The system of claim 14 , wherein the finite state machine comprises a shift register with linear feedback.

18. The system of claim 14 , wherein the finite state machine comprises a toggle register.

19. The system of claim 14 , wherein the first vector is independent of the input signal.

20. The system of claim 14 , wherein the second vector is independent of the input signal.

21. A system for driving an actuator in an instrument, comprising:

a finite state machine for controlling a plurality of actuators;

vector generating means for determining a plurality of vector pairs based on an input signal, each vector pair comprising a first vector and a second vector; and

driving means for applying a drive to an actuator in response to the state of the finite state machine becoming identical to the first vector, and for withdrawing the drive from the actuator in response to the state of the finite state machine becoming identical to the second vector.

Assignments (7)
SECURITY INTEREST Recorded Feb 26, 2026
From: BANK OF AMERICA, N.A.
To: STEINWAY MUSICAL INSTRUMENTS, INC.; CONN-SELMER, INC.
Reel/Frame 074987/0558 →
SECURITY INTEREST Recorded Feb 21, 2018
From: STEINWAY MUSICAL INSTRUMENTS, INC.; STEINWAY, INC.; CONN-SELMER, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 044983/0967 →
SECURITY INTEREST Recorded Feb 20, 2018
From: STEINWAY MUSICAL INSTRUMENTS, INC.; STEINWAY, INC.; CONN-SELMER, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 044977/0837 →
CORRECTIVE ASSIGNMENT TO CORRECT THE DOC DATE FROM 01/22/2015 TO 02/26/2014 PREVIOUSLY RECORDED ON REEL 035625 FRAME 0414. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT AND ASSUMPTION AGREEMENT. Recorded Jun 4, 2015
From: LIVE PERFORMANCE, INC.
To: STEINWAY, INC. D/B/A STEINWAY & SONS
Reel/Frame 035786/0009 →
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded May 11, 2015
From: LIVE PERFORMANCE, INC.
To: STEINWAY, INC. D/B/A STEINWAY & SONS
Reel/Frame 035625/0414 →
CORRECTIVE ASSIGNMENT TO CORRECT THE CORRECTIVE ASSIGNMENT TO RE-RECORD ASSIGNMENT PREVIOUSLY RECORDED ON REEL/FRAME 032110/0684 PREVIOUSLY RECORDED ON REEL 032110 FRAME 0684.ASSIGNOR(S) HEREBY CONFIRMS THE CORRECT PATENT NUMBER 7687991 TO 768691 CORRECT PATENT NUMBER 7841690 TO 7851690 Recorded Feb 18, 2014
From: STAHNKE, WAYNE L.
To: LIVE PERFORMANCE, INC.
Reel/Frame 032458/0374 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 31, 2014
From: STAHNKE, WAYNE L.
To: LIVE PERFORMANCE, INC.
Reel/Frame 032110/0684 →