Chord identification system for electronic musical instruments
First Claim
1. A process for identifying the chord type and root represented by the actuation of one or more playing keys of a musical instrument keyboard capable of representing a group of chord types based on a group of roots, each of the playing keys corresponding to one note, said process employing a switch matrix and multiple-location memory and comprising the steps of:
- scanning said switch matrix and comparing the state of the switches therein to the state of corresponding bits in said multiple-location memory;
selectively enabling a means for chord identification;
determining the chord type and the root of the chord being played by selectively iteratively transposing said chord whereby said chord is identifiable by the number of notes contained therein and the interval relationship thereof; and
storing in said multiple-location memory said chord type and said root for processing, whereby said processing generates a signal for the synthesis of music which is compatible with the chord being played.
11 Assignments
0 Petitions
Accused Products
Abstract
The present invention relates to a process and apparatus for use in musical instruments. In particular, the invention is useful for identifying a chord played on a keyboard of a musical instrument, such as the accompaniment manual of an electronic organ, and for identifying the root and the type of chord being played. Pursuant to the invention, a microprocessor used in conjunction with the instrument selectively causes the associated circuitry of the pedal and/or accompaniment keyboard of the musical instrument to play automatically in an appropriate octave either the identified root or a sequence of notes which is compatible with the identified root and chord. A pedal override feature is also provided which overrides the chord identification invention when the musician plays one or more pedal notes.
5 Citations
6 Claims
-
1. A process for identifying the chord type and root represented by the actuation of one or more playing keys of a musical instrument keyboard capable of representing a group of chord types based on a group of roots, each of the playing keys corresponding to one note, said process employing a switch matrix and multiple-location memory and comprising the steps of:
-
scanning said switch matrix and comparing the state of the switches therein to the state of corresponding bits in said multiple-location memory; selectively enabling a means for chord identification; determining the chord type and the root of the chord being played by selectively iteratively transposing said chord whereby said chord is identifiable by the number of notes contained therein and the interval relationship thereof; and storing in said multiple-location memory said chord type and said root for processing, whereby said processing generates a signal for the synthesis of music which is compatible with the chord being played. - View Dependent Claims (3)
-
-
2. A process for identifying the chord type and root represented by the actuation of one or more playing keys of a manual keyboard of a musical instrument capable of representing a group of chord types based on a group of roots, each of the playing keys corresponding to one note, said process employing a switch matrix and multiple-location memory and comprising the steps of:
-
selectively enabling a means for chord identification; selectively transposing the chord through an identifiable number of semi-tones; determining the existence of a fifth interval in the chord being played on the manual keyboard; selectively counting the number of notes being played on the manual keyboard; selectively identifying the note intervals in the chord being played; deriving a chord type; and generating a signal dependent upon the chord type, whereby said signal is available for the synthesis of music on a pedal keyboard which is compatible with the chord being played on the manual keyboard.
-
-
4. An apparatus for identifying the chord type and root note represented by the actuation of one or more playing keys of a musical instrument keyboard capable of representing a group of different chord types based on a group of different roots, each of said playing keys corresponding to one note, said apparatus employing a switch matrix and multiple-location memory and comprising:
-
means for iteratively scanning said playing keys and for storing a multi-bit data representation of said playing keys in said multiple-location memory means; means for comparing the state of key switches of said switch matrix to the state of corresponding bits in said multiple-location memory and for repetitively updating the state of keyboard status flags; means for selectively enabling a chord identification means; means for determining the root of the chord being played by selectively iteratively transposing said chord through an identifiable number of semi-tones; means for selectively counting the number of notes and for determining the interval relationship thereof in said chord and for identifying the chord type; and means for storing in said multiple-location memory said identified chord type and said root for processing, whereby said processing generates a signal for the synthesis of music which is compatible with the chord being played. - View Dependent Claims (5, 6)
-
Specification