In the following, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings.
As illustrated in
The key 4 is swingably supported by a balance pin 11 implanted on a balance rail 3a disposed on the keybed 3 through a balance pin hole (not shown) formed at the center of the key 4.
The action 9, which is provided to pivotally move the hammer 5 in association with a touch on the key 4, comprises a wippen 13 which extends in the depth direction and is carried on a rear region of each key 4 through a capstan screw 12, a jack 14 attached to the wippen 13, and the like. Each wippen 13 is pivotably supported by a center rail 15 at a rear end thereof. The jack 14, which is formed in an L-shape, comprises a hammer push-up rod 14a extending upward, and a regulating button contact protrusion 14b extending in front substantially at right angles from a lower end of the hammer push-up rod 14a, and is pivotably attached to the wippen 13 at the corner between the regulating button contact protrusion 14b and the hammer push-up rod 14a. Further, a damper 16 is pivotably attached to a rear end of the center rail 15.
The wippen 13 comprises a back check 17 implanted thereon. The back check 17 comprises a back check wire 17a extending upward from a front end of the wippen 13, a back check body 17b attached to an upper end of the back check wire 17a, and a back check skin 17c attached to the back surface of the back check body 17b.
The hammer 5 in turn comprises a bat 5a, a hammer shank 5b extending upward from the bat 5a, a hammer head 5c attached to an upper end of the hammer shank 5b, a catcher shank 5d extending in front from the bat 5a, a catcher 5e attached to a front end of the catcher shank 5d, and the like. The hammer 5 is swingably supported by a bat flange 18 through a center pin 18a at a lower end of the bat 5a. In a key released state illustrated in
The shutter 6 is made of an opaque material which does not transmit light, for example, synthetic resin. As illustrated in
The first and second optical sensors 7, 8 comprise photo-interrupters in the same configuration as each other. As illustrated in
Each of the light emitting diodes 7a, 8a comprises a pn-bonded diode which has its anode and cathode electrically connected to the circuit board 20, respectively. The light emitting diode 7a, 8a activates in response to a driving signal supplied to the anode from a CPU 23, later described, to emit light from its light emitting surface (not shown) toward the photo-transistor 7b, 8b along a horizontal light path.
Each of the photo-transistors 7b, 8b comprises an npn-bonded bipolar transistor which has its collector and emitter electrically connected to the circuit board 20, respectively. The photo-transistor 7b, 8b receives light on a light receiving surface (not shown) which is comparable to its base, and conducts between the collector and emitter when the amount of light (hereinafter called the “amount of received light”) is equal to or larger than a predetermined level, to generate a signal at H level from the emitter. On the other hand, when the amount of received light is smaller than the predetermined level, the photo-transistor 7b, 8b does not conduct between the collector and emitter to generate a signal at L level from the emitter. The first and second optical sensors 7, 8 output these H-level or L-level signals, respectively, as a first and a second detection signal S1, S2.
Also, as illustrated in
In the foregoing configuration, as the key 4 is touched, the key 4 swings about the balance pin 11 in the clockwise direction in
Subsequently, as the hammer 5 further swings, the hammer shank 5b comes into contact with the stopper 32, causing the hammer 5 to start swinging back to the key released position in the clockwise direction in
The sound generator 10 generates sound in the silent play mode, and comprises a sensor scan circuit 22, CPU 23, a ROM 24, a RAM 25, a sound source circuit 26, a waveform memory 27, a DSP 28, a D/A converter 29, a power amplifier 30, a loud speaker 31 and the like, as illustrated in
The ROM 24 stores fixed data for controlling the volume and the like, in addition to a control program executed by the CPU 23. The RAM 25, in turn, temporarily stores status information indicative of an operating state in the silent play mode, and the like, and is also used by the CPU 23 as a work area.
The sound source circuit 26 reads sound source waveform data and envelope data from the waveform memory 27 in accordance with a control signal from the CPU 23, and adds the read envelop data to the read sound source waveform data to generate a sound signal MS which serves as source sound. The DSP 28 adds a predetermined sound effect to the sound signal MS generated by the sound source circuit 26. The D/A converter 29 converts the sound signal MS to which the sound effect has been added by the DSP 28 from a digital signal to an analog signal. The power amplifier 30 amplifies the resulting analog signal with a predetermined gain, and the loud speaker 31 reproduces the amplified analog signal for emission as music sound.
The CPU 23 implements sound generation timing setting means, sound stop timing setting means, and sound generation prohibiting means in this embodiment, and controls the operation of the sound generator 10 in the silent play mode. The CPU 23 executes a sound control process for setting a sound generation timing and a sound stop timing in accordance with the first and second detection signals S1, S2 of the first and second optical sensors 7, 8, determining a velocity for controlling the volume in accordance with a speed V at which the hammer 5 swings, and the like.
Next, the key number n is incremented (step 3), and it is determined whether or not the resulting key number n is larger than 88 (step 4). When the result of this determination is NO, the flow returns to step 2, from which the steps are repeated. On the other hand, when the result of the determination at step 4 is YES, i.e., the foregoing process has been completed for all the 88 keys, this process is terminated.
When the result of this determination is YES, i.e., the light paths of the first and second sensors 7, 8 are both open, it is determined whether or not value CNT of a counter (not sown) is equal to a maximum value CMAX (step 12).
The counter value CNT is calculated by a procedure of
On the other hand, when the result of the determination at step 21 is NO, it is determined whether or not the first detection signal S1 is at H level, and the second detection signal S2 is at L level (step 23). When the result of this determination is YES, indicating that the light path of the first optical sensor 7 is opened, and the light path of the second optical sensor 2 is intercepted, the counter value CNT is decremented (step 24), followed by the termination of the CNT calculation procedure. On the other hand, when the result of the determination at step 23 is NO, the CNT calculation procedure is terminated.
The counter value CNT calculated in the foregoing manner is set to the maximum value CMAX when the front edge 6e of the shutter 6 has passed the first optical sensor 7 (t3) when the key 4 is touched, and decremented until the front edge 6e has passed the second optical sensor 8 (t4), as illustrated in
Turning back to
The velocity is determined by a procedure of
Turning back to
By executing step S15, the result of the determination at step 13 is NO, in which case the touch detection procedure is terminated.
On the other hand, when the result of the determination at step 11 is NO, indicating that at least one of the first and second detection signals S1, S2 is at L level, it is determined whether or not both the first and second detection signals S1, S2 are at L level (step 16). When the result of this determination is NO, the touch detection procedure is terminated. On the other hand, when the result of the determination at step 16 is YES, indicating that the light paths of the first and second optical sensors 7, 8 are both intercepted (
When the result of the determination at step 12 is YES, i.e, at a timing (
As described above, according to this embodiment, the front end of the shutter 6 is formed with the cutout 6c, so that when the catcher 5e come into contact with the back check 17, the cutout 6c can prevent the shutter 6 from getting in touch with the back check 17. Thus, the sound generation timing can be appropriately set because of the ability to prevent the hammer 5 from rebounding due to the shutter 6 getting in touch with the back check, and erroneously generated sound caused thereby. Also, by preventing the shutter 6 from getting in touch with the back check 17, it is possible to prevent vibrations associated therewith to maintain a satisfactory touch feeling, as a result.
When the hammer 5 swings associated with a touch on the key 4, the sound generation timing is set making use of the front edge 6e of the shutter 6. When the hammer 5 swings back to the retracted position, the sound stop timing is set making use of the rear edge 6d. Consequently, since the shutter 6 need not be formed with a shutter window, like the conventional sound control apparatus, the shutter 6 can be correspondingly simplified in shape. In addition, with the omission of the shutter window, the shutter 6 need not be attached such that it closes the light path of the first optical sensor 7 and opens the light path of the second optical sensor 8 in the key released state, unlike the conventional sound control apparatus, so that the shutter 6 can be readily assembled.
The counter value CNT is set to the maximum value CMAX when the first detection signal S1 changes from L level to H level, and is decremented only until the front edge 6e of the shutter 6 passes the second optical sensor 8 after it has passed the first optical sensor 7. Thus, when both the first and second detection signals S1, S2 go to H level, and the counter value CNT at that time is not equal to the maximum value CMAX (YES at step 11, No at step 12), the sound generation timing is set on the assumption that the hammer 5 has swung rearward, causing the front edge 6e of the shutter 6 to pass the second optical sensor 8. Further, when both the first and second detection signals S1, S2 go to H level, and the counter value CNT is equal to the maximum value CMAX (YES at steps 11 and 12), the sound stop timing is set on the assumption that the hammer 5 has swung back in front, causing the rear edge 6d of the shutter 6 to pass the first optical sensor 7. By comparing the counter value CNT with the maximum value CMAX in the foregoing manner, it is possible to correctly identify whether either the front edge 6e or rear edge 6d of the shutter 6 has passed the first and second optical sensors 7, 8 to appropriately set the sound generation timing and sound stop timing.
Further, after setting the sound generation timing, both the first and second detection signals S1, S2 go to L level to prohibit the setting of a new sound generation timing until the re-generation prohibition flag F_MSF is reset to “0” (steps 13, 16, 17). Thus, even if the hammer 5 swings in the opposite direction halfway during its swinging motion back to the retracted position, or even if the hammer 5 remains at a midway position, a new sound generation timing will not be set unless the front edge 6e of the shutter 6 has passed the first and second optical sensors 7, 8 to cause both the first and second detection signals S1, S2 to go to L level, thus making it possible to prevent erroneously generated sound due to such setting. For example, in case where the catcher 5e strongly hits the back check 17 halfway in a swinging motion of the hammer 5 back to the retracted position after the front edge 6e of the shutter 6 has passed the second optical sensor 8, causing the hammer 5 to rebound, whereby the front edge 6e of the shutter 6 passes the second optical sensor 8 to cause a change of the second detection signal S1 from L level to H level, a sound generation timing can be prohibited from being set.
Also, the catcher 5e may come into the back check 17 at a different position due to abrasion or the like of back check skin 17c over time, causing the front edge 6e of the shutter 6 to stay on the light path of the second optical sensor 8 to result in chattering of the second detection signal S2. Even in such an event, erroneously generated sound can be prevented because a new sound generation timing is not set unless both the first and second detection signals S1, S2 go to L level, as described above. Further, since a new sound generation timing can be set when both the first and second detection signals S1, S2 go to L level, the touch repetition performance can be ensured.
On the other hand, when the result of the determination at step 41 is NO, it is determined whether or not the first detection signal S1 has changed from L level to H level, and the second detection signal S2 is maintained at H level between the preceding time and current time (step 45). This determination is comparable to step 18 in the first embodiment.
When the result of the determination is NO, it is determined whether or not the first detection signal S1 has changed from H level to L level, and the second detection signal S2 is maintained at L level between the preceding time and current time (step 47). This determination is comparable to step 16 in the first embodiment. When the result of this determination is NO, the touch detection procedure is terminated.
On the other hand, when the result of the determination at step 47 is YES, indicating that the light path of the first optical sensor 7 has just been intercepted (
When the result of the determination at step 45 is YES, it is determined that the rear edge 6d of the shutter 6 has just passed the first optical sensor 7. Next, in a manner similar to step 19 in the first embodiment, the sound generation execution flag F_MSTR and re-generation prohibition flag F_MSF are rest to “0” (step 46), followed by the termination of the touch detection procedure.
As described above, according to this embodiment, when the second detection signal S2 has changed from L level to H level (YES at step 41) with the first detection signal S1 maintained at H level between the preceding time and current time, a sound generation timing is determined on the assumption that the front edge 6e of the shutter 6 has passed the second optical sensor 8. Also, when the first detection signal S1 has changed from L level to H level (YES at step 45) with the second detection signal S2 maintained at H level, a sound stop timing is set on the assumption that the rear edge 6d of the shutter 6 has passed the first optical sensor 7. In the foregoing manner, in the second embodiment, it is possible to identify which of the front edge 6e and rear edge 6d of the shutter 6 has passed, by determining which of the first and second detection signals S1, S2 has changed, when both the first and second detection signals S1, S2 have gone to H level, without using the counter value CNT. Consequently, the sound generation timing and sound stop timing can be appropriately set as is the case with the first embodiment.
Also, when the shutter 6 intercepts the first optical sensor 7 while it is intercepting the second optical sensor 8 (YES at step 47), the re-generation prohibition flag F_MSF is reset to “0,” so that erroneously generated sound can be prevented even if the hammer 5 swings in the opposite direction halfway during a swinging motion thereof back to the retracted position, or even if the hammer 5 stays at an intermediate position, as is the case with the first embodiment.
It should be understood that the present invention is not limited to the embodiments described above, but can be practiced in various manners. For example, in the foregoing embodiments, two optical sensors are provided near the path along which the shutter 6 swings, the number of the optical sensors is not so limited, but can be increased.
Also, the optical sensors used in the foregoing embodiments are photo-interrupters each comprised of a light emitting diode and a photo-transistor, any appropriate type of optical sensor may be used instead. For example, the light emitter may comprise a laser diode or the like, while the light receiver may comprise a photo-diode or the like. Further, while the foregoing embodiments have shown the light emitting diodes and photo-transistors directly placed in a case, light emitting elements and light receiving elements may be connected to optical fibers which are extended to and arranged in the case such that they oppose each other on the light emitting side and light receiving side of the case. In addition, the sound control process is executed by the CPU 23 in the foregoing embodiments, but may instead be executed by the sensor scan circuit 22.
Further, while the foregoing embodiments have shown examples in which the present invention is applied to an upright silent piano, the present invention is not so limited but can also applied to a grand silent piano, further to other types of keyboard-based musical instruments such as an automatic play plano, an electronic piano and the like. Otherwise, details can be modified as appropriate within the scope of the present invention.
Number | Date | Country | Kind |
---|---|---|---|
2006-198800 | Jul 2006 | JP | national |