Continuous stroke determination device and method, and program

The double-strike determination device in acoustic keyboard instruments accurately identifies double strikes by considering key and pedal events, improving sound expressiveness through varied sound control.

JP2025107755APending Publication Date: 2025-07-22YAMAHA CORP
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
JP2024001155
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-01-09
Publication Date
2025-07-22

AI Technical Summary

Technical Problem

Existing technologies struggle to accurately determine double strikes of the same note in acoustic keyboard instruments, particularly when considering both key operation timing and pedal state.

Method used

A double-strike determination device that acquires note-on and note-off events from key operations, and pedal-on and pedal-off events from the sustain pedal, determining a double strike based on time intervals and pedal states between consecutive notes.

Benefits of technology

Accurately identifies double strikes of the same note, enhancing expressiveness by varying sound characteristics during repeated key presses.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025107755000001_ABST
    Figure 2025107755000001_ABST
Patent Text Reader

Abstract

To properly determine continuous strokes of the same sound.SOLUTION: A continuous stroke determination device is provided in which, as a note event corresponding to the operation of a key, a note-on event and a note-off event are acquired, as a pedal event corresponding to the operation of a pedal having a function of extending a sound, a pedal-on event and a pedal-off event are acquired, and based on a time interval from the acquisition of a first note-on event regarding the continuous same sound out of the note-on event until the acquisition of a second note-on event, the note-off event, the pedal-on event, and a pedal-off event, it is determined whether or not the second note-on event is the continuous strokes of the same sound with respect to the first note-on event.SELECTED DRAWING: Figure 7
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a rapid-fire determination device and method, and a program.

Background Art

[0002] Techniques are known that are applied to electronic musical instruments and the like and that approximate the sound during repeated playing of the same note to a natural sound. For example, in Patent Documents 1, 2, and 3, based on the amplitude ratio between a first sound and a second sound that are in a repeated-playing relationship, the decay rate of the sound, the pitch, timbre, volume, etc. of the second sound are controlled.

[0003] Also, Patent Documents 4 and 5 disclose examples of determining repeated playing based on whether it is during the attack or not.

Prior Art Documents

Patent Documents

[0004]

Patent Document 1

Patent Document 2

Patent Document 3

Patent Document 4

Patent Document 5

Summary of the Invention

Problems to be Solved by the Invention

[0005] However, for example, in the case of an acoustic keyboard instrument, particularly regarding the same pitch, not only the key operation but also the combination of the key operation timing and the pedal state may be involved in the repeated-playing relationship. Therefore, there has been room for improvement in more appropriately determining repeated playing of the same pitch.

[0006] One object of the present invention is to provide a double - strike determination device that can appropriately determine double - strikes of the same note. **Means for Solving the Problem**

[0007] According to one aspect of the present invention, there is provided a double - strike determination device including: a first acquisition unit that acquires a note - on event and a note - off event as note events corresponding to key operations; a second acquisition unit that acquires a pedal - on event and a pedal - off event as pedal events corresponding to operations of a pedal having a function of sustaining sound; and a determination unit that determines whether the second note - on event is a double - strike of the same note as the first note - on event based on a time interval from the acquisition of the first note - on event to the acquisition of the second note - on event regarding consecutive notes of the same pitch among the acquired note - on events, the note - off event, the pedal - on event, and the pedal - off event. **Advantages of the Invention**

[0008] According to one aspect of the present invention, double - strikes of the same note can be appropriately determined. **Brief Description of the Drawings**

[0009]

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Figure 6

Figure 7

Figure 8

Embodiments for Carrying Out the Invention

[0010] Hereinafter, embodiments of the present invention will be described with reference to the drawings.

[0011] FIG. 1 is a block diagram of an electronic keyboard instrument to which a rapid-fire determination device according to an embodiment of the present invention is applied.

[0012] This electronic keyboard instrument 100 is configured such that each element is connected to a CPU 11 through a bus 23. The electronic keyboard instrument 100 includes a ROM 12, a RAM 13, a timer 14, a storage unit 15, and various I / Fs (interfaces) 16.

[0013] The ROM 12 stores a control program executed by the CPU 11. The CPU 11 realizes various functions by expanding and executing the control program stored in the ROM 12 in the RAM 13.

