Automatic composer for composing a melody in real time
First Claim
1. An automatic composer comprising:
- music progression providing means for providing a music progression;
melody pattern rule base means for storing rules of melody patterns each representing a melody note succession in terms of a note type succession and a motion succession; and
melody composing means for composing a melody fitting with said music progression from said music progression providing means and satisfying rules of melody patterns in said melody pattern rule base means.
1 Assignment
0 Petitions
Accused Products
Abstract
A composition conditioning system selects a music structure from a music structure database. The selected music structure specifies a first condition of music composition. A style input specifies a second condition of music composition. A melody rhythm composer retrieves, from a rhythm pattern database, an appropriate rhythm pattern for the composition condition. A chord progression composer retrieves, from a chord progression database, a suitable chord progression for the composition condition. A melody pitch composer generates a pitch candidate for a new melody note from an old melody note pitch and a current music progression (tonality and chord). A pattern recognizing module analyzes a melody up to the candidate into a melody pattern. A test module searches through a melody pattern rule base for the analyzed melody pattern.
-
Citations
13 Claims
-
1. An automatic composer comprising:
-
music progression providing means for providing a music progression; melody pattern rule base means for storing rules of melody patterns each representing a melody note succession in terms of a note type succession and a motion succession; and melody composing means for composing a melody fitting with said music progression from said music progression providing means and satisfying rules of melody patterns in said melody pattern rule base means. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An automatic composer comprising:
-
music progression providing means for providing a music progression; melody pattern rule base means for storing rules of melody patterns each representing a melody note succession by a note-type succession and a motion succession; note succession candidate generating means for generating a note succession candidate for a melody to be composed; melody pattern forming means for recognizing a pattern of said note succession candidate based on said music progression to thereby form a test melody pattern represented in a note type succession and a motion succession; rule base search means for searching through said melody pattern rule base means for said test melody pattern; repeating means for repeating operation of said note succession candidate generating means, said melody pattern forming means and said rule base search means while changing said note succession candidate each time till success of said rule base search means in finding a melody pattern rule matching said test melody pattern; and determining means responsive to said success of said rule base search means for determining a note succession of the melody by that note succession candidate involved in said success of said rule base search means.
-
-
7. An automatic composer for automatically composing a melody, comprising:
-
rhythm pattern database means for storing a database of rhythm patterns; attribute setting means for setting a desired attribute of a note durational succession of a melody to be composed; and melody rhythm composing means for retrieving, from said rhythm pattern database means, a rhythm pattern having said desired attribute to thereby compose said note durational succession. - View Dependent Claims (8, 9)
-
-
10. An automatic composer for automatically composing a melody and a chord progression, comprising:
-
chord progression database means for storing a database of chord progressions; attribute setting means for setting a desired attribute of a chord progression to be composed; and chord progression composing means for retrieving, from said chord progression database means, a chord progression having said desired attribute to thereby compose a chord progression. - View Dependent Claims (11, 12)
-
-
13. An automatic composer comprising:
-
musical material database means for storing a database of musical materials for music composition; condition setting means for setting conditions of music composition; retrieval means for retrieving a musical material from said musical material database means; testing means for testing said retrieved musical material with respect to said set conditions of music composition; repeating means for repeating operation of said retrieval means and said testing means while changing a music material to be retrieved until said testing means finds a music material complying with said set condition of music composition; and composing means for composing said found music material as part of said music composition.
-
Specification