Generating a musical part from an electronic music file
AssigneeNamco Holding Corporation
InventorsJohn Paquette, Robert Ferry
Life of this patent
Estimating the term…
Abstract
Generating a pitched musical part from an electronic music file comprised of instrumental parts includes generating a control stream that indicates which of the instrumental parts has a highest value for a period of time, selecting one of the instrumental parts for the period of time based on the control stream, and outputting the selected instrumental part for the period of time to produce the musical part. Generating a non-pitched musical part from an electronic music file includes identifying patterns in the electronic music file and selectively combining the patterns to produce the musical part.
Claims65
A computer-implemented method for generating a musical part from an electronic music file comprised of pitched instrumental parts, the method comprising:
- generating a control stream that indicates which of the instrumental parts has a highest value for each of a plurality of periods of time, wherein generating the control stream involves for each of the plurality of periods of time comparing a contribution of one instrumental part for that period of time to a contribution of another instrumental part for that period of time and wherein generating the control stream is based on a cost of switching between the one instrumental part and the other instrumental part;
- for each of said plurality of periods of time, selecting one of the instrumental parts for that period of time based on the control stream;
- and
- outputting the selected instrumental part for each of said plurality of periods of time to produce the musical part.
A computer program stored on a computer-readable medium for generating a musical part from an electronic music file comprised of pitched instrumental parts, the computer program comprising instructions that cause a computer to:
- generate a control stream that indicates which of the instrumental parts has a highest value for each of a plurality of a periods of time;
- for each of said plurality of periods of time, select one of the instrumental parts for the period of time based on the control stream;
- and
- output the selected instrumental part for the period of time to produce the musical part, wherein the computer program further comprises instructions that cause the computer to generate the control stream by comparing for each of said plurality of periods of time a contribution of one instrumental part for that period of time to a contribution of another instrumental part for that period of time and to generate the control stream based on a cost of switching between the one instrumental part and the other instrumental part.
An apparatus for generating a musical part from an electronic music file comprised of pitched instrumental parts, the apparatus comprising:
- a memory that stores executable instructions;
- and
- a processor that executes the instructions to:
- generate a control stream that indicates which of the instrumental parts has a highest value for each of a plurality of periods of time;
- select one of the instrumental parts for the period of time based on the control stream;
- and
- output the selected instrumental part for the period of time to produce the musical part, wherein the instructions cause the processor to generate the control stream by comparing for each of said plurality of periods of time a contribution of one instrumental part for that period of time to a contribution of another instrumental part for that period of time and to generate the control stream based on a cost of switching between the one instrumental part and the other instrumental part.
Dependencies are inferred from the claim text.