Abstract:
An automatic composition apparatus includes a processing unit. The processing unit performs (i) a calculation process of calculating a matching level of each chord progression data item for a motif including a plurality of note data items, with reference to a plurality of note connection rules each of which defines a connection relation of consecutive note types, and (ii) a melody generating process of generating a melody based on the motif and the chord progression data items which matching levels are calculated.
Abstract:
A device to determine a number of beats per bar from a music data includes at least one processor configured to calculate a weighted average beat level waveform from a first beat level waveform obtained for a first frequency band and a second beat level waveform obtained for a second frequency band; calculate autocorrelation on the weighted average beat level waveform by varying an amount of a shift interval for the autocorrelation; determine a plurality of the shift intervals at which correlation values of the autocorrelation are n highest, where n is a positive integer greater than or equal to 2; and determine the number of beats per bar based on the determined plurality of the shift intervals at which the correlation values of the autocorrelation are n highest.
Abstract:
A recommend apparatus includes: a communication device; and at least one processor. The at least one processor is configured to: receive performance information generated based on a performance of a first user, via the communication device; determine a recommendation type, which indicates at least one of music information and function information, based on the received performance information of the first user; and send recommendation information to the first user via the communication device, based on the determined recommendation type.
Abstract:
There is provided a method for a computer to perform evaluating rapid chord playing and/or tonality based on performance actions of a performance; and instructing, during the performance, an outputter to output a reaction sound corresponding to the evaluation.
Abstract:
A chord judging apparatus for judging chords of a musical piece, is provided with a processor and a memory for storing data of the musical piece, wherein the processor specifies plural segments in the data of the musical piece, estimates a tonality of each of the specified segments based on component tones included in the segment, and judges a chord of the plural segments of the musical piece based on modulation in tonality, when modulation is introduced in the estimated tonalities of the plural segments.
Abstract:
A chord judging method performed by a processor to judge chords of a musical piece, in which the processor estimates plural chord candidates of each of plural parts specified in the musical piece; calculates connection costs, each of which is defined between the chord candidates of adjacent parts of the musical piece; obtains total sums of the connection costs between the chord candidates along plural routes through the musical piece; and selects a route from among the plural routes, which route shows a less total sum of the connection costs of the chord candidates, thereby outputting an appropriate chord candidate of each of the parts along the found route of the musical piece.
Abstract:
A recommend apparatus includes: a communication device; and at least one processor. The at least one processor is configured to: receive performance information generated based on a performance of a first user, through the communication device; determine a second user from a plurality of other users based on the received performance information of the first user, the second user being at least one of other users similar to the first user in music use tendencies, other users similar to the first user in function use tendencies shown during playing, and other users similar to the first user in music mastering characteristics determined from distributions of scores each of which is calculated for each play; determine recommendation information to be provided to the first user, based on performance information of the determined second user; and send the determined recommendation information from the communication device.
Abstract:
An automatic composition apparatus includes a processing unit. The processing unit performs a note pitch shift process, a matching-level calculating process and a melody generating process. The note pitch shift process performs pitch shift on pitches of individual note data items included in an input phrase. The matching-level calculating process calculates a matching level between a phrase including note data items subjected to the pitch shift and a designated chord progression data item, with reference to a plurality of note connection rules each of which defines a connection relation of consecutive note types, if the pitch shift is performed. The melody generating process generates a melody based on the phrase which includes the note data items subjected to the pitch shift and which is selected based on the calculated matching level.
Abstract:
An automatic composition apparatus includes a processing unit. The processing unit performs a receiving process of receiving a phrase including a plurality of note data items as a received motif and receiving a type of the phrase, a retrieving process of retrieving a phrase set from a phrase set database and a melody generating process of generating a melody based on the retrieved phrase set. The phrase set includes phrases having the same type as the received type and having relatively high matching levels for the received motif. The phrase set database stores a plurality of phrase sets each of which is a combination of a plurality of phrases of different types.
Abstract:
In the present invention, a CPU acquires an achievement level based on the difficulty level of a song by evaluating the playing skills of the user based on a comparison of a plurality musical notation data expressing each note composing the song and music playing data generated in response to the song being played and inputted by the user; updates state variables (achievement level rank “achieve” and achievement level rank change “change”) in a value function table “value” based on the acquired achievement level; and gives advice of a type specified by the most effective (maximum value) advice type “action” retrieved from the value function table “value” [achieve][change][action] based on the updated state variables to the user playing and inputting the song.