Patent Translate Powered by EPO and Google Notice This translation is machine-generated. It cannot be guaranteed that it is intelligible, accurate, complete, reliable or fit for specific purposes. Critical decisions, such as commercially relevant or financial decisions, should not be based on machine-translation output. DESCRIPTION JP2003122356 [0001] BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an electronic musical tone generator having a function of controlling the progression of performance of automatic performance data according to a predetermined operation event. [0002] 2. Description of the Related Art In a conventional electronic musical tone generator, automatic performance data is prepared in advance, and the automatic performance data is sequentially read out every time the performer operates an operator such as an arbitrary keyboard or pad. There is one having a function to play, and for example, one having such a configuration is proposed in Japanese Patent Application Laid-Open No. 2000-060770. [0003] In the configuration having such a semiautomatic performance function, one piece of note data (in the case of a chord, a plurality of pieces of note data) is read and sounded each time the operating element is operated once. Therefore, automatic performance can be performed by sequentially pressing an arbitrary keyboard or the like at a rhythm or tempo matched to the music of the automatic performance data. 01-05-2019 1 [0004] Further, JP-A-11-102187 and JP-A-2000-099016 disclose a configuration capable of performing a performance navigation (guide) display in a configuration having a semi-automatic performance function of this kind. [0005] The above-described arrangement having a semi-automatic performance function functions as an aid to the player's performance operation, and can be evaluated in the sense of leading to enjoying the performance itself, but further enjoyment There is a need for a configuration that can provide [0006] As such an example, it is conceivable to use the above-mentioned semi-automatic performance function capable of following an operation event as a performance for karaoke. [0007] However, in the electronic musical tone generator having the semi-automatic performance function, as described above, the performance can not be progressed unless the operator such as the keyboard or pad provided in the device is operated, and the semi-automatic performance function is karaoke In order to use it, it is necessary to operate the keyboard (pad) with one hand and to hold the microphone with one hand, so in such a posture, it is necessary for the both hands to perform different actions, and the singing rhythm is There was a problem that it was difficult to take and difficult to sing. [0008] The present invention was conceived in view of the above problems, and an object of the present invention is to provide an electronic musical tone generator having the above-mentioned semiautomatic performance function having a karaoke function which is easy to take rhythm and easy to sing. . [0009] Therefore, the configuration of the present invention is an electronic musical tone generator having a semi-automatic performance function for reading out prepared automatic performance data by a predetermined amount at each designated timing by a predetermined operation and 01-05-2019 2 outputting a musical tone. A sound collecting means, a merging means for adding an output signal of the sound collecting means to the musical tone output signal, and an instruction for providing an instruction to read out automatic performance data by a predetermined operation. An operation element is provided, and when the performance processing by the semi-automatic performance function becomes possible, a predetermined amount of automatic performance data by the semi-automatic performance function is read at each instruction timing by operation of the instruction operation element. The basic feature is that a performance process in which musical tones are output is executed. [0010] According to the above configuration, the progress of the performance of the automatic performance data by the semi-automatic performance function is controlled by the operation of an instruction operation element (for example, a switch etc.) provided in the sound collecting means such as a microphone. Since it is possible to sing in karaoke by progress control (progression speed) and to instruct the progress of the performance with the hand holding the sound collection means (because it becomes possible to hold the sound collection means with one hand and the progress control) When the conventional configuration is simply used for karaoke, the problem that the rhythm is hard to take and it is difficult to sing is solved. [0011] According to a second aspect of the present invention, there is provided an electronic musical tone generating apparatus having a semi-automatic performance function for reading out the prepared automatic performance data by a predetermined amount at each designated timing by a predetermined operation and outputting a musical tone. A merging means for adding an output signal of the sound collecting means to the musical tone output signal; an instruction operator provided in the sound collecting means for giving an instruction to read out automatic performance data by a predetermined operation; And a release operator for giving an instruction to release the function of outputting a musical tone by reading out the automatic performance data according to the readout instruction of the instruction means, and the above-mentioned performance processing by the semi-automatic performance function is possible When it becomes, the automatic performance data by the semi-automatic performance function is read by a predetermined amount each time the instruction operation is operated and the musical tone is output Kanade process is performed, also is characterized by releasing the execution of the performance processing by the semi-automatic play function in operation of the release operation element. [0012] 01-05-2019 3 In this configuration, the sound collection means is provided with a configuration (a release switch such as a release switch) other than the operation control for progress control by the semi-automatic performance function, and the progress of the automatic performance data is left to data at first (data tempo The normal automatic performance processing is performed), when the point (measure) where it is desired to advance here at his / her desired tempo is reached by the instruction operator for progress control provided in the sound collecting means, for each instruction timing. The semi-automatic performance processing is performed by reading out the automatic performance data by a predetermined amount by the semi-automatic performance function and the musical tone is output, cancel this semi-automatic performance function and cancel the function. When it becomes a measure, if the above-mentioned semi-automatic performance process is canceled by operating the above-mentioned release operation element for release, it is possible to provide an environment that is easier to sing. . In other words, a certain part enjoys karaoke while doing "easy" by leaving the data, and when it is the part where you want to sing slowly (the part where you want to put emotions), perform the performance by reading the automatic performance data at each designated timing. The data can be advanced by the semi-automatic performance function, and it becomes possible to make such a semi-automatic performance function by ad-lib according to the surrounding atmosphere (swelling). [0013] According to the third aspect of the invention, it is defined that the two configurations may include display means for displaying at least the operation timing of the instruction operator together with the lyric information. When the operation timing of the instruction operator is displayed by such display means, it becomes possible to operate the instruction operator at each displayed timing, and the music is played at the ideal tempo. It is easy to take rhythm and sing when singing. [0014] BEST MODE FOR CARRYING OUT THE INVENTION Embodiments of the present invention will be described below with reference to the drawings. 01-05-2019 4 FIG. 1 is a perspective view showing the external configuration of an electronic piano 100 according to an embodiment of the present invention, and FIG. 2 is a microphone 4 as a sound collecting means connected when the electronic piano 100 is used for karaoke performance. FIG. 3 is a basic circuit diagram of the electronic piano 100. FIG. 4 is an explanatory view showing the panel operation unit 115 and the LCD display unit 116 of the electronic piano 100 in an enlarged manner. [0015] In the electronic piano 100, in addition to the automatic performance mode by the normal automatic performance function, the corresponding musical tone in the performance data is generated in accordance with the strength of the key depression at every key depression timing. A semi-automatic performance mode is provided to advance the performance, and these modes can also be used for karaoke. [0016] As shown in FIG. 2, the configuration of the microphone 4 is provided with a progress control switch 1 as an instruction operation element of the present invention and a cancel switch 2 as a release operation element in a main body portion constituting a grip portion. [0017] As shown in FIG. 3, the electronic piano 100 has a central processing unit (CPU) 111, a random access memory (RAM) 112, a read only memory (ROM) 113, and a key scan circuit 114 a on a system bus 110. The keyboard unit 114 connected, the panel operation unit 115 connected via the panel scan circuit 115a, the display unit 116 comprising an LCD connected via the display control circuit 116a, and the FDD connected via the FDD control circuit 117a A tone generation circuit 119 including a section 117, a MIDI interface 118 for external input / output, and a waveform ROM 119a is connected to each other, and various commands and data are delivered to these devices through the system bus 110. The tone generation circuit 119 also includes a D / A conversion circuit 120 for converting the generated tone to an analog, an analog signal processing circuit 121 for processing the analog signal, an amplification circuit 122 for amplifying the same, and A speaker 123 for generating an analog signal to the outside is electrically connected. 01-05-2019 5 [0018] The output (voice data) of the microphone 4 is input to the tone generation circuit 119 via an A / D conversion circuit 124. The tone generation circuit 119 is internally provided with an addition circuit (not shown), and when the microphone 4 is connected for karaoke, the output signal is merged with the tone output signal emitted by itself as described later. The merging means of the present invention is configured. The operation information of the two switches 1 and 2 of the microphone 4 is also input to the key scan circuit 114a. [0019] When the scan by the key scan circuit 114a is performed, not only the key scan of the keyboard unit 114 but also the scan of the switch operation of the switches 1 and 2 of the microphone 4 are simultaneously performed. Therefore, when the microphone 4 is connected for karaoke, which will be described later, and switched to a semi-automatic performance mode, which will be described later, the operation information detected by the progress control switch 1 serves as a trigger instead of key depression. It will be given to the 100 semi-automatic performance functions. [0020] The CPU 111 controls the respective units of the electronic piano 100 including the configuration of the present invention in accordance with the control program stored in the program memory storage unit of the ROM 112, and further includes the application program stored in the program memory storage unit. It is configured to execute data processing while using the RAM 112 as a work area, and using various fixed data stored in the ROM 113, as necessary. 01-05-2019 6 [0021] The RAM 112 stores status information of the apparatus, and is used as a work area of the CPU 111 and an edit buffer and a delay data buffer described later. Note that various registers, flags, and the like for controlling the electronic piano 100 are defined in the RAM 112, and the RAM 112 is accessed by the CPU 111 via the system bus 110. [0022] As described above, the ROM 113 stores a program for controlling the entire electronic piano 100, and also stores various fixed data used by the CPU 111. The ROM 113 constitutes a part of the performance data storage unit 20 described later together with the FDD unit 117. The ROM 113 stores preset performance data. [0023] The keyboard unit 114 is formed of the keyboard of the electronic piano 100, and includes a plurality of keyboards and a keyboard switch that opens and closes in conjunction with the key depression and key release of the keys. The key scan circuit 114a interposed between the keyboard unit 114 and the system bus 110 checks the state of the keyboard switch and generates touch data indicating the strength (speed) of the keyboard touch from the signal indicating ON / OFF thereof. Together with the ON or OFF information and its keyboard number. The ON / OFF information, the keyboard number, and the touch data are sent to the CPU 111 via the system bus 110 as key press data. 01-05-2019 7 [0024] When the semi-automatic performance mode is selected, these data are sent from the keyboard 114 at each key-depression timing by the key-depression of the normal keyboard 114, and the corresponding musical tones in the performance data are The sound is generated in accordance with the strength of the key depression, and the performance data is played. [0025] On the other hand, as described above, the key scan circuit 114a simultaneously scans switch operations of these switches 1 and 2 of the microphone 4 at the time of scanning. When the microphone 4 is connected for karaoke and switched to a semi-automatic performance mode to be described later, the operation information detected by the progress control switch 1 serves as a trigger instead of the key depression, and the electronic piano 100 It will be given to the semi-automatic performance function. In addition, the operation information detected by the cancel switch 2 is given to the CPU 111 as an instruction signal for releasing the semi-automatic performance function of the electronic piano 100. [0026] The panel operation unit 115 is provided with various switches such as a power switch and a timbre selection switch. The panel scan circuit 115a interposed between the panel operation unit 115 and the system bus 110 checks the set / reset state of each switch provided in the panel operation unit 115, and detects panel switch data in the ON state. It detects and sends to CPU111. As described later, according to the user's panel operation state at the panel operation unit 115, in the normal performance mode, musical tones are generated simply based on the performance operation of the keyboard unit 114 of the electronic piano 100. When the demo switch of the panel operation unit 115 is pressed and the automatic performance mode is set, the tune of the automatic performance data selected by the operation of the up and down switches is automatically played. Further, when the semiautomatic performance switch is pressed and the semiautomatic performance mode is set, the tune of the selected automatic performance data is played by the above-mentioned semiautomatic performance function. At this time, when the microphone 4 is connected to the electronic piano 100, the operation information detected by the progress control switch 1 serves as a trigger instead of the key depression, and an automatic performance is performed by the semi-automatic performance function of the electronic piano 100. It will be done. 01-05-2019 8 [0027] The display unit 116 is connected to the system bus 110 via the display control circuit 116a, and under the control of the CPU 111, various operation states of the panel operation unit 115 (the states of the guide mode and the conductor mode are also displayed) In addition, the operation state of the electronic piano 100, the title of the music selected by the music selection unit 21 described later, and the like are displayed. [0028] The FDD unit 117 is constituted by a floppy disk drive (a floppy is a registered trademark) in this embodiment, and is connected to the system bus 110 via the FDD control circuit 117a. Under the control of the CPU 111, reading and writing of the performance data of the music stored in the FDD are performed. Of course, instead of such an FDD configuration, a CD-ROM drive or various card type storage devices (flash memory card, compact flash card (compact flash is a registered trademark), SD card, memory stick, MO, etc.) Needless to say that it is also good. [0029] FIG. 5 is a functional block diagram showing a performance control configuration of the electronic piano 100 according to the present invention having the above-mentioned semiautomatic performance function. This configuration is provided with a configuration in which the above-described semi-automatic performance process is performed using a key depression operation of the keyboard unit 114 as a trigger when the semi-automatic performance mode is selected above the normal automatic performance mode. In this semiautomatic performance mode, the karaoke mode can be selected. [0030] First, in the configuration of this embodiment, a performance data storage unit 20, a music selection unit 21, a performance start / stop instruction unit 22, a control unit 3, a melody / accompaniment performance unit 23, and a tone generation circuit 119 are provided. , Can play in the above automatic performance mode. 01-05-2019 9 [0031] In the configuration in which the normal automatic performance mode is implemented, SONG SELECT (UP /) of the panel operation unit 115 is selected from the automatic performance data stored in the performance data storage unit 20 composed of the FDD unit 117 or the ROM 113. When the automatic performance data to be played is selected in the above automatic performance mode by the music selection unit 21 configured by the "DOWN)" switch (see FIG. 4), the automatic performance data is controlled by the CPU 111 Sent to Part 3. Then, when the performance start / stop switch (not shown) of the panel operation unit 115 is pressed, automatic performance data is sent from the control unit 3 to the melody / accompaniment performance unit 23 (also constituted by the CPU 111). A musical tone is output through the musical tone generation circuit 119, the D / A conversion circuit 120, the analog signal processing circuit 121, the amplification circuit 122, and the speaker 123. [0032] In the configuration in which the semi-automatic performance mode is implemented, the automatic music data to be played by the semi-automatic performance mode is selected by the music selection unit 21 from the automatic performance data stored in the performance data storage unit 20. Then, the automatic performance data is sent to the control unit 3. Then, the "semi-automatic performance" switch (see FIG. 4) of the panel operation unit 115 is pressed, and the play start / stop instruction unit 22 composed of an arbitrary key of the keyboard unit 114 is depressed. When an instruction to start playing is given to the unit 3, the automatic performance data is sent to the melody / accompaniment playing unit 23. [0033] At the time of transmission of this data, in the semi-automatic performance mode, the key depression data is sent from the keyboard unit 114 to the melody / accompaniment performance unit 23 and the automatic performance is performed by the control unit 3 in accordance with the key depression timing. The data is sent to the melody / accompaniment playing section 23, and in response, the musical tone is generated through the musical tone generating circuit 119, the D / A converting circuit 120, the analog signal processing circuit 121, the amplifying circuit 122 01-05-2019 10 and the speaker 123. Become. That is, at each key depression timing, the corresponding musical tone in the automatic performance data is produced in accordance with the strength of the key depression, the performance of the automatic performance data is advanced, and the user simply plays any keyboard. become able to. Here, among the automatic performance data, data other than the data relating to the gate time and velocity are sent to the melody / accompaniment playing section 23, and the data of the gate time and velocity follow the key depression data. [0034] In the configuration of this embodiment, as shown in FIG. 5, the microphone 4 for collecting the voice of the user and the voice signal outputted from the microphone 4 are converted into digital signals by the A / D conversion circuit 124 and inputted. The above-mentioned semi-automatic performance is received in response to operation signals of merge unit 5 to be added to the tone signal output from the tone generation circuit 119, the progress control switch 1 and the cancel switch 2 installed on the microphone 4, and these switches. The control unit 3 includes a control unit 3 which handles as key depression information in the mode and performs control as a release instruction of the semi-automatic performance mode. The merge unit 5 is composed of an addition circuit provided in the tone generation circuit 119. [0035] In this configuration, the progress control provided in the microphone 4 is performed instead of the execution of the performance support function by the input of key depression data by the operation of the panel operation unit 115 (specification of the karaoke mode in the semiautomatic performance mode). When the switch 1 is pressed, an instruction to read out the automatic performance data is given to the control unit 3. That is, the instruction signal is used as a trigger signal in place of the key pressing data. Furthermore, the progress control switch 1 is configured to generate touch data indicating the same touch intensity (speed) as the key of the keyboard unit 114 (two switches to detection units are provided in the push-in direction of the switch A touch data is generated at a detection time lag), and the touch data detected here is sent to the control unit 3 to be replaced with velocity data of automatic performance data. [0036] FIG. 6 shows an example of a screen configuration showing a state in which the timing at which 01-05-2019 11 the progress control switch 1 is pressed is simultaneously displayed on the lyrics display screen for karaoke. If the above-mentioned progress control switch 1 is pressed according to such a display, the user's singing and the performance of the electronic piano 100 will not be shifted in timing. [0037] Similarly, when the cancel switch 2 provided in the microphone 4 is pressed, an instruction to release the semi-automatic performance mode is given to the control unit 3. Then, the semiautomatic performance mode is canceled by the control unit 3, and the automatic performance mode can be automatically switched during the performance of the automatic performance data, and the automatic performance data is continuously played in the mode. [0038] FIG. 7 shows a configuration example of the above-mentioned automatic performance data. Here, the key number (note number) indicates the pitch, the velocity indicates the loudness, the step time indicates the length from the bar (bar line) or the beat mark, and the gate time indicates the length of pressing the keyboard. It is data. [0039] FIG. 8 is a flowchart showing a main processing routine in the electronic piano 100 of the present embodiment. When the power is turned on, initial setting is made first (step S101). After panel processing (panel scan by panel scan circuit 115a) is performed (step S102), the key scan circuit 114a scans the keyboard section 114 and the above-mentioned progress control switch 1 and cancel switch 2 to obtain key press information and the like. The SW operation information is stored in the key buffer (KBUF) (step S103). Also when there is a MIDI input key, it is stored in the key buffer (step S104). [0040] It is checked whether the CM (concert magic) flag set by the panel operation is 1 (the CM flag is 1 in the semi-automatic performance mode) (step S105). 01-05-2019 12 [0041] If the CM flag is not 1 (step S105; No), sound generation / silence processing is performed at the time of manual performance (step S106), and the process proceeds to other processing (step S108). [0042] Conversely, when the CM flag is 1 (step S105; Yes), the semi-automatic performance process is performed (step S107), and the process similarly shifts to other processes (step S108). [0043] FIG. 9 is a flowchart showing the panel processing routine of FIG. When the semi-automatic performance switch is operated, it is determined whether the semiautomatic performance mode is turned from OFF to ON or ON to OFF. If OFF → ON, the CM flag is 1; if ON → OFF, CM The flag is set to 0. [0044] That is, first, it is checked whether the semi-automatic performance switch has an on-event (step S201). If there is no on event in the semi-automatic performance switch (step S201; No), other panel processing is performed (step S202), and the process returns to the main processing routine. [0045] On the contrary, if there is an on-event in the semi-automatic performance switch (step S201; Yes), it is checked whether the CM flag is 0 (CM flag 0 is normal performance processing) (step S203). [0046] 01-05-2019 13 If the CM flag is not 0 (step S203; No), since the semi-automatic performance is being performed, the CM flag is set to 0 (step S204), and the process returns to the main processing routine. [0047] On the other hand, if the CM flag is 0 (step S203; Yes), the CM flag is set to 1 (a flag is set) (step S205) because normal playing processing is in progress. そしてKYON(キーオン)フラグがリセット(=0)される(ステップS206)。 Furthermore, selection of automatic performance data (selection of SONG) is made (step S207). FIG. 10 is a flowchart showing the semi-automatic performance processing routine of FIG. When there is a key-on event when the semi-automatic performance mode is ON (Fig. 5), note data is read, but the velocity used for sounding is actually stored in the key buffer input by the user The velocity (BVELO) (input from a keyboard, a pad, or a microphone switch) is used. [0048] First, it is checked whether there is an event in the key buffer (step S301). Here, when there is an event in the key buffer, data included therein include BONOFF: key on / off, BKYNO: key number (note number), BVELO: velocity, and the like. [0049] If there is no event in the key buffer (step S301; No), the process returns to the main processing routine. On the contrary, if there is an event in the key buffer (step S301; Yes), it is checked whether BONOFF in the key buffer is a key on event (step S302). [0050] 01-05-2019 14 If BONOFF is a key-on event (step S302; Yes), the song data read pointer is advanced to the next note of the automatic performance data (step S303). Then, the next note data is read out (step S304). That is, the key number of note data is stored in the DKYNO buffer, the velocity is stored in the DVELO buffer, and the gate time is stored in the DGATE buffer. [0051] Each tone is assigned to the tone generation channel based on the data in the DKYNO buffer in (note data of) the automatic performance data and in the BVELO buffer in the key buffer, and the tone generation is started (step S305). That is, the key number is in the automatic performance data, and the velocity is a key tone information or a touch data of the progress control switch 1 to emit a musical tone. [0052] Further, the gate time is set to the data in the DGATE buffer in the automatic performance data (step S306). Finally, the KYON flag is set to 1 (the flag is set) (step S307), and the process returns to the main processing routine. [0053] If BONOFF is not a key-on event in step S302 (step S302; No), it is checked whether the gate time is greater than 0 (step S308). If the gate time is not larger than 0 (step S308; No), the process jumps to step S311 described later. [0054] Conversely, if the gate time is greater than 0 (step S308; Yes), the corresponding tone generation channel is muted (key-off) (step S309). Then, the gate time is set to 0 (sound generation end) (step S310), and the KYON flag is also set to 0 (step S311). Thereafter, the processing returns to the main processing routine. 01-05-2019 15 [0055] FIG. 11 is a flowchart showing a timer interrupt processing routine. The gate time (GTIME) indicating the sound generation time is set in FIG. When the gate time becomes 0, the sound generation is ended. [0056] First, it is checked whether the CM flag is 1 (semi-automatic performance mode) (step S401). If the CM flag is not 1 (step S401; No), the timer interrupt process is ended. [0057] On the contrary, if the CM flag is 1 (step S401; Yes), it is checked whether the KYON flag is set to 1 (step S402). If the KYON flag is not set to 1 (step S402; No), the timer interrupt processing ends. [0058] On the contrary, if the KYON flag is set to 1 (step S402; Yes), it is checked whether the gate time is larger than 0 (step S403). If the gate time is not larger than 0 (step S403; No), the timer interrupt process ends. [0059] Conversely, if the gate time is greater than 0 (step S403; Yes), the gate time is decremented (step S404), and it is checked whether the gate time has become 0 (step S405). [0060] If the gate time has not become 0 (step S405; No), the timer interrupt process ends. 01-05-2019 16 [0061] On the other hand, if the gate time is 0 (step S405; Yes), the tone generation channel currently being generated is forcibly muted (step S406), and the timer interrupt processing is ended. [0062] In the configuration of this embodiment described above in detail, when using the electronic piano 100 capable of executing the semi-automatic performance mode for karaoke, the microphone 4 is provided with the progress control switch 1 for controlling the progress of the performance. It becomes possible to control the operation of holding the microphone 4 with one hand and the performance of the performance by one hand, and it is possible to perform karaoke at its own favorite progress control (progression speed), and the progress of the performance with the hand holding the microphone 4 Can be instructed (because it becomes possible to hold the microphone 4 with one hand and control the progress), it is easy to take a rhythm and take a posture easy to sing. [0063] Further, in the present embodiment, the microphone 4 is provided with the cancel switch 2 for releasing the semi-automatic performance mode. Therefore, when the progress control switch 1 in the semi-automatic performance mode of the microphone 4 is pressed while the karaoke performance is performed by the automatic performance data and the user sings, the progressing switch in the semi-automatic performance mode is switched from the pressed bar. [0064] If it is desired to return to the karaoke with the automatic performance data (leave) again, the cancel switch 2 provided on the microphone 4 may be pressed (the above operation can be performed between one song). [0065] In this way, the user operates at first, enjoys the karaoke by leaving the automatic performance data at ease (enjoyment), and enjoys the karaoke when you want to sing slowly (with emotions) as you wish in the semi-automatic performance mode It will be possible to sing in progress (speed) and the fun of karaoke will be spread more. 01-05-2019 17 [0066] The electronic musical tone generator according to the present invention is not limited to the above-described embodiment, and various modifications can of course be made without departing from the scope of the present invention. [0067] As described above, according to the electronic musical tone generating apparatus as claimed in claims 1 to 3 of the present invention, the sound collecting means is provided with an indication operator for controlling the progression of the performance for the semi-automatic performance function. With such a configuration, it becomes possible to control the operation of holding the sound collecting means with one hand and the progress of the performance, and it is possible to perform karaoke at its own favorite progress control (progression rate) and Since it is possible to instruct the progress of the performance with the hand holding the sound means (because it becomes possible to hold the sound collection means with one hand and to control the progress), it is possible to easily take rhythm and take an easy-to-sing position Can play. [0068] According to the second aspect of the invention, the sound collecting means is provided with a release operation element for releasing the performance by the semi-automatic performance function, so that the performance by the semi-automatic performance function can be freely changed to the performance by the automatic performance function or vice versa. The ability to make changes allows the user to make mode changes and sing according to his / her preference, and the fun of karaoke will be more spread. [0069] Brief description of the drawings [0070] 1 is a perspective view showing the external configuration of an electronic piano 100 according to an embodiment of the present invention. [0071] FIG. 2 is an enlarged view of a microphone 4 which is a sound collecting means connected to the electronic piano 100 when it is used for a karaoke performance. 01-05-2019 18 [0072] 3 is a basic circuit diagram of the electronic piano 100. [0073] 4 is an explanatory view showing the panel operation unit 115 and the LCD display unit 116 of the electronic piano 100 in an enlarged manner. [0074] 5 is a functional block diagram showing the configuration of the present invention provided in the electronic piano 100. [0075] 6 is an explanatory view showing a screen configuration example of a lyrics display screen for karaoke. [0076] 7 is an explanatory view showing a configuration example of automatic performance data. [0077] 8 is a flowchart showing the main processing routine in the electronic piano 100. [0078] 9 is a flowchart showing a panel processing routine. [0079] 10 is a flowchart showing a semi-automatic performance processing routine. [0080] 11 is a flowchart showing a timer interrupt processing routine of the electronic piano 100. 01-05-2019 19 [0081] Explanation of sign [0082] 1 Progress control switch 2 Cancel switch 3 Control unit 4 Microphone 5 Merge unit 20 Performance data storage unit 21 Song selection unit 22 Performance start / stop instruction unit 23 Melody accompaniment performance unit 100 Electronic piano 110 System bus 111 CPU 112 RAM 113 ROM 114 Keyboard unit 114 a Key scan circuit 115 panel operation unit 115a panel scan circuit 116 display unit 116a display control circuit 117 FDD unit 117a FDD control circuit 118 MIDI interface 119 tone generation circuit 119a waveform ROM 120 D / A conversion circuit 121 analog signal processing circuit 122 amplifier circuit 123 speaker 124 A / D converter circuit 01-05-2019 20
© Copyright 2021 DropDoc