Electronic mallet controller with range adjustment/low note assignment
10311841 ยท 2019-06-04
Assignee
Inventors
Cpc classification
G10H2220/026
PHYSICS
G10H2220/185
PHYSICS
G10H1/0016
PHYSICS
G10H2210/395
PHYSICS
G10H2230/255
PHYSICS
International classification
Abstract
An electronic mallet controller includes a plurality of bars representing musical notes. Each bar active produces a signal indicative of the respective musical note when struck by an implement, and all adjacent bars are spaced apart with the same spacing. A first user input permits a user to select a lowest diatonic natural note of the range of the musical instrument to thereby define a location of dead notes. A processor circuit interprets each signal as an outputted musical note. Based on the first user input, the processor circuit shifts mapping between the bars and the musical notes to be outputted, causing the dead note locations to be associated with certain of the bars, and wherein the bars at the dead note locations are inactive bars. An indicator is associated with the inactive bars to indicate the location of the dead notes to the user.
Claims
1. An electronic mallet controller comprising: a housing having an upper surface; a plurality of bars representing musical notes associated with the upper surface, each bar, when active, being constructed and arranged to produce a signal indicative of the respective musical note when struck by an implement so as to define a musical instrument, all adjacent bars being spaced apart with the same spacing, a first user input constructed and arranged to permit a user to select a lowest diatonic natural note of the range of the musical instrument to thereby define a location of dead notes; a processor circuit constructed and arranged to interpret each signal as an outputted musical note, wherein based on the first user input, the processor circuit is constructed and arranged to shift mapping between the bars and the musical notes to be outputted, causing the dead note locations to be associated with certain of the bars, wherein the bars at the dead note locations are inactive bars, and an indicator associated with the inactive bars to indicate the location of the dead notes to the user.
2. The mallet controller of claim 1, wherein the indicator is a cap constructed and arranged to cover over the inactive bar.
3. The mallet controller of claim 2, wherein the cap is of a color different from a color of the bars.
4. The mallet controller of claim 1, wherein the indicator includes a light source constructed and arranged to back-light the inactive bar.
5. The mallet controller of claim 1, further comprising a second user input constructed and arranged, when activated, to cause the processor circuit to shift the range of the musical instrument two octaves up or down from a default position.
6. The mallet controller of claim 1, further comprising a USB input so that power can be supplied to the mallet controller and data can be sent from the mallet controller.
7. The mallet controller of claim 1, further comprising a plurality of inputs for attaching foot pedals.
8. The mallet controller of claim 1, further comprising an MIDI input so that power can be supplied to the mallet controller and data can be sent from the mallet controller.
9. The mallet controller of claim 1, further comprising at least one vertical fader button and at least one horizontal fader button operable with the processor circuit to control fade.
10. A method of adjusting a low note assignment of a mallet controller, the method comprising: providing a mallet controller comprising a housing having an upper surface, and a plurality of bars representing musical notes associated with the upper surface, each bar, when active, being constructed and arranged to produce a signal indicative of the respective musical note when struck by an implement so as to define a musical instrument, all adjacent bars being spaced apart with the same spacing, setting a first low note assignment by shifting mapping between bars and the respective musical notes to be outputted, causing dead note locations to be associated with certain of the bars, wherein the bars at the dead note locations are inactive bars, identifying each of the inactive bars and thus the dead note locations, and when an active bar is struck, outputting an associated musical note signal based on the low note assignment setting.
11. The method of claim 10, further comprising setting a second low note assignment by shifting mapping between bars and the respective musical notes to be outputted, causing new dead note locations to be associated with bars that are different from the certain bars, and wherein the identifying step includes identifying the bars associated with the new dead note locations.
12. The method of claim 10, further comprising, prior to the outputting step, shifting an octave of the musical instrument, and wherein the outputting step includes outputting an associated musical note based on the low note assignment setting and the octave shift.
13. The method of claim 10, wherein the identifying step comprises placing a cap over each inactive bar.
14. The method of claim 10, wherein the identifying step comprising back-lighting each inactive bar.
15. The method of claim 10, wherein the musical note signal is an MIDI signal.
16. The method of claim 10, wherein the setting step employs a processor circuit and the setting step comprises: assigning a number to each of the bars, adding, in the processor circuit, a low-note-shift value to the bar number of a struck bar to define a sum, employing a lookup table in a memory circuit of the mallet controller so that the processor circuit determines a scale degree based on the sum, and if the value of the scale degree is not indicated of a dead note, applying, by the processor circuit, an octave shift.
17. The method of claim 10, wherein the setting step is initiated by a user activing at least one button on the mallet controller.
18. The method of claim 12, wherein the shifting step is initiated by a user activing at least one button on the mallet controller.
19. The method of claim 10, further comprising providing a computer or mobile device to receive the outputted musical note signal.
20. The method of claim 19, wherein the computer or mobile device is electrically connected to the mallet controller via a USB connection.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) The invention will be better understood from the following detailed description of the preferred embodiments thereof, taken in conjunction with the accompanying drawings, wherein like reference numerals refer to like parts, in which:
(2)
(3)
(4)
(5)
(6)
(7)
DETAILED DESCRIPTION OF EXEMPLARY EMBODIMENTS
(8) With reference to
(9) As best shown in
(10) The octave buttons 20 allow the user to shift the range of the instrument two octaves up or down from a default position. The buttons 20 can illuminate in different colors to distinguish between the two octaves. For example, the respective button 20 can be illuminated green for one octave shift and red for two octave shift.
(11) The fader buttons 24 are vertical faders and can be set by default to modulation and pitch bend. Fader button 24 is a horizontal fader. The assignable buttons 26 can be set by default to MIDI note 64, MIDI note 65, MIDI note 66 and MIDI note 67, respectively. Buttons 24, 24 and 26 can be easily changed in a software editor (not shown).
(12)
(13) The mallet controller 10 is a MIDI controller, meaning that it does not have any built-in sounds on the controller 10. The sounds are generated by the user's device of choice such as a computer or mobile device. Any app capable of receiving MIDI will work with the mallet controller 10. A processor circuit 44 of the mallet controller 10 produces signals generated by the striking of the bars 16 that are interpreted through an MIDI or serial USB connection to any tone generating unit (e.g., computer 38 or mobile device) in regular chromatic arrangements of notes in a traditional western 12-note chromatic octave mallet keyboard pattern regardless of the low-note assignment. Therefore, instead of a traditional fixed pattern of twelve tone bars in the western chromatic keyboard tradition as shown in
(14) As shown in
(15) The low note assignment feature, enabled via buttons 22 on the mallet controller 10, is implemented in software executed by the processor circuit 44 using the combination of a lookup table in memory circuit 46 and a low note offset value. The lookup table describes a multi-octave chromatic scale with place-holder values (1) to indicate dead-notes on the instrument.
(16) TABLE-US-00001 TABLE 1 Scale Degree Lookup Table C, C#, D, D#, E, x, F, F#, G, G#, A, A#, B, x {0, 1, 2, 3, 4, 1, 5, 6, 7, 8, 9, 10, 11, 1, 12, 13, 14, 15, 16, 1, 17, 18, 19, 20, 21, 22, 23, 1, 24, 25, 26, 27, 28, 1, 29, 30, 31, 32, 33, 34, 35, 1, 36, 37, 38, 39, 40, 1, 41, 42, 43, 44, 45, 46, 47, 1};
(17) In a traditional keyboard instrument, an unbroken sequence of integers maps to the white and black keys of the chromatic scale. However, the arrangement of bars 16 on the mallet controller 10 is such that two bars 16 per octave must be dead (inactive) because there is no note between E/F and B/C. Table 1 holds four octaves of the chromatic scale starting from C, using a representation of musical notes with integers that is compatible with MIDI. The x in the labeling indicates no note. Table 1 begins with zero because it is simple to change octaves by simply adding multiples of twelve to each pitch value. The low note assignment feature of the mallet controller 10 requires shifting the mapping between the physical instrument's bars 16 and the musical notes to be output such that the dead notes move up or down (in the directions of arrow A relative to the upper surface 14 in
(18) Internally, the keys/bars 16 of the instrument 10 are numbered from zero to forty two, with only seven shown as numbered as an example in
(19) When a player strikes a bar 16, the pitch is calculated by the processor circuit 44, for example, as: 1. The mallet controller 10 generates a bar struck event which includes the bar number. 2. The current low-note-shift value is added to the bar number. 3. The sum resulting from step 2 is used to lookup the scale degree. 4. If the value from step 3 is not 1 (i.e., no note), an octave shift is applied. 5. A MIDI note is transmitted using the value from step 4.
(20) To use a concrete example where the mallet controller's low note is the pitch F3 and the player strikes the lowest bar: barNumber=0; lowNoteOffset=6; tableIndex=barNumber+lowNoteOffset; 6+0=6
(21) Referring back to Table 1, the 6.sup.th element of the lookup table is the number 5 which is the scale degree F. Because F3 is desired, (12*3) is added to the 5 in order to get F3 which is MIDI note number 41.
(22) The operations and algorithms described herein can be implemented as executable code within the processor circuit 44 shown in
(23) The range adjustment/low note assignment feature of the mallet controller 10 is a unique and novel development and is not to be confused with transposing or octave assignments which are unrelated and independent functions, common to many electronic musical devices. The result of the range adjustment/low note assignment function of the mallet controller 10 is an advancement in electronic mallet controller functionality due to a user being able adjust the layout of the instrument to fit a particular musical phrase or pattern within the available playing surfaces, while still playing in a particular key or sticking pattern comfortable for the music excerpt required.
(24) The foregoing preferred embodiments have been shown and described for the purposes of illustrating the structural and functional principles of the present invention, as well as illustrating the methods of employing the preferred embodiments and are subject to change without departing from such principles. Therefore, this invention includes all modifications encompassed within the spirit of the following claims.