Electronic device, method of indicating pronunciation of electronic device, and storage medium

CN115909999BActive Publication Date: 2026-09-15CASIO COMPUTER CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202210925213.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Priority Date
2021-08-03
Filing Date
2022-08-03
Publication Date
2026-09-15
Estimated Expiration
2042-08-03

AI Technical Summary

Benefits of technology

[0007] Problem-solving methods

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115909999B_ABST
    Figure CN115909999B_ABST
Patent Text Reader

Abstract

The present application provides an electronic device, a sound production instruction method of an electronic device, and a storage medium. The electronic device includes a plurality of performance operation members that specify pitch data according to a performance operation, and at least one processor that instructs sound production of a sound source that produces a musical sound. The at least one processor instructs the sound source to produce sound in a first sound production manner corresponding to pitch data specified according to the performance operation that satisfies a first instruction condition, in a case where the performance operation satisfies the first instruction condition. The at least one processor instructs the sound source to produce sound in a second sound production manner different from the sound in the first sound production manner, in a case where the performance operation satisfies a second instruction condition different from the first instruction condition, the second sound production manner corresponding to pitch data specified according to the performance operation that satisfies the second instruction condition.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] Citation of relevant applications

[0002] This application claims priority based on Japanese Patent Application No. 2021-127513, filed on August 3, 2021, the entire contents of which are incorporated herein by reference. Technical Field

[0003] This invention relates to electronic devices, methods for indicating the sound of electronic devices, and storage media. Background Technology

[0004] In electronic keyboards, for example, as shown in Japanese Patent Application Publication No. 4-235596, there exists an electronic keyboard that has a split function, which is used to divide the left and right keyboards into two ranges at specified points, and assign different timbres to each range for playing. Summary of the Invention

[0005] However, with this split function, the number of keyboards for each range is reduced, thus limiting the range.

[0006] Therefore, one of the advantages of this invention is that it enables highly expressive performances across multiple pitch ranges.

[0007] Problem-solving methods

[0008] The electronic device includes: a plurality of playing operation elements for specifying pitch data according to the playing operation; and at least one processor for instructing a sound source that generates a musical tone to produce a sound, wherein the at least one processor instructs the sound source to produce a sound in a first sounding mode when the playing operation satisfies a first instruction condition, the first sounding mode corresponding to the pitch data specified according to the playing operation that satisfies the first instruction condition, and instructs the sound source to produce a sound in a second sounding mode different from the first sounding mode when the playing operation satisfies a second instruction condition different from the first sounding mode, the second sounding mode corresponding to the pitch data specified according to the playing operation that satisfies the second instruction condition. Attached Figure Description

[0009] Figure 1 This is a diagram showing an example of the appearance of one embodiment of an electronic keyboard musical instrument.

[0010] Figure 2 This is a block diagram illustrating an example of the hardware structure of a control system implementation within the main body of an electronic keyboard musical instrument.

[0011] Figure 3 This is a block diagram representing the overall structure of the LSI (Liquid Sound Source).

[0012] Figure 4This is a structural diagram of the sound source section.

[0013] Figure 5 This is a diagram showing an example of timbre parameter data for setting one timbre in this embodiment.

[0014] Figure 6 This is an explanatory diagram showing an example of the operation of the implementation method.

[0015] Figure 7 This is a flowchart illustrating an example of keyboard event handling in tone modification mode.

[0016] Figure 8 This is a flowchart illustrating an example of keyboard event handling in tone conversion mode.

[0017] Figure 9 This is a flowchart illustrating an example of time-monitored processing. Detailed Implementation

[0018] Hereinafter, the methods for carrying out the present invention will be described in detail with reference to the accompanying drawings. Figure 1 This diagram illustrates the appearance of one embodiment of an electronic keyboard musical instrument 100. The electronic keyboard musical instrument 100 includes a keyboard 101 composed of multiple (e.g., 61) playing operation elements, i.e., keys; a VOLUME knob 110; a group of buttons in the LOWER KEY MODE area 111; a group of buttons in the UPPER KEY MODE area 112; an EDIT button 113; a CURSOR button group 114; a DATA button group 115; and an LCD (Liquid Crystal Display) 120 for displaying various setting information. Furthermore, although not specifically illustrated, the electronic keyboard musical instrument 100 includes a pitch bend wheel / modulation wheel for performing pitch bend and various modulations. Additionally, although not specifically illustrated, the electronic keyboard musical instrument 100 has a speaker at least in one location—inside, on the side, and on the back—for playing musical sounds generated through playing. The multiple keys constituting the keyboard 101 are an example of multiple playing operation elements that specify pitch data according to the user's playing operations.

[0019] VOLUME knob 110 is a volume knob used to adjust the volume of instrument sounds.

[0020] The LOWER KEY MODE area 111 is a button area for selecting the action mode of the lower key range when the user splits the keyboard 101 for playing. It includes the following buttons: [NORMAL] button: The user selects the normal playing mode (described later). [MODIFY] button: The user selects the tone modification mode (described later). Only the LED (light-emitting diode) of the selected button is illuminated, and the mode of the other button is deactivated, thus enabling the split mode. To deactivate the split mode, press the button whose LED is currently illuminated again.

[0021] The UPPER KEY MODE area 112 is a button area for selecting the upper key range action mode when the user plays with the keyboard 101 split, and selecting the full key range action mode when the user plays without splitting the keyboard 101. It includes the following buttons: [NORMAL] button: Selects the normal playing mode (described later). [MODIFY] button: Selects the tone modification mode (described later). [SWITCH] button: Selects the tone switching mode (described later). When this mode is selected, the splitting function is deactivated. Only the LED of the selected button (one of the three buttons listed above) is illuminated.

[0022] [EDIT] Button 113: Enters the state for editing tone parameters. [CURSOR] Button Group 114: Used for the user to move and select items on the LCD 120 screen. [DATA] Button Group 115: The user increases the item value using the "+" button and decreases the item value using the "-" button.

[0023] The LOWER KEY MODE specified in LOWER KEY MODE area 111 and the UPPER KEY MODE specified in UPPER KEY MODE area 112 will be described later.

[0024] Figure 2 It means Figure 1 A diagram illustrating an example of the hardware structure of a control system 200 within the main body of an electronic keyboard musical instrument 100. Figure 2 In this system, the control system 200 includes: a CPU (Central Processing Unit) 201 as a processor, a ROM (Read-Only Memory) 202, a RAM (Random Access Memory) 203, a sound source LSI (Large-Scale Integrated Circuit) 204 as a sound source, a network interface 205, and a connection to... Figure 1 The keyboard 101 is connected to the key scanner 206, and Figure 1 I / O interface 207, connected to buttons or button groups of 110-115, and Figure 1The LCD120 is connected to the LCD controller 208, system bus 209, timer 210, waveform ROM 211, D / A converter 212, and amplifier 213. The CPU 201, ROM 202, RAM 203, audio source LSI 204, network interface 205, key scanner 206, I / O interface 207, and LCD controller 208 are all connected to the system bus 209. The musical output data 214 output from the audio source LSI 204 is converted into an analog musical output signal by the D / A converter 212. The analog musical output signal is amplified by the amplifier 213 and then output from a speaker or output terminal as specifically shown. Alternatively, the control system 200 may also include a processor such as a DPU (Data Processing Unit).

