Use of Alternative Keys for Keyboard Functions
Field of the Invention
This invention relates to the use of alternative keys for keyboard functions and refers particularly, though not exclusively, to the use of musical keys on a combined musical and alphanumeric keyboard for non-musical functions.
Definitions
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: alpha keys a to z; numeric keys 0 to 9; function keys including dedicated function keys such as, for example, F1 to F12, and such keys as Internet access keys; instructional keys such as, for example, "Esc", "Enter", "Ctl", "Shift", "Tab", "Caps Lock", "Delete", "Insert", "Home", "Page Up", "Page Down", "End", "Num Lock"; cursor control keys; multimedia function keys including volume, track, skip, fast forward, reverse, fast reverse, and so forth; and the "Shift" function of all of them.
Background to the Invention
Combined musical and alphanumeric keyboards are known. For example, see our earlier application number PCT/SG01/00040, the contents of which are hereby incorporated by reference.
Musical keyboards quite often have what is termed "velocity". Velocity is where the force with which the musical key is struck determines the volume or loudness of the audio output. For example, see our earlier US patent application serial number 10/382,284 filed March 4, 2O03 for an invention entitled "Musical Keyboard System
For Electronic Musical Instrument" (our "earlier application"), the contents of which are hereby incorporated by reference.
If a musical keyboard has velocity, that may be of advantage in non-musical aspects. Also, the musical keyboard may be able to be used as an alternative for certain functions of the alphanumeric keyboard.
Summary of the Invention
In accordance with a preferred aspect of the present invention, there is a keyboard comprising: (a) an alphanumeric keyboard with a plurality of alphanumeric keys; (b) a musical keyboard with a plurality of musical keys; (c) an alphanumeric keyboard driver for the alphanumeric keyboard; (d) a musical keyboard driver for the musical keyboard; and (e) a processor for mapping at least one function of the alphanumeric keyboard driver to the musical keyboard driver to enable the musical keyboard to perform the at least one function.
It is preferable that there are a plurality of functions of the alphanumeric keyboard driver able to be mapped to the musical keyboard driver. There may be a selector to select a selected function from the plurality of functions. It is preferable that the selection is in a host computer.
It is advantageous that each of the plurality of keys of the musical keyboard has velocity functionality. It is also preferable that at least one function key is mapped to enable adjacent keys of the musical keyboard to perform the at least one function.
It is preferable that at least one programmable function key is able to be programmed for one or more functions of one or more of the alphanumeric keys.
There is also provided a keyboard comprising: (a) an alphanumeric keyboard with a plurality of alphanumeric keys; (b) a musical keyboard with a plurality of musical keys; (c) an alphanumeric keyboard driver for the alphanumeric keyboard; (d) a musical keyboard driver for the musical keyboard; and
(e) at least one programmable function key able to be programmed for one or more functions of one or more of the alphanumeric keys.
Preferably, there are a plurality of programmable function keys each programmed with a different function, and at least one programmable function key is programmed for the combined function of a plurality of the alphanumeric keys.
A method for enabling at least one musical key of a musical keyboard to perform a function of an alphanumeric keyboard is also provided. The method includes the steps: (a) upon a selected function of an alphanumeric key being selected and a desired at least one musical key of the musical keyboard being determined to perform the function, disabling a musical function of the at least one musical key in a musical keyboard driver; (b) mapping the selected function from a driver of the alphanumeric keyboard to the driver of the musical keyboard; and (c) enabling the desired musical key to perform the selected function.
Preferably, each key of the plurality of keys of the musical keyboard has velocity functionality so that the selected function can be performed at a rate dependent upon a speed or force with which each key of the plurality of keys is struck. The selected function may be mapped so that a plurality of adjacent keys of the musical keyboard are able to perform the selected function.
It is advantageous that each key of the plurality of keys of the musical keyboard has velocity functionality so that the selected function can be performed at a rate dependent upon a speed or force with which each key of the plurality of keys is struck.
Description of the Drawings
In order that the invention may be readily understood and put into practical effect, there shall now be described by way of non-limitative example only a preferred embodiment of the present invention, the description being with reference to the accompanying illustrative drawings in which: Figure 1 is a schematic illustration of a computer system using the present invention; Figure 2 is a schematic illustration of keyboard of Figure 1 ;
Figure 3 is a schematic illustration of the keyboard of Figure 2 with an integrated music keyboard;
Figure 4 is an illustration of the system architecture;
Figure 5 is a flow chart for use of the musical keyboard for non-musical functions; and
Figure 6 is a schematic illustration of a variation of the keyboard of Figure 3.
Description of the Preferred Embodiment
To first refer to Figures 1 and 2, there is shown a computer system including monitor 10, host PC 12 and keyboard 14. Keyboard 14 is shown connected to host PC 12 by a cable 16. Alternatively, a wireless connection may be used. The wireless connection may be by any suitable system including, for example, Bluetooth, or any other radio frequency or infrared system.
Cable 16 is connected to keyboard 14 at one end, and has its other end at least one digital data connector 26. It is preferred to be only one connector 26. The connector 26 may be a USB connector or a IEEE 1394 connector, or other suitable digital data transfer connector. In the following description reference will be made to the use of a single USB connector for the sake of convenience.
Figure 3 shows a combined keyboard 30 having a musical keyboard 32 with a plurality musical keys 34, and alphanumeric keys 50, the two sets of keys 34, 50 being built in and integrated. Keyboard 30 preferably has velocity functionality as described in our earlier application.
Figure 4 shows the system architecture. There are the two sets of keys 32, 50 each having their respective drivers 18, 20. The output from each driver 18, 20 is input to a processor 24. Also input to processor 24 is the output from a selector 22. Selector 22 is used to select the functionality to be mapped from keys 50 to keys 32, and the keys 32 required to which the function is to be mapped. Selector 22 may be the host 12 as instructed by use of the alphanumeric keys 50.
Upon the combination of key and function being accepted (38) the musical functions of the musical keys 32 are disabled (40) by an interrupt signal from processor 24 to musical keyboard driver 18. The processor 24 then maps the selected functionality (42) from alphanumeric keyboard driver 20 to musical
keyboard driver 18 so that when the desired key is pressed (44), the selected functionality is performed.
If the keys 32 have velocity, that can be used with effect. For example, the functionality mapped to keys 32 may be those keys used for playing games on host 12 and monitor 10 by using keyboard 30. For example, the cursor control keys 52 could be used for punching and kicking in martial arts and like games. If this functionality is mapped to keys 32, the speed or force with which the key 32 is hit will determine the speed or force of the punch or kick. Similarly, for firing a weapon, the speed or force of hitting key 32 determines the rate of fire of the weapon. Key 32 could also have the 'repeat' function mapped to it so that a faster response may be obtained. Also, as long as the key 32 is held, the function can continue. Thus, by using the velocity functionality on each key 32, the rate of execution of the selected, mapped function will be dependent on the speed or force with which key 32 is struck.
More than one adjacent musical key 32 may have the one function mapped to them so that a user can use more than one key in an alternating fashion (as in a tremolo) to provide enhanced speed. For example, when firing a weapon or punching during a game.
As shown in Figure 6, the keyboard 30 may have additional programmable function keys 54 able to be pre-programmed, or user-programmed for any function of alphanumeric keys 50. There may be any suitable number of programmable function keys 54 such as, for example, 1 , 2, 3, 4, 5, 6, 7, 8, 9 or 10. the functionality programmed may be for a single alphanumeric key, or for a combination of two or more alphanumeric keys. For example, one programmable function key 54 could be programmed to be an Internet access key, and another a reboot key (control + alt + delete). For Internet access, it may be programmed (user or pre-set) to a particular URL. The functionality may also be a shortcut to an application on host PC 12.
Whilst there has been described in the foregoing description a preferred embodiment of the present invention, it will be understood by those skilled in the technology concerned that many variations or modifications in details of design, construction and operation may be made without departing from the present invention.