Claims
- 1. A method for deriving, in response to a melody note signal and a chord signal, a plurality of signals representing a corresponding plurality of accompaniment notes harmonically related to said melody note and to said chord and temporally related to effect a predetermined musical style, said method comprising the steps of:
- (a) storing a plurality of groups of listings of accompaniment notes, each of said listings of a group corresponding to a chord type and providing at least one accompaniment note harmonically related to each melody note of the chromatic scale with respect to said chord type;
- (b) said groups being arranged so that the listings of accompaniment notes for a particular musical chord type are related from group to group in accordance with said predetermined musical style;
- (c) providing at least one preselected constant time value; then
- (d) associating a time value with at least one of said groups of listings;
- (e) deriving the root and type of said chord from said chord signal;
- (f) deriving said melody note from said melody note signal; then
- (g) selecting listings from said plurality of groups in accordance with the type of said chord; then
- (h) locating in each of said listings at least one accompaniment note according to said chord root and melody note; and then
- (i) sequentially generating a plurality of accompaniment note signals, each of said signals being responsive to said at least one accompaniment note of a selected listing and at least one of said signals having a duration corresponding to the constant time value associated with the group from which it is derived.
- 2. A method as defined in claim 1 wherein the storing step further comprises the step of entering said sets of listings into the memory of a programmable device.
- 3. A method as defined in claim 2 wherein the step of sequentially generating a plurality of accompaniment note signals further comprises the steps of:
- (a) examining the melody note in a cyclical manner by repeatedly scanning said melody note signal by means of a programmable device; and
- (b) determining the amount of time utilized by said programmable device to scan said melody note signal; then
- (c) determining the duration of said at least one accompaniment note by counting the number of times said melody note signal is scanned by means of said programmable device.
- 4. A method as defined in claim 3 wherein the step of sequentially generating a plurality of accompaniment note signals further comprises the step of generating at least one pointer.
- 5. A method as defined in claim 4 wherein the counting setp further comprises the step of incrementing a counting loop each time the melody signal is scanned by means of said programmable device.
CROSS-REFERENCE TO RELATED APPLICATION
This is a continuation-in-part of pending U.S. patent application No. 274,606 filed June 17, 1981 for "Method and Apparatus for Improved Automatic Harmonization".
US Referenced Citations (3)
Number |
Name |
Date |
Kind |
4311076 |
Rucktenwald et al. |
Jan 1982 |
|
4368658 |
Deutsch et al. |
Jan 1983 |
|
4379420 |
Deutsch |
Apr 1983 |
|
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
274606 |
Jun 1981 |
|