[0025] CPU201 executes the control program stored in ROM202 while using RAM203 as working memory. Figure 1 The control actions of the electronic keyboard instrument 100.

[0026] Key scanner 206 scans stably Figure 1 When the key press / release state of keyboard 101 is detected, a keyboard event interrupt occurs, transmitting the key press state change of keyboard 101 to CPU 201. Upon this interrupt, CPU 201 executes the necessary functions. Figure 7 or Figure 8 The flowchart will be used to explain the keyboard event handling described later. In this keyboard event handling, when a key is pressed as a keyboard event, the CPU 201 instructs the LSI 204 to produce a musical tone of either the first or second timbre corresponding to the pitch data of the new key press.

[0027] I / O Interface 207 Detection Figure 1 The operation status of the buttons or button groups 110-115 is recorded and transmitted to the CPU 201.

[0028] A timer 210 is connected to the CPU 201. The timer 210 interrupts at regular intervals (e.g., 1 millisecond). When this interrupt occurs, the CPU 201 uses... Figure 9 The flowchart is used to execute the elapsed time monitoring process described later. In this elapsed time monitoring process, CPU 201 determines whether it was performed by the user. Figure 1The prescribed playing operation was performed on the keyboard 101. For example, during time monitoring, the CPU 201 determines whether the playing operation of multiple keys on the keyboard 101 by the user constitutes a chord playing operation. More specifically, during time monitoring, the CPU 201 measures the elapsed time between the aforementioned keyboard events and determines whether, within a preset elapsed time considered as simultaneous key presses, the number of key presses reaches the preset number of established notes for chord playing. This keyboard event is determined through... Figure 1 An event occurs when a key on keyboard 101 is pressed, triggered by key scanner 206. Then, upon this determination, CPU 201 instructs sound source LSI 204 to produce a musical tone with a second timbre, which corresponds to the pitch data group of the chord that constitutes the key pressed during the aforementioned elapsed time. Along with this action, CPU 201 sets the chord to be played. The operation of CPU 201 during chord playing will be described later.

[0029] LCD controller 208 is for controlling Figure 1 The integrated circuit for displaying the status of the LCD120.

[0030] Network interface 205 connects to a communication network such as a Local Area Network (LAN) and can receive control programs used by CPU 201 from external devices (see below). Figure 7 or Figure 8 Keyboard event handling and Figure 9 The flowcharts or data that have undergone time monitoring and processing are loaded into RAM203 and other memory for use.

[0031] Figure 3 It means Figure 2 The diagram shows the overall structure of the LSI204 audio source. The LSI204 audio source includes a first audio source block 301 and a second audio source block 302.

[0032] The musical waveform data output from the first sound source block 301 can be output as part of the musical output data 214 via switch 303, multiplier group 312, and mixing unit 313. Alternatively, the aforementioned musical waveform data can be augmented with one of the following sound effects: compression, distortion, overdrive, or flanger, by effect unit 305, which is an insert effect unit connected in series via switching of switch 303. The first sound source block 301 is, for example, assigned to MIDI channel 1 (referred to as "MIDICH=1" in the figure).

[0033] The musical waveform data output from the second sound source block 302 can be output as part of the musical output data 214 via switch 304, multiplier group 312, and mixing unit 313. Alternatively, the aforementioned musical waveform data can be augmented with the same sound effects as effect unit 305 via effect unit 306, which is an insert effect unit connected in series via switching of switch 304. However, the timbre parameters of effect unit 305 and effect unit 306 can be set so that the sound effects augmented to each are different. The second sound source block 302 is, for example, assigned to MIDI channel 2 (referred to as "MIDICH=2" in the figure).

[0034] The musical waveform data from the first sound source block 301 (including the musical waveform data that has passed through the effects unit 305) and the musical waveform data from the second sound source block 302 (including the musical waveform data that has passed through the effects unit 306) are respectively mixed with the chorus unit 309, delay unit 310 or reverberation unit 311 as system effects at arbitrary volume through the multiplier group 307 and 308. After applying three separate effects, the data can be output as part of the musical output data 214 through the multiplier group 312 and the mixing unit 313.