[0014] The storage unit 15 is a non-volatile memory. The storage unit 15 stores various information and various setting information. The various I / Fs 16 include a MIDI I / F for transmitting and receiving MIDI (Musical Instrument Digital Interface) signals. The various I / Fs 16 may include a communication I / F for connecting to a communication network wirelessly or by wire.

[0015] The electronic keyboard instrument 100 also includes a keyboard unit 17, a pedal 18, various operation units 19, a display unit 20, and a sound generation unit 21. The keyboard unit 17 and the pedal 18 are elements for inputting performance signals.

[0016] The keyboard unit 17 includes a plurality of keys, sensors for detecting the operations of the respective keys, and detection circuits (none of which are shown). The pedal 18 includes one or more pedals, sensors for detecting the operations of the pedals, and detection circuits (none of which are shown). Note that the pedal 18 includes at least a pedal having a function of sustaining sound, and such a pedal is, for example, a damper pedal or a sostenuto pedal.

[0017] The input performance signal is sent to the CPU 11 as a MIDI signal (event data conforming to the MIDI standard). The MIDI signal related to the keys includes information such as a note number indicating the pitch, note on, note off, note-on velocity, note-off velocity, and the like. The MIDI signal related to the pedal includes information on pedal on and pedal off.

[0018] Note that the MIDI signal is control information for instructing processing related to sound, and is, for example, event data such as note on, note off, program change, pitch bend change, control change, and the like. Hereinafter, these may be simply referred to as "events".

[0019] The various operation units 19 include a plurality of operators (not shown) for inputting various information, and receive instructions from the user. The display unit 20 displays various information. The sound generation unit 21 includes a sound source circuit, an effect circuit, and a sound system (none of which are shown). Although details will be described later, the sound generation unit 21 has functions such as correcting sound characteristics in sound control based on events by the CPU 11.

[0020] FIG. 2 is a functional block diagram of an electronic keyboard instrument 100 for realizing the rapid-fire determination process. The electronic keyboard instrument 100 includes, as functional units, a first acquisition unit 31, a second acquisition unit 32, a determination unit 33, and a control unit 34. The functions of these respective functional units are realized by the cooperation of the CPU 11, the ROM 12, the RAM 13, the timer 14, the sound generation unit 21, and various I / Fs 16, etc. Note that when the function of "predetermined sound control" described later is not necessary, it is not essential to provide the control unit 34.

[0021] Briefly speaking, when the same key is continuously pressed within a predetermined time TX (for example, 3 seconds; FIGS. 3 to 6) and satisfies a predetermined condition, it is generally determined to be homophonic rapid typing. In this embodiment, homophonic rapid typing is determined in consideration of the operation of the pedal 18.

[0022] However, the events used for determination are not limited to those obtained by the actual operations of the keyboard unit 17 and the pedal 18, and may be events obtained from the outside through various I / Fs 16. Alternatively, a series of MIDI data stored in the storage unit 15 may be acquired and analyzed to determine homophonic rapid typing.

[0023] The first acquisition unit 31 acquires a note-on event and a note-off event as note events corresponding to the operation of each key on the keyboard unit 17.

[0024] The second acquisition unit 32 acquires a pedal-on event and a pedal-off event as pedal events corresponding to the operation of the pedal 18.

[0025] The determination unit 33 determines whether the second note-on event is homophonic rapid typing with respect to the first note-on event based on the time interval from the acquisition of the first note-on event (the first note-on event) related to consecutive homophones among the acquired note-on events to the acquisition of the second note-on event (the second note-on event), the note-off event, the pedal-on event, and the pedal-off event.

[0026] The control unit 34 executes "predetermined sound control" different from the sound control (normal sound control) when it is determined not to be homophonic rapid typing with respect to the sound control based on the second note-on event. The normal sound control is control to generate and silence with the set sound characteristics. In the predetermined sound control, as will be described later with reference to FIG. 8, the sound characteristics are corrected.

[0027] Figures 3 to 6 are timing charts showing the types when determining homophonic repeated keystrokes from input events.

