Claims
- 1. A method of generating a chord progression on an electronic instrument, comprising the steps of:
- a. assigning a first chord to a fixed physical position on the instrument based on a first selected song key and a first selected scale, the first chord representing a relative position based on the first selected song key and scale;
- b. selecting a second song key;
- c. assigning a second chord which represents the same relative position in the second selected song key and scale as the first chord represented in the first selected song key and scale; and
- d. assigning the second chord to the fixed physical position, replacing the previous chord.
- 2. The method of claim 1, further comprising the step of deriving and assigning scale chords, non-scale chords, or a combination of scale and non-scale chords.
- 3. The method of claim 1, further comprising the step of determining the status of the first chord or the second chord as scale or non-scale.
- 4. The method of claim 3, further comprising the step of providing a scale or non-scale chord indication for any chord whose status has been determined.
- 5. The method of claim 1, further comprising the step of changing song keys or scales in real-time.
- 6. The method of claim 5, further comprising the step of changing the song key according to previously recorded data or manually from a user interface.
- 7. The method of claim 5, further comprising the step of changing the song key according to a user selectable input.
- 8. The method of claim 1, further comprising the step of directing the selection of a chord type for at least one chord.
- 9. The method of claim 8, further comprising the step of selecting chord types manually from a user interface.
- 10. The method of claim 8, further comprising the step of selecting chord types according to a user selectable input.
- 11. The method of claim 1, further comprising the step of changing song keys manually from a user interface.
- 12. The method of claim 1, further comprising the step of providing the circle of 4ths or the circle of 5ths as selectable song keys for at least one selected song key.
- 13. The method of claim 1, further comprising the steps of
- a. providing multiple fixed physical positions for user-selectable inputs; and
- b. arranging the user-selectable inputs in a usable group based on relative position in the song key and scale.
- 14. The method of claim 13, further comprising the step of providing a plurality of song keys simultaneously for playing.
- 15. The method of claim 13 further comprising the step of simultaneously making available multiple fixed physical positions representing the same relative position as based on the song key and scale.
- 16. The method of claim 13, further comprising the step of shifting chords up or down by octaves manually from a user interface.
- 17. The method of claim 13, further comprising the step of making available different usable groups simultaneously or by switching between the same sets of keys.
- 18. The method of claim 13, further comprising the step of shifting chords up or down by octaves with an input controller.
- 19. The method of claim 13 further comprising the step of making chords available in different octaves simultaneously.
- 20. The method of claim 1, further comprising the step of assigning a chord to a fixed physical position which may represent a different relative position than a previously assigned chord.
- 21. The method of claim 1, further comprising the step of generating current trigger status from a trigger output denoting the currently selected song key and chord.
- 22. The method of claim 21 further comprising the step of selectively varying the trigger output.
- 23. The method of claim 1 further comprising the step of outputting an original performance and a processed performance.
- 24. The method of claim 23 further comprising the step of outputting the original performance on a specific channel.
- 25. The method of claim 23, further comprising the step of outputting the processed performance on a specific channel.
- 26. The method of claim 1, wherein the fixed physical position comprises one or more input controllers.
- 27. The method of claim 1, further comprising the step of providing a relative scale position indication for at least one chord.
- 28. A method of generating chord notes on an electronic instrument, comprising the steps of:
- a. receiving in the instrument a first user-selectable input from an input controller;
- b. determining a set of first current chord notes based on the first user-selectable input;
- c. assigning one or more of the first current chord notes to a physical position or physical positions on the instrument;
- d. receiving in the instrument a second user-selectable input from an input controller;
- e. determining a second set of current chord notes based on the second user-selectable input; and
- f. assigning one or more of the second current chord notes to the physical position or physical positions replacing the first current chord note or notes.
- 29. A method of generating one or more scale notes on an electronic instrument, comprising the steps of:
- a. receiving in the instrument a first user-selectable input from an input controller;
- b. determining a first current scale based on the first user-selectable input and a current chord;
- c. assigning one or more of the first current scale notes to a physical position or physical positions on the instrument;
- d. receiving in the instrument a second user-selectable input from an input controller;
- e. determining a second current scale based on the second user-selectable input and a current chord; and
- f. assigning one or more of the second current scale notes to the physical position or physical positions, replacing the first current scale note or notes.
- 30. A method of generating one or more non-scale notes on an electronic instrument, comprising the steps of:
- a. receiving in the instrument a first user-selectable input from an input controller;
- b. determining a first non-scale note group based on the first user-selectable input and a current scale;
- c. assigning one or more notes of the first non-scale note group to a physical position or physical positions on the instrument;
- d. receiving in the instrument a second user-selectable input from an input controller;
- e. determining a second non-scale note group based on the second user-selectable input and a current scale; and
- f. assigning one or more notes of the second non-scale note group to the physical position or physical positions, replacing the fir-non-scale note or notes.
Parent Case Info
This application claims the benefit of U.S. provisional application No. 60/020,457, filed Aug. 28, 1995.
US Referenced Citations (4)