Hammer velocity measurement system
10304428 ยท 2019-05-28
Assignee
Inventors
Cpc classification
G10H2220/271
PHYSICS
G10H2220/305
PHYSICS
G10H1/34
PHYSICS
International classification
G10H1/34
PHYSICS
Abstract
A system 100, for determining the velocity of a hammer 120 of a keyboard instrument, with a light transceiver 140 and processing circuitry 160. The light transceiver 140 being configured to transmit a light signal to a hammer 120 to measure a hammer velocity, receive a reflected light signal from the hammer 120 indicative of the velocity of the hammer 120 and send an electrical signal to the processing circuitry 160, where the electrical signal is based on the reflected light signal from the hammer 120. The processing circuitry 160 being configured to receive and process the electrical signal so that a time interval between the electrical signal passing through a first trigger point and a second trigger point and the velocity of the hammer 120 can be determined.
Claims
1. A method for determining a velocity of a hammer of a keyboard instrument, the method comprising: transmitting a light signal to a hammer; receiving a reflected light signal from the hammer indicative of a position of the hammer as the hammer moves between a rest position and a strike position; generating an electrical signal based on the reflected light signal received from the hammer; determining a time interval between the electrical signal passing through a first trigger point representative of a first hammer position and a second trigger point representative of a second hammer position; and determining a velocity of the hammer based on the time interval, wherein i) the first hammer position corresponds to a first hammer height above the rest position, or ii) the second hammer position corresponds to a second hammer height below the strike position, the second hammer height being in close proximity to the strike position.
2. The method of claim 1, wherein processing circuitry is configured to: receive and process the electrical signal; determine the time interval between the electrical signal passing through the first trigger point and the second trigger point; and determine the velocity of the hammer based on the time interval.
3. The method of claim 2, wherein the processing circuitry is configured to: store information related to a third trigger point; and determine a time at which the electrical signal passes through the third trigger point, wherein: the third trigger point is representative of a third hammer position at a third hammer height, and the third hammer height corresponds to a time at which a damper of the keyboard instrument is no longer in contact with a string associated with the hammer.
4. The method of claim 2, wherein a light transceiver is configured to transmit the light signal and receive the reflected light signal.
5. The method of claim 4, wherein the light transceiver and the processing circuitry together form a hammer module, wherein the keyboard instrument comprises several hammer modules arranged to form a group module, wherein each hammer module in the group module is physically interconnected to an adjacent hammer module.
6. The method of claim 5, wherein the group module is mounted on a printed circuit board, and the printed circuit board is configured to magnetically couple to a corresponding group of hammers.
7. The method of claim 6, wherein the corresponding group of hammers comprises a saddle magnetically attractive to the printed circuit board and configured to magnetically couple thereto.
8. The method of claim 7, wherein the saddle includes a pair of alignment members configured to engage with a corresponding pair of cut-outs on the printed circuit board when the printed circuit board is magnetically coupled to the saddle.
9. The method of claim 8, wherein the cut-outs and the alignment members are positioned such that a longitudinal axis of the light transceiver of each hammer module is aligned with a hammer axis of a corresponding hammer of the group when the alignment members are engaged with the cut-outs.
10. The method of claim 9, wherein the longitudinal axis of each light transceiver runs between a center of a light source and a center of a photo transistor to minimize cross-talk between neighboring hammer modules.
11. The method of claim 8, wherein the alignment members comprise heads of fasteners that affix the saddle to flanges of the group of hammers.
12. The method of claim 5, wherein light transceivers of adjacent hammer modules are configured to be positioned at different relative points along lengths of adjacent hammers corresponding to the adjacent hammer modules.
13. The method of claim 1, wherein the first hammer position and the second hammer position are separated by a distance of 3-7 mm.
14. The method of claim 13, wherein the distance between the first hammer position and the second hammer position is chosen such that a difference between a velocity of the hammer at the first hammer position and a velocity of the hammer at the second hammer position is minimized.
15. The method of claim 14, wherein the second hammer height is 0.1-1.0 mm below the strike position in which the hammer makes contact with a string associated with the hammer.
16. The method of claim 1, wherein the second hammer height is 0.1-1.0 mm below the strike position.
17. The method of claim 1, further comprising: setting the hammer to the first hammer height; storing the first trigger point on a first sample-and-hold device; setting the hammer to the second hammer height; and storing the second trigger point on a second sample-and-hold device.
18. The method of claim 17, wherein the first trigger point and the second trigger point are voltages supplied by a light transceiver that transmits the light signal and receives the reflected light signal.
19. The method of claim 17, further comprising: setting the hammer to a third hammer height; and storing a third trigger point on a third sample-and-hold device, wherein the third hammer height corresponds to a time at which a damper of the keyboard instrument is no longer in contact with a string associated with the hammer.
20. The method of claim 1, wherein the light signal is a visible light signal or an infra-red light signal.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) Embodiments of the invention will now be described with reference to the accompanying drawings, in which:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
DETAILED DESCRIPTION OF EMBODIMENT(S)
(10)
(11) The light transceiver 140 receives a reflected light signal from the hammer shank 124 indicative of the position of the hammer 120. The light transceiver 140 sends an electrical signal 170, based on the reflected light signal from the hammer shank 124, to the processing circuitry 160. The processing circuitry 160 receives and processes the electrical signal 170 so that a time interval between the electrical signal 170 passing through a first trigger point representative of a first hammer position and a second trigger point representative of a second hammer position and the velocity of the hammer 120 can be determined. The electrical signal 170 is an analogue signal, although alternatively it could be an analogue current signal or digital signal.
(12) The light transceiver is made up of a light source 142 and a phototransistor 144. The light signal sent by the light source 142 of the light transceiver 140 is preferably a visible light signal or an infra-red light signal and hence the light source 142 may be a visible light source or an infra-red light source. The signal could be any other suitable electromagnetic signal.
(13) Using the velocity of the hammers of a keyboard instrument to record how the keyboard instrument was played, later gives a more accurate and precise reproduction when compared to using the motion of the keys of the keyboard instrument. This is because the relationship between the keys and the hammer is not straightforward and is in fact highly complex. Using the velocity of the keys of the keyboard instrument results in recordings that are very unmusical and do not accurately represent the original piece played on the keyboard instrument.
(14) The first trigger point is a voltage and represents the first hammer position at hammer height H.sub.1. The second trigger point is also a voltage and represents the second hammer position at the second hammer height H.sub.2. The trigger points may alternatively be or represent analogue current values or digital values. As shown in
(15) Using the position of the hammer head 122 in combination with the first and second trigger points, as opposed to using the position of the hammer shank 124, also means that the recorded musical performance is not limited to being played back on keyboard instruments of the same make or type as the one used in the original performance. In fact the performance can be played back on any variation of the keyboard instrument.
(16) The first and second trigger points which electrically represent the first and second hammer heights are able to be changed during a calibration process, and optionally may also be at pre-set values which are set during the production of system 100. By having calibrated trigger points, allowing the trigger points and the hammer heights to be made bespoke not only for each different keyboard instrument but also for each hammer of the keyboard instrument, there is increased precision of the calculated hammer velocity, as each hammer is treated individually, which also increases the precision and the accuracy of any recordings made. The first and second trigger points are stored by the processing circuitry 160.
(17) In an alternative embodiment, the first and second trigger points may be other electrical values, such as current values.
(18) The first and second hammer heights, H.sub.1 and H.sub.2, are preferably separated by a distance of 5 mm. Although H.sub.1 and H.sub.2 may be separated by one of: 4 to 6 mm or 3 to 7 mm. The second hammer height, H.sub.2, is preferably 0.5 mm below the strike position, S.sub.p, of the hammer 120. Although, the second hammer height, H.sub.2, could be positioned at any point that is between 1 mm and 0.1 mm below the strike position, S.sub.p, of the hammer 120. An advantage of positioning the hammer heights, H.sub.1 and H.sub.2, so close to the strike position, S.sub.p, of the hammer 120 is that the hammer is at a terminal velocity and so the calculation required to determine the velocity from the time interval between the hammer head 122 passing through H.sub.1 and then H.sub.2 is less complex and more accurate than if the hammer heights were positioned in such a way so that the velocity of the hammer 120 was appreciably different at H.sub.1 compared with at H.sub.2. Positioning the hammer heights, H.sub.1 and H.sub.2, close together minimises the potential for differences in velocity to arise. Positioning hammer height that a distance of 0.5 mm below the string height helps to ensure the strike of the hammer does not interfere with the time measurement of the interval between the hammer passing between the first and second hammer positions represented by H.sub.1 and H.sub.2 respectively.
(19) A further advantage of using trigger points associated with different heights of the hammer 120 together with the system 100 is that the procedure is less invasive than those known in the art and allows the piano to retain its integrity by being functional even if the system 100 were to be removed.
(20) Using trigger points in combination with system 100 as opposed to fitting hammer flags to each hammer and using an optical sensor eliminates the need to remove each hammer from the keyboard instrument in order to machine a slit and a hole in each hammer in order to fit the flag. To re-fit the hammers to the keyboard instrument, after an addition of a flag, is a demanding task and aligning the hammers correctly is time consuming and tricky which may result in the hammers not being aligned properly and the keyboard instrument not playing in the correct way.
(21) An advantage of sending and receiving a light signal from the hammer shank 124 of the hammer 120 as opposed to the hammer head 122 of the hammer 120 is that the light transceiver 140 does not interfere with the movement and strike of the hammer on the string of the keyboard instrument whilst also determining an accurate hammer velocity for the hammer 120.
(22)
(23) The first sample-and-hold device 164a stores the voltage of the first trigger point. The second sample-and-hold device 164b stores the voltage of the second trigger point. The first and second comparators 166a and 166b are coupled to the first and second sample-and-hold devices 164a and 164b, respectively. Each comparator 166a and 166b receives the electrical signal 170 and compares the voltage of the received electrical signal 170 with the corresponding stored voltage of the corresponding sample-and-hold device 164a and 164b. The comparators 166 each send a signal to the logic block 168 which describes the status of the voltage of the electrical signal 170 in relation to the first and second trigger points. Logic block 168 generates a logic signal 770 calculated from the electrical signal 170 received from the light transceiver 140 and the first and second trigger points.
(24) The logic signal 770, shown in more detail in the call-out of
(25) The first pulse 770a is shorter than the second pulse 770b and needs to be short enough so that the first pulse 770a can transition from logic 0 to logic 1 and back to logic 0 before the second pulse is produced. The second pulse 770b is long relative to the first pulse because the second pulse 770b is sustained by the logic block 168 until the electrical signal 170 passes back through the second trigger point and reaches the first trigger point again, as the hammer 120 moves downward after a strike. In other words, the falling edge of the second pulse 770b denotes the time at which the hammer 120 passes through H.sub.1 for the second time after the hammer 120 has impacted the string, measured by comparator 166b. An advantage of using two pulses on one logic signal is that there is one signal which contains all of the information, and as a result the shift register 169A only has to process one signal.
(26) Occasionally, once a hammer has hit a corresponding string the hammer may oscillate near the string. In prior art systems this may cause additional information to be generated, sometimes resulting in the piano recorder recording non-existent or extraneous strikes. To overcome the fluctuations of the hammer causing the piano recorder to record non-existent hammer strikes, logic block 168 ensures that once the leading edge of second pulse 770b has first occurred the second pulse 770b remains at logic high until the hammer passes back through hammer height H.sub.1, even if the hammer 120 oscillates further through H.sub.2. Any fluctuations of the hammer through hammer height H.sub.2 are ignored as extraneous strikes and filtered out, which results in a more accurate and useful file of data being stored in the central processing unit 180, and non-existent, or extraneous, hammer strikes are not recorded and hence replayed later. Also, with a clean leading edge of the second pulse, the central processing unit 180 is able to calculate hammer velocities much more quickly and efficiently (see the following paragraphs explaining that the hammer velocity is calculated from the time between the rising edge of the first pulse 770a of the logic signal 770, and the rising edge of the second pulse 770b of the logic signal 770). If the fluctuations of the hammer through H.sub.2 are recorded, as in existing systems, low velocity signals or extraneous strikes that do not represent a hammer strike would be present in the recording which may negatively affect the piano performance, especially when true notes are required from the same hammer shortly after an extraneous strike.
(27) The logic signal 770 is sent to the shift register 169A. The shift register 169A outputs a signal representative of the logic signal 770.
(28) The light transceiver 140 and the processing circuitry 160 together form a hammer module of the system 100. Several hammer modules of the system are arranged to form a group module. Each hammer module in a group module is physically interconnected to an adjacent hammer module in the group module.
(29)
(30) The latch signal on signal line 175 loads the values of the logic signals 770-1, 770-2, 770-3, 770-4 and 770-5 (parallel data) produced by the corresponding logic blocks 168-1, 168-2, 168-3, 168-4, and 168-5 into the corresponding shift registers 169A-1, 169A-2, 169A-3, 169A-4 and 169A-5 at a frequency of approximately 25.6 kHz. The value of each logic signal 770-1, 770-2, 770-3, 770-4 and 770-5 will be either a logic 0 or a 1. The shift registers 169A, in response to the clock signal on signal line 775, clock out each value that they hold in a leftward direction to the central processing unit 180 via downstream shift registers. The shift registers 169A are clocked at a frequency of 2.56 MHz.
(31) The central processing unit 180 populates a file of binary data for each hammer 120 that represents the logic signal 770. The central processing unit 180 is arranged to count the number of latch pulses between the leading edge of the first pulse 770a and the leading edge of the second pulse 770b for each hammer 120. The number of latch pulses represents the inverse hammer velocity (IHV). The central processing unit 180, determines the velocity of the hammer 120 by taking the reciprocal of the IHV. Alternatively, the central processing unit 180 may count the clock pulses of the shift registers instead of the latch pulses.
(32) Preferably, the shift register clock pulses are at 2.56 MHz however they may be in one of the following ranges 1 MHz to 4 MHz, 1.5 MHz to 3.5 MHz and 2 MHz to 3 MHz. The latch signal frequency will depend on the number of keys in the keyboard instrument, and needs to be lower than the clock frequency to allow the parallel-in serial-out shift register arrangement to transfer all the information to the CPU 180. For example, if there are 100 keys the latch signal 175 needs to be at least 100 times slower than the clock signal.
(33) The hammer modules 150 in
(34)
(35) The saddle 200 is connected to the group of hammers using the screws of the first and the fifth hammer flanges of the group of hammers, whereby the first and the fifth hammers are located on either side of the group of hammers. The screws of the first and the fifth hammer flanges 129 are long enough to take into account the thickness of the saddle 200. Using the saddle 200 has the benefit of creating consistent attachment points for the printed circuit board 190 to a corresponding group of hammers, and also means the modules 150 are consistently positioned relative to modules associated with neighbouring groups of hammers. As the saddle 200 is attached re-using screws of the outer hammer flanges 129 associated with the outer hammers 120 of the group of hammers, no extra screws are needed to secure the saddle 200 to the hammer flanges 129. The use of magnets has the advantage of making the installation process easier, quicker and simpler. Furthermore, the need for specialised tools to attach the system 100 to the saddle 200 is eliminated. Additionally, as no additional screws are used to attach the printed circuit board 190 to the saddle 200 there is less potential for screws to be lost in the complex mechanisms of the keyboard instrument. A piano technician may also lift the printed circuit board temporarily out of the way and put it simply back on the dowels without the need for special tools or screws.
(36) Of course, on some keyboard instruments the group of hammers may comprise four or six hammers and corresponding groups of four or six modules 150 are provided. The screws of the two outer hammer flanges are used to secure the saddle 200. Optionally, the saddle 200 may be attached using the screws of any of the hammer flanges 129 associated with the group of hammers, depending on the saddle design.
(37)
(38) Additionally or alternatively, neighbouring light transceivers on adjacent hammers may be coupled to different relative points on corresponding hammers. This arrangement reduces cross-talk because the light source 142 on a first hammer will not be in line with the photo transistor 144 on a second hammer, and so the photo transistor 144 of the second hammer is less likely to receive reflected light from the light source 142 of the first hammer because the light will be reflected from a point on the first hammer that is not in line with the photo transistor of the second hammer.
(39)
(40)
(41) The central processing unit 180 uses the data from the damper shift register 169B to determine the time at which a damper of each key of the keyboard instrument was lifted from each string associated with each key, respectively.
(42) Using both shift register 169A and damper shift register 169B the central processing unit 180 can compute the velocity of the hammers, the time of strike of the hammers and the duration of the note played. The shift registers 169A and 169B of each hammer combine to form parallel-in serial-out shift registers of 88 bits for 88 keys and hammers typically found on a grand piano.
(43) Using a third hammer position associated with a third reference hammer height and a damper trigger point provides a reliable way of identifying when a key of the keyboard instrument has been played or released without having to implement an additional system and install the additional system under the keyboard of the instrument. Furthermore, having the ability to detect when the damper has been lifted from a string associated with the hammer allows for the fine details and artistic flair of the performer to be accurately captured, for example if a performer allows the damper to rest back on the string for a brief moment before exerting force to raise the hammer again, the short moment in time that the damper rests on the string will be captured precisely. In more detail, the installation of system 100 will not result in the keys of the keyboard instrument needing to be machined by removing wood from the underside of the keys to make room for a separate key-detect system. Since wood is not being removed from the keyboard instrument, balancing weights do not have to be added to each key to compensate for the loss of wood, this makes the installation process more efficient and easier
(44)
(45) The hammer 120 is set to a first hammer height, H.sub.1, using a thickness gauge 410. In this instance, the thickness gauge 410 is preferably 5.5 mm thick. A first button 520a is activated on the calibration module 500. The calibration module 500 sends an instructing signal to the processing circuitry 160 to store the voltage supplied by the light transceiver 140 as the first trigger point.
(46) The hammer 120 can be set, using a thickness gauge 410, at a second hammer height H.sub.2, preferably the thickness gauge 410 is 0.5 mm thick. A second button 520b of the calibration module 500 can be activated so that the second voltage received by the processing circuitry 160 can be stored by the processing circuitry 160 as the second trigger point.
(47) In a modified embodiment, shown in
(48) This procedure is repeated for the remaining hammers of the keyboard instrument.
(49) The calibration process accounts for the reflective properties of the hammer shank 124 of each hammer and so no special reflective paints or labels are necessary, making the process more cost effective and the system 100 easier to install.
(50) Alternatively, the keyframe of the keyboard instrument may be removed from the keyboard instrument and set on a level surface together with a string height assembly jig, which puts an adjustable bar at precisely the height of the strings relative to the key-bed. The hammer assembly, the system 100 and the string height assembly jig may be manoeuvred so that the hammers can be manually raised to touch the artificial string line. The thickness gauge 410 may be inserted in between the hammer 120 and the artificial string line. In much the same way as described above, the hammer 120 may be set to a first hammer height, H.sub.1, using the thickness gauge 410. The first button 520a of the calibration module 500 connected to the processing circuitry 160 may then be pressed so that the voltage received by the processing circuitry 160 is stored as the first trigger point. This process can be repeated for each key of the keyboard instrument, and also for the second and third trigger points associated with second and third hammer positions that are represented by hammer heights H.sub.2 and H.sub.D, respectively.
(51)
(52) When the hammer is set to hammer height H.sub.2 the phototransistor 144 sends an electrical signal 170 representative of H.sub.2 to the sample-and-hold devices 164. Calibration button 520b is pressed which sends an output signal to sample-and-hold device 164b instructing sample-and-hold device 164b to store the voltage of the received electrical signal 170 as a second trigger point.
(53) A third trigger point, the damper trigger point, representative of when the damper is lifted from the string, is stored by setting the hammer to height H.sub.D and pressing calibration button 520c so that the voltage of the electrical signal supplied to the processing circuitry 160 is stored as the damper trigger point.
(54) As shown in
(55)
(56) At step 422, the calibration module 500 is connected to the printed circuit board associated with a group of modules 150.
(57) At step 424, the thickness gauge 410 of 23.5 mm thickness is inserted below the artificial string. A hammer 120 associated with a module of the group of modules 150 is manually raised so that the hammer head 122 touches the thickness gauge 410.
(58) At step 426, the calibration button 520a is pressed and the voltage of signal 170 from the light transceiver 140 is stored in sample-and-hold device 164c.
(59) At step 428, the procedure of steps 424 and 426 is repeated for the remaining hammers associated with the group of modules 150.
(60) At step 430, a thickness gauge 410 of thickness 5.5 mm is inserted below the artificial string and a hammer 120 associated with the group of modules 150 is manually raised so that the hammer head 122 of the hammer 120 touches the thickness gauge 410.
(61) At step 432, calibration button 520a is pressed to store the voltage of the electrical signal 170 as the first trigger point.
(62) At step 434, the process of steps 430 and 432 are repeated for the remaining hammers associated with the group of modules 150.
(63) At step 436, a thickness gauge 410 of thickness 0.5 is inserted below the artificial string and a hammer 120 associated with the group of modules 150 is manually raised so that the hammer head 122 of hammer 120 touches the thickness gauge 410.
(64) At step 438, calibration button 520b is pressed to store the voltage of the electrical signal 170 as the second trigger point.
(65) At step 440, the process of steps 436 and 438 are repeated for each hammer 120 associated with the group of modules 150.
(66) At step 442, steps 424 to 440 are repeated for the remaining groups of modules of the keyboard instrument.
(67) At step 444, the key frame is fitted back into the keyboard instrument.
(68) When the first and second trigger points are being calibrated, the hammer head 122 is raised substantially above the third reference hammer height associated with the damper trigger point. This results in the comparator 166c associated with the damper trigger point signifying which hammer is currently being raised.
(69) The combined transmission/reception gain of the chosen devices exhibits very well-controlled thermal sensitivity, changing by less than 0.5% over a temperature range from 10 to 50 C. Any small effect that this may have on the measured IHV would tend to cancel out because the same opto device is used for both IHV trigger points.
(70) The system 100 and the calibration arrangement 400 and the calibration method allow the total original musical performance to be digitally captured by recording the following keyboard parameters: The detection of which key is pressed sufficiently to lift the damper off the string. The identity and velocity measurement of the hammer before it strikes the string. The instant in time the hammer strikes the string, defining the note-on event. The instant in time when the pianist releases the key; the damper is no longer lifted, so the sound is quenched, defining the note-off event.
(71) Although the invention has been described above with reference to one or more preferred embodiments, it will be appreciated that various changes or modifications may be made without departing from the scope of the invention as defined in the appended claims.