Information processing device, electronic musical instrument, tone sequence generating method and program

The information processing device enhances arpeggio generation by replacing or inserting notes, addressing limitations of conventional arpeggiators to provide a wider range of expression and solo performance capabilities.

JP7679742B2Active Publication Date: 2025-05-20CASIO COMPUTER CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
JP2021150822
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2021-09-16
Publication Date
2025-05-20
Estimated Expiration
2041-09-16

AI Technical Summary

Technical Problem

Conventional arpeggiators generate arpeggios with limited freedom and expression, unable to replace or insert notes at specific positions, restricting their use in solo performances and melodies.

Method used

An information processing device with a processor that generates arpeggios by replacing or inserting notes based on user input, allowing for a range of expression beyond simple repetition through a replacement or insertion mode.

Benefits of technology

Enables the generation of arpeggios that go beyond simple repetition, broadening the range of expression and enabling solo performances with arpeggiators.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007679742000001
    Figure 0007679742000001
  • Figure 0007679742000002
    Figure 0007679742000002
  • Figure 0007679742000003
    Figure 0007679742000003
Patent Text Reader

Abstract

To widen a range of representation by making it possible to generate a tone row which is not exclusive to simple repetition of a tone row.SOLUTION: A control part of electronic equipment generates, when first information and second information different from the first information are input, a second tone row by replacing tones at predetermined positions in a first tone row based upon the first information with tones based upon the second information, one after another, or inserting the tones based upon the second information at the predetermined positions of the first tone row based upon the first information, one after another.SELECTED DRAWING: Figure 3
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to an information processing device, an electronic musical instrument, a tone sequence generating method, and a program. [Background technology]

[0002] Conventionally, the arpeggiator function installed in musical instruments repeatedly plays a sequence pattern in which the input chords are split up into individual notes. With conventional arpeggiator functions, the notes that make up the arpeggio can be changed by changing the input chords.

[0003] Furthermore, for example, Patent Document 1 describes an automatic performance device that generates overlapping note data for arpeggio performance, which has the same pitch, the same note name but in different octaves, or note data separated by a set interval. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] JP 2000-66675 A Summary of the Invention [Problem to be solved by the invention]

[0005] However, the arpeggios generated by conventional arpeggiators are limited to a simple repetition of a sequence of notes, and have low freedom and a narrow range of expression. For example, when playing, it is not possible to replace a note at a specific position in a sequence with an arbitrary note, such as "changing the 〇th note in the sequence to △." In addition, arpeggios are used not only in accompaniment but also in solo performances, but in solo performances, some of the constituent notes of the arpeggio often form a melody, and current arpeggiators cannot handle such songs. For example, in Figure 4, the first note of the triplet pattern "O→B→G" contains the melody line "G→F#→E→E→G→B," but this song cannot be played using an arpeggiator.

[0006] The present invention has been made in consideration of the above problems, and has an object to enable the generation of tone sequences that go beyond simple repetition of tone sequences, thereby broadening the range of expression. [Means for solving the problem]

[0007] In order to solve the above problems, the information processing device of the present invention comprises: Based on the first information entered It is an arpeggio An information processing device including a processor for generating a first tone sequence, The processor 、 when second information different from the first information is input, a second syllable sequence is generated by replacing a sound at a predetermined position of the first syllable sequence with a sound based on the second information or by inserting a sound based on the second information into a predetermined position of the first syllable sequence; depending on the selection of a replacement mode or an insertion mode by an operation unit, switching is performed between replacing a sound at a predetermined position of the first sound sequence with a sound based on the second information, and inserting a sound based on the second information into the predetermined position of the first sound sequence. It is characterized by: Effect of the Invention

[0008] According to the present invention, it is possible to generate tone sequences that go beyond simple repetition of tone sequences, thereby broadening the range of expression. [Brief description of the drawings]

[0009] [Figure 1] 1 is a diagram showing the external appearance of an electronic musical instrument according to an embodiment of the present invention; [Diagram 2] 2 is a block diagram showing a functional configuration of the electronic musical instrument shown in FIG. 1. [Diagram 3]3 is a flowchart showing the flow of an arpeggio generating process executed by the control unit of FIG. 2. [Figure 4] FIG. 4 is a diagram showing an example of an arpeggio generated in the present embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0010] Hereinafter, the embodiments of the present invention will be described with reference to the drawings. However, the embodiments described below are subject to various limitations that are technically preferable for implementing the present invention. Therefore, the technical scope of the present invention is not limited to the following embodiments and illustrated examples.

