The present invention relates to musical keyboard pitch functions and refers particularly, though not exclusively, to a musical keyboard whereby a user of a musical keyboard, such as a MIDI keyboard, has greater control over pitch function.
Throughout this specification reference to “alphanumeric” is to be taken as including any symbols that may be found on the keys of a computer keyboard including regional or national alphabets, scripts and symbols. For example, a so-called “western” keyboard may include the following alphanumeric keys:
Music playing is limited to the number of keys available on a musical keyboard. No hardware or software is available to increase the number of keys as and when required by user.
With electronic musical keyboards such as, for example, an electric piano, electronic organ, or synthesizer, a pitch bend wheel may be provided so that a user can bend the sound of a single note by up to a fixed amount, usually a whole tone. Pitch Bend is the controlled alteration of the pitch of a note, or a combination of notes, from the original pitch to a predetermined pitch by the usage of a key (normally a wheel-shaped key) called the pitch bend wheel. It can have an upward or downward bend effect. Pitch bends have been available for some time but are limited to a maximum bend of a semitone up or a semitone down. This is fixed and cannot be changed by user input.
According to one aspect of the present invention there is provided a method to alter a pitch of a portion of a music keyboard by a transposition, the method including:
The portion may be one octave, and the transposition may be one octave higher or lower. The portion may be a highest octave of the music keyboard, or may be a lowest octave of the music keyboard.
In another form, the invention provides a musical keyboard having an extended range function, the musical keyboard including activation means for activating a transposition function of at least a portion of the musical keyboard, the transposition function transposing the portion by an interval as a result of activation of the alteration function.
The portion may be one octave. The interval may be one octave higher, and the portion a highest octave of the music keyboard. Alternatively, the interval may be one octave lower and the portion a lowest octave of the music keyboard.
Another aspect of the invention provides a method for enabling a bending of at least one note produced by a music keyboard, the method including, upon a bending function being activated and a range for the bending being selected and set, and, upon at least one music key of the music keyboard being pressed by a user to cause the at least one note to be produced and bending being instructed, bending the at least one note in accordance with the selected and set range for the bending.
The range for the bending may be in the range of from one to twelve semitones. The bending may be up, down, up-then-down, or down-then-up.
A further aspect of the invention provides a music keyboard having a means to enable a bending of at least one note produced by a pressing of at least one music key of the music keyboard; the music keyboard including means for enabling the selecting and setting of at least one of a range for the bending and a scale for the bending, and wherein a lookup table is provided to enable the music keyboard to bend the at least one note in accordance with the selected and set at least one range of the bending and scale of the bending.
The range for the bending may be in the range of from one to twelve semitones. The bending may be up, down, up-then-down, and down-then-up.
The present invention provides a computer useable medium comprising a computer program code that is figured to cause a processor to execute one or more functions to perform a method to alter the pitch of a portion of a music keyboard by a transposition, the method including:
And a computer useable medium comprising a computer program code that is figured to cause a processor to execute one or more functions to perform a method to bend at least one note produced by a music keyboard, the method including the steps, upon a bending function being activated and a range for the bending being selected and set, and, upon at least one music key of the music keyboard being pressed by a user to cause the at least one note to be produced and bending being instructed, bending the at least one note in accordance with the selected and set range for the bending.
In order that the invention may be fully understood and readily put into practical effect, there shall now be described by way of non-limitative example only preferred embodiments of the present invention, the description being with reference to the accompanying illustrative drawings in which:
In
To now refer to
Pitch shifting is the shifting of the pitch of all MIDI keys by a pre-selected number of semitones. Once set, it will apply to the entire range of MIDI keys. In the case of the present invention, by pressing a combination of an alphanumeric function key plus a MIDI key the alphanumeric key tells a driver to prepare to receive an input, and the pressed MIDI keys tells the driver by what increment to shift all the MIDI keys up or down.
In
To refer to
The user (7) then presses one of the music keys 16 on the music keyboard 12. The application (8) checks if octave extender is ON and if the music key is in the range covered by the octave extension function, for example, the final octave 22 of the music keyboard 12. If YES to both, in (9) the application checks a lookup table for the requested action and requests a sound generator such as, for example, a sound card in host 28 to produce the music sound relevant for the music key, but for the note to be transposed in accordance with the functionality initially requested. The functionality may be for the highest octave 22 of the music keyboard 12 to be transposed up an octave; or for the lowest octave 31 of the music keyboard 12 to be transposed down an octave. The transposition may be for more or less than an octave and may be pre-set or may be set by user input. The portion of the music keyboard transposed may be the highest octave 22 and/or the lowest octave 31, and may be preset or set by user input. It may be more or less that one octave of the relevant portion of the musical keyboard and, again, the portion and extent of the musical keyboard being transposed may be pre-set or may be set by user input.
If, however, the application determines that octave extender is not activated (10) the application instructs the sound generator to play the musical sound requested upon the music key being pressed.
To now refer to
If desired there may be an additional function whereby the user can also select and set the relevant scale, S, so that the pitch bend will be musically correct. For example, if playing in the key of D, the pitch bend will automatically play the F as F#, and the C as C#. This may be relevant if the musical keyboard is for an organ or piano, or is an electronic version of an organ or piano.
The application notes the level L (220) and stores the information. The user then presses one of the musical keys 16 on the musical keyboard 12 such that a scan code is generated and sent to the host 28. The host 28 may be built-in to the musical keyboard, or may be separate. If separate, it may be a computer such as a PC or laptop. The driver in the host 28 notifies the application of the music key 16 being pressed. The application instructs a sound generator such as, for example, a sound card in the host 28 to produce the music sound corresponding to the key being pressed.
Upon the user also operating the pitch bend function by turning the usual knob 34, the application checks the level, L, that has been selected and set by the user (240). The application then checks (250) a lookup table using L and, from the result of the check, instructs the sound card to vary (or “bend”) the note being played by level L. The variation may be up or down, up then down, or down then up. Upon the pitch bend knob 34 being released, the music sound returns to normal. The movement between the two notes is in the form of a fast glissando, effectively covering all musical frequencies between the start note and the end note, with the speed of movement being determined by the speed of operation of the pitch bend wheel. The level, L, may be any number of semitones such as, for example, in the range from one to twelve semitones.
The present invention also extends to a computer useable medium comprising a computer program code that is configured to cause a processor to execute one or more of the functions and steps described above; and to a musical keyboard (with host) so programmed.
Whilst there has been described in the foregoing description preferred embodiments of the present invention, it will be understood by those skilled in the technology that many variations or modifications in the process steps and system may take place without departing from the present invention.