[0028] First, regarding the state of the pedal 18, after acquiring a pedal-on event, the determination unit 33 determines a state where no pedal-off event is acquired as a "pedal-on state" corresponding to the state where the pedal 18 is depressed. The determination unit 33 determines any other state as a "pedal-off state" corresponding to the state where the pedal 18 is not depressed.

[0029] In the example of Figure 3, a note-off event is acquired between the first note-on event and the second note-on event. Also, the second note-on event is acquired within a predetermined time TX from the acquisition of the first note-on event. That is, the time interval between the first and second note-on events is within the predetermined time TX. On the other hand, the pedal is in the pedal-on state at the time of acquisition of the note-off event and the time of acquisition of the second note-on event. In this case, it is determined to be homophonic repeated keystrokes.

[0030] That is, when the note-off event after the first note-on event is acquired while the pedal is in the pedal-on state and the second note-on event is acquired while the pedal is in the pedal-on state before the elapse of the predetermined time TX from the acquisition of the first note-on event, the determination unit 33 determines that it is homophonic repeated keystrokes. Note that the acquisition timing of the pedal-on event only needs to be before the note-off event after the first note-on event, and the front-back relationship with the first note-on event does not matter.

[0031] In the example of Figure 4, a note-off event is acquired between the first note-on event and the second note-on event. Also, the second note-on event is acquired after the elapse of the predetermined time TX from the acquisition of the first note-on event. In this case, even though the note-off event and the second note-on event are acquired with the pedal in the pedal-on state, it is determined not to be homophonic repeated keystrokes. Note that the front-back relationship between the pedal-on event and the first note-on event does not matter.

[0032] That is, when the note-off event after the first note-on event is acquired while the pedal is on, and the second note-on event is acquired after a lapse of a predetermined time TX from the acquisition of the first note-on event, the determination unit 33 determines that it is not a double strike of the same note.

[0033] In the example of FIG. 5, a note-off event is acquired between the first note-on event and the second note-on event. However, at the time of acquisition of the second note-on event, the pedal is off. In this case, it is determined that it is not a double strike of the same note.

[0034] That is, when the note-off event after the first note-on event is acquired while the pedal is on, and the second note-on event is acquired after the pedal is turned off, the determination unit 33 determines that it is not a double strike of the same note. Note that the order relationship between the pedal-on event and the first note-on event does not matter.

[0035] In the example of FIG. 6, no note-off event is acquired between the first note-on event and the second note-on event. Also, the second note-on event is acquired within a predetermined time TX from the acquisition of the first note-on event. This corresponds to the case where the key is continuously pressed within a short time at a deep push-in position. In this case, regardless of the state of the pedal, it is determined that it is a double strike of the same note.

[0036] That is, when the note-off event is not acquired after the first note-on event, and the second note-on event is acquired before a lapse of a predetermined time TX from the acquisition of the first note-on event, the determination unit 33 determines that it is a double strike of the same note. Therefore, it is possible to determine a double strike of the same note without passing through note-off.

[0037] FIG. 7 is a flowchart of the double strike determination process. This process is started, for example, when the power of the electronic keyboard instrument 100 is turned on, and is terminated when the power is turned off.

[0038] In step S101, the CPU 11 monitors the input of events (such as note events and pedal events). If an event is input, it acquires the event; if no event is input, the process skips. In step S102, the CPU 11 starts the determination of the pedal state based on the last acquired pedal event. Thereafter, each time a new pedal event is acquired, the pedal state is determined and the determination result is updated.

[0039] In step S103, the CPU 11 determines whether a note-on event was acquired in step S101. The note-on event acquired in step S101 is the "first note-on event". Note that when the CPU 11 acquires a note-on event, the timer 14 starts measuring the elapsed time since the acquisition time of the note-on event.

[0040] As a result of the determination in step S103, if the CPU 11 has not acquired a note-on event, it returns to step S101; if it has acquired a note-on event, it proceeds to step S104.

[0041] In step S104, the CPU 11 monitors the input of events. If an event is input, it acquires the event; if no event is input, the process skips. In step S105, the CPU 11 determines whether a consecutive (regarding the same pitch) note-on event for the first note-on event was acquired in step S104. The note-on event acquired in step S104 becomes the "second note-on event".