[0035] Figure 4 yes Figure 3 A structural diagram of the sound source block 400 shared by the first sound source block 301 and the second sound source block 302. The first sound source block 301 and the second sound source block 302 share... Figure 4 The 64 groups of audio source blocks 400 shown (#1 to #64) can each be allocated a number of one or more of these 64 groups of audio source blocks 400 (#1 to #64). Furthermore, within the hardware of the audio source LSI204, the 64 groups of audio source blocks 400 (#1 to #64) are generated as virtual blocks through time-sharing processing in software.

[0036] Waveform generator 401 reads out the waveform at a speed corresponding to the pitch of the sound specified by CPU 201. Figure 2 The waveform ROM211 reads the musical waveform to generate musical waveform data.

[0037] Filter 403 filters the musical waveform data according to filter parameters and processes its timbre. The filter parameters change in correspondence with the time changes shown in the envelope data generated by the filter envelope generator 404.

[0038] Amplifier 405 modulates the musical tone waveform data by varying the amplitude according to the time variation shown in the envelope data generated by amplifier envelope generator 406.

[0039] The musical waveform data is output from the sound source block 400 through the waveform generator 401, filter 403 and amplifier 405.

[0040] The sound source block 400 stops reading the musical waveform data corresponding to the mute instruction from the waveform ROM 211 according to the mute instruction from the CPU 201, and ends the sound production according to the mute instruction.

[0041] right Figure 1 and Figure 2 The operation example of the illustrated embodiment will be explained. First, in this embodiment, as a... Figure 1 The keyboard 101 has the following functions.

[0042] (1) The segmentation function is capable of segmenting... Figure 1 The keyboard 101 has two key areas: a lower key area and an upper key area, each assigned to different sound source blocks for performance. When in... Figure 1 If any settings are made in the LOWER KEY MODE area 111, it will automatically be set to split mode. Figure 1 If all settings in the LOWERKEY MODE area 111 are deactivated (all LEDs are off), or in Figure 1 When the [SWITCH] button is pressed in the UPPERKEY MODE area 112 (with its LED illuminated), split mode is deactivated. In split mode, the Upper key field is assigned... Figure 3 In the first sound source block 301, the Lower key field is assigned to Figure 3 The second sound source block 302.

[0043] (2) The normal pronunciation function is used when the above-mentioned segmentation function is not assigned, that is, when there is no setting in the LOWER KEY MODE area 111 and the [NORMAL] button is pressed in the UPPER KEY MODE area 112, based on Figure 1 The pronunciation indicators of the keys in the full key area of ​​keyboard 101 are assigned to Figure 2 The audio source LSI204 Figure 3 The first sound source block 301. Then, for any key press operation by the user on any key in the full key range, a normal tone with a first timbre is emitted. This first timbre is generated based on the timbre parameters preset by the user on the musical waveform data generated by the first sound source block 301.

[0044] Here, the user-preset tone parameters mentioned above include... Figure 3The following settings are configured in the structure: switching settings of switch 303; settings of one of the sound effects in effects unit 305, such as compression, distortion, overload, or flanging; settings of each multiplication coefficient in multiplier group 307; settings of chord part 309, delay part 310, or reverberation part 311 as system effects; and settings of each multiplication coefficient in multiplier group 312.

[0045] Furthermore, the aforementioned timbre parameter settings include those assigned to the first sound source block 301. Figure 4 The settings of the tone envelope generator 402, filter envelope generator 404 and amplifier envelope generator 406 within the sound source block 400.

[0046] With the aforementioned segmentation function assigned, that is, if the [NORMAL] button is set in the LOWER KEY MODE area 111 and the [NORMAL] button is also pressed in the UPPER KEY MODE area 112, the result will be based on... Figure 1 The pronunciation indications of the keys in the Upper key field of the keyboard 101 are assigned to the first sound source block 301, and the pronunciation indications of the keys in the Lower key field of the keyboard 101 are assigned to the second sound source block 302.

[0047] Then, for any key press operation by the user on any key in the Upper key field, a normal tone with a first timbre is emitted. This first timbre is generated based on the timbre parameter settings preset by the user on the musical waveform data generated by the first sound source block 301 (the same as the parameter settings of the first sound source block 301 in the case where no segmentation function is assigned in the aforementioned (2) normal pronunciation function).

[0048] In addition, for any key press operation by the user on any key in the Lower key field, a normal tone of the first timbre is emitted. This first timbre is generated based on the timbre parameter settings preset by the user on the musical waveform data generated by the second sound source block 302.

[0049] Here, the user's preset timbre parameters for the musical waveform data generated by the second sound source block 302 include... Figure 3 The structure includes the following settings: switching settings for switch 304; settings for one of the sound effects (compression, distortion, overdrive, or flanger) in effects unit 306; settings for each multiplication coefficient in multiplier group 308; settings for harmony unit 309, delay unit 310, or reverberation unit 311 as system effects; and settings for each multiplication coefficient in multiplier group 312. Furthermore, the aforementioned settable timbre parameters include... Figure 4 The settings of tone envelope generator 402, filter envelope generator 404 and amplifier envelope generator 406.

[0050] Furthermore, the aforementioned timbre parameter settings include those assigned to the second sound source block 302. Figure 4 The settings of the tone envelope generator 402, filter envelope generator 404 and amplifier envelope generator 406 within the sound source block 400.

[0051] (3) The tone modification function is used to set the tone modification mode. If the above-mentioned split function is not assigned, that is, if there is no setting in the LOWER KEY MODE area 111 and the [MODIFY] button is pressed in the UPPER KEY MODE area 112, based on... Figure 1 The pronunciation indication of the keys in the full key field of keyboard 101 is assigned to the first sound source section block 301.

[0052] In the timbre modification function (3), as described later... Figure 6 As explained, when simultaneous key presses are detected within any key range of the full key domain, for the constituent notes of the chords that are detected to be pressed simultaneously, the timbre parameters set by the user in the timbre parameters that can be set for the musical sound waveform data generated by the first sound source block 301 (similar to the parameter settings for the first sound source block 301 in the case where no segmentation function is assigned in the normal sound function described above (2)) are modified (changed) to chord timbre parameter settings that are different from the timbre parameter settings used for normal sounds. Therefore, the first timbre generated based on the timbre parameter settings used for normal sounds is modified to a second timbre generated based on the timbre parameter settings used for chords regarding the musical sound waveform data output from the first sound source block 301. As a result, the normal sound is pronounced as musical sound waveform data of the first timbre output from the first sound source block 301, and the constituent notes of the chords that are detected to be pressed simultaneously are pronounced as musical sound waveform data of the second timbre output from the first sound source block 301.

[0053] In the (3) tone modification function, when the above-mentioned split function is assigned, that is, when [MODIFY] is pressed in at least one of the LOWER KEYMODE area 111 or UPPER KEY MODE area 112, based on Figure 1 The pronunciation indication of the keys in the Upper key field of the keyboard 101 is assigned to the first sound source section block 301, and the pronunciation indication of the keys in the Lower key field of the keyboard 101 is assigned to the first sound source section block 301.

[0054] In the (3) tone modification function, for example, if the [MODIFY] button is pressed in the LOWER KEY MODE area 111, as described later... Figure 6As explained, when simultaneous key presses are detected within any key range of the Lower key domain, for the constituent notes of the chords detected by simultaneous key presses, the user-selected timbre parameter settings from the timbre parameters that can be set for the musical tone waveform data generated by the second sound source block 302 (similar to the parameter settings for the second sound source block 302 when a segmentation function is assigned in the normal pronunciation function described above) are modified (changed) to chord timbre parameter settings that are different from the timbre parameter settings used for normal tones. Therefore, regarding the musical tone waveform data output from the second sound source block 302, the first timbre generated based on the timbre parameter settings used for normal tones is modified to a second timbre generated based on the timbre parameter settings used for chords. As a result, the normal tone is pronounced as the musical tone waveform data of the first timbre output from the second sound source block 302, and the constituent notes of the chords detected by simultaneous key presses are pronounced as the musical tone waveform data of the second timbre output from the second sound source block 302.

[0055] On the other hand, in the tone modification function (3), for example, if the [MODIFY] button is pressed in the UPPER KEY MODE area 112, as described later... Figure 6 As explained, when simultaneous key presses are detected within any key range of the Upper key domain, for the constituent notes of the chords that are detected to be pressed simultaneously, the user-selected timbre parameter settings in the timbre parameters that can be set for the musical tone waveform data generated by the first sound source block 301 (similar to the parameter settings for the first sound source block 301 in the case where no splitting function is assigned in the normal pronunciation function described above) are modified (changed) to chord timbre parameter settings that are different from the timbre parameter settings used for normal tones. Therefore, regarding the musical tone waveform data output from the first sound source block 301, the first timbre generated based on the timbre parameter settings used for normal tones is modified to a second timbre generated based on the timbre parameter settings used for chords. As a result, the normal tone is pronounced as musical tone waveform data of the first timbre output from the first sound source block 301, and the constituent notes of the chords that are detected to be pressed simultaneously are pronounced as musical tone waveform data of the second timbre output from the first sound source block 301.

[0056] As described above, in this embodiment, in the full key range without the split function, or in either the Lower or Upper key range with the split function, when a normal tone is pressed, a musical tone can be produced using a first timbre set in each key range; and when simultaneous key presses are performed, a musical tone can be produced using a second timbre set in each key range that is different from the first timbre.

[0057] (4) The timbre switching function is used to set the timbre switching mode. Figure 1 If the [SWITCH] button is pressed in the UPPER KEY MODE area 112, according to the... Figure 1 The key in the full key field of the keyboard 101 is based on the pronunciation indication of the key of a normal tone or the pronunciation indication of the key of a chord that is pressed at the same time, and the pronunciation indication is assigned to one of the first sound source block 301 or the second sound source block 302.

[0058] In (4) the timbre switching function, as described later... Figure 6 As explained in the text, when simultaneous key presses are detected within any key range of the full key domain, a second timbre is emitted for the constituent notes of the chords that are detected to be pressed simultaneously. This second timbre is generated based on the timbre parameter settings preset by the user for the musical waveform data generated by the second sound source block 302 (similar to the parameter settings for the second sound source block 302 in the case where the segmentation function is assigned in the normal pronunciation function described above in (2)).

[0059] On the other hand, in the (4) timbre switching function, for the constituent tone corresponding to the key that is not recognized as being pressed at the same time, a musical tone with the first timbre is emitted. This first timbre is generated based on the timbre parameter settings preset by the user on the musical tone waveform data generated by the first sound source block 301 (similar to the parameter settings of the first sound source block 301 in the case where no segmentation function is assigned in the aforementioned (2) normal pronunciation function).

[0060] Furthermore, when using the (4) timbre conversion function, the splitting function is invalid because the first sound source block 301 and the second sound source block 302 are exclusive.

[0061] Figure 5 This is a diagram showing an example of timbre parameter data for setting one timbre in this embodiment. The elements that determine the timbre are set by the timbre parameters. In this embodiment, for musical tones detected as simultaneously pressed chords during the period when the aforementioned (3) timbre modification function is effective, for Figure 5 In each row of timbre parameters, the value of the "Do you have a modified parameter?" item is set to "Yes" for timbre parameters, and the value set in the "Value Range" item for normal notes is changed to the value set in the "Modify Parameter Value Range" item for chords.

[0062] This modification action includes adding a value and replacing it with another value.

[0063] Modifications that replace the value with another include Figure 5 The “Wave Generator” shown Figure 4The waveform generator 401's "WaveSet" parameter (waveform number) and the EffectLine on / off parameter ( Figure 3 (The on or off of switch 303 or 304). In these tone parameter modification actions, the value of the "Value Range" item is replaced with the value of the "Modify Parameter Value Range" item.

[0064] exist Figure 5 Among the other timbre parameter modification actions shown, the value of the "Modify Parameter Value Range" item is added to the value of the "Value Range" item.

[0065] Additionally, timbre parameters that cannot be modified via "Modify Parameter Value Range" include "EffectType" and "EffectParameter" which are set to "None" in the "Whether to Modify Parameter" section. This is because only one effect can be used per sound source segment, and therefore, multiple effects cannot coexist.

[0066] The condition for determining whether to begin playing a chord with its second timbre is that chord playing based on keys of N or higher occurs approximately simultaneously (within T seconds). When this condition is met, the chord is in the process of playing until all keys corresponding to the keys that triggered the condition are released. Only for the keys that triggered the chord at the time point when the condition was triggered, the sound source LSI204 is issued a note with the second timbre, and the sound source LSI204 outputs note data 214 with the second timbre.

[0067] As an example of a sound production method, sound production can be achieved through automatic arpeggio playing that only uses the chord-forming notes determined to be pressed simultaneously (e.g., as described later). Figure 6 The timer is set from the chord sounds in the key events t4, t5, and t6 to the dotted line interval up to the white circle at the right end of each chord.

[0068] Even if some of the keys that underwent the above-mentioned determination are released from the keys and become notes less than N, the state of chord pronunciation is maintained during the aforementioned chord pronunciation. When all the keys that underwent the above-mentioned determination are released from the keys, the state of chord pronunciation is released.

[0069] Additionally, when temporarily in a chordal state, during the period of maintaining this state, regardless of any other key presses performed by the user, the musical note corresponding to the new key is pronounced as the normal note with the first timbre, instead of the second timbre corresponding to the chord.

[0070] The number of dominant notes N for chord playing and the elapsed time T for simultaneous key presses can be set for each timbre.

[0071] Figure 6This is an explanatory diagram illustrating an example of the operation of this embodiment. The vertical axis represents the pitch (note symbol) played by the keyboard 101, and the horizontal axis represents the elapsed time (in milliseconds). The positions of the black circles or hollowed-out black circles at the left end indicate the note symbol and time of the key that was pressed, and the positions of the white circles at the right end indicate the note symbol and time of the key that was released. Figure 6 In this example, the sequence of key press events is assigned numbers t1 to t14. A solid black line following a black circle or a hollowed-out black circle and a hollowed-out solid black line indicates that a key is being pressed, representing the period during which the first timbre of the musical note is produced. Furthermore, the portion that becomes a gray dashed line indicates the period during which the second timbre of the musical note is produced. Figure 6 In the example, the elapsed time T for simultaneous key presses is set to, for example, 25 msec, and the number of notes N for chord playing is set to, for example, 3 or more.

[0072] First, if key event t1 occurs while the chord is in a state of being released from its playing state, then, for example, pitch C2 is stored, its playing is temporarily preserved (during the period indicated by the solid lines of t1), and the elapsed time is measured. Next, if key event t2 occurs within 25 milliseconds of key event t1, pitch E2 is stored and its playing is temporarily preserved (during the period indicated by the solid lines of t2). Then, key event t3 occurs, but more than 25 milliseconds have elapsed since key event t1. The number of keys pressed that have elapsed for a time T = 25 milliseconds since key event t1, considered simultaneous, is 2, which is less than the number of valid notes for chord playing, N = 3. In this case, for key events t1, t2, and t3, no second timbre based on the chord is produced; in the intervals indicated by the solid black lines of t1, t2, and t3, only the first timbre of the normal tone is played (i.e., the indication condition is not met).

[0073] Then, key event t4 occurs, pitch C4 is stored, and its sounding is temporarily preserved (during the period of the solid hollow line of t4), and the elapsed time measurement starts again. Next, key events t5 and t6 occur within 25 milliseconds of the elapsed time T from the occurrence of key event t4, and pitches E4 and G4 are stored respectively, with their sounds temporarily preserved (during the period of the solid hollow line of t5 and t6). As a result, the number of musical notes at the point in time T = 25 milliseconds from the occurrence of key event t4 is 3, which satisfies the requirement that the number of valid notes for chord playing is N = 3 or more (= satisfying the indication condition). In this case, for key events t4, t5, and t6, as shown by the gray dashed line, the musical notes in the second timbre of the triad based on pitches C4, E4, and G4 are sounded ( Figure 6 (601). Additionally, it is set to chord pronunciation.

[0074] During the maintenance of chord pronunciation, a key press event t7 occurs, but the three notes corresponding to key press events t4, t5, and t6 are not released from the keys, and the state of chord pronunciation is maintained. In this case, for key press event t7, no second-tone musical note is produced; only the first-tone musical note used for the normal tone, as indicated by the black solid line of t7, is produced (=the indication condition is not met).

[0075] Furthermore, key events t8, t9, and t10 occur within a time interval T = 25 milliseconds after which they are considered to be pressed simultaneously. However, the three notes corresponding to key events t4, t5, and t6 are not released from the keys, maintaining the state of chord pronunciation. In this case, for key events t8, t9, and t10, the second timbre of the chord pronunciation is not produced; only the first timbre of the normal notes shown by the solid black lines in t8, t9, and t10 is produced (i.e., the indication condition is not met).

[0076] Afterwards, when key event t4 is released (timed by the white circle of t4), the sound of the second tone of the chord corresponding to key event t4 (during the gray dotted line of t4) is muted, but the sound of the second tone of the chord corresponding to key events t5 and t6 continues (during the respective gray dotted lines of t5 and t6). When key event t5 is released (timed by the white circle of t5), the sound of the second tone of the chord corresponding to key event t5 is muted (during the gray dotted line of t5), but the sound of the second tone of the chord corresponding to key event t6 continues (during the gray dotted line of t6). Furthermore, when key event t6 is also released (timed by the white circle of t6), the sound of the second tone of the chord corresponding to key event t6 is muted (during the gray dotted line of t6), completing the release of all keys corresponding to key events t4, t5, and t6 for chord playing, thus releasing the state of chord sounding.

[0077] After the state of chord playing is released, key event t11 ​​occurs, storing pitch C2 and temporarily preserving its sound (during the period of the solid lines in t11), and the time elapsed is measured again. Then, key events t12, t13, and t14 occur within 25 milliseconds after key event t11, storing pitches E2, G2, and C3 respectively and temporarily preserving their sound (during the periods of the solid lines in t12, t13, and t14). As a result, the number of musical notes at the point in time T = 25 milliseconds since key event t11 ​​is 4, satisfying the requirement that the number of valid notes for chord playing is N = 3 or more (= satisfying the indication condition). Therefore, for key events t11, t12, t13, and t14, as shown by the gray dashed lines, the second timbre of the chord for the four-chord is played (based on pitches C2, E2, G2, and C3). Figure 6 (602). Then, reset the state of the chord pronunciation.

[0078] Figure 7 This means that when the user specifies a timbre modification mode based on the aforementioned (3) timbre modification function, Figure 2 A flowchart illustrating an example of keyboard event handling performed by CPU201. As previously mentioned, this keyboard event handling is based on... Figure 2 The key scanner 206 detected Figure 1 The keyboard event handling is executed by an interrupt that occurs when the key / release state of the keyboard 101 changes. This keyboard event handling is, for example, a process where the CPU 201 loads the keyboard event handler stored in ROM 202 into RAM 203 for execution. Alternatively, this program can also be loaded from ROM 202 into RAM 203 and persist permanently when the electronic keyboard instrument 100 is powered on.

[0079] exist Figure 7 In the keyboard event handling illustrated in the flowchart, CPU 201 first determines whether the interrupt notification from key scanner 206 represents a key press event or a key release event (step S701).

[0080] If, in step S701, an interrupt notification indicates a key press event, the CPU 201 has not yet issued a sound indication at that time, and thus retains the sound. This state corresponds to the aforementioned... Figure 6 In the action description diagram, the pronunciation of button events t1 and t2 is in the state that is retained starting from the hollow black circle at the left end (hollow solid line).

[0081] Next, CPU201 determines whether the current state is in chord pronunciation (step S702). This process is as follows: based on, for example, stored... Figure 2 The logic value of the specified variable in RAM203 (hereinafter referred to as the "chord pronunciation state variable") is turned on or off to determine whether it is a chord pronunciation state.

[0082] If, in step S702, the current state is determined to be in chord sound, the CPU201 does not perform the processing for transitioning to chord sound, and instructs... Figure 2 The normal tone of the first timbre within the sound source LSI204 is processed for pronunciation (step S707). Then, CPU201 terminates. Figure 7 The flowchart shown below illustrates the current keyboard event handling process, which then returns to the main program processing (not specifically illustrated). This state corresponds to the aforementioned... Figure 6 The keyboard event handling in the action description diagram when key events t7 to t10 occur is performed. According to the pronunciation instruction based on the first timbre in step S707, only the pronunciation of the musical tone based on the first timbre is executed in the sound source LSI204.

[0083] If, in step S702, it is determined that the current state is not in chord pronunciation, CPU 201 determines whether the elapsed time for transitioning to chord pronunciation is 0 (step S703). The elapsed time is, for example, used as... Figure 2 The value of the variable specified on RAM203 (hereinafter referred to as the "time variable") is maintained.

[0084] If the elapsed time is determined to be 0 (the determination in step S703 is yes), CPU 201 initiates interrupt processing based on timer 210 and begins measuring the elapsed time (step S704). This state corresponds to the aforementioned... Figure 6 The action diagram illustrates the handling of key events t1, t4, or t11. Through step S704, the process... Figure 6 The timing of each key event (t1, t4, or t11) begins to measure the elapsed time used to transition to the state in chord pronunciation.

[0085] If the elapsed time is determined to be non-zero (the determination in step S704 is negative), since the measurement of the elapsed time for transitioning to the chord sound has already begun, the start processing of the elapsed time measurement in step S704 is skipped. This state corresponds to the aforementioned... Figure 6 The action diagram illustrates the handling of key events t2, t5, and t6, or t12, t13, and t14.

[0086] After the measurement of elapsed time for transitioning to the state of chord pronunciation in step S704 begins, or after the aforementioned measurement of elapsed time begins, if the determination in step S703 is negative, the CPU 201 will store the pitch data of the pronunciation indicated in this key event as a chord pronunciation candidate in, for example, RAM 203 (step S705).

[0087] Then, CPU 201 adds the current pronunciation increment of 1 to the value of a variable in RAM 203 (hereinafter referred to as the "current pitch variable") used to count the current number of notes that are considered to have been pressed simultaneously, as the new value of the current pitch variable (step S706). (This will be discussed later.) Figure 9 In the time monitoring process shown in the flowchart, the value of the current note count variable is counted in order to be compared with the number of established notes N of the chord playing, which is considered to be simultaneously pressed and used to transition to the state of chord playing during the elapsed time T.

[0088] Then, CPU201 ends. Figure 7 The flowchart shows the current keyboard event handling, which returns to the main program processing (not specifically shown).

[0089] By repeating a series of processes through steps S703 to S706 of each keyboard event handling described above, for example in Figure 6 In the example of the action, as preparation for the transition from the state of being released from chord pronunciation to the state of chord pronunciation, the pitch data corresponding to the occurrence of the following key events are stored and the current pitch number variable value is incremented. The key events are new key events t1 and t2, t4 to t6 or t11 to t14 that occur within the elapsed time T, which is considered to be simultaneously pressed, starting from the timing of the occurrence of key events t1, t4 or t11.

[0090] If, in step S701 above, an interrupt notification indicates a key release event, the CPU 201 issues a mute instruction to the sound source LSI 204 corresponding to the pitch data (note symbol) contained in the interrupt notification indicating the key release event, for the musical tone being played by the sound source LSI 204 (step S708). Through this process, in the aforementioned... Figure 6 In the action example, based on the occurrence of each key event t1 to t14, the musical tones that are being played in the sound source LSI204 are muted at the time of the white circle on the right (the period of each black solid line or gray dashed line ends).

[0091] Next, CPU 201 determines whether the key that was removed is the key that is the object of the state in chord pronunciation (step S709). Specifically, CPU 201 determines whether the pitch data of the key that was removed is included in the pitch data group of chord pronunciation candidates stored in RAM 203 (refer to step S705).

[0092] If the determination in step S709 is negative, then CPU201 ends. Figure 7 The flowchart shows the current keyboard event handling, which returns to the main program handling (not specifically illustrated).

[0093] If the determination in step S709 is yes, then CPU201 deletes the storage of the pitch data of the key that has been removed from the pitch data group of the chord pronunciation candidates stored in RAM203 (refer to step S705) (step S710).

[0094] Next, CPU 201 determines whether all keys of the object in the state of chord pronunciation have been de-keyed (step S711). Specifically, CPU 201 determines whether all pitch data groups of chord pronunciation candidates stored in RAM 203 have been deleted.

[0095] If the determination in step S711 is negative, then CPU201 ends. Figure 7 The flowchart shows the current keyboard event handling and returns to the main program handling (not specifically illustrated).

[0096] If the determination in step S711 is yes, then CPU 201 deactivates the state of chord pronunciation by setting the value of the chord pronunciation state variable stored in RAM 203 to a value indicating off (step S712). This state is described above... Figure 6 In the action example, the corresponding state is the timing for muting the second-timbre musical tone of key event t6 (the timing of the white circle at the right end of the gray dashed line of t6). Thus, when the CPU201 instructs the sound source LSI204 to mute the musical tones that constitute all the chords that are being played, it releases the state of chord playing.

[0097] Then, CPU201 ends. Figure 7 The flowchart shows the current keyboard event handling, which returns to the main program handling (not specifically illustrated).

[0098] Figure 8 This means that when the user specifies the timbre conversion mode based on the aforementioned (4) timbre conversion function, Figure 2 A flowchart illustrating an example of keyboard event handling performed by CPU201. This keyboard event handling is related to... Figure 7 The keyboard event handling is also based on Figure 2 The key scanner 206 detected Figure 1 The keyboard event handling is executed by an interrupt that occurs when the key / release state of the keyboard 101 changes. This keyboard event handling is, for example, a process where the CPU 201 loads the keyboard event handler stored in ROM 202 into RAM 203 for execution. Alternatively, this program can also be loaded from ROM 202 into RAM 203 and remain resident when the electronic keyboard instrument 100 is powered on.

[0099] exist Figure 8 The flowchart illustrating keyboard event handling includes additional features related to... Figure 7 The same step number processing method is used in the same case as the tone modification mode. Figure 7 The same treatment applies to the same situation.

[0100] As Figure 8 Flowchart processing and Figure 7 The first difference in the processing of flowcharts is that... Figure 8 In step S702, if the CPU201 determines that the current state is a chord pronunciation state, it will definitely adjust the first sound source block 301 (refer to) within the sound source LSI204 allocated to the normal tone. Figure 3 Perform pronunciation processing (step S801) (refer to the description of the aforementioned (4) timbre conversion function).

[0101] As Figure 8 Flowchart processing and Figure 7The second difference in the processing of flowcharts is that, instead of Figure 7 The noise reduction process in step S708, in Figure 8 In step S709, if it is determined that the key being de-keyed is a key that is in the state of chord pronunciation, the CPU 201 issues an instruction to the sound source LSI 204 to the second sound source block 302 (refer to) within the sound source LSI 204 that is assigned the constituent notes of the chord. Figure 3 The murmur instruction is used to mute the musical tones that constitute the chords in the sound (step S802).

[0102] As Figure 8 Flowchart processing and Figure 7 The third difference in the processing of flowcharts is that, instead of Figure 7 The noise reduction process in step S708, in Figure 8 In step S709, if it is determined that the key that was de-keyed is not a key that is an object in the state of chord pronunciation, the CPU 201 issues an instruction to the sound source LSI 204 to assign a normal tone to the first sound source section block 301 within the sound source LSI 204 (refer to...). Figure 3 The silencing instruction is to mute the musical tone in the sound (step S803).

[0103] Figure 9 It means by Figure 2 A flowchart illustrating an example of time-monitoring processing performed by CPU201. This time-monitoring processing is based on... Figure 2 The time monitoring process is executed, for example, by a timer interrupt generated every 1 millisecond in the timer 210. This time monitoring process is executed by the CPU 201 loading the time monitoring program stored in ROM 202 into RAM 203. Alternatively, the program can be loaded from ROM 202 into RAM 203 and remain resident when the electronic keyboard instrument 100 is powered on.

[0104] exist Figure 9 In the time monitoring process illustrated in the flowchart, CPU 201 first increments (+1) the value of the elapsed time variable stored in RAM 203 (step S901). In the aforementioned... Figure 7 or Figure 8 In step S704 or step S911 described later, the value of the elapsed time variable is cleared to 0. As a result, the value of the elapsed time variable represents the elapsed time in milliseconds since the clearing point. As previously described, in Figure 6 In the action description diagram, the elapsed time is cleared to 0 at the occurrence time of each key event (the timer of each black circle) of key event t1, t3, t4 or t11, and then the elapsed time for transitioning to the state in that chord sounding begins to be measured.

[0105] Next, CPU201 determines whether the value of the aforementioned elapsed time variable is greater than or equal to the elapsed time T at which the keys were pressed simultaneously (step S902).

[0106] If the determination in step S902 is negative, that is, if the value of the aforementioned elapsed time variable is less than the elapsed time T considered as simultaneous key presses, the CPU201, in order to further accept... Figure 7 or Figure 8 The flowchart illustrates the occurrence and end of key events. Figure 9 The flowchart shows the current time monitoring process, which returns to the main program processing (not specifically illustrated).

[0107] If the determination in step S902 is yes, that is, if the value of the elapsed time variable is considered to be more than the elapsed time T of the simultaneous key presses, then the CPU 201 determines the value of the current note count variable stored in the RAM 203 (refer to...). Figure 7 or Figure 8 (Step S706) Whether the number of the dominant note N (e.g., the third) in the chord playing is above (Step S903).

[0108] If the determination in step S903 is yes, CPU201 determines whether the currently set mode is the timbre modification mode based on the aforementioned (3) timbre modification function or the timbre conversion mode based on the aforementioned (4) timbre conversion function (step S904).

[0109] The current mode is a tone modification mode based on (3) tone modification function. Figure 9 In the case of "Modify" (as recorded in the text), the CPU 201 issues a pronunciation instruction for a musical tone based on a second timbre to the first sound source block 301 (in the case of the Upper key field) or the second sound source block 302 (in the case of the Lower key field) within the sound source LSI 204. This second timbre is compared with the pitch data of the number of notes indicated by the current note count variable stored in RAM 203 (see reference). Figure 7 or Figure 8 Step S705 corresponds to step S905 (refer to the description of (3) timbre modification function).

[0110] The current mode is a timbre conversion mode based on (4) timbre conversion function. Figure 9 In the case of “Switch”, CPU 201 issues a musical tone pronunciation instruction based on the second timbre to the second sound source block 302 in the sound source LSI 204. The second timbre corresponds to the pitch data of the number of notes shown by the value of the current note number variable stored in RAM 203 (step S906) (refer to the description of the timbre conversion function in (4)).

[0111] After processing in step S905 or S906, CPU201 sets the value of the chord pronunciation state variable stored in RAM203 to a value indicating that it is on, and sets the state of chord pronunciation (step S907).

[0112] Through the aforementioned steps S905 and S906, in the aforementioned... Figure 6 In the action example, immediately after the key event t6 occurs, in Figure 6 During the periods of the gray dashed lines in sections t4, t5, and t6, the sound source LSI204 outputs the second timbre musical tone of the chord from the pitch data of the three volumes corresponding to key events t4, t5, and t6. Similarly, immediately after key event t14 occurs, in Figure 6 During the periods of the gray dashed lines in sections t11, t12, t13, and t14, the sound source LSI204 outputs the second timbre musical tone of the chord in the pitch data of the four volumes corresponding to the key events t11, t12, t13, and t14.

[0113] In the aforementioned step S903, if it is determined that the value of the current note number variable stored in RAM203 is not above the Nth note of the chord playing, CPU201 determines whether the currently set mode is the timbre modification mode based on the aforementioned (3) timbre modification function or the timbre conversion mode based on the aforementioned (4) timbre conversion function (step S908).

[0114] In the current mode, which is a timbre modification mode based on the timbre modification function (3), the CPU 201 issues a pronunciation instruction (step S909) for a musical tone based on a first timbre to the first sound source block 301 (in the case of the Upper key field) or the second sound source block 302 (in the case of the Lower key field) in the sound source LSI 204. The first timbre represents the pitch data corresponding to the number of notes shown by the current note number variable stored in RAM 203.

[0115] In the current mode, which is a timbre conversion mode based on the timbre conversion function (4), the CPU 201 issues a pronunciation instruction for a musical tone based on a first timbre to the first sound source block 301 in the sound source LSI 204 which is assigned a normal tone (step S910). The first timbre corresponds to the pitch data of the number of notes shown by the value of the current note number variable stored in RAM 203.

[0116] Through the aforementioned steps S909 and S910, in the aforementioned... Figure 6In the action example, after key event t2 occurs, the current pitch number variable value, after T seconds, does not reach N or higher. Therefore, the musical tone output data 214, which is the first timbre musical tone used in the pitch data of the two volumes corresponding to key events t1 and t2, is not included. Figure 6 During the period between the solid black line following the hollowed-out solid line in sections t1 and t2, the audio is output from the LSI204 source.

[0117] After the chord pronunciation instruction is given in step S905 or S906, the state of chord pronunciation is set in step S907, or after determining that the current value of the note number variable is less than N, and after the musical tone of the first timbre used for normal tone is indicated in step S909 or S910, the CPU201 clears the value of the elapsed time variable stored in RAM203 to 0 (step S911).

[0118] Then, CPU201 clears the value of the current pitch number variable stored in RAM203 to 0 (step S912).

[0119] Then, CPU201 ends. Figure 9 The flowchart shows that after time monitoring and processing, the process returns to the main program (not specifically illustrated).

[0120] In the aforementioned Figure 6 In the action description diagram, when key event t3 occurs following key events t1 and t2, during the aforementioned time monitoring process, at the time point where the elapsed time from the occurrence of key event t1 is determined to be at least the elapsed time T (the time point where the determination in step S902 is yes), it is determined that the current note count variable value = 2 (corresponding to key events t1 and t2) has not reached the required note count N = 3 for chord playing (the determination in step S903 is no). As a result, the second timbre tone production indication processing (step S905) and chord production state processing (step S906) are not executed. In step S911, the elapsed time variable value is set to 0, and in step S912, the current note count variable value is cleared to 0. As a result, in the aforementioned... Figure 7 or Figure 8 In the flowchart processing, if step S702 determines that the chord playing state has been released, and step S703 determines that it is true, then step S704 is executed. Therefore, starting from the occurrence time of key event t6, the measurement processing for the elapsed time from the state of releasing chord playing to the state of playing chord playing begins again. That is, if the number of valid notes N for chord playing is not satisfied after the elapsed time T considered as simultaneous key presses, then starting from the key event (=t6) that occurs immediately afterwards, the requirement for transitioning from the state of releasing chord playing to the state of playing chord playing is determined again.

[0121] As explained above, this embodiment works as follows: Timbre parameters are pre-set for a first timbre used when a key is determined to be a normal note, and timbre parameters are pre-set for a second timbre used when a key is pressed simultaneously during a chord progression. Alternatively, either the first sound source block 301 or the second sound source block 302 is selected. Based on the number of keys on the keyboard being played and the time interval between multiple keys, it is determined whether a chord progression is being performed. Only the note groups corresponding to the keys determined to be chord progressions are in a chord progression state, and a second timbre, different from the first timbre of a normal note, is produced. Therefore, it is possible to produce sound using only a single timbre or by superimposing multiple timbres, without the need for key range limitations.

[0122] According to the above implementation method, without performing any special operations, the user can automatically add chord sound effects, timbre changes, etc. to the required musical notes simply by playing naturally, thus allowing the user to focus on playing without being restricted by the playing or musical notes.

[0123] In addition to the implementation methods described above, the following implementation methods can also be implemented: 1. The chord playing function based on the second timbre is enabled only in specific key ranges. For example, it is enabled in key ranges below C3. 2. The chord playing function based on the second timbre is enabled only in specific velocity ranges. For example, it is enabled only for notes with a velocity value of 64 or less. 3. If a solo performance (non-chord performance) is detected, the chord playing function based on the second timbre is not activated for a certain period of time. For example, during a solo performance that does not meet the conditions for transitioning to a chordal playing state, even if a chord is played momentarily, the transition to a chordal playing state is not initiated, but rather observed for about 3 seconds as part of the solo performance. 4. If legato playing is detected, the chord playing function based on the second timbre is activated.

[0124] In the above embodiment, an example of installing a second-tone chord playing function in an electronic keyboard instrument 100 was described. However, this function can also be installed in electronic string instruments such as guitar synthesizers or guitar controllers. Furthermore, the function does not necessarily need to be installed in instrument-specific devices; for example, it can be installed in electronic devices capable of displaying the keyboard on a touchscreen. Additionally, the function can be installed in electronic devices capable of controlling external sound sources by connecting to them. The processor of these electronic devices can also perform the above-described processing.

[0125] In the above embodiments, an example is shown where the timbre is changed when the user plays a musical note naturally without performing any special operation, but the object of the change is not limited to timbre. For example, when playing a musical note, the volume, accent, and other aspects related to the pronunciation can also be changed.

[0126] In the above embodiments, an example of changing the timbre by targeting a chord playing operation has been shown. However, the playing operation that can be the target of changing the timbre is not limited to chord playing operations. For example, the timbre can also be changed by targeting a playing operation in which two or more of the multiple playing operation components are operated.

[0127] In the above embodiment, the control program is stored in ROM 202, but it is not limited to this. It can also be stored in a removable storage medium such as a USB memory, CD, DVD, or a server. The electronic keyboard instrument 100 can obtain the control program from such a storage medium or from the server via a network.

[0128] The disclosed embodiments and their advantages have been described in detail above. However, those skilled in the art can make various changes, additions, and omissions without departing from the scope of the invention as expressly described in the claims.

[0129] Furthermore, the present invention is not limited to the embodiments described above, and various modifications can be made during the implementation phase without departing from its spirit. Moreover, the functions performed in the above embodiments can be implemented by combining them appropriately as much as possible. The above embodiments include various stages, and various inventions can be extracted through appropriate combinations of the disclosed constituent elements. For example, even if several constituent elements are deleted from all the constituent elements shown in the embodiments, as long as the desired effect is achieved, the structure with the deleted constituent elements can still be extracted as an invention.

Claims

1. An electronic device, wherein, have: Multiple performance controls, specifying pitch data based on performance operations; and At least one processor instructs a sound source that produces musical tones to produce sound. The at least one processor, When the performance operation satisfies the first indication condition, the sound source is instructed to produce a sound in a first articulation mode, whereby the first articulation mode corresponds to pitch data that satisfies the first indication condition as specified in the performance operation. When the performance operation satisfies a second indication condition that differs from the first indication condition, the sound source is indicated with a second pronunciation mode that differs from the pronunciation under the first pronunciation mode. The second pronunciation mode corresponds to pitch data that satisfies the second indication condition specified according to the performance operation. The first indication condition is that none of the aforementioned performance operation components have been operated within a set time period. The second indication condition is to operate multiple of the performance operation devices within the set time period. Its features are, The sound source can be switched between a first mode and a second mode, wherein... In the first mode, the sound source produces a second timbre by adding acoustic effects to the pronunciation under the first timbre. In the second mode, the sound source produces the sound under the second timbre by using a sound source portion block that is different from the sound source portion block corresponding to the pronunciation under the first timbre. The sound source includes multiple sets of sound source portion blocks, and the first sound source portion block and the second sound source portion block are each assigned to at least one of the multiple sets of sound source portion blocks. The sound source portion block corresponding to the pronunciation under the first timbre is used as the first sound source portion block, and the sound source portion block corresponding to the pronunciation under the second timbre is used as the second sound source portion block. The sound indications of keys in a first key field, which is composed of a portion of multiple playing mechanisms, are assigned to the first sound source block; the sound indications of keys in a second key field, which is composed of another portion of multiple playing mechanisms, are assigned to the second sound source block. In the first sound source block, the parameters used to generate the first timbre are set in at least one of the tone envelope generator, filter envelope generator, and amplifier envelope generator in the multiple sound source blocks.

2. The electronic device according to claim 1, wherein, The at least one processor, When the performance operation satisfies the first indication condition, the first sound source block is indicated with the first timbre produced under the first sound production mode. When the performance operation satisfies the second instruction condition, the second sound source block is instructed to produce the second timbre under the second sound production mode.

3. The electronic device according to claim 1, wherein, The set time is the duration from the timing of detecting the operation of the playing operation that has not yet been indicated to the specified time interval.

4. The electronic device according to claim 1, wherein, The first indication condition is that none of the multiple performance operation elements constituting the chord combination have been operated within the set time. The second indication condition is to operate the plurality of performance operation elements that constitute the combination of chords within the set time period.

5. The electronic device according to claim 1, wherein, The at least one processor, The corresponding playing operation elements operated within the set time period indicate the pronunciation under the second pronunciation mode. After the set time has elapsed, if a new operation on the performance operation that has not yet been indicated for a sound is detected, and no other performance operation has been performed from the start of the new operation until the set time has elapsed, then for the operation on the performance operation that has not yet been indicated for a sound, the sound in the first sound mode is indicated.

6. The electronic device according to any one of claims 1 to 5, wherein, The at least one processor, In the second articulation mode, the articulation is maintained during a period when at least one of the plurality of performance operation elements being operated for the second articulation mode is muted, while the other of the plurality of performance operation elements being operated for the second articulation mode are not muted.

7. The electronic device according to any one of claims 1 to 5, wherein, The at least one processor, In the second articulation mode, the muting of the articulation mode is indicated by performing a muting operation on multiple performance control elements that are being operated for the second articulation mode. After indicating the silencing, if a new operation is detected on the performance operation that has not yet been indicated for sound production, and the number of performance operation operations that have started during the period from the start of the new operation to the set time reaches a set number of 2 or more, then the second sound production mode corresponding to the performance operation that has started the operation is indicated.

8. A method for indicating sound in an electronic device, wherein, When the performance operation of the electronic device's performance control device satisfies a first indication condition, the sound source is instructed to produce a sound in a first pronunciation mode, whereby the first pronunciation mode corresponds to pitch data that satisfies the first indication condition as specified in the performance operation. When the performance operation satisfies a second indication condition that differs from the first indication condition, the sound source is indicated with a second pronunciation mode that differs from the pronunciation under the first pronunciation mode. The second pronunciation mode corresponds to pitch data that satisfies the second indication condition specified according to the performance operation. The first indication condition is that none of the aforementioned performance operation components have been operated within a set time period. The second indication condition is to operate multiple of the performance operation devices within the set time period. Its features are, The sound source can be switched between a first mode and a second mode, wherein... In the first mode, the sound source produces a second timbre by adding acoustic effects to the pronunciation under the first timbre. In the second mode, the sound source produces the sound under the second timbre by using a sound source portion block that is different from the sound source portion block corresponding to the pronunciation under the first timbre. The sound source includes multiple sets of sound source portion blocks, and the first sound source portion block and the second sound source portion block are each assigned to at least one of the multiple sets of sound source portion blocks. The sound source portion block corresponding to the pronunciation under the first timbre is used as the first sound source portion block, and the sound source portion block corresponding to the pronunciation under the second timbre is used as the second sound source portion block. The sound indications of keys in a first key field, which is composed of a portion of multiple playing mechanisms, are assigned to the first sound source block; the sound indications of keys in a second key field, which is composed of another portion of multiple playing mechanisms, are assigned to the second sound source block. In the first sound source block, the parameters used to generate the first timbre are set in at least one of the tone envelope generator, filter envelope generator, and amplifier envelope generator in the plurality of sound source blocks.

9. A recording medium storing program code, wherein, The program code causes the computer in the electronic device to perform the following processing: When the performance operation of the electronic device's performance control device satisfies a first indication condition, the sound source is instructed to produce a sound in a first pronunciation mode, whereby the first pronunciation mode corresponds to pitch data that satisfies the first indication condition as specified in the performance operation. When the performance operation satisfies a second indication condition that differs from the first indication condition, the sound source is indicated with a second pronunciation mode that differs from the pronunciation under the first pronunciation mode. The second pronunciation mode corresponds to pitch data that satisfies the second indication condition specified according to the performance operation. The first indication condition is that none of the aforementioned performance operation components have been operated within a set time period. The second indication condition is to operate multiple of the performance operation devices within the set time period. Its features are, The sound source can be switched between a first mode and a second mode, wherein... In the first mode, the sound source produces a second timbre by adding acoustic effects to the pronunciation under the first timbre. In the second mode, the sound source produces the sound under the second timbre by using a sound source portion block that is different from the sound source portion block corresponding to the pronunciation under the first timbre. The sound source includes multiple sets of sound source portion blocks, and the first sound source portion block and the second sound source portion block are each assigned to at least one of the multiple sets of sound source portion blocks. The sound source portion block corresponding to the pronunciation under the first timbre is used as the first sound source portion block, and the sound source portion block corresponding to the pronunciation under the second timbre is used as the second sound source portion block. The sound indications of keys in a first key field, which is composed of a portion of multiple playing mechanisms, are assigned to the first sound source block; the sound indications of keys in a second key field, which is composed of another portion of multiple playing mechanisms, are assigned to the second sound source block. In the first sound source block, the parameters used to generate the first timbre are set in at least one of the tone envelope generator, filter envelope generator, and amplifier envelope generator in the plurality of sound source blocks.

Citation Information

Patent Citations

  • Playing data recording device

    JP1992235596A

  • Alloy steel for mechanical structure excellent in balance of hardness and toughness

    JP2021127513A

  • Electronic musical instrument, control method, and storage medium

    CN112634847A

  • Electronic musical instrument

    JP1994250655A

  • Performance apparatus, performance implementation method and program

    JP2008020875A