Automatic composer using input motif information
AssigneeCasio Computer Co., Ltd.
InventorJunichi Minamitaka
Life of this patent
Estimating the term…
Abstract
An automatic composer comprises an input device which inputs part of a musical piece and information on the progression of music such as a chord progression, an analyzer which extracts parameters characterizing the part of the musical piece, and a melody generator which develops the complete musical piece by using the characteristic parameters and the chord progression. As a result, the characteristics of the part of the musical piece may be present, to a desired extent, throughout the completed musical piece, so that a satisfactory balance is achieved between the consistency and variety of the music.
Claims62
An automatic composer comprising:
- input means for providing motif information for composing a melody;
- motif analyzer means for extracting motif-featuring parameters characterizing said motif information;
- chord data source means for providing chord progression information;
- and
- melody forming means for composing melody data in accordance with said motif-featuring parameters and also in accordance with said chord progression information.
An automatic composer comprising:
- input means for inputting
- motif analyzer means for evaluating and extracting characteristics of the motif provided by said input means;
- melody forming means operable in accordance with the results of evaluation performed the said motif analyzer means, and including first component forming means for generating a sequence of pitches of melody tones, and second component forming means for generating a sequence of durations of melody tones;
- said motif analyzer means including rhythm analyzer means for extracting rhythmic characteristics of said motif;
- and
- said second component forming means including means for generating the sequence of durations of melody tones in accordance with the results of extraction performed by said rhythm analyzer means.
An automatic composer as claimed in wherein said second component forming means includes coupling/dividing means for selectively executing one of disjoining and joining notes, by using a pulse scale identical to that used by said rhythm analyzer means, wherein when the value evaluated by said second rhythm evaluation means is relatively large, said dividing means preferentially disjoins a note crossing a pulse point:
- having the maximum weight on the pulse scale among the notes contained in the sequence of tone durations before said disjoining, whereas said coupling means preferentially joins a note beginning with a pulse point having the maximum weight on the pulse scale among the notes contained in the sequence of tone durations before said joining with its preceding note, and when the value evaluated by said second rhythm evaluation means is relatively small, said dividing means preferentially disjoins a note crossing a pulse point where the evaluation of the sequence of tone durations is minimally varied by said disjoining among the notes contained in the sequence of the tone durations before said disjoining, whereas said coupling means preferentially joins notes having a boundary point therebetween, where the evaluation value of the sequence of tone durations is maximally varied by said joining among the notes contained in the sequence of the tone durations before said joining.
An automatic composer comprising:
- (A) input means for inputting a motif;
- (B) motif analyzer means for evaluating and extracting characteristics of the motif provided by said input means;
- (C) chord data source means for providing chord progression information;
- (D) melody forming means for generating a melody in accordance with the result of extraction provided by said motif analyzer means and the chord progression provided by said chord data source means, said melody forming means including
- (a) melody control means for generating melody control information controlling a melody to be generated, based on at least a part of the result of said extraction,
- (b) first component forming means for generating a sequence of tone pitches in accordance with said melody control information, and
- (c) second component forming means for generating a sequence of tone durations in accordance with said melody control information;
- and
- (E) said motif analyzer means including motif line analyzer means for extracting melodic characteristics of said motif, and motif rhythm analyzer means for extracting rhythmic characteristics of said motif.
An automatic composer comprising:
- (A) input means for inputting a motif;
- (B) motif analyzer means for evaluating and extracting characteristics of a motif provided by said input means;
- (C) chord data source means for providing chord progression information;
- (D) melody forming means for generating a melody in accordance with the result of evaluation provided by said motif analyzer means and the chord progression provided from said chord data source means, said melody forming means including
- (a) melody control means for generating melody control information containing therein, at least part of the result of said extraction,
- (b) first component forming means for generating a sequence of melody tone pitches in accordance with said melody control information, and
- (c) second component forming means for generating a sequence of melody tone durations;
- and
- (E) said first component forming means including the pitch control means for controlling valid tone pitches which are used as melody tone pitches, said tone pitch control means including
- (i) note scale source means for providing a weighted note scale, and
- (ii) determination means for checking validness of a pitch of a melody note candidate, in accordance with the weight assigned to the pitch of said candidate on the note scale provided by said note scale source means.
A melody analyzer comprising:
- melody input means for inputting a melody which includes a series of melody tones;
- chord input means for inputting chords for the melody input by said melody input means;
- determination means for identifying nonharmonic tones contained in the melody, in accordance with the corresponding chords supplied by said chord input means;
- and
- means for classifying the nonharmonic tones of the melody, on the basis of a nonharmonic tone information identified by said determination means and the sequence of the input melody tones.
An automatic composer comprising:
- means for inputting a motif for composing a musical place;
- motif analyzer means for extracting featuring parameters characterizing the input motif, and the featuring parameters including harmonic featuring parameters pertaining to both nonharmonic tones and harmonic tones contained in the motif;
- chord data memory means for storing chord progression information covering at least a melody to be generated;
- melody forming means for generating a melody containing harmonic and nonharmonic tones, based on said chord progression information, in such a manner that at least said harmonic featuring parameters of the extracted featuring parameters supplied from the motif analyzer means are reflected in the generated melody;
- means for inputting at least one chord allocated at least to the motif;
- and
- said motif analyzer means including determination means for identifying nonharmonic tones contained in the motif, in accordance with the at least one chord allocated to the motif by said means for inputting the at least one chord.
An automatic composer comprising:
- chord data source means for providing chord progression information;
- motif control means for generating motif-featuring parameters characterizing a motif for composing a melody;
- motif forming means for generating the motif in accordance with the motif-featuring parameters from said motif control means and the chord progression from said chord data source means;
- melody control means for generating melody-featuring parameters characterizing a melody;
- and
- melody forming means for composing the melody in accordance with the melody-featuring parameters from said melody control means, the chord progression from said chord data source means, and the motif generated from said motif forming means.
An automatic composer comprising:
- melody control means for generating melody control parameters controlling the characteristics of a melody to be generated;
- chord data source means for providing chord progression information;
- melody forming means for composing the melody which includes a series of notes in accordance with said melody control parameters and also in accordance with said chord progression information;
- input means for designating a segment of the generated melody to be corrected;
- means for inputting correction data for the designated segment;
- means for converting said correction data input from said correction data input means into parameters in the form of melody-featuring parameters;
- and
- said melody forming means including means for composing a melody for the designated segment, based on the converted parameters in a subsequent operation of music composition.
An automatic composer comprising:
- generator means for generating random numbers in a limited range;
- portion forming means for forming a portion of a musical piece, in accordance with at least the random numbers provided by said generator means;
- progression-providing means for providing a progression of music;
- music forming means for forming the entire musical piece in accordance with the progression of music provided by said progression-providing means and at least a portion of featuring parameters used by said portion forming means for generation of said portion of a musical piece, so that the characteristics of said portion of the musical piece may be reflected in the entire musical piece.
Dependencies are inferred from the claim text.