[0011] [Configuration of electronic musical instrument 100] Fig. 1 is a diagram showing the external appearance of an electronic musical instrument 100 including an information processing device according to the present invention. Fig. 2 is a block diagram showing the functional configuration of the electronic musical instrument 100. The electronic musical instrument 100 is an electronic keyboard instrument such as an electronic piano, a synthesizer, or an electronic organ, and as shown in Figures 1 and 2, is configured to include a control unit 11, a keyboard 12, a detection unit 13, an output unit 14 including a speaker 14a, an operation unit 15, a communication unit 16, a memory unit 17, and a music stand 18.

[0012] The control unit (processor) 11 is configured with a CPU (Central Processing Unit), a ROM (Read Only Memory), a RAM (Random Access Memory), etc. The CPU of the control unit 11 reads out programs and data stored in the ROM and uses the RAM as a work area to centrally control each unit of the electronic musical instrument 100. For example, the control unit 11 controls the speaker 14a to produce music corresponding to the pressing of a key 12a of the keyboard 12, and controls the muting of the music being produced from the speaker 14a in response to the release of the key 12a of the keyboard 12. The control unit 11 also has an arpeggiator function, and when an instruction to switch to an arpeggiator mode is given by the operation unit 15, the control unit 11 executes an arpeggio generation process, which will be described later, in cooperation with the CPU and a program stored in the ROM.

[0013] The keyboard 12 includes a plurality of keys (operators) 12a for allowing a user (player) to specify pitches. 1, the keyboard 12 has an arpeggio input area (first area) 121 and a melody input area (second area) 122. The arpeggio input area 121 is an area where a plurality of keys 12a (first group of operators) are provided for the user to input chords in the arpeggiator mode. The melody input area 122 is an area where a plurality of keys 12a (second group of operators) are provided for the user to input a melody in the arpeggiator mode. There is no particular restriction on the number of notes that make up a chord, so long as it is two or more. The sizes of the arpeggio input area 121 and the melody input area 122 may be adjustable by operating the operation unit 15. The arpeggio input area 121 and the melody input area 122 do not have to be adjacent to each other.

[0014] The detection unit 13 detects the depression and release of the keys 12a, and outputs performance information including pitch information of the detected keys 12a to the control unit 11. The detection unit 13 detects the depression and release of each key 12a, for example, by a switch provided under each key 12a.

[0015] The output unit 14 includes a sound source circuit, a D / A converter, an amplifier, a speaker 14 a, etc., and outputs sounds corresponding to the operation of the keyboard 12 according to output instructions from the control unit 10 .

[0016] The operation unit 15 has operation buttons and a touch panel that allow the user to perform various settings and the like, and outputs operation information of the operation buttons and the touch panel to the control unit 11.

[0017] The communication unit 16 includes a wireless unit or a wired unit for communicating with an external device. The communication unit 16 includes an interface that complies with the Musical Instrument Digital Interface (MIDI) standard, and is capable of outputting performance information including pitch information as MIDI data to an external device under the control of the control unit 11.

[0018] The storage unit 17 is composed of a non-volatile semiconductor memory, a hard disk, or the like. In this embodiment, the storage unit 17 stores various data including a plurality of arpeggio patterns. The arpeggio pattern is composed of, for example, a position number (a number indicating a position in the tone sequence (a number indicating which note in the tone sequence)), a sounding timing, a key number (a number for specifying which note (pitch) of the input chord is to be sounded. For example, a number indicating the position of the note when the constituent notes of the input chord are arranged in ascending (or descending) pitch order), a gate time (note length), and the like of each note constituting the arpeggio tone sequence pattern. The arpeggio pattern may also include a velocity. The arpeggio tone sequence pattern may be a tone sequence pattern in which low and high notes are arranged randomly without regard to order (not in a step-like pattern starting from low note). The same note may be included within one period of the tone sequence. The arpeggio tone sequence pattern may also include a note that is an octave shift from the note of the key actually pressed. There may also be a portion where two or more notes occur simultaneously. Furthermore, the program for operating the electronic musical instrument 100 may be stored in the storage unit 17 .

