Electronic musical instrument, musical sound output method, and musical sound output program
The electronic musical instrument addresses the challenge of independently producing different tones by using key position and speed thresholds to generate normal and special tones, improving user experience and expressive performance.
Patent Information
- Application Number
- JP2024105357
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-06-28
- Publication Date
- 2026-01-16
AI Technical Summary
Existing electronic musical instruments struggle to independently produce different musical tones, such as normal and special tones, when transitioning from one key depression depth to another, leading to user discomfort and inability to produce only the desired tone.
An electronic musical instrument that generates normal and special musical tones based on key position and speed thresholds, allowing independent production of these tones by detecting key position and velocity or acceleration relative to specific thresholds before the sound generation start position.
Enables independent generation of normal and special musical tones, reducing user discomfort by ensuring exclusive production of each tone type, enhancing expressive musical performance capabilities.
Smart Images

Figure 2026006404000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to an electronic musical instrument, a musical sound output method, and a musical sound output program. [Background technology]
[0002] Patent Document 1 discloses a keyboard instrument that switches between two types of timbre (playing style) depending on the key depression depth (first range Q1, second range Q2). Specifically, when the key depression depth is in the first range Q1, a first playing style sound is produced, and when the key depression depth is in the second range Q2, which is deeper than the first range Q1, a second playing style sound is produced. This allows musical tones with multiple timbres to be output by the user operating a single key. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Patent No. 7347536 Summary of the Invention [Problem to be solved by the invention]
[0004] However, in Patent Document 1, when the second rendition style note is to be produced, the key depression depth changes from the first range Q1 to the second range Q2, so the first rendition style note is produced before the second rendition style note is produced, which poses a problem that the user cannot produce only the second rendition style note.
[0005] The present invention has been made to solve the above-mentioned problems, and aims to provide an electronic musical instrument, a musical tone output method, and a musical tone output program that can independently produce different musical tones, namely, normal musical tones and special musical tones, by operating a single key. [Means for solving the problem]
[0006] To achieve this object, the electronic musical instrument of the present invention comprises a keyboard having a plurality of keys, a normal musical tone generating means for generating a normal musical tone when the position of the key reaches a sound generation start position after the key is pressed, and a special musical tone generating means for generating a special musical tone different from the normal musical tone when the key speed falls below a speed threshold before the key position reaches the sound generation start position after the key is pressed.
[0007] Another electronic musical instrument of the present invention includes a keyboard having a plurality of keys, and includes a normal musical tone generating means for generating a normal musical tone when the position of the key reaches a sound generation start position after the key is pressed, and a special musical tone generating means for generating a special musical tone different from the normal musical tone when the acceleration of the key falls below an acceleration threshold before the position of the key reaches the sound generation start position after the key is pressed.
[0008] The musical sound output method of the present invention is a method executed by an electronic musical instrument equipped with a keyboard having a plurality of keys, and includes a normal musical sound sounding step of sounding a normal musical sound when the position of the key reaches a sounding start position after the key is pressed, and a special musical sound sounding step of sounding a special musical sound different from the normal musical sound when the key speed becomes equal to or less than a speed threshold before the key position reaches the sounding start position after the key is pressed.
[0009] Another musical tone output method of the present invention is a method executed in an electronic musical instrument having a keyboard with a plurality of keys, The system includes a normal musical tone sounding step for sounding a normal musical tone when the key position reaches a sounding start position after the key is pressed, and a special musical tone sounding step for sounding a special musical tone different from the normal musical tone when the acceleration of the key becomes equal to or less than an acceleration threshold value before the key position reaches the sounding start position after the key is pressed.
[0010] The musical sound output program of the present invention is a program that causes a computer equipped with a keyboard having a plurality of keys to execute a musical sound output process, and causes the computer to execute a normal musical sound generation step of generating a normal musical sound when the position of the key reaches a sound generation start position after the key is pressed, and a special musical sound generation step of generating a special musical sound different from the normal musical sound when the key speed becomes equal to or lower than a speed threshold before the key position reaches the sound generation start position after the key is pressed.
[0011] Another musical sound output program of the present invention is a program that causes a computer equipped with a keyboard having a plurality of keys to execute a musical sound output process, and causes the computer to execute a normal musical sound generation step of generating a normal musical sound when the position of the key reaches a sound generation start position after the key is pressed, and a special musical sound generation step of generating a special musical sound different from the normal musical sound when the acceleration of the key becomes equal to or less than an acceleration threshold value after the key is pressed but before the position of the key reaches the sound generation start position. [Brief explanation of the drawings]
[0012] [Figure 1] FIG. 1 is a diagram illustrating the appearance of a synthesizer. [Figure 2] Graph (a) shows the transition of key positions when normal musical tones are sounded, and graph (b) shows the transition of key positions when special musical tones are sounded. [Figure 3] FIG. 2 is a functional block diagram of a synthesizer. [Figure 4] FIG. 2 is a block diagram showing the electrical configuration of a synthesizer. [Figure 5] 10A is a flowchart of the main processing, and FIG. 10B is a flowchart of the sound generation processing when a key is lightly pressed. [Figure 6] 10A is a flowchart of the sound generation process when a key is deeply depressed, and FIG. 10B is a flowchart of the sound silencing process. DETAILED DESCRIPTION OF THE INVENTION
[0013] Preferred embodiments will now be described with reference to the accompanying drawings. An overview of a synthesizer 1 according to this embodiment will be described with reference to FIG. 1. FIG. 1 is a diagram showing the external appearance of synthesizer 1. Synthesizer 1 is an electronic musical instrument that outputs (emits sounds) by mixing musical tones based on the performance operations of user H and predetermined accompaniment sounds. Synthesizer 1 can apply sound effects such as reverb, chorus, and delay by performing arithmetic processing on waveform data that combines musical tones performed by user H and accompaniment sounds.
[0014] The synthesizer 1 is mainly provided with a keyboard 2 and setting buttons P for inputting various settings from the user H. The keyboard 2 has a plurality of keys 2a arranged thereon, and is an input device for acquiring performance information generated by the performance of the user H. Key press information corresponding to the key press / release operations of the keys 2a by the user H (i.e., performance operations) is output to the CPU 100 (see FIG. 4).
[0015] In this embodiment, a normal musical tone, which is a musical tone normally assigned to the key 2a, and a special musical tone different from the normal musical tone are independently generated depending on the vertical position of the key 2a when the key 2a is pressed (hereinafter abbreviated as "the position of the key 2a") and the speed of the key 2a. The generation of the normal musical tone and the special musical tone will be described with reference to FIG.
[0016] 2(a) is a graph showing the transition of the position of the key 2a when a normal musical tone is generated, and FIG. 2(b) is a graph showing the transition of the position of the key 2a when a special musical tone is generated. In FIGS. 2(a) and 2(b), the vertical axis represents the position of the key 2a (key depression position), and the horizontal axis represents time. In this embodiment, the position of the key 2a becomes smaller (lower) as the key 2a is depressed.
[0017] In this embodiment, a musical tone with a "violin arco" tone is set as the normal musical tone, and a musical tone with a "violin pizzicato" tone is set as the special musical tone. Note that the normal musical tone is not limited to being set to "violin arco" and the special musical tone to be "violin pizzicato," and other tones may be set as the normal musical tone and the special musical tone. In this case, it is preferable to set the special musical tone to a tone with a decaying sound that is produced without receiving a note-off, such as a "violin pizzicato" (another example is a "guitar mute sound"). By setting such a tone to the special musical tone, user H can produce musical tones such as a "violin pizzicato" or a "guitar mute sound" without feeling uncomfortable, as if plucking a violin or guitar.
[0018] In this embodiment, a key-release position D1, a mute position D2, a determination start position D3, and a sound generation start position Ds are provided according to the position of the key 2a. The key-release position D1 is the position to which the key 2a returns after moving upward when the user H presses and then releases the key 2a. It is also the position before the user H touches the key 2a.
[0019] The mute position D2 is located below the key-release position D1. When the key 2a is released and the position of the key 2a reaches or exceeds the mute position D2, the normal or special musical tone assigned to the currently sounding key 2a begins to be muted.
[0020] The determination start position D3 is located below the mute position D2. When the key 2a is pressed and the position of the key 2a is equal to or lower than the determination start position D3, determination of the speed of the key 2a is started. As will be described in detail later, a normal musical tone or a special musical tone is generated according to the determined speed.
[0021] The sound generation start position Ds is located below the judgment start position D3. When the key 2a is pressed and the position of the key 2a falls below the sound generation start position Ds while the velocity of the key 2a remains above the velocity threshold Vth, a normal musical tone is generated. In this embodiment, the velocity threshold Vth is set to "0," but the velocity threshold Vth is not limited to this and may be set to a value above or below 0.
[0022] First, referring to Fig. 2(a), the case of generating a normal musical tone will be described. When the key 2a starts to be pressed and its position falls below the determination start position D3, determination of the velocity of the key 2a begins. Specifically, it is determined whether the velocity V1 after the position of the key 2a falls below the determination start position D3 is greater than the velocity threshold Vth.
[0023] Then, when the position of the key 2a falls below the sounding start position Ds while the velocity V1 of the key 2a remains greater than the velocity threshold Vth, the normal musical tone of the key 2a is produced. The velocity Vs used to produce the normal musical tone at this time is the velocity V2 at which the key 2a fell to the sounding start position Ds. The pitch of the normal musical tone at this time is set to the pitch corresponding to the pressed key 2a. That is, when the user H presses the key 2a down to the sounding start position Ds or below while maintaining the velocity at or above the velocity threshold Vth, the normal musical tone assigned to that key 2a is produced. While the normal musical tone is produced in this way, the special musical tone assigned to the pressed key 2a is not produced.
[0024] Next, referring to Fig. 2(b), the case of generating a special musical tone will be described. As in the case of generating a normal musical tone, when the key 2a starts to be pressed and its position falls below the determination start position D3, determination of the speed of the key 2a begins. Specifically, it is determined whether the speed V3 after the position of the key 2a falls below the determination start position D3 is greater than the speed threshold Vth.
[0025] Then, if the velocity V4 of the key 2a becomes equal to or less than the velocity threshold Vth before the key 2a reaches the sounding start position Ds, the special musical tone of the key 2a is sounded. The velocity Vs used to sound the special musical tone at this time is the maximum velocity measured from the time the key 2a is first pressed until the velocity becomes equal to or less than the velocity threshold Vth. The pitch of the special musical tone at this time is set to the pitch corresponding to the pressed key 2a. While the special musical tone is sounded in this way, the normal musical tone assigned to the pressed key 2a is not sounded.
[0026] That is, when the user H presses the key 2a down to the sound generation start position Ds or below while maintaining the velocity at or above the velocity threshold Vth, a normal musical tone is generated, and no special musical tone is generated. On the other hand, when the user H presses the key 2a and stops the key pressing operation before the position reaches the sound generation start position Ds, a special musical tone is generated, and no normal musical tone is generated.
[0027] This makes it possible to distinguish between cases where only normal musical tones are produced and cases where special musical tones are produced depending on the position where the key 2a is pressed and the speed of the key 2a, so that two musical tones, a normal musical tone and a special musical tone, can be produced independently by the operation of one key 2a by the user H.
[0028] For example, when producing a three-note chord, by making only one of the three notes a special tone and the remaining two normal tones, it is possible to produce expressive musical tones that combine the harmony of the chord with the difference between the two types of tone.
[0029] The determination of the velocity of the key 2a starts when the pressed key 2a is at or below the determination start position D3, which is located below the key-release position D1 and the mute position D2. If the position of the key 2a immediately after pressing is near the key-release position D1 or the mute position D2, the velocity of the key 2a may not increase sufficiently and may be lower than the velocity threshold Vth.
[0030] Therefore, by starting to judge the speed of the key 2a when it reaches or falls below a judgment start position D3, which is located below the key-release position D1 and the mute position D2, it is possible to prevent a special musical tone from being mistakenly produced when the speed of the key 2a does not increase sufficiently immediately after the key is pressed, thereby reducing the sense of discomfort felt by the user H regarding the production of the special musical tone.
[0031] Furthermore, the maximum velocity measured from when the key 2a is first pressed until the velocity becomes equal to or lower than the velocity threshold Vth is used as the velocity Vs when the special musical tone is generated. This allows the velocity Vs to reflect the "force" of the key 2a being pressed when the special musical tone is generated, thereby suppressing any discomfort felt by the user H with respect to the volume of the special musical tone.
[0032] Next, the function of synthesizer 1 will be described with reference to Fig. 3. Fig. 3 is a functional block diagram of synthesizer 1. As shown in Fig. 3, synthesizer 1 has normal musical tone sounding means 500 and special musical tone sounding means 501.
[0033] The normal musical tone generating means 500 is a means for generating a normal musical tone when the position of the key 2a reaches the sound generation start position Ds after the key 2a is pressed, and is realized by the CPU 100 described later in Fig. 4. The special musical tone generating means 501 is a means for generating a special musical tone different from a normal musical tone when the velocity of the key 2a becomes equal to or less than the velocity threshold Vth after the key 2a is pressed before the position of the key 2a reaches the sound generation start position Ds, and is realized by the CPU 100.
[0034] That is, when the key 2a is pressed down to the sound generation start position Ds, a normal musical tone is generated, and when the speed of the key 2a becomes equal to or less than the speed threshold Vth before the key reaches the sound generation start position Ds, a special musical tone is generated. This makes it possible to distinguish between a case where only a normal musical tone is generated and a case where a special musical tone is generated depending on the position where the key 2a is pressed and the speed of the key 2a, so that two musical tones, a normal musical tone and a special musical tone, can be generated independently by the operation of one key 2a by the user H.
[0035] Next, the electrical configuration of synthesizer 1 will be described with reference to Fig. 4. Fig. 4 is a block diagram showing the electrical configuration of synthesizer 1. Synthesizer 1 has CPU 100, flash ROM 101, RAM 102, the keyboard 2 and setting buttons P mentioned above, sound source 103, and DSP (Digital Signal Processor) 104, all of which are connected via bus line 105. DSP 104 is connected to DAC (Digital Analog Converter) 106, which is connected to amplifier 107, which is connected to speaker 108.
[0036] The CPU 100 is a computing device that controls each unit connected via a bus line 105. The flash ROM 101 is a rewritable nonvolatile memory that stores a control program 101a. When the control program 101a is executed by the CPU 100, the main processing shown in Fig. 5(a) is executed. The RAM 12 is a memory that rewritably stores various work data, flags, etc. when the CPU 100 executes programs such as the control program 101a.
[0037] The sound source 103 is a device that outputs waveform data corresponding to performance information input from the CPU 100. The DSP 104 is a calculation device that processes the waveform data input from the sound source 103. The DAC 106 is a conversion device that converts the waveform data input from the DSP 104 into analog waveform data. The amplifier 107 is an amplification device that amplifies the analog waveform data output from the DAC 106 with a predetermined gain. The speaker 108 is an output device that emits (outputs) the analog waveform data amplified by the amplifier 107 as musical tones.
[0038] Next, the processing executed by the CPU 100 will be described with reference to Figures 5 and 6. Figure 5(a) is a flowchart of the main processing. The main processing is executed when the synthesizer 1 is powered on. The main processing first acquires the position and speed of each key 2a provided on the keyboard 2 (S1).
[0039] After the process of S1, the following processes are executed in order: a light key depression sound generation process (S2), a deep key depression sound generation process (S3), and a sound silencing process (S4). Note that these processes of S2 to S4 are executed for each key 2a. After the sound silencing process of S4, other processes of the synthesizer 1 (S5) are executed, and the processes from S1 onwards are repeated. Now, the light key depression sound generation process of S2, the deep key depression sound generation process of S3, and the sound silencing process of S4 will be described with reference to FIGS. 5(b) and 6.
[0040] FIG. 5(b) is a flowchart of the shallow key press sound generation process. The shallow key press sound generation process is a process for generating a special musical tone. The shallow key press sound generation process first obtains the maximum speed from the start of key pressing of the key 2a that is the target of the shallow key press sound generation process (S10). Hereinafter, the target key 2a for the shallow key press sound generation process will be abbreviated as the "target key 2a." The same applies to the deep key press sound generation process and sound suppression process in FIGS. 6(a) and 6(b).
[0041] After the process of S10, it is confirmed whether the position of the target key 2a is above the sound generation start position Ds and below the judgment start position D3 (S11). In the process of S11, if it is confirmed that the position of the target key 2a is above the sound generation start position Ds and below the judgment start position D3 (S11: Yes), it is confirmed whether the speed of the target key 2a is below the speed threshold Vth (S12).
[0042] In the process of S12, if it is confirmed that the speed of the target key 2a is equal to or less than the speed threshold Vth (S12: Yes), it is checked whether the normal musical tone of the target key 2a is being sounded (S13). In the process of S13, if it is confirmed that the normal musical tone of the target key 2a is not being sounded (S13: No), it is further checked whether the special musical tone of the target key 2a is being sounded (S14). In the process of S14, if it is confirmed that the special musical tone of the target key 2a is not being sounded (S14: No), the maximum speed obtained in the process of S10 is set to the velocity Vs (S15), and sounding of the special musical tone of the target key 2a is started (S16).
[0043] On the other hand, if it is confirmed in the processing of S13 that a normal musical tone of the target key 2a is being sounded (S13: Yes), the processing of S14 to S16 is skipped, and if it is confirmed in the processing of S14 that a special musical tone of the target key 2a is being sounded (S14: Yes), the processing of S15 and S16 is skipped and the sounding of the special musical tone of the target key 2a is not started.
[0044] In particular, after the target key 2a is pressed, the key 2a is positioned below the sound generation start position Ds while maintaining the velocity greater than the velocity threshold Vth, thereby starting the normal musical tone of the key 2a. Then, even if the key 2a is released and pressed again before reaching the sound generation start position D2, and the velocity of the key 2a becomes equal to or less than the velocity threshold Vth before reaching the sound generation start position Ds, the special musical tone of the target key 2a will not be generated. In other words, the generation of normal musical tones and the generation of special musical tones are mutually exclusive, and it is possible to prevent a situation in which both normal musical tones and special musical tones are generated during a series of key presses and key releases, thereby reducing the sense of incongruity felt by the user H regarding the generated musical tones.
[0045] Furthermore, after the target key 2a is pressed, the velocity of the key 2a becomes equal to or less than the velocity threshold Vth before the position of the key 2a reaches the sound generation start position Ds, thereby starting the sound generation of the special musical tone of the key 2a. Then, if the key 2a is released, and while the key 2a is released, the key 2a is pressed again before the key 2a reaches the sound generation start position D2, and the velocity of the key 2a becomes equal to or less than the velocity threshold Vth before the position of the key 2a reaches the sound generation start position Ds, the regeneration of the special musical tone will not be started. This prevents the special musical tones from being generated multiple times during a series of key presses and key releases, thereby also preventing the user H from feeling uncomfortable with the musical tones that are being generated.
[0046] If it is confirmed in the process of S12 that the speed of the target key 2a is greater than the speed threshold Vth (S12: No), the processes of S13 to S16 are skipped. Also, if it is confirmed in the process of S11 that the position of the target key 2a is above the sound generation start position Ds and not below the judgment start position D3 (S11: No), the processes of S12 to S16 are skipped. After the processes of S11 to S14 and S16, the sound generation process for light key depression is terminated.
[0047] 6(a) is a flowchart of the deep key depression sound generation process. The deep key depression sound generation process is a process for generating normal musical tones. The deep key depression sound generation process first checks whether the position of the target key 2a is equal to or lower than the sound generation start position Ds (S20). If it is confirmed in the process of S20 that the position of the target key 2a is equal to or lower than the sound generation start position Ds (S20: Yes), it checks whether the speed of the target key 2a is greater than the speed threshold Vth (S21).
[0048] In the process of S21, if it is confirmed that the speed of the target key 2a is greater than the speed threshold Vth (S21: Yes), it is checked whether the normal musical tone of the target key 2a is being sounded (S22). In the process of S22, if it is confirmed that the normal musical tone of the target key 2a is not being sounded (S22: No), it is further checked whether the special musical tone of the target key 2a is being sounded (S23). In the process of S23, if it is confirmed that the special musical tone of the target key 2a is not being sounded (S23: No), the current speed of the target key 2a is set to the velocity Vs (S24), and sounding of the normal musical tone of the target key 2a is started (S25).
[0049] On the other hand, if it is confirmed in the processing of S22 that the musical tone of the target key 2a is being sounded (S22: Yes), the processing of S23 to S25 is skipped, and if it is confirmed in the processing of S23 that the special musical tone of the target key 2a is being sounded (S23: Yes), the processing of S24 and S25 is skipped and the sounding of the normal musical tone of the target key 2a is not started.
[0050] In particular, after the target key 2a is pressed, the velocity of the key 2a becomes equal to or less than the velocity threshold Vth before the position of the key 2a reaches the sound generation start position Ds, thereby starting the generation of the special musical tone of the key 2a. Then, the key 2a is released, and while the key 2a is released, the key 2a is pressed again before the position of the key 2a reaches the sound generation start position Ds while maintaining the velocity greater than the velocity threshold Vth. Even if this happens, the normal musical tone of the target key 2a will not be generated. In other words, the generation of the normal musical tone and the special musical tone becomes exclusive, and it is possible to prevent a situation in which both the normal musical tone and the special musical tone are generated during a series of key presses and key releases, thereby reducing the sense of incongruity felt by the user H regarding the musical tones that are being generated.
[0051] Furthermore, after the target key 2a is pressed, the key 2a is positioned below the sound generation start position Ds while maintaining the speed above the speed threshold Vth, thereby starting the generation of the normal musical tone of that key 2a. Then, if the key 2a is released and pressed again before reaching the sound-off position D2 while maintaining the speed above the speed threshold Vth, the normal musical tone will not be generated again. This prevents multiple normal musical tones from being generated during a series of key presses and key releases, thereby also preventing the user H from feeling uncomfortable with the musical tones being generated.
[0052] In the process of S21, if it is confirmed that the speed of the target key 2a is equal to or lower than the speed threshold Vth (S21: No), the processes of S22 to S25 are skipped. Also, in the process of S20, if it is confirmed that the position of the target key 2a is higher than the sound generation start position Ds (S20: No), the processes of S21 to S25 are skipped. After the processes of S20 to S23 and S25, the deep key depression sound generation process ends.
[0053] 6(b) is a flowchart of the sound-off process. The sound-off process is a process for silencing the musical sound of the target key 2a that is currently being sounded when the position of the target key 2a is equal to or higher than the sound-off position D2. The sound-off process first checks whether the position of the target key 2a is equal to or higher than the sound-off position D2 (S30). If it is confirmed in the process of S30 that the position of the target key 2a is equal to or higher than the sound-off position D2 (S30: Yes), it checks whether the musical sound of the target key 2a is currently being sounded (S31). Specifically, it checks whether either a normal musical sound or a special musical sound of the target key 2a is currently being sounded.
[0054] If it is confirmed in the process of S31 that the musical tone of the target key 2a is being sounded (S31: No), muting of the musical tone of the target key 2a begins (S32). On the other hand, if it is confirmed in the process of S31 that the musical tone of the target key 2a is not being sounded (S31: No), the process of S32 is skipped. Also, if it is confirmed in the process of S30 that the position of the target key 2a is lower than the muting position D2 (S30: No), the processes of S31 and S32 are skipped. After the processes of S30 to S32, the muting process ends.
[0055] The above has been explained based on the above embodiment, but it can be easily imagined that various improvements and modifications are possible.
[0056] In the above embodiment, if the velocity of the key 2a becomes equal to or less than the velocity threshold Vth before the position of the key 2a reaches the sound generation start position Ds, the special musical tone is generated without generating the normal musical tone. However, this is not limited to this, and if the acceleration of the key 2a becomes equal to or less than the acceleration threshold Ath (for example, 0) before the position of the key 2a reaches the sound generation start position Ds, the special musical tone may be generated without generating the normal musical tone.
[0057] In this case, a normal musical tone may be produced when the velocity of the key 2a is maintained above the velocity threshold Vth until the position of the key 2a reaches the sound production start position Ds, or when the acceleration of the key 2a is maintained above the acceleration threshold Ath until the position of the key 2a reaches the sound production start position Ds.
[0058] In the above embodiment, two types of musical tones, a normal musical tone and a special musical tone, are generated for each key 2a, but this is not limited to this, and the configuration may be such that three or more types of musical tones (i.e., a normal musical tone and two or more types of special musical tones) are generated for each key 2a.
[0059] 2, a second special musical tone judgment position is provided between the judgment start position D3 and the sound generation start position Ds, and when the key 2a is pressed and the velocity of the key 2a becomes equal to or less than the velocity threshold Vth between the judgment start position D3 and the second special musical tone judgment position, a first special musical tone is generated. When the key 2a is pressed and the velocity of the key 2a passes through the second special musical tone judgment position while maintaining the velocity threshold Vth, and when the velocity of the key 2a becomes equal to or less than the velocity threshold Vth between the second special musical tone judgment position and the sound generation start position Ds, a second special musical tone different from the first special musical tone is generated.
[0060] When the key 2a is pressed and the velocity of the key 2a reaches the sounding start position Ds while maintaining the velocity threshold Vth, a normal musical tone (however, a musical tone different from the first and second special musical tones) is sounded. In this case, the velocity Vs of the first special musical tone can be determined by using the maximum velocity of the key 2a measured between the judgment start position D3 and the second special musical tone judgment position, and the velocity Vs of the second special musical tone can be determined by using the maximum velocity of the key 2a measured between the judgment start position D3 and the sounding start position Ds.
[0061] In the above embodiment, in the processing of S13 to S16 of the light key depression sound generation processing in Fig. 5(b), if neither the normal musical tone nor the special musical tone of the target key 2a is generated (S13, S14), the generation of the special musical tone of the target key 2a is started (S15, S16). However, this is not limited to this. For example, the processing of S13 or S14 may be omitted, and the generation of the special musical tone of the target key 2a may be started regardless of the generation status of the normal musical tone and the special musical tone of the target key 2a.
[0062] Similarly, in the processing of S22 to S25 of the deep key sound generation processing in FIG. 6(a), if neither the normal musical tone nor the special musical tone of the target key 2a is being generated (S22, S23), the generation of the normal musical tone of the target key 2a is started (S24, S25). However, this is not limited to this, and for example, the processing of S22 or S23 may be omitted and the generation of the normal musical tone of the target key 2a may be started regardless of the generation status of the normal musical tone and the special musical tone of the target key 2a.
[0063] In the above embodiment, the normal musical tones and the special musical tones are made different by using different timbres, but this is not limiting. The normal musical tones and the special musical tones may be made different by applying different sound effects to them (for example, setting a delay to the normal musical tones and a reverb to the special musical tones).
[0064] Alternatively, normal and special musical tones may be differentiated by setting different timbre parameters, which are parameters of setting items that represent the aspects of the timbre, such as attack, decay, sustain, or release, and cutoff frequency, to be applied to normal and special musical tones. For example, the release of special musical tones may be set earlier than that of normal musical tones, which represents the reverberation of musical tones. Also, the cutoff frequency of special musical tones may be set lower than that of normal musical tones.
[0065] In the above embodiment, the judgment start position D3 is set below the silencing position D2, but this is not limited to this, and the judgment start position D3 may be set at the same position as the silencing position D2, or may be set above the silencing position D2.
[0066] In the above embodiment, the maximum velocity Vs of the special tone is used from the start of key depression of the key 2a until the velocity becomes equal to or less than the velocity threshold Vth, but this is not limiting. For example, the velocity Vs may be a value related to the velocity of the key 2a, such as the average or most frequent value of the velocity from the start of key depression of the key 2a until the velocity becomes equal to or less than the velocity threshold Vth, or may be a fixed value regardless of the velocity of the key 2a.
[0067] Furthermore, although the velocity V2 when the position of the key 2a reaches the sound production start position Ds is used as the velocity Vs of the normal musical tone, this is not limited to this. For example, as with the velocity Vs of the special musical tone, the maximum velocity from when the key 2a is first pressed until when the position of the key 2a reaches the sound production start position Ds may be used, or another value related to the velocity of the key 2a, such as the average or most frequent value of the velocity from when the key 2a is first pressed until when the position of the key 2a reaches the sound production start position Ds, may be used, or a fixed value may be set regardless of the velocity of the key 2a.
[0068] In the above embodiment, the control program 101a is stored in the flash ROM 101 of the synthesizer 1 and is configured to run on the synthesizer 1. However, this is not necessarily limited to this, and the control program 101a may be configured to run on another computer such as a PC (personal computer), a mobile phone, a smartphone, or a tablet terminal. In this case, a keyboard device having a configuration similar to that of the keyboard 2 may be connected to the PC, mobile phone, or the like. [Explanation of symbols]
[0069] 1. Synthesizer (electronic musical instrument) 2 keys 2a key 101a Control program (musical sound output program) D3 Judgment start position Ds Start of sound S10~S12, S15, S16 Special musical tone generation means, special musical tone generation steps S13, S23 Exclusive sound generation means S20, S21, S24, S25: Normal musical tone generation means, normal musical tone generation steps Vs Velocity Vth Speed threshold Ath Acceleration Threshold
Claims
1. An electronic musical instrument having a keyboard with a plurality of keys, a normal musical tone generating means for generating a normal musical tone when the key position reaches a tone generation start position after the key is pressed; and a special musical tone generating means for generating a special musical tone different from the normal musical tone when, after the key is pressed, the key speed becomes equal to or less than a speed threshold before the key position reaches the sound generation start position.
2. 2. The electronic musical instrument according to claim 1, wherein the special tone generating means calculates the velocity at which the special tone is generated based on the maximum velocity of the key from when the key is pressed until the velocity of the key becomes equal to or less than the velocity threshold value.
3. a judgment start position is set below the key release position and above the sound generation start position, 2. The electronic musical instrument according to claim 1, wherein the special musical tone generating means generates the special musical tone when, after the key is pressed, the position of the key is equal to or lower than the determination start position and the key speed becomes equal to or lower than the speed threshold before the key position reaches the sound generation start position.
4. 4. The electronic musical instrument according to claim 1, further comprising an exclusive sounding means for preventing said normal musical tone sounding means from sounding a normal musical tone when said key is further depressed and the position of said key reaches said sounding start position after said special musical tone sounding means has sounded a special musical tone.
5. 4. The electronic musical instrument according to claim 1, further comprising an exclusive sound generation means for preventing the special musical tone generation means from generating a special musical tone if, after the normal musical tone generation means has generated a normal musical tone, the key is pressed again while the key is released, and the key's velocity becomes equal to or less than the velocity threshold value before the key's position reaches the sound generation start position.
6. 2. The electronic musical instrument according to claim 1, wherein the normal musical tone and the special musical tone have different timbres.
7. 7. The electronic musical instrument according to claim 6, wherein the special musical tone is a tone color of a decaying tone that is generated without receiving a note-off.
8. 2. The electronic musical instrument according to claim 1, wherein the normal musical tone and the special musical tone have different tone parameters.
9. 9. The electronic musical instrument according to claim 8, wherein said timbre parameter is a release that represents the reverberation of a musical tone.
10. An electronic musical instrument having a keyboard with a plurality of keys, a normal musical tone generating means for generating a normal musical tone when the key position reaches a tone generation start position after the key is pressed; and a special musical tone generating means for generating a special musical tone different from the normal musical tone when, after the key is pressed, the acceleration of the key becomes equal to or less than an acceleration threshold value before the key position reaches the sound generation start position.
11. A musical tone output method executed in an electronic musical instrument having a keyboard with a plurality of keys, comprising: a normal musical tone generating step of generating a normal musical tone when the key position reaches a tone generation start position after the key is pressed; and a special musical tone sounding step of sounding a special musical tone different from the normal musical tone if the key pressing speed becomes equal to or less than a speed threshold before the key position reaches the sound generation start position after the key is pressed.
12. A musical tone output method executed in an electronic musical instrument having a keyboard with a plurality of keys, comprising: a normal musical tone generating step of generating a normal musical tone when the key position reaches a tone generation start position after the key is pressed; and a special musical tone sounding step of sounding a special musical tone different from the normal musical tone when the acceleration of the key becomes equal to or less than an acceleration threshold value after the key is pressed and before the key position reaches the sound generation start position.
13. A musical sound output program that causes a computer equipped with a keyboard having a plurality of keys to execute a musical sound output process, a normal musical tone generating step of generating a normal musical tone when the key position reaches a tone generation start position after the key is pressed; and a special musical tone sounding step of sounding a special musical tone different from the normal musical tone if the key pressing speed becomes equal to or less than a speed threshold before the key position reaches the sound generation start position after the key is pressed.
14. A musical sound output program that causes a computer equipped with a keyboard having a plurality of keys to execute a musical sound output process, a normal musical tone generating step of generating a normal musical tone when the key position reaches a tone generation start position after the key is pressed; and a special musical tone sounding step of sounding a special musical tone different from the normal musical tone if, after the key is pressed, the acceleration of the key becomes equal to or less than an acceleration threshold before the key position reaches the sounding start position.
Citation Information
Patent Citations
Playback control system, keyboard instrument, playback control method and program
JP7347536B2