Abstract:
A sound generation mechanism, provided with a string for generating a vibration sound in response to striking by a hammer, is automatically played in accordance with performance data. The performance data include striking data (note-on event data) for designating timing at which the string should be struck by the hammer, velocity data indicative of an intensity of the striking, and muting data (soft pedal data) for controlling muting. A controller determines drive start timing of the hammer in accordance with the velocity data in such a manner that the string is struck by the hammer at the timing designated by the striking data and performs control such that the drive start timing is advanced in accordance with the muting data. Thus, the string is struck at the striking timing designated by the striking data, but also muting control is performed in accordance with the muting data.
Abstract:
A control device in one embodiment includes a first transmission unit, a first receiving unit, and a first generation unit. The first transmission unit is configured to transmit first performance data including contents of playing a keyboard instrument at a first communication base to a second communication base. The first receiving unit is configured to receive second performance data from the second communication base. The first generation unit is configured to generate a drive signal to produce a sound in accordance with the second performance data and output the drive signal to a sound generation device at the first communication base. At least one of the first performance data and the second performance data includes a key position signal indicating a key press amount on the keyboard instrument.
Abstract:
A detection device includes: a movement detector that includes light emitters and light receivers, wherein in accordance with movement of a moving body among moving bodies, each corresponding to a different combination of a light emitter and a light receiver, a light reception level of the light receiver in a combination corresponding to the moving body changes; and a processor coupled to a memory storing instructions that, when executed by the processor, configure the processor to: cause each of the light emitters to sequentially emit light in each light emission period by providing a driving signal, and cause a signal level of the driving signal to differ between unit periods within the light emission period; and select, for each light emission period, a light reception level in one of the unit periods within the light emission period as a detected value for each of the light receivers.