[0042] If, as a result of the determination in step S105, the second note-on event has not been acquired, then in step S106, the CPU 11 determines whether or not a predetermined time TX has elapsed since the acquisition time of the first note-on event. And if the predetermined time TX has not elapsed since the acquisition time of the first note-on event, the CPU 11 returns to step S104. However, if the predetermined time TX has elapsed since the acquisition time of the first note-on event, the CPU 11 proceeds to step S108.

[0043] In step S108, the CPU 11 determines that the current second note-on event is not a repeated note-on for the first note-on event. For example, as in the example of FIG. 4, if the predetermined time TX has elapsed between the acquisition of the first note-on event and the acquisition of the second note-on event, it is determined that it is not a repeated note-on regardless of the pedal state. This is regardless of whether or not a note-off event has been acquired between the acquisition of the first note-on event and the acquisition of the second note-on event. Also, considering a modification of a part of FIG. 6, even if it is assumed that no note-off event has been acquired and the predetermined time TX has elapsed between the acquisition of the first note-on event and the acquisition of the second note-on event, it is determined that it is not a repeated note-on. After step S108, the CPU 11 returns to step S101.

[0044] If, as a result of the determination in step S105, the second note-on event has been acquired, then the CPU 11 executes a determination process in step S107. In this determination process, it is determined whether or not it is a repeated note-on based on the time interval from the acquisition of the first note-on event to the acquisition of the second note-on event, the note-off event, the pedal-on event, and the pedal-off event.

[0045] For example, as in the example of FIG. 3, if the note-off event after the first note-on event is acquired while the pedal is on and the second note-on event is acquired while the pedal is on before the elapse of the predetermined time TX from the acquisition of the first note-on event, it is determined that it is a repeated note-on.

[0046] Also, as in the example of FIG. 6, when a second note-on event is acquired before a predetermined time TX elapses from the acquisition of the first note-on event without the note-off event being acquired after the first note-on event, it is also determined to be a repeated note input.

[0047] However, as in the example of FIG. 5, when the note-off event after the first note-on event is acquired while the pedal is on and the second note-on event is acquired after the pedal is off, it is determined not to be a repeated note input. After the determination process, the CPU 11 returns to step S101.

[0048] Note that in the determination process (S107), it may be configured to be able to determine repeated note inputs of three or more consecutive strikes. In that case, it is set to return to step S101 after a predetermined time TX elapses from the acquisition of the last note-on event. When the next note-on event is acquired before the predetermined time TX elapses from the acquisition of the last note-on event, it may be determined whether the next note-on event corresponds to a repeated note input with respect to the last note-on event by applying the types shown in FIGS. 3 to 6. That is, the processes corresponding to S104 to S106 may be executed until a predetermined time TX elapses from the last note-on event. Therefore, when the last note-on event is used as the first note-on event and the next note-on event is used as the second note-on event, if the two are in a relationship of repeated note input, it may be determined to be a repeated note input of three or more consecutive strikes.

[0049] Next, a predetermined sound control will be described. The predetermined sound control is also applicable to the real-time performance process in which sounds are generated in conjunction with the performance operation of the keyboard unit 17 by the performer.

[0050] FIG. 8 is a diagram showing the signal flow for realizing predetermined sound control. The predetermined sound control is applied to the sound control based on a note-on event determined to be a repeated note strike (in the case of a double strike, the second note-on event). In this sound control, for example, the equalizer characteristics are controlled for the purpose of realizing a more natural variation in timbre.

[0051] Note that the method for determining repeated note strikes when this predetermined sound control is applied is not limited to the above example. That is, the predetermined sound control may also be applied when a repeated note strike is determined by other methods including known methods. The timing of executing the predetermined sound control is not limited, but may be started, for example, in response to determining a repeated note strike.

[0052] The conversion table 41, the normal distribution table 43, and the EQ coefficient table 44 are stored in advance in the storage unit 15. The function of the calculation unit 42 is realized by the cooperation of the CPU 11, the ROM 12, the RAM 13, etc. The determination of values in each table and the calculation of values in the calculation unit 42 are controlled by the control unit 34 (FIG. 2).

