Automatic composition apparatus and method, and storage medium
AssigneeYamaha Corporation
InventorsEiichiro Aoki, Toshio Sugiura
Life of this patent
Estimating the term…
Abstract
An automatic composition apparatus is provided which enables the user to compose a piece of music while taking account of the overall structure of the melody of the piece of music as a whole. A CPU generates each of a plurality of layers of skeleton that constitutes a melody of a piece of music. The plurality of layers form a hierarchical structure formed preferably of a layer of an overall skeleton, a layer of an passage skeleton based on the overall skeleton, and a phrase skeleton based on the passage skeleton. The CPU generates each layer of skeleton except the highest layer of skeleton, based on at least one of the plurality of layers of skeleton that is higher than the each layer of skeleton.
Claims25
An automatic composition apparatus comprising:
- a generating device that generates each of a plurality of layers of skeleton that constitutes a melody of a piece of music, said plurality of layers forming a hierarchical structure,
- wherein said generating device generates each layer of skeleton except the highest layer of skeleton, based on at least one of said plurality of layers of skeleton that is higher than said each layer of skeleton.
An automatic composition apparatus comprising:
- a generating device that generates each of a plurality of layers of skeleton that constitutes a melody of a piece of music, said plurality of layers forming a hierarchical structure,
- wherein said generating device generates each layer of skeleton except the highest layer of skeleton among said plurality of layers of skeleton, by modifying only said each layer of skeleton without modifying at least one of the plurality of layers of skeleton that is higher than said each layer.
An automatic composition apparatus comprising:
- a generating device that generates each of a plurality of layers of skeleton that constitutes a melody of a piece of music, said plurality of layers forming a hierarchical structure,
- wherein said generating device first generates the highest layer of skeleton among said plurality of layers of skeleton, and then generates each of at least one other layer of skeleton other than the highest layer of skeleton, based on at least one of said plurality of layers of skeleton that is higher than said each of at least one other layer of skeleton.
An automatic composition apparatus comprising:
- a generating device that generates each of a plurality of layers of skeleton that constitutes a melody of a piece of music, said plurality of layers forming a hierarchical structure;
- and
- a display device that displays said plurality of layers of skeleton generated by said generating device, at the same time.
An automatic composition apparatus comprising:
- a generating device that generates each of a plurality of layers of skeleton that constitutes a melody of a piece of music, said plurality of layers forming a hierarchical structure;
- and
- a playback device that plays a selected one of said plurality of layers of skeleton generated by said generating device.
An automatic composition apparatus comprising:
- a generating device that generates a skeleton that constitutes a melody of a piece of music;
- and
- a setting device that divides the piece of music into a plurality of sequential regions of a predetermined category, and sets each of the regions to one of a new musical component, the same musical component that is identical with a musical component set in a preceding one of the plurality of sequential regions, and a similar musical component that is similar to a musical component set in a preceding one of the plurality of sequential regions;
- wherein said generating device generates a skeleton of the region set to the same or similar musical component by said setting device, based on a skeleton of said preceding one of the plurality of sequential regions.
A method of automatically composing a piece of music, comprising a step of:
- generating each of a plurality of layers of skeleton that constitutes a melody of a piece of music, said plurality of layers forming a hierarchical structure,
- wherein each layer of skeleton except the highest layer of skeleton is generated based on at least one of said plurality of layers of skeleton that is higher than said each layer of skeleton.
A method of automatically composing a piece of music, comprising a step of:
- generating each of a plurality of layers of skeleton that constitutes a melody of a piece of music, said plurality of layers forming a hierarchical structure,
- wherein each layer of skeleton except the highest layer of skeleton among said plurality of layers of skeleton is generated by modifying only said each layer of skeleton without modifying at least one of the plurality of layers of skeleton that is higher than said each layer.
A method of automatically composing a piece of music, comprising a step of:
- generating each of a plurality of layers of skeleton that constitutes a melody of a piece of music, said plurality of layers forming a hierarchical structure,
- wherein the highest layer of skeleton among said plurality of layers of skeleton is first generated, and then each of at least one other layer of skeleton other than the highest layer of skeleton is generated based on at least one of said plurality of layers of skeleton that is higher than said each of at least one other layer of skeleton.
A method of automatically composing a piece of music, comprising steps of:
- generating each of a plurality of layers of skeleton that constitutes a melody of a piece of music, said plurality of layers forming a hierarchical structure;
- and
- displaying said plurality of layers of skeleton generated by said generating step, at the same time.
A method of automatically composing a piece of music, comprising steps of:
- generating each of a plurality of layers of skeleton that constitutes a melody of a piece of music, said plurality of layers forming a hierarchical structure;
- and
- playing a selected one of said plurality of layers of skeleton generated by said generating step.
A method of automatically composing a piece of music, comprising steps of:
- generating a skeleton that constitutes a melody of a piece of music;
- dividing the piece of music into a plurality of sequential regions of a predetermined category;
- and
- setting each of the regions to one of a new musical component, the same musical component that is identical with a musical component set in a preceding one of the plurality of sequential regions, and a similar musical component that is similar to a musical component set in a preceding one of the plurality of sequential regions;
- wherein a skeleton of the region set to the same or similar musical component by said setting step is generated based on a skeleton of said preceding one of the plurality of sequential regions.
A storage medium storing an automatic composition program that is executable by a computer, said program comprising:
- a generating module that generates each of a plurality of layers of skeleton that constitutes a melody of a piece of music, said plurality of layers forming a hierarchical structure,
- wherein said generating module generates each layer of skeleton except the highest layer of skeleton, based on at least one of said plurality of layers of skeleton that is higher than said each layer of skeleton.
A storage medium storing an automatic composition program that is executable by a computer, said program comprising:
- a generating module that generates each of a plurality of layers of skeleton that constitutes a melody of a piece of music, said plurality of layers forming a hierarchical structure,
- wherein each layer of skeleton except the highest layer of skeleton among said plurality of layers of skeleton is generated by modifying only said each layer of skeleton without modifying at least one of the plurality of layers of skeleton that is higher than said each layer.
A storage medium storing an automatic composition program that is executable by a computer, said program comprising:
- a generating module that generates each of a plurality of layers of skeleton that constitutes a melody of a piece of music, said plurality of layers forming a hierarchical structure,
- wherein the highest layer of skeleton among said plurality of layers of skeleton is first generated, and then each of at least one other layer of skeleton other than the highest layer of skeleton is generated based on at least one of said plurality of layers of skeleton that is higher than said each of at least one other layer of skeleton.
A storage medium storing an automatic composition program that is executable by a computer, said program comprising:
- a generating module that generates each of a plurality of layers of skeleton that constitutes a melody of a piece of music, said plurality of layers forming a hierarchical structure;
- and
- a display module that displays said plurality of layers of skeleton generated by said generating module, at the same time.
A storage medium storing an automatic composition program that is executable by a computer, said program comprising:
- a generating module that generates each of a plurality of layers of skeleton that constitutes a melody of a piece of music, said plurality of layers forming a hierarchical structure;
- and
- a playback module that plays a selected one of said plurality of layers of skeleton generated by said generating module.
A storage medium storing an automatic composition program that is executable by a computer, said program comprising:
- a generating module that generates a skeleton that constitutes a melody of a piece of music;
- a dividing module that divides the piece of music into a plurality of sequential regions of a predetermined category;
- and
- a setting module that sets each of the regions to one of a new musical component, the same musical component that is identical with a musical component set in a preceding one of the plurality of sequential regions, and a similar musical component that is similar to a musical component set in a preceding one of the plurality of sequential regions;
- wherein a skeleton of the region set to the same or similar musical component by said setting module is generated based on a skeleton of said preceding one of the plurality of sequential regions.
Dependencies are inferred from the claim text.