[0019] [Operation of electronic musical instrument 100] Next, the operation of the electronic musical instrument 100 will be described. The arpeggiator modes in the electronic musical instrument 100 include a normal mode in which an arpeggio is generated based on a preselected arpeggio pattern based on a note input from the arpeggio input area 121, as well as a replacement mode and an insert mode. The replacement mode is a mode in which an arpeggio is generated by replacing a note at a predetermined position in a note sequence of an arpeggio pattern with a note input from the melody input area 122, which will be described later. The insert mode is a mode in which a note input from the melody input area 122 is inserted at a predetermined position in a note sequence of an arpeggio pattern. The control unit 11 switches between operating in the replacement mode, insert mode, or normal mode, depending on the selection of the replacement mode, insert mode, or normal mode by the operation unit 15.

[0020] When the user operates the operation unit 15 to select an arpeggio pattern to be used and sets a position number N (referred to as replacement number N) of a note to be replaced with a note pressed (input) in the melody input area 122, or a position number M (referred to as insertion number M) of a position to insert a note pressed (input) in the melody input area 122, among the notes constituting the sequence of notes in the selected arpeggio pattern, the control unit 11 stores the selected arpeggio pattern and the replacement number N or insertion number M in the RAM. When the operation unit 15 instructs transition to the arpeggiator mode and selects whether to operate in the replacement mode, insertion mode, or normal mode, the control unit 11 starts an arpeggio generation process.

[0021] 3 is a flow chart showing an arpeggio generation process executed by the control unit 101 of the electronic musical instrument 100. The arpeggio generation process will be described below with reference to FIG.

[0022] First, the control unit 11 judges whether the detection unit 13 has detected the depression of the key 12a in the arpeggio input area 121 and whether performance information including the pitch information (referred to as chord information (first information)) has been input (step S1). When it is determined that chord information has not been input (step S1; NO), the control unit 11 proceeds to step S9.

[0023] When it is determined that chord information has been input (step S1; YES), the control unit 11 determines whether the detection unit 13 has detected the pressing of a key 12a in the melody input area 122 and whether performance information including the pitch information (referred to as melody information (second information)) has been input (step S2).

[0024] When it is determined that melody information has been input (step S2; YES), the control section 11 determines whether or not the replacement mode has been selected (step S3).

[0025] If it is determined that the replacement mode has been selected (step S3; YES), the control unit 11 generates an arpeggio (first note series) based on the selected arpeggio pattern using the notes of the input chord information, but replaces the Nth note of the arpeggio note series (arpeggio note series) with a note based on the input melody information to generate an arpeggio (second note series) (step S4), and proceeds to step S8.

[0026] On the other hand, when it is determined that the replacement mode has not been selected (step S3; NO), the control unit 11 determines whether or not the insertion mode has been selected (step S5).

[0027] If it is determined that the insert mode has been selected (step S5; YES), the control unit 11 generates an arpeggio (first note series) based on the selected arpeggio pattern using the notes of the input chord information, but generates an arpeggio (second note series) by inserting a note based on the input melody information before the Mth note of the arpeggio note series (step S6), and then proceeds to step S8. When inserting notes, the number of notes increases, and the length of one period of the arpeggio sequence becomes longer accordingly; however, the length of each note can be shortened accordingly, and the length of one period can be made the same as the original length.

[0028] On the other hand, if it is determined in step S2 that no melody information has been input (step S2; NO), or that neither the replacement mode nor the insert mode has been selected (i.e., the normal mode has been selected) (step S5; NO), the control unit 11 generates an arpeggio based on the selected arpeggio pattern using the sounds of the input chord information (step S7), and proceeds to step S8.

[0029] In step S8, the control unit 11 instructs the output unit 14 to output sounds based on the generated arpeggio, causing the output unit 14 to output arpeggio sounds (step S8), and the process proceeds to step S9.

[0030] In step S9, the control unit 11 determines whether or not an instruction to end the arpeggiator mode has been input by the operation unit 15 (step S9). When it is determined that the instruction to end the arpeggiator mode has not been input via the operation unit 15 (step S9; NO), the control unit 11 returns to step S1. When it is determined that an instruction to end the arpeggiator mode has been inputted via the operation unit 15 (step S9; YES), the control unit 11 ends the arpeggio generation process.

[0031] In this way, the above arpeggio generation process either replaces the Nth note of the arpeggio sequence based on the input chord with the input melody note, or inserts the Mth note of the arpeggio sequence. This makes it possible to generate arpeggios that go beyond a simple repetition of a sequence of notes, and thus broadens the range of expression that can be achieved with an arpeggiator.