[0053] In the conversion table 41, information on the note number, velocity, and note-on interval of each note event is input. The velocity includes the note-on velocity and the note-off velocity. The note-on interval is the time interval from the acquisition of the first note-on event described above to the acquisition of the second note-on event.

[0054] The conversion table 41 converts the input information into the degree of influence on the variance and outputs it to the calculation unit 42. The degree of influence is output for each of the note number, velocity, and note-on interval.

[0055] In a predetermined sound control, the control unit 34 corrects the sound characteristics using the variance adjustment coefficient K1 (correction value) calculated by the calculation unit 42. The variance adjustment coefficient K1 corresponds to the standard deviation and is calculated as one of a plurality of levels (for example, 10 levels), for example. When causing the calculation unit 42 to calculate the variance adjustment coefficient K1, the control unit 34 determines the influence degree on the variance adjustment coefficient K1 using the conversion table 41 as follows. For example, the control unit 34 executes at least one of the following (a) to (e). (a) The lower the note number, the greater the influence degree by the note number (b) The greater the note-on velocity of the first note-on event, the greater the influence degree by the velocity (c) The greater the note-on velocity of the second note-on event, the greater the influence degree by the velocity (d) The greater the difference between the note-on velocity of the first note-on event and the note-on velocity of the second note-on event, the greater the influence degree by the velocity (e) The shorter the note-on interval, the greater the influence degree by the note-on interval The calculation unit 42 calculates the variance adjustment coefficient K1 based on each influence degree input from the conversion table 41. Note that each influence degree may be weighted.

[0056] A random index with a uniform probability is input to the normal distribution table 43. The normal distribution table 43 generates a random number R1 for this input. Since the random number R1 is generated using a normal distribution (Gaussian distribution), the tone color variation becomes random, and moreover, a tone color variation with a coherent and natural phenomenon-like coherence is realized.

[0057] The random number R1 is multiplied by the dispersion adjustment coefficient K1 to obtain the final index, and this final index is input to the EQ coefficient table 44. The EQ coefficient table 44 generates and outputs the EQ coefficient K2 based on the input final index. Here, as an example, the final index is a scalar value for selecting the EQ coefficient K2, and the EQ coefficient K2 is implemented as a filter coefficient of an IIR (Infinite Impulse Response) filter.

[0058] The control unit 34 uses the output EQ coefficient K2 to control the equalizer characteristics in the sound production of the second note-on event, thereby realizing a predetermined sound control different from normal sound control. With this control, the tone color variations during repeated key presses of an acoustic keyboard instrument can be appropriately reproduced, so the expressiveness can be enhanced.

[0059] Note that the equalizer characteristics may be made variable for each of a plurality of divided frequency regions (bands). For example, the frequency region may be divided into a plurality (e.g., three) by a plurality of center frequencies, and the random number R1 may be generated for each frequency region, so that the EQ coefficient K2 is determined for each frequency region. In this way, the expressiveness can be further enhanced.

[0060] Note that when making the equalizer characteristics variable for each of a plurality of divided frequency regions, the center frequency or the number of frequency regions may be changed by a random number.

[0061] From the perspective of enhancing expressiveness, in a predetermined sound control, the control unit 34 is not limited to the equalizer characteristics, and may control at least one of the equalizer characteristics, the attack waveform, or the volume characteristics (velocity characteristics). At that time, the attack waveform or the volume characteristics may be determined by a random number. For example, a plurality of patterns of the attack waveform or the volume characteristics may be held, and the random number range may be divided into a plurality, and the attack waveform or the volume characteristics corresponding to the range to which the generated random number belongs may be adopted.

[0062] In addition, when it is determined that there are three or more consecutive identical key presses, the sound characteristics may be changed by adding further parameters according to the number of consecutive key presses. For example, for the third sound, the characteristics of the third sound may be made different from those of the second sound by multiplying the second sound by a coefficient based on another parameter or by multiplying by a newly generated random number.

