The invention relates to an electronic mallet keyboard controller with an adjustable low note range function allowing the user to set the needed fundamental diatonic note of the instrument.
Electronic mallet keyboard controllers generally allow a user to merely vary the mode and functionality in which the pitch and/or the modulation of an output sound signal is altered. However, these mallet controllers do not permit range adjustment or selective low note assignment.
Accordingly, there is a need to provide electronic mallet keyboard controller with an adjustable low note range function.
An object of the invention is to fulfill the need referred to above. In accordance with the principles of the present embodiment, this objective is achieved by providing an electronic mallet controller including a housing having an upper surface. A plurality of bars representing musical notes is associated with the upper surface. Each bar, when active, is 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, and all adjacent bars are spaced apart with the same spacing. A first user input is 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 is 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, and wherein the bars at the dead note locations are inactive bars. An indicator is associated with the inactive bars to indicate to the user the location of the dead notes.
In accordance with another aspect of an embodiment, a method of adjusting a low note assignment of a mallet controller provides a mallet controller including a housing having an upper surface, and a plurality of bars representing musical notes associated with the upper surface. Each bar, when active, is 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 low note assignment is set 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. Each of the inactive bars and thus the dead note locations is identified. When an active bar is struck, an associated musical note signal is outputted based on the low note assignment setting.
Other objects, features and characteristics of the present invention, as well as the methods of operation and the functions of the related elements of the structure, the combination of parts and economics of manufacture will become more apparent upon consideration of the following detailed description and appended claims with reference to the accompanying drawings, all of which form a part of this specification.
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:
With reference to
As best shown in
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.
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).
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
As shown in
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.
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
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
When a player strikes a bar 16, the pitch is calculated by the processor circuit 44, for example, as:
To use a concrete example where the mallet controller's low note is the pitch F3 and the player strikes the lowest bar:
Referring back to Table 1, the 6th 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.
The operations and algorithms described herein can be implemented as executable code within the processor circuit 44 shown in
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.
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.
This application claims the benefit of the earlier filing date of U.S. Provisional Application No. 62/581,841, filed on Nov. 6, 2017, and claims the benefit thereof for priority purposes. The content of U.S. Provisional Application No. 62/581,841 is hereby incorporated into this specification by reference.
Number | Date | Country | |
---|---|---|---|
62581841 | Nov 2017 | US |