[0032] For example, by selecting an arpeggio pattern of triplets per beat, setting the replacement of the first note, pressing "E5, B4, G4" in the arpeggio input area 121, and pressing the melody of "G5→F#5→E5→E5→G5→B5" in the melody input area 122, it is possible to easily play a song in which the first note of the arpeggio of triplets of "O→B4→G4" contains the melody line of "G5→F#5→E5→E5→G5→B5" as shown in Fig. 4. This makes it possible to easily play not only arpeggio performance as accompaniment, but also "music with a melody made of the constituent notes of arpeggios", which are often used for guitar, with the feeling of playing chords and melodies.

[0033] As described above, when chord information and melody information are input, the control unit 11 of the electronic musical instrument 2 generates an arpeggio by either sequentially replacing notes at predetermined positions in an arpeggio sequence based on the chord information with notes based on the melody information, or by sequentially inserting notes based on the melody information into predetermined positions. This makes it possible to generate arpeggios that go beyond simple repetition of a string of notes, broadening the range of expression available with an arpeggiator.

[0034] The electronic musical instrument 2 also includes an output unit 14 that outputs the generated arpeggio sounds. This makes it possible to output arpeggio sounds (arpeggio performance) that go beyond a simple repetition of a string of notes, thereby broadening the range of expression possible with an arpeggiator.

[0035] The electronic musical instrument 2 also includes a first group of operators for inputting chord information and a second group of operators for inputting melody information, making it possible to easily input the chord information and the melody information separately.

[0036] The electronic musical instrument 2 also includes a keyboard 12, with the first group of operators provided in a first area (arpeggio input area 121) of the keyboard 12, and the second group of operators provided in a second area (melody input area 122) different from the first area of ​​the keyboard 12. This allows the user to easily input chord information and melody information separately by playing chords in the first area and melodies in the second area.

[0037] It should be noted that the contents described in the above embodiment are preferred examples of the information processing device, electronic musical instrument, tone sequence generating method, and program according to the present invention, and are not intended to be limiting. For example, in the above embodiment, the information processing device of the present invention has been described as being included in the electronic musical instrument 100, but the present invention is not limited to this. For example, the information processing device of the present invention may include a CPU for executing the arpeggio generation process and a storage unit storing a program, and the musical instrument (keyboard device) and output device for inputting chord information and melody information may be externally attached via an interface. The chord information and melody information may be input from the external musical instrument. Alternatively, the chord information and melody information may be input by wireless communication.

[0038] In the above embodiment, the chord information and melody information are performance information including pitch information of the depressed key 12a, but the chord information and melody information are not particularly limited as long as they include pitch information of the chord and melody. For example, they may be performance information of a musical instrument other than a keyboard. They may also be chord and melody data (MIDI data, etc.) generated by a computer.

[0039] Furthermore, the number of notes to be replaced or inserted into the arpeggio sequence based on the melody information is not limited to one, and may be multiple. In the above embodiment, the second information is melody information, but as long as it is information on a sound (single sound information) different from the first information (chord information), it does not have to be information on a sound representing the main melody.

[0040] In the above embodiment, the control unit that controls the entire electronic musical instrument 100 is described as executing the arpeggio generation process, but the arpeggio generation process may also be executed by a dedicated processor that generates arpeggios.

[0041] In the above embodiment, the ROM is used as a computer-readable medium for the program according to the present invention, but the present invention is not limited to this example. As other computer-readable media, a hard disk, an SSD, or a portable recording medium such as a CD-ROM can be applied. In addition, a carrier wave can be applied as a medium for providing data of the program according to the present invention via a communication line.

[0042] In addition, the detailed configuration and operation of the electronic musical instrument may be modified as appropriate without departing from the spirit and scope of the invention.