[0063] Note that, from the perspective of realizing predetermined sound control regardless of the method for determining consecutive identical key presses, the electronic keyboard instrument 100 may include, as functional units, an acquisition unit similar to the first acquisition unit 31 shown in FIG. 2, a determination unit in place of the determination unit 33, and a control unit in place of the control unit 34. The functions of these respective functional units are realized by the cooperation of the CPU 11, ROM 12, RAM 13, timer 14, sound generation unit 21, and various I / Fs 16, etc.

[0064] First, the above acquisition unit acquires a note-on event and a note-off event as note events corresponding to key operations. The above determination unit determines whether a second note-on event is a consecutive identical key press with respect to a first note-on event regarding consecutive identical notes among the acquired note-on events. The above control unit executes predetermined sound control different from the sound control when it is determined that it is not a consecutive identical key press, regarding the sound control based on the second note-on event, when it is determined that it is a consecutive identical key press. Further, in the predetermined sound control, the above control unit corrects the sound characteristics using a random number corresponding to the variance set based on a correction value.

[0065] For example, in FIG. 8, assume that the variance adjustment coefficient K1 is the "correction value", the multiplication value of the random number R1 (a random number following a normal distribution) and the variance adjustment coefficient K1 is the "value corresponding to a random number following a normally distributed variance-corrected distribution", and the EQ coefficient K2 is the "filter coefficient (n numbers) corresponding to EQ". In this case, the above control unit corrects the sound characteristics using the "random number" corresponding to the "variance" set based on the "correction value".

[0066] According to this embodiment, based on the note-on interval, the note-off event, the pedal-on event, and the pedal-off event, it is determined whether the second note-on event is a double strike of the same pitch with respect to the first note-on event. Therefore, since the double strike is determined in consideration of the relationship with the pedal state, the double strike can be appropriately determined.

[0067] According to this embodiment also, when it is determined that it is a double strike of the same pitch, a predetermined sound control different from the sound control when it is determined that it is not a double strike of the same pitch is executed. Therefore, since the variation in timbre during a double strike can be reproduced, the expressiveness can be enhanced.

[0068] Note that the present invention may be applied to a process of reducing the number of simultaneous sounds. For example, based on the determination result of the double strike of the same pitch, a part of the sound generation channels in the double strike relationship may be stopped from sounding.

[0069] Note that the device to which the double strike determination device of the present invention is applied is not limited to an electronic keyboard musical instrument, and it is not essential to have a sound generation function either.

[0070] Note that at least a part of each functional unit shown in FIGS. 2 and 8 may be realized by AI (Artificial Intelligence).

[0071] As described above, the present invention has been described in detail based on its preferred embodiments. However, the present invention is not limited to these specific embodiments, and various forms within the scope not departing from the gist of this invention are also included in the present invention.

[0072] In addition, by reading out a storage medium storing a control program represented by software for achieving the present invention into this musical instrument, an effect similar to that of the present invention may be achieved. In that case, the program code itself read out from the storage medium realizes the novel functions of the present invention, and a non-transitory computer-readable recording medium storing the program code constitutes the present invention. Further, the program code may be supplied via a transmission medium or the like. In that case, the program code itself constitutes the present invention. Note that as the storage medium in these cases, in addition to a ROM, a floppy disk, a hard disk, an optical disk, a magneto-optical disk, a CD-ROM, a CD-R, a magnetic tape, a non-volatile memory card, or the like can be used. As the non-transitory computer-readable recording medium, even a volatile memory (for example, DRAM (Dynamic Random Access Memory)) inside a computer system that becomes a server or a client when a program is transmitted via a network such as the Internet or a communication line such as a telephone line and holds the program for a certain period of time is included.

Explanation of Signs

[0073] 11 CPU, 31 First acquisition unit, 32 Second acquisition unit, 33 Determination unit, 34 Control unit, 100 Electronic keyboard musical instrument

Claims

1. A first acquisition unit that acquires a note-on event and a note-off event as note events corresponding to key operations; A second acquisition unit that acquires a pedal-on event and a pedal-off event as pedal events corresponding to operations of a pedal having a function of sustaining sound; Based on the time interval from the acquisition of the first note-on event to the acquisition of the second note-on event regarding consecutive same notes among the acquired note-on events, the note-off event, the pedal-on event, and the pedal-off event, a determination unit that determines whether the second note-on event is a homophonic double strike with respect to the first note-on event. A double strike determination device having the above components.

