US4248118A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Harmony recognition technique application
Assignee: Yamaha Corp
•
Filing: 1979-01-15
•
Granted: 1981-02-03
•
Expires: 1999-01-15
Abstract
Abstract Techniques for translating the harmony expressed by the keyboard playing of a performer into a chord type and root. Playing key pattern representations are stored in a digital memory at locations having addresses defining the corresponding chord type. A playing key pattern signal identifying the pattern of the keys played by the performer is then generated. The playing key pattern signal is used to locate the corresponding stored playing key pattern representation. When a match occurs, the chord type and root are derived by a processor.
Inventors
- 👤 George R. Hall
- 👤 Robert J. Hall
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-06 17:30
CPC Classifications
G; G10; G10H; G10H1/00; G10H1/36; G10H1/38; G10H1/383; G10H2210/00; G10H2210/571; G10H2210/596; G10H2210/601; G10H2210/616; Y; Y10; Y10S; Y10S84/00; Y10S84/22
Claims Analysis
Total Claims: 4
Claim 1
Independent Claim
253 words
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 at least one note, said process employing a multiple-element register and multiple-location memory and comprising the steps of: creating with respect to each chord type desired to be recognized a plurality of playing key pattern representations; storing each playing key pattern representation in a memory location having an address representing the chord type corresponding to the playing key pattern representation; generating a note signal corresponding to each note represented by an actuated key irrespective of the octave in which the note is pitched; loading into the register a multi-bit data representation of the note signals; rotating the data loaded into the register until one bit of the data corresponding to an actuated key is shifted into a predetermined element of the register; storing a shift signal corresponding to the number of times the data is rotated; comparing the data resulting from the rotation of the one bit into the predetermined element with the stored playing key pattern representations until a match is located; deriving a chord type signal from the address of the playing key pattern representation resulting in the match; and deriving a root signal from the value of the shift signal, whereby the chord type signal and root signal are available for the synthesis of music.
Claim 2
Dependent Claim
253 words
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 at least one note, said process employing a multiple-element register and multiple-location memory and comprising the steps of: creating with respect to each chord type desired to be recognized a plurality of playing key pattern representations; storing each playing key pattern representation in a memory location having an address representing the chord type corresponding to the playing key pattern representation; generating a note signal corresponding to each note represented by an actuated key irrespective of the octave in which the note is pitched; loading into the register a multi-bit data representation of the note signals; rotating the data loaded into the register until one bit of the data corresponding to an actuated key is shifted into a predetermined element of the register; storing a shift signal corresponding to the number of times the data is rotated; comparing the data resulting from the rotation of the one bit into the predetermined element with the stored playing key pattern representations until a match is located; deriving a chord type signal from the address of the playing key pattern representation resulting in the match; and deriving a root signal from the value of the shift signal, whereby the chord type signal and root signal are available for the synthesis of music.
Claim 3
Dependent Claim
298 words
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 the playing keys corresponding to at least one note, said apparatus comprising: means for creating with respect to each chord type desired to be recognized a plurality of playing key pattern representations, including digital memory means for storing each key pattern representation in a memory location having an address representing a chord type corresponding to the key pattern representation and addressing means for reading the key pattern representations out of the memory means; means for generating a playing key pattern signal identifying the pattern of the one or more actuated playing keys, including means for generating a note signal corresponding to each note represented by an actuated playing key irrespective of the octave in which the note is pitched; register means including multiple elements for storing a multi-bit data representation of the note signal; means for rotating the data loaded into the register means until one bit of the data corresponding to an actuated key is shifted into a predetermined element of the register; means for storing a shift signal corresponding to the number of times the data is rotated; and means for comparing the data resulting from the rotation of the one bit into the predetermined element with the stored key pattern representations until a match is located, for deriving a chord type signal from the address of the key pattern representation resulting in the match, and for deriving a root signal from the value of the shift signal, whereby the chord type signal and the root signal are available for the synthesis of music.
Claim 4
Dependent Claim
298 words
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 the playing keys corresponding to at least one note, said apparatus comprising: means for creating with respect to each chord type desired to be recognized a plurality of playing key pattern representations, including digital memory means for storing each key pattern representation in a memory location having an address representing a chord type corresponding to the key pattern representation and addressing means for reading the key pattern representations out of the memory means; means for generating a playing key pattern signal identifying the pattern of the one or more actuated playing keys, including means for generating a note signal corresponding to each note represented by an actuated playing key irrespective of the octave in which the note is pitched; register means including multiple elements for storing a multi-bit data representation of the note signal; means for rotating the data loaded into the register means until one bit of the data corresponding to an actuated key is shifted into a predetermined element of the register; means for storing a shift signal corresponding to the number of times the data is rotated; and means for comparing the data resulting from the rotation of the one bit into the predetermined element with the stored key pattern representations until a match is located, for deriving a chord type signal from the address of the key pattern representation resulting in the match, and for deriving a root signal from the value of the shift signal, whereby the chord type signal and the root signal are available for the synthesis of music.
References Cited (Backward Citations)
US3725560A
Cited
US3872765A
Cited
US3844192A
Cited
US3889568A
Cited
US4065993A
Cited
US4148241A
Cited
US4142433A
Cited
US4138918A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1984-02-03 | 1984-08-04 | 1985-02-03 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1988-02-03 | 1988-08-04 | 1989-02-03 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 1992-02-03 | 1992-08-04 | 1993-02-03 | $7700.00 | Window Closed / Lapsed |