Electronic device, electronic musical instrument system, playback control method and program
The electronic device addresses the challenge of practicing ad-libbed performances by determining guide and ad-lib sections within music data, allowing for effective improvisation and enhanced practice efficiency.
Patent Information
- Application Number
- JP2022160178
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2022-10-04
- Publication Date
- 2025-04-22
- Estimated Expiration
- 2042-10-04
AI Technical Summary
Existing electronic musical instrument systems fail to effectively practice ad-libbed performances, as they either require automatic playback of the entire song or demand ad-libbed performance for all songs, making it difficult to enhance practice effectiveness.
An electronic device with a control unit that determines guide performance sections and ad-lib performance sections based on predefined conditions within music data, controlling the output of music sounds to allow effective practice of ad-libbed performances.
Enables users to practice ad-libbed performances effectively by providing guided sections and ad-lib sections, allowing for improvisation while maintaining the progression of the song, thus enhancing practice efficiency.
Smart Images

Figure 0007666478000001 
Figure 0007666478000002 
Figure 0007666478000003
Abstract
Description
[Technical Field]
[0001] The present invention relates to an electronic device, an electronic musical instrument system, a playback control method, and a program. [Background technology]
[0002] Conventionally, when practicing an electronic musical instrument such as a piano, an automatically performed piece of music is played as a guide (model), and the user is then asked to play in accordance with the guide, thereby helping the user improve their playing.
[0003] On the other hand, there is also something called ad-lib performance, which is playing phrases on the spot. For example, Patent Document 1 describes a performance support device that supports ad-lib performance by determining keys that can be used during a performance period from the current time to a predetermined time in the future based on chord designation information included in performance information, and controlling display to notify the available keys on display element stages that correspond to them in chronological order. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] Japanese Patent Application Laid-Open No. 2007-163710 Summary of the Invention [Problem to be solved by the invention]
[0005] In Patent Document 1, automatic performance involves playing all the parts of the entire musical piece, playing a part selected by the user, or not performing automatic performance at all, and only displaying the result on the display element stage. However, playing the entire song automatically does not allow for practice of improvisation, which requires improvisation. Also, if there is no automatic performance at all, the entire song must be played by improvisation, which is a high hurdle and makes it difficult to improve the effectiveness of practice.
[0006] The present invention has been made in consideration of the above problems, and aims to enable effective practice of ad-lib performance. [Means for solving the problem]
[0007] In order to solve the above problems, the electronic device of the present invention comprises: a control unit that controls the playback of music based on music data; The control unit determining a performance section in the musical piece that satisfies a predetermined condition as a first section, and determining a section that does not satisfy the condition as a second section; When the music is played based on the music data, control is performed so that music sounds of the first section are output, and control is performed so that at least a part of music sounds of the second section are not output. It is possible , determining, as the first section, a measure whose quotient, obtained by dividing the measure number assigned to the measure of the music piece by a reference number of measures, satisfies a predetermined condition; The measure numbers assigned to the measures of the music piece are divided by the reference number of measures, and the quotient of the divided measures does not satisfy the condition, and the measure is determined as the second section. . [Effects of the Invention]
[0008] According to the present invention, it is possible to effectively practice ad-lib performance. [Brief explanation of the drawings]
[0009] [Figure 1] 1 is a diagram illustrating an example of the overall configuration of an electronic musical instrument system according to an embodiment of the present invention. [Figure 2] 10 is a flowchart showing the flow of a melody part reproduction process in an ad-lib performance lesson process executed by a control unit of the electronic device. [Figure 3] 3 is a flowchart showing the flow of the section determination process executed in step S2 of FIG. 2. [Figure 4] 4 is a diagram showing a guide performance section and an ad-lib performance section determined by the section determination process of FIG. 3. FIG. [Figure 5] FIG. 10 is a diagram showing an example of a screen display of information indicating an ad-lib performance section and a guide performance section. DETAILED DESCRIPTION OF THE INVENTION
[0010] Hereinafter, 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 system 100] FIG. 1 is a diagram showing an example of the overall configuration of an electronic musical instrument system 100 according to the present invention. 1, the electronic musical instrument system 100 is configured to include an electronic device 1 and an electronic musical instrument 2. The electronic device 1 and the electronic musical instrument 2 are communicatively connected via a wire or wireless connection so that data can be transmitted and received.
[0012] [Configuration of Electronic Device 1] The electronic device 1 is a device that provides improvisation lessons to a user of an electronic musical instrument 2. The electronic device 1 may be, for example, a tablet PC (Personal Computer), a notebook PC, a smartphone, or the like.
[0013] As shown in FIG. 1, the electronic device 1 is configured to include a control unit 11, a memory unit 12, an input unit 13, a display unit 14, a communication unit 15, an output unit 16, etc., and each unit is connected by a bus 17.
[0014] The control unit 11 is a computer that includes at least one CPU (Central Processing Unit), RAM (Random Access Memory), etc., and controls each part of the electronic device 1. Specifically, the CPU of the control unit 11 reads out a specified program from among the system programs and various application programs stored in the storage unit 12, loads it into the RAM, and executes various processes, including the improvisation performance lesson process shown in Fig. 2, in cooperation with the loaded program.
[0015] The storage unit 12 is configured by a non-volatile semiconductor memory, an HDD (Hard Disk Drive), etc. The storage unit 12 stores the system program of the electronic device 1, various application programs, and data required for executing the programs. The storage unit 12 is not limited to being built into the electronic device 1, and may include an external recording medium that is detachable from the electronic device 1. In this embodiment, the storage unit 12 stores an application program (called a lesson application 121) for the control unit 11 to execute the ad-lib performance lesson process shown in FIG. The storage unit 12 also stores music data for multiple songs selectable as lesson targets in the lesson application 121, associated with song numbers and song titles for identifying the songs. The music data is, for example, data in MIDI format such as SMF (Standard MIDI (Musical Instrument Digital Interface) File), and includes music data for each part (in this embodiment, melody part and accompaniment part), i.e., information on note-on events (key presses), information on note-off events (key releases), timing of note-on events / note-off events (timing of key presses / releases), tick information, beat information, chord progression information, etc. Note-on event (note-on message) information indicates a music note whose output is to start, and includes channel information, note number (pitch), and velocity information. Note-off event (note-off message) information indicates a music note whose output is to stop, and includes at least channel information and note number (pitch) information. The control unit 11 determines the positions of measure divisions in the music data based on the beat information and tick information. In addition, in this embodiment, the songs that can be selected as lesson subjects are composed of a predetermined number of repeated bars (choruses), and the memory unit 12 stores, in association with the song number, the number of choruses (number of repetitions) in the song with that song number and the number of bars contained in each chorus.
[0016] The input unit 13 is configured with push button switches, a touch panel attached to the display unit 14, etc. The input unit 13 outputs to the control unit 11 operation signals of the push button switches operated by the user and operation signals on the screen.
[0017] The display unit 14 is configured with an LCD (Liquid Crystal Display), an EL (Electro Luminescence) display, or the like, and performs various displays according to display information instructed by the control unit 11.
[0018] The communication unit 15 includes a wired unit or a wireless unit for communicating with external devices such as the electronic musical instrument 2, and transmits and receives data to and from the external devices. In this embodiment, the communication unit 15 transmits and receives data to and from the electronic musical instrument 2 via a communication interface (in this embodiment, a MIDI interface) not shown.
[0019] The output unit 16 includes a sound source unit, a D / A converter, an amplifier, a speaker, etc. In accordance with instructions from the control unit 11, the output unit 16 reads waveform data stored in advance in a waveform ROM provided in the sound source unit or generates waveform data using the sound source unit, and outputs musical sounds based on the waveform data from the speaker via the D / A converter and amplifier.
[0020] [Electronic Instruments 2] The electronic musical instrument 2 is, for example, a keyboard instrument. As shown in FIG. 1, the electronic musical instrument 2 is configured to include a control unit 21, a memory unit 22, a keyboard 23, an input unit 24, a display unit 25, a communication unit 26, an output unit 27, etc., and each unit is connected by a bus 28.
[0021] The control unit 21 is a computer that includes at least one CPU, RAM, etc., and controls each part of the electronic musical instrument 2. Specifically, the CPU of the control unit 21 reads out a specified program from among the system programs and various programs stored in the storage unit 22, expands it in the RAM, and executes various processes in cooperation with the expanded program. For example, the control unit 21 causes the output unit 27 to output musical sounds in accordance with the performance operation on the keyboard 23 . In addition, when the control unit 21 receives a note-on event transmitted from the electronic device 1 via the communication unit 26 on the melody channel, it causes the output unit 27 to start outputting the musical sound of the pitch specified in the received note-on event, and when the control unit 21 receives a note-off event transmitted from the electronic device 1 via the melody channel, it causes the output unit 27 to stop outputting the musical sound of the pitch specified in the received note-off event. In addition, when the control unit 21 receives a note-on event transmitted from the electronic device 1 via the channel for guide display through the communication unit 26, it lights up the LED of the key on the keyboard 23 whose pitch is specified in the received note-on event, and when the control unit 21 receives a note-off event transmitted from the electronic device 1 via the channel for guide display through the communication unit 26, it turns off the LED of the key on the keyboard 23 whose pitch is specified in the received note-off event.
[0022] The storage unit 22 is configured by a non-volatile semiconductor memory, an HDD (Hard Disk Drive), etc. The storage unit 22 stores the system program of the electronic musical instrument 2, various programs, and data required for executing the programs. The storage unit 22 is not limited to being built into the electronic musical instrument 2, but may also include an external recording medium that is detachable from the electronic musical instrument 2.
[0023] The keyboard 23 includes a plurality of keys (operators) and a detection unit that detects pressed / released keys, and outputs information on the pitch and timing of pressed / released keys to the control unit 21. Each of the plurality of keys of the keyboard 23 is provided with an LED (Light Emitting Diode) that is a light emitting element, and emits light in response to an instruction from the control unit 21.
[0024] The input unit 24 is configured with push button switches, a touch panel attached to the display unit 25, and the like. The input unit 24 outputs to the control unit 21 operation signals of the push button switches and operation signals on the screen by the user.
[0025] The display unit 25 is configured with an LCD (Liquid Crystal Display) or the like, and performs various displays according to display information instructed by the control unit 21.
[0026] The communication unit 26 includes a wired unit or a wireless unit for communicating with external devices such as the electronic device 1, and transmits and receives data to and from the external devices. In this embodiment, the communication unit 26 transmits and receives data to and from the electronic device 1 via a communication interface (a MIDI interface in this embodiment) not shown.
[0027] The output unit 27 includes a sound source unit, a D / A converter, an amplifier, a speaker, etc. In accordance with instructions from the control unit 21, the output unit 27 reads waveform data stored in advance in a waveform ROM provided in the sound source unit or generates waveform data using the sound source unit, and outputs musical sounds based on the waveform data from the speaker via the D / A converter and amplifier.
[0028] [Operation of the electronic musical instrument system 100] Next, the operation of the electronic musical instrument system 100 will be described. In the electronic device 1, when the lesson application 121 is started and a piece of music to be learned is selected by the input unit 13 and an instruction to play it is given, the control unit 11 executes an improvisation performance lesson process in cooperation with the lesson application 121.
[0029] Conventional electronic musical instrument lessons aim to enable the user to play exactly as a model, and involve playing the entire song with all parts as a model, muting one part and playing the entire song so the user can practice that part along with the other parts, or playing a partial phrase of the song as a model and having the user play along with it. However, since improvisation involves creating original phrases during a performance, traditional lessons that aim to teach students to play exactly as taught by a model are not suitable. Therefore, in the improvisation performance lesson process, when a song based on the song data of the lesson target is played, a section where song sounds are output (played) (first section, called the guide performance section) and a section where song sounds are not output (second section, called the improvisation performance section) are provided so that the user can improvise in response to the performance. The song is played without disrupting the progression (chord progression, etc.) of the song being taught. In other words, the song is played without stopping the progression to repeat parts or having to wait for the user to play. This allows the user to effectively take lessons in improvisation performance.
[0030] The improvisation performance lesson process consists of a melody part reproduction process and an accompaniment part reproduction process, and the control unit 11 executes the melody part reproduction process and the accompaniment part reproduction process simultaneously in parallel, for example, by synchronizing the count-up of the number of ticks.
[0031] The reproduction process for each part of the improvisation performance lesson process will be described below. In the following explanation, we will take as an example a case where a guide performance section and an ad-lib performance section are provided in the melody part, and lessons on ad-lib performance for the melody part are provided. We will also take as an example a case where the song being taught is made up of three choruses, each with 12 bars. We will also take as an example a case where the guide performance section and the ad-lib performance section are sections with a predetermined number of bars (here, four bars), and the guide performance section and the ad-lib performance section alternate every four bars.
[0032] 2 is a flowchart showing the flow of the melody part reproduction process executed by the control unit 11. First, the melody part reproduction process will be described with reference to FIG.
[0033] In the reproduction process of the melody part, first, the control unit 11 initializes each variable (storage area of RAM) such as the number of ticks, the number of bars, the number of beats, and the number of choruses (step S1). That is, the control unit 11 sets each variable (storage area of RAM) of the number of ticks, number of bars, number of beats, and number of choruses to 0. Each variable of the number of ticks, number of bars, number of beats, and number of choruses is a variable for specifying the position in the music piece that is currently being played back.
[0034] Next, the control unit 11 executes the section determination process shown in FIG. 3, and determines whether the current position to be reproduced is to be a guide performance section or an ad-lib performance section (step S2).
[0035] The section determination process executed in step S2 of Fig. 2 will now be described with reference to Fig. 3. The section determination process shown in Fig. 3 is executed by the control unit 11 and the lesson application 121 in cooperation with each other.
[0036] First, the control unit 11 determines whether the current position to be reproduced is within the first chorus (first chorus, that is, chorus number=0) (step S201). In other words, the control unit 11 determines whether the current playback position is the first 12 bars of the music piece.
[0037] If it is determined that the current position to be reproduced is the first chorus (number of choruses=0) (step S201; YES), the control unit 11 determines the current position to be reproduced as the guide performance section (step S206), and returns to step S3 in FIG. 2. In this embodiment, the entire section of the first chorus is determined to be the guide performance section so that the user can get an idea of the music.
[0038] If it is determined that the position of the current playback target is not the first chorus (number of choruses = 0) (step S201; NO), the control unit 11 calculates the bar number (total_bar) of the current playback target bar when the bar number of the first bar of the second chorus is set to 0, and assigns the calculated bar number (total_bar) to the current playback target bar (step S202). For example, if one chorus has 12 bars as described above, the first bar of the third chorus is assigned the bar number 12.
[0039] Next, the control unit 11 acquires the number of bars (reference number of bars (play_bar)) of the guide performance section and the ad-lib performance section (step S203). As described above, in this embodiment, the number of bars in the guide performance section and the ad-lib performance section is 4, so the reference number of bars (play_bar) is set to 4. Note that the reference number of bars is stored in advance in the storage unit 12, but may also be freely set by the user via the input unit 13.
[0040] Next, the control unit 11 divides the bar number (total_bar) by the reference number of bars (play_bar) to calculate a quotient, and rounds down the decimal point of the quotient (step S204). This calculation allows you to determine the number of the measure currently being played in a 4-measure division.
[0041] Next, the control unit 11 determines whether the value calculated in step S204 is an even number (step S205). If it is determined that the value calculated in step S204 is an even number (step S205; YES), the control unit 11 determines the current measure to be played back as the guide performance section (step S206), and proceeds to step S3 in FIG. If it is determined that the value calculated in step S204 is an odd number (step S205; NO), the control unit 11 determines the current measure to be reproduced as an ad-lib performance section (step S207), and proceeds to step S3 in FIG.
[0042] FIG. 4 shows an example of the guide performance section and the ad-lib performance section determined by the section determination process. In FIG. 4, each rectangular area represents one measure, and the measures in the music piece are divided into choruses (12 measures each), with one line consisting of four measures. In FIG. 4, the C7 rectangular area in the upper left of the first chorus is the first measure, and performance progresses from left to right like a normal musical staff. When one line (four rectangular areas) is completed, performance moves on to the leftmost rectangular area of the next line (F7 in FIG. 4). The symbols C7, F7, etc. within the rectangular areas indicate the chords for that measure. No chord is written for measures with the same chord as the previous measure. As shown in Figure 4, in the section determination process, all measures of the first chorus are determined as guide performance sections so that the user can get an idea of the song. From the second chorus onwards, guide performance sections and ad-lib performance sections are determined to alternate every four measures. Furthermore, from the second chorus onwards, the guide performance sections and ad-lib performance sections are determined to vary for each chorus.
[0043] In step S3 of FIG. 2, the control unit 11 determines whether or not the current position to be reproduced is in the guide performance section based on the result of the section determination process (step S3). If it is determined that the current position to be reproduced is in the guide performance section (step S3; YES), the control unit 11 determines whether the current position to be reproduced is a note-off timing based on the music data of the melody part (step S4). If it is determined that the current playback position is a note-off timing (step S4; YES), the control unit 11 causes the electronic musical instrument 2 to stop outputting the musical sound of the pitch specified by the note-off event by transmitting the note-off event corresponding to the current playback position of the music data of the melody part to the electronic musical instrument 2 via the communication unit 15 on the melody channel (step S5), and proceeds to step S12.
[0044] If it is determined that the current position to be played is not a note-off timing (step S4; NO), the control unit 11 determines whether the current position to be played is a note-on timing based on the music data of the melody part (step S6). If it is determined that the current playback position is a note-on timing (step S6; YES), the control unit 11 causes the electronic musical instrument 2 to start outputting the musical sound of the pitch specified by the note-on event by transmitting the note-on event corresponding to the current playback position of the music data of the melody part to the electronic musical instrument 2 via the communication unit 15 on the melody channel (step S7), and proceeds to step S12. If it is determined that the current position to be reproduced is not a note-on timing (step S6; NO), the control unit 11 proceeds to step S12.
[0045] On the other hand, if it is determined in step S3 that the current position to be played is not a guide performance section (i.e., an ad-lib performance section) (step S3; NO), the control unit 11 determines whether the current position to be played is a note-off timing based on the music data of the melody part (step S8). If it is determined that the current playback position is a note-off timing (step S8; YES), the control unit 11 causes the electronic musical instrument 2 to stop illuminating the LED of the key with the pitch specified by the note-off event by transmitting the note-off event corresponding to the current playback position of the music data of the melody part to the electronic musical instrument 2 via the communication unit 15 on the channel for guide display (step S9), and proceeds to step S12.
[0046] If it is determined that the current position to be played is not a note-off timing (step S8; NO), the control unit 11 determines whether the current position to be played is a note-on timing based on the music data of the melody part (step S10). If it is determined that the current playback position is a note-on timing (step S10; YES), the control unit 11 causes the electronic musical instrument 2 to start illuminating the LED of the key with the pitch specified by the note-on event by transmitting the note-on event corresponding to the current playback position of the music data of the melody part to the electronic musical instrument 2 via the communication unit 15 on the channel for guide display (step S11), and then proceeds to step S12. When it is determined that the current position to be reproduced is not a note-on timing (step S10; NO), the control unit 11 proceeds to step S12.
[0047] In step S12, the control unit 11 counts up the number of ticks (step S12), and updates the variables that have become necessary due to the counting up of the number of ticks, among the variables of the number of beats, the number of bars, and the number of choruses (step S13). For example, if one beat is 480 ticks, the beat count is increased every time the number of ticks increases by 480.
[0048] Next, the control unit 11 determines whether the playback of the selected song has finished (step S14). For example, the control unit 11 determines whether the playback of the selected song has finished based on whether the number of ticks has reached a predetermined count. If it is determined that the reproduction of the selected music piece has not finished (step S14; NO), the control unit 11 returns to step S2. When it is determined that the reproduction of the selected music piece has ended (step S14; YES), the control unit 11 ends the reproduction process of the melody part.
[0049] In this way, in the playback process for the melody part, when the song being taught is played back, the music sounds are output during the guide performance section, and at least a portion of the music sounds are not output during the improvisation performance section, so that it is possible to perform improvisation in response to the guide performance, and you can experience the feeling of an improvisation lesson that actually unfolds between teacher and student, or a session with call and response, making it possible to effectively practice improvisation. Furthermore, in the playback process of the melody part, at the timing of playing the improvisation section, the positions of the keys corresponding to the pitches of the improvisation section are illuminated (guidance display) on the electronic musical instrument 2, so that the keys that should be played in the musical score are illuminated, allowing the player to grasp the reference pitches, scales, etc.
[0050] The playback process for the accompaniment part is a process that does not include steps S2, S3, and S8 to S11 in the playback process for the melody part shown in Fig. 2. Steps S4 to S7 are executed based on the music data for the accompaniment part. That is, in the playback process for the accompaniment part, the control unit 11 controls the electronic musical instrument 2 to output music sounds for all sections of the accompaniment part of the selected music piece.
[0051] In the ad-lib performance lesson process, the control unit 11 synchronizes the playback process of the melody part and the playback process of the accompaniment part and executes them simultaneously in parallel, as described above, so that musical sounds of both the melody and accompaniment are output (played) during the guide performance section, and only accompaniment sounds are output during the ad-lib performance section. This allows the user to effectively practice ad-lib performance of the melody part along with the accompaniment.
[0052] As described above, the control unit 11 of the electronic device 1 determines a performance section that satisfies predetermined conditions in the song of the lesson as a guide performance section, and determines a section that does not satisfy the conditions as an ad-lib performance section. When playing back a song based on the song data of the song of the lesson, the control unit 11 controls so that the music sounds of the determined guide performance section are output, but controls so that at least a part of the music sounds of the ad-lib performance section (in this embodiment, the melody part) are not output. Therefore, since the system controls so that at least a part of the musical sound is not output during the ad-lib performance section, the user can actively perform ad-lib performance while listening to the guide performance, and can experience the feeling of an actual ad-lib lesson or a session with call and response between a teacher and a student, making it possible to effectively practice ad-lib performance.
[0053] For example, the control unit 11 determines the measures in a musical piece where the quotient obtained by dividing the measure number assigned to each measure by the reference number of measures satisfies a predetermined condition as a guide performance section, and determines the measures that do not satisfy the predetermined condition as an ad-lib performance section. This makes it easy to determine the guide performance section and the ad-lib performance section.
[0054] Furthermore, for example, the control unit 11 determines the first chorus (a predetermined number of bars at the beginning of the song) as the guide performance section, so the user can get an idea of the song from the first chorus.
[0055] Also, for example, if a piece of music is made up of a repetition of the first chorus, the conditions for determining the sections can be set so that the combination of measures that become the guide performance section and the improvisation performance section varies depending on the repetition (depending on which chorus it is), making it possible to improvise a variety of measures, thereby allowing for effective practice of improvisation performance.
[0056] Furthermore, for example, when the music data includes music data for multiple parts, the control unit 11 executes control to provide a guide performance section and an ad-lib performance section for the first part (e.g., melody part) of the music among the multiple parts, and controls to output music sounds for the entire section for at least one part (e.g., accompaniment part) different from the first part. Therefore, it is possible to effectively practice the ad-lib performance of the part that one wishes to perform in sync with the performance of the other parts.
[0057] The contents of the above embodiment are preferred examples of the electronic device, electronic musical instrument system, playback control method and program according to the present invention, and are not intended to be limiting.
[0058] For example, before executing the above-mentioned playback process of the melody part, the control unit 11 may determine in advance the guide performance section and the ad-lib performance section of the song to be played back, and display information indicating the ad-lib performance section and the guide performance section of the song to be played back on the display unit 14 or the display unit 25.
[0059] 5 is a diagram showing an example of a display of information indicating a guide performance section and an ad-lib performance section of the music piece shown in FIG. For example, the control unit 11 determines in advance the guide performance section and the ad-lib performance section of the music piece to be played. Before playing the first chorus, as shown in FIG. 5 , the control unit 11 displays the chord sheet music for the first chorus on the display unit 14 (display unit 25), and displays the guide performance section and the ad-lib performance section of the chord sheet music in corresponding colors (different from each other). The current measure (rectangular area) may be highlighted in a different color, or a cursor (arrow or vertical line) may be displayed across the rectangular area from left to right in synchronization with the current performance timing. As described above, since the first chorus is entirely a guide performance section, the control unit 11 displays all of the chord sheet music for the first chorus in colors corresponding to the guide performance sections. After the first chorus ends, the control unit 11 displays the chord sheet music for the second chorus on the display unit 14 (display unit 25), and displays the guide performance section and the ad-lib performance section of the chord sheet music in corresponding colors. When the second chorus is finished, the control unit 11 displays the chord score of the song for the third chorus on the display unit 14 (display unit 25), and displays the guide performance section and the ad-lib performance section of the chord score in the corresponding colors, thereby letting the user know in advance which section should be played with which performance method.
[0060] In addition, in the above embodiment, the improvisation performance section and the guide performance section in the song to be played are determined based on whether the quotient obtained by dividing the bar number assigned to each bar of the song to be played by the reference number of bars is odd or even, but the conditions for determining the sections are not limited to this.
[0061] For example, if one chorus is composed of a multiple of four, such as 32 bars, and the ad-lib performance section and the guide performance section are four bars long as in the above embodiment, the guide performance section and the ad-lib performance section in each chorus will be the same. If the guide performance section and the ad-lib performance section in each chorus are the same, the ad-lib performance section will only be experienced in the same part of the song, resulting in little practice effect. Therefore, in such a case, the control unit 11 may divide the value obtained in step S203 (the bar number assigned to each bar) by a number other than 4, the reference number of bars (play_bar), and determine the guide performance section and the ad-lib performance section based on the integer part of the quotient obtained. For example, measures for which the quotient obtained by dividing the value obtained in step S203 (the bar number assigned to each bar) by 3 is 1 (or 3) may be designated as guide performance sections, and the remaining measures as ad-lib performance sections. This allows the ad-lib performance sections to be different for each chorus, improving the effectiveness of ad-lib practice. Also, a mode (for example, three modes with 2, 3, and 4 standard bar numbers) may be set in advance for each value of the standard bar number (play_bar), and the user may select a mode by inputting it into the input unit before playing. This makes it possible to set the difficulty level of the improvisation performance section.
[0062] Furthermore, a table specifying guide performance sections and / or ad-lib performance sections for each piece of music may be stored in the storage unit 12, and the control unit 11 may determine the guide performance sections and ad-lib performance sections based on the contents of the table. For example, if a guide performance section is specified in the table, the control unit 11 determines the sections specified in the table as guide performance sections, and the sections not specified in the table as ad-lib performance sections. For example, if an ad-lib performance section is specified in the table, the control unit 11 determines the sections not specified in the table as guide performance sections, and the sections specified in the table as ad-lib performance sections. For example, if a guide performance section and an ad-lib performance section are specified in the table, the control unit 11 determines the sections specified as guide performance sections (ad-lib performance sections) in the table as guide performance sections (ad-lib performance sections), and the remaining sections as ad-lib performance sections (guide performance sections).
[0063] In the above embodiment, sections that meet predetermined conditions, for example, sections with even-numbered bars, are determined as guide performance sections, and sections that do not meet predetermined conditions, for example, sections with non-even-numbered bars, are determined as ad-lib performance sections. However, sections that meet predetermined conditions may be determined as ad-lib performance sections, and sections that do not meet predetermined conditions may be determined as guide performance sections. Furthermore, instead of saying whether a section meets a predetermined condition, it may be expressed as whether it meets either a first or second predetermined condition.
[0064] Furthermore, the conditions for determining the guide performance section and the ad-lib performance section may be changed for each playback (each time the user operates the input unit 13 to play the music, or each time the music is played back repeatedly). For example, as described above, when determining the guide performance section and the ad-lib performance section in the song to be played depending on whether the bar number assigned to each bar of the song to be played is odd or even, the control unit 11 may randomly (or alternately) change the sections with odd bar numbers between guide performance sections and ad-lib performance sections for each playback. The control unit 11 may also change the number by which the bar number (total_bar) is divided and the quotient corresponding to the guide performance section or the ad-lib performance section for each playback. This allows for a variety of patterns of ad-lib performance sections and guide performance sections to be created. The reference number of bars (play_bar) may also be determined using a random number or the like at the start of playback and changed for each playback.
[0065] Furthermore, even when a table specifying guide performance sections and / or ad-lib performance sections is stored in the storage unit 12 for each piece of music data and the guide performance sections and ad-lib performance sections are determined based on the contents of the table, multiple tables with different contents may be stored for each piece of music data, and the table to be used may be changed sequentially or randomly for each playback.
[0066] In this way, by changing the conditions for determining the guide performance sections and ad-lib performance sections for each playback, the patterns of the guide performance sections and ad-lib performance sections can be varied for each playback, allowing the user to experience ad-lib performance in a variety of places, thereby enabling the user to practice ad-lib performance more effectively.
[0067] In the above embodiment, the electronic musical instrument 2 illuminates the keyboard positions of the pitches of the ad-lib performance sections at the timing of the ad-lib performance sections to provide a guide for the performance of the ad-lib performance sections. However, this is not limiting. For example, the control unit 11 may display a schematic diagram of a keyboard on the display unit 14 of the electronic device 1, and, at the timing of the performance of the ad-lib performance sections, display a guide of the positions of the keys on the schematic diagram that correspond to the pitches of the ad-lib performance sections. This guide display may also be displayed on the display unit 25 of the electronic musical instrument 2. This allows a guide for the user to perform ad-lib performance even if the keys of the electronic musical instrument 2 are not equipped with LEDs, and allows the user to grasp the reference pitches, scales, etc., making ad-lib performance easier, especially for beginners to intermediate players.
[0068] Furthermore, in the above embodiment, it has been described that the positions of the keys corresponding to the pitches of the ad-lib performance sections are illuminated (guide display) on the electronic musical instrument 2 at the timing of performance of the ad-lib performance sections, but the positions of the keys corresponding to the pitches of the guide performance sections may also be illuminated (guide display) on the electronic musical instrument 2 at the timing of performance of the guide performance sections. Furthermore, for the ad-lib performance sections, the keys of the keyboard 23 of the electronic musical instrument 2 corresponding to the pitches (scale) of the ad-lib performance sections may be illuminated, that is, during the ad-lib performance sections, some or all of the keys that may be played as ad-lib performance (keys that do not feel strange when played) may be constantly illuminated. This can be used as a guide for ad-lib performance.
[0069] Furthermore, in the above embodiment, an example was given in which a guide performance section and an ad-lib performance section are provided in a melody part, but this is not limited to this, and the part in which the guide performance section and the ad-lib performance section are provided may be configured to be changeable as appropriate in response to user operation.
[0070] Furthermore, in the above embodiment, the case where the music piece to be taught is output from the output unit 27 of the electronic musical instrument 2 has been described as an example, but it may also be output from the output unit 16 of the electronic device 1.
[0071] Furthermore, in the above embodiment, an example was explained in which one song is composed of multiple repeats (choruses), but the present invention can also be applied to songs without repeats. In this case, for example, the first bar of the song is numbered 0, and a bar number is assigned to each bar. The guide performance section and the ad-lib performance section can be determined based on the quotient obtained by dividing the bar number by the reference number of bars (based on whether the integer part of the quotient is odd or even).
[0072] Alternatively, guide performance sections and ad-lib performance sections may be determined based on a table that is predetermined for each piece of music data. For example, three or so combinations (bar patterns) of guide performance sections and ad-lib performance sections may be predetermined for each piece of music data, and control may be exercised to randomly select one bar pattern for each repetition of a predetermined number of bars (chorus). In this way, meaningful bars (e.g., performance sections that are a highlight) can be set in advance as ad-lib performance sections for each piece of music data, enabling ad-lib performance that is in line with the theme of the music. Furthermore, when the first randomly selected bar pattern is completed (when the first predetermined number of bars (chorus) is completed), at least one of the ad-lib performance sections of the first bar pattern may be stored in a storage unit as ad-lib performance section history information, and the ad-lib performance section stored as the ad-lib performance section history information may be carried over to the next and subsequent bar patterns. In other words, by setting at least one of the ad-lib performance sections of the first bar pattern as an ad-lib performance section in the next and subsequent bar patterns, the difficulty of practicing ad-lib performance can be increased. Similarly, the number of ad-lib performance sections may be increased each time a predetermined number of bars (chorus) is repeated (each time the bar pattern changes).
[0073] In addition, in the above embodiment, an example was described in which the lesson application 121 for realizing the functions of the present invention is stored in the memory unit 12 of the electronic device 1 separate from the electronic musical instrument 2, and the functions of the control unit of the present invention are realized by the control unit 11 of the electronic device 1. However, it is also possible that a program equivalent to the lesson application 121 for realizing the functions of the present invention is stored in the memory unit 22 of the electronic musical instrument 2, and the functions of the control unit of the electronic device of the present invention are realized by the control unit 21 of the electronic musical instrument 2.
[0074] Furthermore, in the above embodiment, the electronic musical instrument 2 is a keyboard instrument, but it may be another electronic musical instrument such as an electric guitar or a MIDI violin.
[0075] In the above embodiment, an example has been disclosed in which a semiconductor memory or a hard disk 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. Other computer-readable media may include SSDs and portable recording media such as CD-ROMs. Furthermore, a carrier wave may also be used as a medium for providing data for the program according to the present invention via a communication line.
[0076] In addition, the detailed configuration and operation of each device that makes up the electronic musical instrument system can be modified as appropriate without departing from the spirit of the invention.
[0077] Although the embodiments and modifications of the present invention have been described above, the technical scope of the present invention is not limited to the above-described embodiments, but is defined by the claims. Furthermore, the technical scope of the present invention also includes equivalents to the claims that are not related to the essence of the present invention. [Explanation of symbols]
[0078] 100 Electronic Musical Instrument System 1 Electronic equipment 11 Control section 12 Storage section 121 Lesson App 13 Input section 14 Display section 15 Communications Department 16 Output section 2. Electronic Instruments 21 Control Unit 22 Memory section 23 keys 24 Input section 25 Display section 26 Communications Department 27 Output section
Claims
1. A control unit that controls playback of music based on music data, The control unit is determining a performance section in the musical piece that satisfies a predetermined condition as a first section, and determining a section that does not satisfy the predetermined condition as a second section; When playing back the music based on the music data, the device is capable of controlling so as to output music sounds of the first section and so as not to output at least a part of music sounds of the second section, determining, as the first section, a measure whose quotient, obtained by dividing a measure number given to the measure of the music piece by a reference number of measures, satisfies a predetermined condition; determining, as the second section, a measure whose quotient, obtained by dividing a measure number given to the measure of the music piece by the reference number of measures, does not satisfy the condition; electronic equipment.
2. A control unit that controls playback of music based on music data, The control unit is determining a performance section in the musical piece that satisfies a predetermined condition as a first section, and determining a section that does not satisfy the predetermined condition as a second section; When playing back the music based on the music data, the device is capable of controlling so as to output music sounds of the first section and so as not to output at least a part of music sounds of the second section, a plurality of bar patterns in which a combination of the bars forming the first section and the bars forming the second section is predetermined, and one of the plurality of bar patterns is selected every time a predetermined number of bars are repeated; electronic equipment.
3. The control unit is determining the first interval and the second interval according to the condition whether the integer part of the quotient is an odd number or an even number; 2. The electronic device according to claim 1.
4. the condition is set such that, when the music piece is composed of a repetition of a predetermined number of bars, the bars that become the first section and the bars that become the second section are different for each repetition; 2. The electronic device according to claim 1.
5. An input unit is provided, The control unit is determining the first section and the second section using information on the value of the reference number of bars input by the input unit; 2. The electronic device according to claim 1.
6. The control unit is The condition is changed each time the music piece is played.
2. The electronic device according to claim 1.
7. A display unit is provided, the control unit causes the display unit to display information indicating the first section and the second section of the music piece.
2. The electronic device according to claim 1.
8. the control unit determines a predetermined number of bars at the beginning of the music piece to be the first section.
2. The electronic device according to claim 1.
9. When the music data includes music data for a plurality of parts, the control unit controls, for a music piece of a first part among the plurality of parts, to output music sound of the first section and controls not to output music sound of the second section, and controls, for a music piece of at least one part different from the first part, to output music sound for an entire section.
2. The electronic device according to claim 1.
10. A display unit is provided, the control unit causes the display unit to display a pitch guide for the second section at a performance timing of the second section of the music piece.
2. The electronic device according to claim 1.
11. An electronic musical instrument system comprising the electronic device according to any one of claims 1 to 10 and an electronic musical instrument, The control unit of the electronic device controlling an output of the music sound in the electronic musical instrument based on the music data; Electronic musical instrument system.
12. the electronic musical instrument includes a keyboard having a light-emitting element built into each key; the control unit of the electronic device causes a key of the keyboard of the electronic musical instrument, which key corresponds to a pitch of the second section, to emit light at a performance timing of the second section of the music piece; 12. The electronic musical instrument system according to claim 11.
13. A computer that controls the playback of music based on music data, determining a performance section in the musical piece that satisfies a predetermined condition as a first section, and determining a section that does not satisfy the predetermined condition as a second section; When playing back the music based on the music data, controlling to output music sounds of the first section and controlling not to output at least a part of music sounds of the second section; determining, as the first section, a measure whose quotient, obtained by dividing a measure number given to the measure of the music piece by a reference number of measures, satisfies a predetermined condition; determining, as the second section, a measure whose quotient, obtained by dividing a measure number given to the measure of the music piece by the reference number of measures, does not satisfy the condition; Playback control method.
14. A computer that controls playback of music based on music data, comprising: determining a performance section in the musical piece that satisfies a predetermined condition as a first section, and determining a section that does not satisfy the predetermined condition as a second section; When playing back the music based on the music data, controlling to output music sounds of the first section and controlling not to output at least a part of music sounds of the second section; a plurality of bar patterns in which a combination of the bars forming the first section and the bars forming the second section is predetermined, and one of the plurality of bar patterns is selected every time a predetermined number of bars are repeated; Playback control method.
15. A computer that controls the playback of music based on music data, determining a performance section in the musical piece that satisfies a predetermined condition as a first section, and determining a section that does not satisfy the predetermined condition as a second section; When playing back the music based on the music data, controlling to output music sounds of the first section and controlling not to output at least a part of music sounds of the second section; determining, as the first section, a measure whose quotient, obtained by dividing a measure number given to the measure of the music piece by a reference number of measures, satisfies a predetermined condition; determining, as the second section, a measure whose quotient, obtained by dividing a measure number given to the measure of the music piece by the reference number of measures, does not satisfy the condition; A program for executing a process.
16. A computer that controls playback of music based on music data, comprising: determining a performance section in the musical piece that satisfies a predetermined condition as a first section, and determining a section that does not satisfy the predetermined condition as a second section; When playing back the music based on the music data, controlling to output music sounds of the first section and controlling not to output at least a part of music sounds of the second section; a plurality of bar patterns in which a combination of the bars forming the first section and the bars forming the second section is predetermined, and one of the plurality of bar patterns is selected every time a predetermined number of bars are repeated; A program for executing a process.
Citation Information
Patent Citations
Device and method for punching in and medium recording program
JP1998254443A
Automatic player
JP2002091443A
Musical performance practice system and program
JP2006195022A
Musical performance assisting device and program
JP2007163710A
Musical performance control device, musical piece data-editing device and program
JP2010271436A