2. The determination unit determines a state where a pedal-off event is not acquired after the acquisition of a pedal-on event as a pedal-on state corresponding to a state where the pedal is depressed, and determines a state other than this as a pedal-off state corresponding to a state where the pedal is not depressed. The determination unit determines that it is a homophonic double strike when a note-off event after the first note-on event is acquired while the pedal-on state remains, and the second note-on event is acquired while the pedal-on state remains before a predetermined time has elapsed since the acquisition of the first note-on event. The double strike determination device according to Claim 1.

3. The determination unit determines a state where a pedal-off event is not acquired after the acquisition of a pedal-on event as a pedal-on state corresponding to a state where the pedal is depressed, and determines a state other than this as a pedal-off state corresponding to a state where the pedal is not depressed. The determination unit determines that it is not a homophonic double strike when a note-off event after the first note-on event is acquired while the pedal-on state remains, and the second note-on event is acquired after a predetermined time has elapsed since the acquisition of the first note-on event. The double strike determination device according to Claim 1.

4. The determination unit determines a state where a pedal-off event is not acquired after the acquisition of a pedal-on event as a pedal-on state corresponding to a state where the pedal is depressed, and determines a state other than this as a pedal-off state corresponding to a state where the pedal is not depressed. The determination unit according to claim 1 determines that it is not a double strike when a note-off event after the first note-on event is acquired while the pedal is in the on state and the second note-on event is acquired after the pedal is in the off state.

5. The determination unit according to claim 1 determines that it is a double strike when the second note-on event is acquired before a predetermined time has elapsed since the acquisition of the first note-on event without a note-off event being acquired after the first note-on event.

6. The double strike determination device according to claim 1 further includes a control unit that, regarding sound control based on the second note-on event, executes predetermined sound control different from the sound control when it is determined that it is not a double strike when it is determined that it is a double strike.

7. The control unit according to claim 6 executes the predetermined sound control based on at least one of a note number, a note-on velocity of the first note-on event, a note-on velocity of the second note-on event, or the time interval.

8. The control unit according to claim 6 realizes the predetermined sound control using a random number generated using a normal distribution.

9. An acquisition unit that acquires a note-on event and a note-off event as note events corresponding to a key operation, A determination unit that determines whether a second note-on event is a double strike with respect to a first note-on event regarding consecutive same notes among the acquired note-on events, A control unit that, regarding sound control based on the second note-on event, executes predetermined sound control different from the sound control when it is determined that it is not a double strike when it is determined that it is a double strike, and In the predetermined sound control, the control unit corrects sound characteristics using a random number corresponding to a variance set based on a correction value. The double strike determination device.

10. A double strike determination method realized by a computer, Acquiring a note-on event and a note-off event as note events corresponding to a key operation, Acquiring a pedal-on event and a pedal-off event as pedal events corresponding to an operation of a pedal having a function of stretching sound, A double strike determination method for determining whether or not the second note-on event is a homophonic double strike with respect to the first note-on event based on a time interval from acquisition of the first note-on event related to consecutive homophones among the acquired note-on events to acquisition of the second note-on event, a note-off event, a pedal-on event, and a pedal-off event.

11. A program for causing a computer to execute the double strike determination method, acquiring a note-on event and a note-off event as note events corresponding to a key operation, acquiring a pedal-on event and a pedal-off event as pedal events corresponding to an operation of a pedal having a function of sustaining a sound, a program for determining whether or not the second note-on event is a homophonic double strike with respect to the first note-on event based on a time interval from acquisition of the first note-on event related to consecutive homophones among the acquired note-on events to acquisition of the second note-on event, a note-off event, a pedal-on event, and a pedal-off event.

Citation Information

Patent Citations

  • Assignment device of electronic musical instrument

    JP1993002392A

  • Beat processing device for electronic musical instrument

    JP1993006181A

  • Repeated Strike Processing Device for Electronic Musical Instruments

    JP4167786B2

  • Electronic musical instrument, method and program

    JP7215523B2

  • Electronic musical instrument, method and program

    JP7298650B2