Claims
- 1. A method of generating notes on an electronic instrument, the instrument having a plurality of input controllers, the method comprising the steps of:providing note-on data for turning on a note in response to a selection of an input controller, wherein the note is generated based on generated and stored data and in response to the selection of the input controller, and wherein the note is representative of data that is different than any of the generated and stored data; generating and storing additional data subsequent to providing the note-on data for turning on the note; providing note-off data for turning off the note in response to a deselection of the input controller subsequent to generating and storing the additional data; and providing note-on data for turning on an additional note in response to an additional selection of the input controller, wherein the additional note is different than the note and is generated based on the generated and stored additional data and in response to the additional selection of the input controller, and wherein the additional note is representative of data that is different than any of the generated and stored additional data.
- 2. The method of claim 1, wherein the note and the additional note are each representative of a chord note, wherein a chord corresponding to the note and a chord corresponding to the additional note each represent either a different chord or a different chord voicing.
- 3. The method of claim 1, wherein the note and the additional note are each representative of a scale note, wherein a scale corresponding to the note and a scale corresponding to the additional note each represent either a different scale or a different scale voicing.
- 4. The method of claim 1, wherein the note and the additional note are each representative of a combined scale note being defined in accordance with chord notes and scale notes.
- 5. The method of claim 1, wherein the note and the additional note are each representative of a remaining scale note being defined in accordance with chord notes and scale notes.
- 6. The method of claim 1, wherein the note and the additional note are each representative of a non-scale note being defined in accordance with either scale notes, or chord notes and scale notes.
- 7. The method of claim 1, wherein all note-on data provided on the instrument for turning on notes turns on notes which are each representative of a note that conforms to the MIDI standard.
- 8. The method of claim 1, further comprising the step of selecting a song key corresponding to the input controller, wherein selected output provided using the input controller as well as selected labels and selected stored playback track output in a given performance, are adjusted to be in accordance with the song key selection.
- 9. The method of claim 1, wherein at least the generated and stored additional data is generated and stored in response to either user-selectable input or retrieval of stored data.
- 10. The method of claim 9, wherein the stored data that is retrieved denotes at least either a song key, a chord fundamental, and a chord type, or a song key, a chord fundamental, a chord type, a scale root, and a scale type.
- 11. The method of claim 9, wherein the generated and stored additional data is generated in response to a user selection of at least one input controller.
- 12. The method of claim 11, wherein the user selection of the at least one input controller generates a plurality of notes corresponding to a chord, wherein the chord is in accordance with the additional note which itself corresponds to either a scale or a chord.
- 13. The method of claim 12, wherein all note-on data provided on the instrument for turning on notes turns on notes which are each representative of a note that conforms to the MIDI standard.
- 14. The method of claim 1, wherein the generated and stored data and the generated and stored additional data are each representative of data which includes note data.
- 15. The method of claim 14, wherein the note data included in the representative data is representative of notes that each conform to the MIDI standard.
- 16. A method of generating notes on an electronic instrument, the instrument having a plurality of input controllers, the method comprising:providing note-on data for turning on a note representative of a remaining scale note which is defined in accordance with chord notes and scale notes, wherein the note-on data for turning on the note is provided in response to a selection of an input controller, and wherein the note is generated using stored data and in response to the selection of the input controller; storing additional data subsequent to providing the note-on data for turning on the note; providing note-off data for turning off the note in response to a deselection of the input controller subsequent to storing the additional data; and providing note-on data for turning on an additional note representative of a remaining scale note which is defined in accordance with chord notes and scale notes, wherein the note-on data for turning on the additional note is provided in response to an additional selection of the input controller, and wherein the additional note is different than the note and is generated using the stored additional data and in response to the additional selection of the input controller.
- 17. A method of generating notes on an electronic instrument, the instrument having a plurality of input controllers, the method comprising:providing note-on data for turning on a note representative of a non-scale note which is defined in accordance with either scale notes, or chord notes and scale notes, wherein the note-on data for turning on the note is provided in response to a selection of an input controller, and wherein the note is generated using stored data and in response to the selection of the input controller; storing additional data subsequent to providing the note-on data for turning on the note; providing note-off data for turning off the, note in response to a deselection of the input controller subsequent to storing the additional data; and providing note-on data for turning on an additional note representative of a non-scale note which is defined in accordance with either scale notes, or chord notes and scale notes, wherein the note-on data for turning on the additional note is provided in response to an additional selection of the input controller, and wherein the additional note is different than the note and is generated using the stored additional data and in response to the additional selection of the input controller.
- 18. A method of providing note group setups on an electronic instrument, the instrument having a plurality of input controllers, the method comprising:storing a plurality of settings for each of a plurality of input controllers as a bank, wherein each of the plurality of settings represents settings denoting at least a chord type, a scale root, and a scale type, and wherein the settings are used for generating and storing data for generating notes based on the data; loading the bank either in response to a user selection of one or more input controllers, according to manual input from a user interface, or in response to user-selectable input means corresponding to the instrument; and initiating a plurality of events in a given performance each of which is representative of at least a chord change or scale change, wherein each of the plurality of events is initiated in response to either a user selection of one or more input controllers or retrieval of stored data.
Parent Case Info
This is a continuation in part of application Ser. No. 09/247,378 filed Feb. 10, 1999, which is a continuation in part of application Ser. No. 09/119,870 filed Jul. 21, 1998, which is a continuation in part of application Ser. No. 08/898,613, filed Jul. 22, 1997, U.S. Pat. No. 5,783,767, which is a continuation in part of application Ser. No. 08/531,786, filed Sep. 21, 1995, U.S. Pat. No. 5,650,584, which claims the benefit of Provisional Application No. 60/020,457 filed Aug. 28, 1995.
US Referenced Citations (5)
Provisional Applications (1)
|
Number |
Date |
Country |
|
60/020457 |
Aug 1995 |
US |
Continuations (1)
|
Number |
Date |
Country |
Parent |
09/247378 |
Feb 1999 |
US |
Child |
09/572983 |
|
US |
Continuation in Parts (3)
|
Number |
Date |
Country |
Parent |
09/119870 |
Jul 1998 |
US |
Child |
09/247378 |
|
US |
Parent |
08/898613 |
Jul 1997 |
US |
Child |
09/119870 |
|
US |
Parent |
08/531786 |
Sep 1995 |
US |
Child |
08/898613 |
|
US |