Claims
- 1. An emulator for producing a guitar style performance from a controller, said controller including a user-operated triggering device for triggering arpeggiated chords which a user may alternate between a first trigger state and a second trigger state, and at least twelve keyboard keys assigned to a note select function, each of which a user may alternate between a rest key state and a selected key state, comprising:
- a digital data processing system which receives trigger state information from said triggering device and key state information from said note select keys, and which sends commands to a tone generating device wherein,
- a first state change of said triggering device from said first trigger state to said second trigger state when at least two of said note select keys are in said selected key state causes said data processing system to command said tone generating device to initiate production of a plurality of tones corresponding to the selected note select keys in an ascending sequence; and,
- a second state change of said triggering device from said second trigger state to said first trigger state following said first triggering device state change as said selected note select keys remain in said selected key state causes said data processing system to command said tone generating device to (a) terminate production of said plurality of tones and (b) re-initiate production of said plurality of tones in a descending sequence.
- 2. An emulator as in claim 1 wherein;
- said triggering device is a keyboard key.
- 3. An emulator as in claim 2 wherein,
- said triggering device key is reciprocative between a rest position and a depressed position; and
- said first and second trigger states are said rest and depressed key positions, respectively.
- 4. An emulator as in claim 1 wherein;
- said triggering device is a vertically reciprocating foot pedal.
- 5. An emulator as in claim 4 wherein,
- said triggering device foot pedal is reciprocative between a rest position and a depressed position; and
- said first and second trigger states are said rest and depressed pedal positions, respectively.
- 6. An emulator as in claim 1 wherein;
- said triggering device is a foot position sensing device which senses horizontal position of at least a portion of one of said user's feet.
- 7. An emulator as in claim 1 wherein,
- each of said note select keys is reciprocative between a rest position and a depressed position; and
- said rest and selected key states are said rest and depressed positions, respectively.
- 8. An emulator as in claim 1 wherein;
- production of all of said tones initiated as a result of said first trigger state change is terminated as a result of said second trigger state change before the tones are re-initiated as a result of said second state change.
- 9. An emulator as in claim 1 wherein;
- each of said tones initiated as a result of said first trigger state change is terminated as a result of said second trigger state change immediately prior to re-initiation; whereby,
- as a result of said second state change, the highest pitched selected musical tone is muted and re-triggered, then the next lowest pitched selected musical tone is muted and re-triggered, followed by the next lowest tone.
- 10. An emulator as in claim 1 wherein;
- state changes of said triggering device are affected through movement of a human appendage;
- said data processing system receives information from said triggering device regarding the velocity with which said appendage effects trigger state changes;
- said commands to initiate tone production include velocity data; and,
- the velocity values corresponding with commands to initiate tone production for selected tones are a function of the velocity of the appendage movement which triggers the initiation of the selected tones.
- 11. An emulator as in claim 1 wherein;
- said key state information includes information regarding aftertouch pressure applied to selected note select keys;
- said commands to initiate tone production include velocity data; and,
- the velocity values for selected tones are a function of aftertouch pressure applied to note select keys near the time of corresponding trigger state change.
- 12. An emulator as in claim 1 wherein;
- said data processing system measures elapsed time between successive triggering device state changes; and,
- elapse times between successive commands to initiate tone production for selected tones initiated as a result of a trigger state change are a function of the elapsed time between that trigger state change and the preceding trigger state change.
- 13. An emulator as in claim 1 wherein;
- state changes of said triggering device are affected through movement of a human appendage;
- said data processing system receives information from said triggering device regarding the velocity with which said appendage effects trigger state changes; and
- elapse times between successive commands to initiate tone production for selected tones initiated as a result of a trigger state change are an inverse function of the velocity of the appendage movement which affected the corresponding trigger state change.
- 14. An emulator as in claim 1 wherein;
- the center-to-center distance between two of said note select keys which correspond with two tones one octave apart is not more than 14.5 centimeters.
- 15. An emulator as in claim 1 wherein;
- said data processing system communicates with said tone generating device according to a standardized digital protocol.
- 16. An emulator as in claim 15 wherein;
- said protocol is selected from the group consisting of MIDI and ZIPI.
- 17. A method of generating ascending and descending musical chord arpeggiations comprising:
- assigning at least twelve of the keys within a keyboard to a note select function;
- determining which keys are included within a group of said note select keys being held in a selected state by a user;
- instructing a tone generating device to play an ascending arpeggiation of the notes corresponding with said group of keys in response to a first user-initiated state change of a triggering device from a first trigger state to a second trigger state as said group of keys continue to be held in selected state; and
- instructing said tone generating device to (a) mute the notes played in response to said first trigger state change and (b) play a descending arpeggiation of the same notes in response to a second user-initiated state change of said triggering device from said second trigger state to said first trigger state as said group of keys continue to be held in selected state.
- 18. A method of generating arpeggiations as in claim 17 wherein;
- said triggering device is a key within said keyboard.
- 19. A method of generating arpeggiations as in claim 18 wherein,
- said triggering device key is reciprocative between a rest position and a depressed position; and
- said first and second trigger states are said rest and depressed key positions, respectively.
- 20. A method of generating arpeggiations as in claim 17 wherein;
- said triggering device is a foot pedal.
- 21. A method of generating arpeggiations as in claim 20 wherein,
- said triggering device foot pedal is reciprocative between a rest position and a depressed position; and
- said first and second trigger states are said rest and depressed pedal positions, respectively.
- 22. A method of generating arpeggiations as in claim 17 wherein,
- each of said note select keys is reciprocative between a rest position and a depressed position; and
- said rest and selected key states are said rest and depressed positions, respectively.
- 23. A method of generating arpeggiations as in claim 17 wherein;
- production of all of said notes initiated in response to said first triggering device state change is terminated as a result of said second triggering device state change before the notes are re-initiated in response to said second triggering device state change.
- 24. A method of generating arpeggiations as in claim 17 wherein;
- each of said notes initiated in response to said first triggering device state change is terminated as a result of said second triggering device state change immediately prior to re-initiation; whereby,
- in response to said second state change, the highest pitched selected note is muted and re-triggered, then the next lowest pitched selected note is muted and re-triggered, followed by the next lowest note.
- 25. A method of generating arpeggiations as in claim 17 further comprising;
- measuring the velocity with which a human appendage effects a triggering device state change; and
- instructing said tone generating device to produce the corresponding arpeggiation at a volume which is a function of the measured appendage velocity.
- 26. A method of generating arpeggiations as in claim 17 further comprising;
- measuring the aftertouch pressure applied to said group of keys near the time of a triggering device state change; and
- instructing said tone generating device to produce the corresponding arpeggiation at a volume which is a function of the measured aftertouch pressure.
- 27. A method of generating arpeggiations as in claim 17 further comprising;
- measuring elapsed time between successive triggering device state changes; and,
- instructing said tone generating device to produce said arpeggiations of notes in such a manner that elapse times between successive notes within an arpeggiation are a function of the elapsed time between the triggering device state change which triggered the arpeggiation and the preceding triggering device state change.
- 28. A method of generating arpeggiations as in claim 17 further comprising;
- measuring the velocities with which a human appendage effects triggering device state changes; and
- instructing said tone generating device to produce said arpeggiations of notes in such a manner that elapse times between successive notes within an arpeggiation are an inverse function of the velocity of the appendage movement which triggered the arpeggiation.
- 29. A method of generating arpeggiations as in claim 17 wherein;
- the center-to-center distance between two of said note select keys which correspond with two notes one octave apart is not more than 14.5 centimeters.
- 30. A method of generating arpeggiations as in claim 17 wherein;
- instructions are sent to said tone generating device according to a standardized digital protocol.
- 31. A method of generating arpeggiations as in claim 30 wherein;
- said protocol is selected from the group consisting of MIDI and ZIPI.
- 32. An emulator for producing a guitar style performance from a controller, said controller including first and second user-operated triggering devices, each of which a user may alternate between a rest trigger state and a selected trigger state, and at least twelve keyboard keys assigned to a note select function, each of which a user may alternate between a rest key state and a selected key state, comprising:
- a digital data processing system which receives trigger state information from said triggering devices and key state information from said note select keys, and which sends commands to a tone generating device wherein,
- a state change of said first triggering device from said rest trigger state to said selected trigger state when at least two of said note select keys are in said selected key state causes said data processing system to command said tone generating device to initiate production of a plurality of tones corresponding to the selected note select keys in an ascending sequence; and,
- a state change of said second triggering device from said rest trigger state to said selected trigger state following said state change of said first triggering device as said selected note select keys and said first triggering device continue to be held in selected state causes said data processing system to command said tone generating device to (a) terminate production of said plurality of tones and (b) re-initiate production of said plurality of tones in a descending sequence.
- 33. An emulator as in claim 32 wherein said processing system
- (a) allows said tone generating device to continue production of the tones initiated as a result of said state change of said second triggering device when either of said triggering devices is returned to rest state as the other triggering device and said selected note select keys remain in selected state; and
- (b) commands said tone generating device to terminate production of the tones initiated as a result of said state change of said second triggering device when the triggering device remaining in selected state is returned to rest state.
- 34. An emulator as in claim 32 wherein;
- at least one of said triggering devices is a keyboard key.
- 35. An emulator as in claim 34 wherein,
- said triggering device key is reciprocative between a rest position and a depressed position; and
- said rest and selected trigger states are said rest and depressed key positions, respectively.
- 36. An emulator as in claim 32 wherein;
- at least one of said triggering devices is a foot pedal.
- 37. An emulator as in claim 36 wherein,
- said triggering device foot pedal is reciprocative between a rest position and a depressed position; and
- said rest and selected trigger states are said rest and depressed pedal positions, respectively.
- 38. An emulator as in claim 32 wherein,
- each of said note select keys is reciprocative between a rest position and a depressed position; and
- said rest and selected key states are said rest and depressed positions, respectively.
- 39. An emulator as in claim 32 wherein;
- production of all of said tones initiated as a result of said state change of said first triggering device is terminated as a result of said state change of said second triggering device before the tones are re-initiated as a result of said state change of said second triggering device.
- 40. An emulator as in claim 32 wherein;
- each of said tones initiated as a result of said state change of said first triggering device is terminated as a result of said state change of said second triggering device immediately prior to re-initiation; whereby,
- as a result of said state change of said second triggering device, the highest pitched selected musical tone is muted and re-triggered, then the next lowest pitched selected musical tone is muted and re-triggered, followed by the next lowest tone.
- 41. An emulator as in claim 32 wherein;
- state changes of said triggering devices from rest to selected state are affected through movement of one or more human appendages;
- said data processing system receives information from said triggering devices regarding the velocity with which said one or more appendages effect state changes of said triggering devices from rest to selected state;
- said commands to initiate tone production include velocity data; and,
- the velocity values corresponding with commands to initiate tone production for selected tones are a function of the velocity of the appendage movement which triggers the initiation of the selected tones.
- 42. An emulator as in claim 32 wherein;
- said key state information includes information regarding aftertouch pressure applied to selected note select keys;
- said commands to initiate tone production include velocity data; and,
- the velocity values corresponding with commands to initiate tone production for selected tones are a function of aftertouch pressure applied to note select keys near the time of corresponding triggering device state change from rest to selected state.
- 43. An emulator as in claim 32 wherein;
- said data processing system measures elapsed time between successive triggering device rest-to-selected state changes; and,
- elapsed time between successive commands to initiate tone production for selected tones initiated as a result of a triggering device rest-to-selected state change is a function of elapsed time between successive triggering device rest-to-selected state changes.
- 44. An emulator as in claim 32 wherein;
- state changes of said triggering devices from rest to selected state are affected through movement of one or more human appendages;
- said data processing system receives information from said triggering devices regarding the velocity with which said one or more appendages effect state changes of said triggering devices from rest to selected state; and
- elapsed time between successive commands to initiate tone production for selected tones initiated as a result of a triggering device rest-to-selected state change is an inverse function of the velocity of the appendage movement which affected the corresponding rest-to-selected trigger device state change.
- 45. An emulator as in claim 32 wherein;
- the center-to-center distance between two of said note select keys which correspond with two tones one octave apart is not more than 14.5 centimeters.
- 46. An emulator as in claim 32 wherein;
- said data processing system communicates with said tone generating device according to a standardized digital protocol.
- 47. An emulator as in claim 46 wherein;
- said protocol is selected from the group consisting of MIDI and ZIPI.
- 48. A method of generating ascending and descending musical chord arpeggiations comprising:
- assigning at least twelve of the keys within a keyboard to a note select function;
- determining which keys are included within a group of said note select keys being held in a selected state by a user;
- instructing a tone generating device to play an ascending arpeggiation of a group of notes corresponding with said group of keys in response to a user-initiated state change of a first triggering device from a rest trigger state to a selected trigger state as said group of keys continue to be held in selected state; and
- instructing said tone generating device to (a) mute said note group and (b) play a descending arpeggiation of the same note group in response to a user-initiated state change of a second triggering device from a rest trigger state to a selected trigger state as said group of keys and said first triggering device continue to be held in selected state.
- 49. A method of generating arpeggiations as in claim 48 wherein;
- said tone generating device is allowed to continue sustaining the notes within said descending arpeggiation when either of said triggering devices is returned to rest state as the other triggering device and said group of note select keys remain in selected state; and
- said tone generating device is instructed to mute the sustaining notes when the triggering device remaining in selected state is returned to rest state.
- 50. A method of generating arpeggiations as in claim 48 wherein;
- at least one of said triggering devices is a key within said keyboard.
- 51. A method of generating arpeggiations as in claim 50 wherein,
- said triggering device key is reciprocative between a rest position and a depressed position; and
- said rest and selected trigger states are said rest and depressed key positions, respectively.
- 52. A method of generating arpeggiations as in claim 48 wherein;
- at least one of said triggering devices is a foot pedal.
- 53. A method of generating arpeggiations as in claim 52 wherein,
- said triggering device foot pedal is reciprocative between a rest position and a depressed position; and
- said rest and selected trigger states are said rest and depressed pedal positions, respectively.
- 54. A method of generating arpeggiations as in claim 48 wherein,
- each of said note select keys is reciprocative between a rest position and a depressed position; and
- said rest and selected key states are said rest and depressed positions, respectively.
- 55. A method of generating arpeggiations as in claim 48 wherein;
- production of all of said notes initiated in response to said first triggering device state change is terminated as a result of said second triggering device state change before the notes are re-initiated in response to said second triggering device state change.
- 56. A method of generating arpeggiations as in claim 48 wherein;
- each of said notes initiated in response to said first triggering device state change is terminated as a result of said second triggering device state change immediately prior to re-initiation; whereby,
- in response to said second triggering device state change, the highest pitched selected note is muted and re-triggered, then the next lowest pitched selected note is muted and re-triggered, followed by the next lowest note.
- 57. A method of generating arpeggiations as in claim 48 further comprising;
- measuring the velocity with which a human appendage effects a triggering device state change; and
- instructing said tone generating device to produce the corresponding arpeggiation at a volume which is a function of the measured appendage velocity.
- 58. A method of generating arpeggiations as in claim 48 further comprising;
- measuring the aftertouch pressure applied to said group of note select keys near the time of a triggering device state change; and
- instructing said tone generating device to produce the corresponding arpeggiation at a volume which is a function of the measured aftertouch pressure.
- 59. A method of generating arpeggiations as in claim 48 further comprising;
- measuring elapsed time between successive rest-to-selected triggering device state changes; and,
- instructing said tone generating device to produce said arpeggiations of notes in such a manner that elapse times between successive notes within an arpeggiation are a function of the elapsed time between the rest-to-selected triggering device state change which triggered the arpeggiation and the preceding rest-to-selected triggering device state change.
- 60. A method of generating arpeggiations as in claim 48 further comprising;
- measuring the velocities with which a human appendage effects triggering device state changes; and
- instructing said tone generating device to produce said arpeggiations of notes in such a manner that elapse times between successive notes within an arpeggiation are an inverse function of the velocity of the appendage movement which triggered the arpeggiation.
- 61. A method of generating arpeggiations as in claim 48 wherein;
- the center-to-center distance between two of said note select keys which correspond with two notes one octave apart is not more than 14.5 centimeters.
- 62. A method of generating arpeggiations as in claim 48 wherein;
- instructions are sent to said tone generating device according to a standardized digital protocol.
- 63. A method of generating arpeggiations as in claim 62 wherein;
- said protocol is selected from the group consisting of MIDI and ZIPI.
- 64. An emulator for producing a guitar style performance from a controller, said controller including at least 24 keys, each of which a user may alternate between a rest key state and a selected key state, comprising:
- a digital data processing system which receives key state information from said 24 keys, and which sends commands to a tone generating device;
- said processing system including a memory device which stores data, said data including the tones contained within twelve predetermined chords, each of said twelve chords corresponding with one of the twelve notes in a standard octave; wherein,
- said 24 keys are grouped by said data processing system into twelve strum key pairs, each pair corresponding with one of said twelve predetermined chords and consisting of an upstrum key and a downstrum key; and
- for any one of said key pairs, (a) a rest-to-selected state change of the upstrum key causes said data processing system to command said tone generating device to initiate production of the tones contained within that pair's corresponding chord in a descending note sequence and (b) a rest-to-selected state change of the downstrum key causes said data processing system to command said tone generating device to initiate production of the tones contained within the same corresponding chord in an ascending note sequence.
- 65. An emulator as in claim 64 wherein,
- when any one of said 24 strum keys is held in selected key state as another of said 24 strum keys is changed from rest to selected state, said processing system commands said tone generating device to
- (a) terminate production of the tones contained within the chord corresponding with the previously selected key; and
- (b) initiate production of the tones contained within the chord corresponding with the newly selected key.
- 66. An emulator as in claim 65 wherein;
- the tones contained within the chord corresponding with the previously selected key are terminated before initiation of the tones contained within the chord corresponding with the newly selected key.
- 67. An emulator as in claim 64 wherein;
- when any one of said 12 downstrum keys is changed from rest to selected key state as the other 23 strum keys are in rest state and is then held in selected key state as its pair partner upstrum key is changed from rest to selected state, said processing system commands said tone generating device to terminate each tone contained within the corresponding chord immediately prior to re-initiation; whereby,
- the highest pitched tone of the chord is muted and re-triggered, then the next lowest pitched musical tone is muted and re-triggered, followed by the next lowest tone.
- 68. An emulator as in claim 64 wherein;
- when any one of said 12 upstrum keys is changed from rest to selected key state as the other 23 strum keys are in rest state and is then held in selected key state as its pair partner downstrum key is changed from rest to selected state, said processing system commands said tone generating device to terminate each tone contained within the corresponding chord immediately prior to re-initiation; whereby,
- the lowest pitched tone of the chord is muted and re-triggered, then the next highest pitched musical tone is muted and re-triggered, followed by the next highest tone.
- 69. An emulator as in claim 64 wherein,
- each of said strum keys is reciprocative between a rest position and a depressed position; and
- said rest and selected key states are said rest and depressed key positions, respectively.
- 70. An emulator as in claim 64 wherein;
- state changes of said strum keys from rest to selected state are affected through movement of at least one of the user's fingers;
- said data processing system receives information from said strum keys regarding the velocity with which said finger effects state changes of said keys from rest to selected state;
- said commands to initiate tone production include velocity data; and,
- the velocity values corresponding with said commands to initiate tone production are a function of the velocity of the finger movement which triggers the commands.
- 71. An emulator as in claim 64 wherein;
- said data processing system measures elapsed time between successive rest-to-selected strum key state changes; and,
- elapsed time between successive commands to initiate tone production within a note sequence initiated as a result of a rest-to-selected strum key state change is a function of elapsed time since the prior rest-to-selected strum key state change.
- 72. An emulator as in claim 64 wherein;
- said data processing system communicates with said tone generating device according to a standardized digital protocol.
- 73. An emulator as in claim 72 wherein;
- said protocol is selected from the group consisting of MIDI and ZIPI.
- 74. An emulator as in claim 64 wherein,
- the two keys within each of said key pairs are spaced one octave apart on the left-to-right axis of said keyboard.
- 75. An emulator as in claim 64 wherein,
- said keyboard includes at least two parallel key rows which extend longitudinally from left to right; and
- the two keys within each of said key pairs are laterally aligned with each other.
- 76. An emulator as in claim 64 wherein,
- said keyboard includes at least four parallel key rows.
- 77. An emulator as in claim 76 wherein;
- said keyboard comprises a first key row, a second key row, a third key row, and a fourth key row;
- said rows extend longitudinally from left to right;
- said second key row is laterally positioned between said first and third rows;
- said third key row is laterally positioned between said second and fourth rows;
- at least a plurality of keys within said first row are laterally aligned with a plurality of keys within said third row;
- at least a plurality of keys within said second row are laterally aligned with a plurality of keys within said fourth row; and
- at least a plurality of keys within said second row are staggered in the longitudinal dimension halfway between adjacent keys of the first row.
- 78. An emulator as in claim 77 wherein,
- strum keys in rows one and two are paired with laterally aligned strum keys in rows three and four, respectively.
- 79. An emulator as in claim 78 wherein;
- at least a plurality of strum keys within rows one and two are downstrum keys, and their pair partners in rows three and four are upstrum keys.
- 80. A method of generating ascending and descending musical chord arpeggiations comprising:
- assigning at least 24 of the keys within a keyboard to a strum triggering function;
- grouping said 24 strum trigger keys into twelve key pairs, each pair corresponding with one of the twelve notes in a standard octave and consisting of an upstrum key and a downstrum key;
- assigning one of twelve predetermined chords to each of said key pairs;
- instructing a tone generating device to play an ascending arpeggiation of one of said chords in response to a state change of that chord's corresponding downstrum key from a rest key state to a selected key state; and
- instructing said tone generating device to play a descending arpeggiation of one of said chords in response to a state change of that chord's corresponding upstrum key from a rest key state to a selected key state.
- 81. A method of generating arpeggiations as in claim 80 wherein,
- when any one of said 24 strum keys is held in selected key state as another of said 24 strum keys is changed from rest to selected state, said tone generating device is instructed to
- (a) terminate production of the tones contained within the chord corresponding with the previously selected key; and
- (b) initiate production of the tones contained within the chord corresponding with the newly depressed key.
- 82. A method of generating arpeggiations as in claim 81 wherein;
- the tones contained within the chord corresponding with the previously selected key are terminated before initiation of the tones contained within the chord corresponding with the newly depressed key.
- 83. A method of generating arpeggiations as in claim 80 wherein;
- when any one of said 12 downstrum keys is changed from rest to selected key state as the other 23 strum keys are in rest state and is then held in selected key state as its pair partner upstrum key is changed from rest to selected state, said tone generating device is instructed to terminate each tone contained within the corresponding chord immediately prior to re-initiation; whereby,
- the highest pitched tone of the chord is muted and re-triggered, then the next lowest pitched musical tone is muted and re-triggered, followed by the next lowest tone.
- 84. A method of generating arpeggiations as in claim 80 wherein;
- when any one of said 12 upstrum keys is changed from rest to selected key state as the other 23 strum keys are in rest state and is then held in selected key state as its pair partner downstrum key is changed from rest to selected state, said tone generating device is instructed to terminate each tone contained within the corresponding chord immediately prior to re-initiation; whereby,
- the lowest pitched tone of the chord is muted and re-triggered, then the next highest pitched musical tone is muted and re-triggered, followed by the next highest tone.
- 85. A method of generating arpeggiations as in claim 80 wherein,
- each of said strum keys is reciprocative between a rest position and a depressed position; and
- said rest and selected key states are said rest and depressed key positions, respectively.
- 86. A method of generating arpeggiations as in claim 80 further comprising:
- measuring the velocity with which a user's finger effects a rest-to-selected state change of one of said keys; and
- instructing said tone generating device to play that key's corresponding arpeggiated chord at a volume which is a function of the measured finger velocity.
- 87. A method of generating arpeggiations as in claim 80 further comprising:
- measuring elapsed time between successive rest-to-selected strum key state changes; and,
- instructing said tone generating device to play arpeggiated chords in such a manner that elapse times between successive notes within an arpeggiated chord are a function of the elapsed time between the rest-to-selected strum key state change which triggered the chord and the preceding rest-to-selected strum key state change.
- 88. A method of generating arpeggiations as in claim 80 wherein;
- instructions are sent to said tone generating device according to a standardized digital protocol.
- 89. A method of generating arpeggiations as in claim 88 wherein;
- said protocol is selected from the group consisting of MIDI and ZIPI.
- 90. A method of generating arpeggiations as in claim 80 wherein,
- the two keys within each of said key pairs are spaced one octave apart on said keyboard.
- 91. A method of generating arpeggiations as in claim 80 wherein,
- said keyboard includes at least two parallel key rows which extend longitudinally from left to right; and
- the two keys within each of said key pairs are laterally aligned with each other.
- 92. A method of generating arpeggiations as in claim 80 wherein,
- said keyboard includes at least four parallel key rows.
- 93. A method of generating arpeggiations as in claim 92 wherein;
- said keyboard comprises a first key row, a second key row, a third key row, and a fourth key row;
- said rows extend longitudinally from left to right;
- said second key row is laterally positioned between said first and third rows;
- said third key row is laterally positioned between said second and fourth rows;
- at least a plurality of keys within said first row are laterally aligned with a plurality of keys within said third row;
- at least a plurality of keys within said second row are laterally aligned with a plurality of keys within said fourth row; and
- at least a plurality of keys within said second row are staggered in the longitudinal dimension halfway between adjacent keys of the first row.
- 94. A method of generating arpeggiations as in claim 93 wherein,
- strum keys in rows one and two are paired with laterally aligned strum keys in rows three and four, respectively.
- 95. A method of generating arpeggiations as in claim 94 wherein;
- at least a plurality of strum keys within rows one and two are downstrum keys, and their pair partners in rows three and four are upstrum keys.
REFERENCE TO RELATED APPLICATIONS
This application is a continuation-in-part of application Ser. No. 08/512,547 for "System for Triggering and Muting Musical Tones Employing Two or More Keyboard Keys which Operate Interactively", filed Aug. 8, 1995 and issued on Jul. 15, 1997 as U.S. Pat. No. 5,648,630, which is a continuation-in-part of application Ser. No. 08/345,067 for "Keyboard Key Return and Motion Sensing Mechanisms Incorporating a Swing Arm", filed Nov. 22, 1994 and issued on Apr. 9, 1996 as U.S. Pat. No. 5,505,115. Applicant claims benefit of both of these prior applications under Title 35, Sec. 120. The "Swing Arm" U.S. Pat. No. 5,505,115 is hereby incorporated by reference.
US Referenced Citations (14)
Non-Patent Literature Citations (3)
Entry |
1979 Baldwin Co. Fantom Fingers Instruction Booklet. |
Jul. 1991 Vail Strummer Review Keyboard Magazine. |
Dec. 1991 Crigger Strummer Review Electronic Musician Magazine. |
Continuation in Parts (2)
|
Number |
Date |
Country |
Parent |
512547 |
Aug 1995 |
|
Parent |
345067 |
Nov 1994 |
|