Method for adjusting the complexity of a chord in an electronic device
AssigneeBerggram Development Oy
InventorJussi Bergman
Life of this patent
Estimating the term…
Abstract
Conventionally, an electronic musical user input, such as an electronic keyboard has pre-programmed pitches associated with each key. These pre-programmed pitches correspond to the pitches from their acoustic counterparts. While some methods do exist of remapping the keys in such a way that a user cannot make a so called ‘bad’ sound by playing a wrong 5 not, there is little freedom in the selection of the ‘good’ notes. Therefore, there is herein provided a method of adjusting the complexity of a chord which therein determines the actual set of pitches which can be assigned to a user input device in order to increase the flexibility of remapping systems.
Claims19
A method of adjusting the complexity of a chord comprising the computer implemented steps of;
- receiving information about a chord and desired chord complexity,
- creating an array by combining a key of the chord with progression data for a chord type of the chord,
- determining a set of pitches, which is a sub-set of pitches from the created array, based on the desired chord complexity, and
- assigning the set of pitches to a user input device which allows a user to play said set of pitches.
A non-transitory computer readable medium having stored thereon a set of computer implementable instructions for carrying out the computer implemented steps of:
- receiving information about a chord and desired chord complexity,
- creating an array by combining a key of the chord with progression data for a chord type of the chord,
- determining a set of pitches, which is a sub-set of pitches from the created array, based on the desired chord complexity and
- assigning the set of pitches to a user input device which allows a user to play said set of pitches.
An electronic device comprising;
- a processor, a user input, an audio output and a non-transitory computer readable medium having stored thereon a set of computer implementable instructions for carrying out the computer implemented steps of:
- receiving information about a chord and desired chord complexity,
- creating an array by combining the key of the chord to progression data for the chord type,
- determining a set of pitches, which is a sub-set of pitches from the created array, based on the desired chord complexity, and
- assigning the set of pitches to a user input device which allows a user to play said set of pitches.
Dependencies are inferred from the claim text.