[0043] Although the embodiment of the present invention has been described above, the technical scope of the present invention is not limited to the above embodiment, but is defined based on the claims. Furthermore, the technical scope of the present invention also includes equivalent ranges that are made by adding modifications that are not related to the essence of the present invention from the claims. The inventions described in the claims originally attached to this application are set forth below. The claim numbers in the appended claims are the same as those in the claims originally attached to this application. [Additional Notes] <Claim 1> An information processing device including a processor that generates a first sound sequence based on input first information, when second information different from the first information is input, the processor replaces a sound at a predetermined position of the first sound sequence with a sound based on the second information, or inserts a sound based on the second information at a predetermined position of the first sound sequence to generate a second sound sequence. 23. An information processing apparatus comprising: <Claim 2> 2. The information processing device according to claim 1, wherein the first information is a chord. <Claim 3> 3. The information processing device according to claim 1, wherein the first musical sequence is an arpeggio. <Claim 4> 4. The information processing device according to claim 1, wherein the second information is melody information. <Claim 5> 5. The information processing device according to claim 1, wherein the processor switches between replacing a sound at a predetermined position of the first syllable sequence with a sound based on the second information or inserting a sound based on the second information at a predetermined position of the first syllable sequence, depending on a selection of a replacement mode or an insertion mode by an operation unit. <Claim 6> an output unit that outputs the sound of the first sound sequence or the second sound sequence generated by the processor; 6. The information processing device according to claim 1, further comprising: <Claim 7> An information processing device according to any one of claims 1 to 6; a first operator group for inputting the first information; a second operator group for inputting the second information; An electronic musical instrument comprising: <Claim 8> Equipped with a keyboard, the first operator group is provided in a first area of ​​the keyboard; the second operator group is provided in a second area of ​​the keyboard different from the first area; 8. The electronic musical instrument according to claim 7. <Claim 9> A computer that generates a first musical sequence based on the input first information, when second information different from the first information is input, a second tune sequence is generated by replacing a sound at a predetermined position of the first tune sequence with a sound based on the second information or by inserting a sound based on the second information into a predetermined position of the first tune sequence. A method for generating a sound sequence comprising the steps of: <Claim 10> A computer that generates a first musical sequence based on the input first information, when second information different from the first information is input, a second tune sequence is generated by replacing a sound at a predetermined position of the first tune sequence with a sound based on the second information or by inserting a sound based on the second information into a predetermined position of the first tune sequence. A program that executes a process. [Explanation of symbols]

[0044] 100 Electronic Instruments 11 Control section 12 keys 12a key 13 Detection section 14 Output section 15 Control section 16 Communications Department 17 Memory section 18 Music Stand

Claims

1. An information processing device including a processor that generates a first sequence of notes that is an arpeggio based on input first information, The processor, when second information different from the first information is input, a second tune sequence is generated by replacing a sound at a predetermined position of the first tune sequence with a sound based on the second information or by inserting a sound based on the second information into the predetermined position of the first tune sequence; depending on the selection of a replacement mode or an insertion mode by an operation unit, switching is performed between replacing a note at a predetermined position of the first note sequence with a note based on the second information and inserting a note based on the second information at the predetermined position of the first note sequence.

23. An information processing apparatus comprising:

2. The information processing apparatus according to claim 1 , wherein the first information is a chord.

3. 3. The information processing apparatus according to claim 1, wherein the second information is melody information.

4. an output unit that outputs the sound of the first sound sequence or the second sound sequence generated by the processor; 4. The information processing device according to claim 1, further comprising:

5. An information processing device according to any one of claims 1 to 4, a first operator group for inputting the first information; a second operator group for inputting the second information; An electronic musical instrument comprising:

6. Equipped with a keyboard, the first operator group is provided in a first area of ​​the keyboard, the second operator group is provided in a second area of ​​the keyboard different from the first area; 6. The electronic musical instrument according to claim 5.

7. a computer that generates a first series of notes that is an arpeggio based on the input first information, when second information different from the first information is input, a second tune sequence is generated by replacing a sound at a predetermined position of the first tune sequence with a sound based on the second information or by inserting a sound based on the second information into the predetermined position of the first tune sequence; depending on the selection of a replacement mode or an insertion mode by an operation unit, switching is performed between replacing a note at a predetermined position of the first note sequence with a note based on the second information and inserting a note based on the second information at the predetermined position of the first note sequence. A method for generating a sound sequence comprising the steps of:

8. a computer that generates a first series of notes that is an arpeggio based on the input first information, when second information different from the first information is input, a second tune sequence is generated by replacing a sound at a predetermined position of the first tune sequence with a sound based on the second information or by inserting a sound based on the second information into the predetermined position of the first tune sequence; depending on the selection of a replacement mode or an insertion mode by an operation unit, switching is performed between replacing a note at a predetermined position of the first note sequence with a note based on the second information and inserting a note based on the second information at the predetermined position of the first note sequence. A program that executes a process.

Citation Information

Patent Citations

  • Electronic musical instrument

    JP1982032496A

  • Automatic music performing device and recording medium therefor

    JP2000066675A

  • Automatic accompaniment apparatus and program for realizing automatic accompaniment method

    JP2005099442A

  • Music appliance and program

    JP2017090501A

  • Arpeggiator and program having function therefor

    WO2021044562A1