Background of the Invention
This invention relates to an electronic device, in the nature of a hand held calculator, for displaying in sequence intervals of chords for various keys for a fretted stringed instrument. More particularly, the invention relates to an electronic device which uses a logic system for storing, and then displaying as selected, the finger positions for the strings of a fretted stringed instrument represented by a selected chord or selected series of musical intervals in a selected key. Variations of the device permit sequential displaying of alternative finger positions for a particular chord, sequential display of different types of chords (e.g. major, minor, diminished, augmented, etc.) once a particular key has been selected, and sequential display of a particular type of chord in different keys.
Of background interest is my co-pending U.S. application Ser. No. 871,173 filed Jan. 23rd, 1978 for "Electronic Display Device for Fretted Stringed Instruments". That application relates to an electro-mechanical system for displaying in a display area the finger positions for the strings of a fretted stringed instrument represented by a selected key and a selected series of musical intervals. What appears in the string and fret display is predetermined by the co-selection of related key and musical interval switches and does not require the use of any logic system other than in an associated numeric display used to identify the bar position fret for a selected chord. That device does not provide for chords having "open" strings, i.e. chords in which not all of the strings of the instrument are played, and is limited in the number of chords which can be displayed, since essentially a separate circuitry must be provided for each desired chord in each desired key.
Other references of background interest describing and illustrating display devices for stringed musical instruments having some electronic features include Johnson, Jr., et al U.S. Pat. No. 3,978,757 issued Sept. 7th, 1976, Weitzner U.S. Pat. No. 3,403,591 issued Oct. 1st, 1968 and Weitzner U.S. Pat. No. 3,379,087 issued Apr. 23rd, 1968.
Summary of the Invention
In accordance with the present invention, an electronic device in the nature of a hand held calculator is provided for illustrating on the display area required string and fret positions of a fretted stringed instrument to be fingered to play the notes making up a particular chord. The device comprises a series of manually operable basic chord information buttons. Each button is associated with a corresponding chord information switch with one chord information switch for each chord or musical interval for which finger position information is desired. A visual representation of the strings of the fretted instrument and of the frets over a particular range is also provided. Electronically actuated fret and string finger position indicator means are associated with the fret and string representation, each of the string finger positions for each of the frets having electronically actuable indicator means associated with it. Electronically actuated open string position indicator means are associated with each string of the fret and string representation to indicate when a corresponding string is not fingered. An electronically actuated first fret reference indicator means to represent a fret reference point for a selected chord is provided. A ROM means is programmed with chord table information relating chords in desired keys with related fret and string finger position information. Microprocessor means is electronically associated with the chord information switches, open string position indicator means, first fret reference indicator means and fret and string finger position indicator means. The microprocessor is adapted to store information concerning the particular chord information switch or switches actuated until there is actuation of a manually operable select means associated with a select switch means. The microprocessor then searches the ROM for fret and finger position information corresponding to the chord information switch or switches actuated, and displays that information on the appropriate fret and string finger position indicator means, open string position means and first fret reference indicator means. A manually operable switch means is electronically associated with the microprocessor and fret and string finger position indicator means to clear information displayed on the fret and string representation as required. The device according to this invention provides an accurate visible indication on the fret and string representation, of the string and fret positions to be fingered for any selected predetermined chord. Such a device adopts logic technology to store and produce in a display area information as selected concerning chords in any key or a fretted stringed instrument through the application of an appropriate logic system.
In one embodiment of this invention, each basic chord information button and corresponding chord information switch represents a particular key in the chromatic scale and is independently and not simultaneously actuable with respect to other chord information switches and corresponding chord information switches. A series of chord indicator buttons and corresponding chord indicator switches are provided representing types of chords, with the chord indicator switches being electronically associated with the microprocessor and each not being simultaneously actuable with each other but simultaneously actuable with the chord information switches. The microprocessor is also adapted to store information regarding the particular chord indicator switch actuated until the select switch means is actuated. The microprocessor then searches the ROM for fret and finger position information corresponding to the chord information and chord indicator switches which are actuated, and displays that information on the appropriate fret and string finger position indicator means, open string position indicator means and first fret reference indicator means.
In another embodiment according to the present invention, each basic chord information button and associated switch represents a different musical interval. Each such basic chord information button and switch is simultaneously actuable with other such buttons and switches. A selection button and associated switch is provided so that, after actuation of the desired basic chord information switches, actuation of the selection switch causes the function of predetermined basic chord information buttons and switches to be converted to that of representing the keys in the chromatic scale. Each such switch, functioning in this key representing capacity, is not simultaneously actuable with other such similarly functioning switches. These chord information switches functioning as key selection switches simultaneously act as select switch means.
A series of chord alternative position indicator buttons and corresponding chord alternative position indicator switches may be further provided to the device of the present invention to show alternative chord positions for a particular chord on the fret and string finger position indicator means and fret and string representation. The chord alternative position switches are electronically associated with the microprocessor and are each simultaneously actuable with the chord information switches, but independently and not simultaneously actuable with other chord alternative position indicator switches. The ROM means is programmed with chord table information relating to alternative chord positions for chords and keys with related alternative fret and string finger position information. The microprocessor is also adapted to store information concerning the particular chord alternative position indicator switch which is actuated, until such time as the select switch is actuated, and then search the ROM for fret and string finger position information corresponding to the particular chord information switch and chord alternative position indicator switch actuated. That information is then displayed on the appropriate fret and string position indicator means, open string position indicator means and first fret reference indicator means.
The device according to the present invention permits storage and reproduction on the visual representation of the device of a considerable volume of chording information (e.g. 1500 to 2000 different chords) for a guitar or similar stringed instrument. The device can be used by students or professional musicians alike for purposes of learning the appearance and location of chords on a stringed intrument and for a fast, easy identification of desired chords when composing or playing music.
Brief Description of the Drawings
Other objects and advantages of the present invention will become apparent upon reading the following detailed description and upon referring to the drawings in which:
FIGS. 1 to 5 are plan views of the faces of example embodiments of electronic devices according to the present invention;
FIG. 6 is a schematic block diagram of the logic and display features of the electronic device according to the present invention;
FIG. 7 is a circuit diagram of a portion of the circuitry of the embodiment of FIG. 1 according to the present invention;
FIGS. 8a, 8b, 8c and 8d, arranged as illustrated at FIG. 8e, show a circuit diagram of the example embodiment of FIG. 2;
FIGS. 9a, 9b and 9c show a flow diagram of the operation of the logic system of the embodiment of FIG. 1 according to the present invention; and
FIGS. 10a, 10b and 10c show a flow diagram of the operation of the logic system of the embodiment of FIG. 2 according to the present invention.
Similar features have been given similar reference numerals in the drawings.
While the invention will be described in connection with example embodiments, it will be understood that it is not intended to limit the invention to such embodiments. On the contrary, it is intended to cover all alternatives, modifications and equivalents as may be included within the spirit and scope of the invention as defined by the appended claims.
Detailed Description of the Invention
Turning first to FIGS. 1 to 5, there are shown example embodiments of electronic devices 2 according to the present invention. Each device has a frame 4 on which are mounted a series of manually operated basic chord information buttons 6, each such button being associated with a corresponding chord information switch 8 (FIG. 7 or 8a), one such chord information button and chord information switch being provided for each key in respect of which finger position information is desired (FIGS. 1, 3, 4 and 5) or for each musical interval in respect of which such finger position information is desired (FIG. 2). A visual representation 10 of the frets and six strings of the fretted stringed instrument over a range of four frets, is provided. It is preferably transparent except for lines thereon representing frets and strings of the instrument. Towards the top of the device 2 as can be seen in FIGS. 1, 2 and 8c and 8d, electronically actuated fret and string finger position indicator means 12, being LEDs, are associated with the fret and string visual representation, each of the string finger positions for each of the frets having one such LED associated with it. Above fret and string visual representation 10 are situated a row of fret indicator LEDs 14, the function of which is to indicate on which frets a particular chord displayed on visual representation 10, of the frets along the neck of the stringed instrument that chord is to be played. In the embodiments illustrated, this is done by taking as a reference point the left hand fret of visual representation 10, and identifying that fret on the neck of the stringed instrument by the number of the fret indicator LED actuated for that particular illustrated chord.
Also in FIGS. 1 to 5 to the left of visual fret and string representation 10 appears a row of open string indicator LEDs 16, each situated beside a corresponding representation of a string in string and fret representation 10. Illumination of one or more of such LEDs indicate that the corresponding string or strings are to remain open (i.e. played but without fingering) for that particular displayed chord.
Above visual fret and string representation 10 also appears an on/off indicator LED 18, the LED to be illuminated when the device is on and operational.
A manually operated select button 20 is provided on the face of the devices, and associated with select switch 22 (FIGS. 7 and 8a), the function and operation of which will be detailed subsequently herein.
The clear button 24 and associated switch 26 (FIGS. 7 and 8a) provided, the function of which button and switch is to erase undesired intervals or chords which have been called up by operation of chord information buttons 6 and switches 8.
Turning to the block diagram of FIG. 6, it can be seen that device 2 is provided with a microprocessor 28, which is fed information from keyboard 30, which keyboard includes chord information buttons 6, select button 20 and clear button 24. A read only memory means 32 (ROM) is also provided within the device, programmed with chord table information relating chords in desired keys with related fret and string finger position information. The microprocessor means is electronically associated with the chord information switches 8, fret indicator LED 14, open string position indicator LEDs 16 and fret and string finger position LEDs 12 and is adapted to store information regarding the particular chord information switch or switches actuated and, as required, then search the ROM for fret and finger position information corresponding to the chord information switch or switches actuated. That information is then displayed through illumination of the appropriate fret and string position indicator LEDs 12, fret indicator LEDs 14, and open string position indicator LEDs 16 in fret board display area 34. In this manner an accurate, visible indication is given in the fret board display area 34 of the strings and fret positions to be fingered for any selected predetermined chord.
Considering the differences between the embodiments illustrated in FIGS. 1 to 5, FIG. 1 illustrates a chord displaying device in which the chord information buttons 6 function strictly as the buttons which represent particular keys of the chromatic scale, these buttons being independently and not simultaneously actuable. A further series of buttons 38, being chord indicator buttons, and associated switches 40 (FIG. 7) are provided, the function of which buttons and switches is to relate a chord type (e.g. minor, major, diminished, dominant, augmented or suspended) to the selected key, such that when select button 20 is actuated, the fret and finger position information corresponding to the selected key and chord type is displayed in the fret and string representation 10. It will be understood that chord indicator switches 40 are each independently and not simultaneously actuable with other chord indicator switches.
Interval buttons 42, representing 6, 7 and 9 intervals, as well as associated switches 44 (FIG. 7) are also provided to further increase the chord characterization and identification possible with this device. Again the interval switches 44 are independently and not simultaneously actuable with each other, although each is simultaneously actuable with chord indicator switches 40 and chord information switches 8. Thus, if the location of a major 7 chord in the key of E is sought, the appropriate chord information button 6 (for the key of E), chord indicator button 38 (showing "M") and interval button 42 (showing the numeral 7) would be selected and, as will be described in more detail subsequently, actuation of select button 20 then results in the appropriate chord location being displayed in fret and string representation 10 and by fret indicator means 14 and open string indicator LEDs 16.
Finally, in FIG. 1, alternative positions of a selected chord (P.sup.1, P.sup.2, P.sup.3 and P.sup.4) are displayable using chord alternative position indicator buttons 46, each associated with a chord alternative indicator switch 48 (FIG. 7). Chord alternative indicator switches 48 are each independently and not simultaneously actuable with other such switches 48.
The device of FIG. 2 is intended to be used by both musicians or non-musicians to gain a fundamental or basic knowledge of chord structure. While similar in overall appearance to the embodiment of FIG. 1, the device illustrated in FIG. 2 is provided with chord information buttons 6 and associated switches 8 (FIG. 8a) functioning as musical interval selector switches so that the operator may select the desired interval required to form a particular chord. The function of the buttons and corresponding switches of the first two rows and the first two buttons of the third row is altered, however, upon actuating select button 20. These buttons and corresponding switches then function as chord selector switches. In operation, the microprocessor 28 obtains from ROM 32 the combined information concerning the particular musical intervals selected and the particular key selected to cause illumination of the proper fret and finger position LEDs 12 for visual fret and string representation 10 for that particular chord. It will be understood that the chord information switches 8, when functioning as interval number selector switches, are simultaneously actuable with other chord information selector switches, but when functioning as chord selectors are not simultaneously actuable with similar switches. Alternative indicator buttons 46, and associated chord alternative indicator swtiches 48 (FIG. 8a) function as previously described in respect of the device of FIG. 1.
From the foregoing, the function of the buttons of the keyboards 30 of the devices of FIGS. 3 and 4 will be readily understood. In these embodiments, additional key buttons and associated switches are provided such that the buttons and switches do not share functions, as in the case of the device of FIG. 2. For instance, in FIG. 3, if a D major 7 chord is required, the "D/D", "MAJ", and "7" buttons are actuated, and upon actuation of the "S" selection button 20, an appropriate finger positioning to play that chord is illustrated in visual fret and string representation 10 by fret and finger position LEDs 12, fret indicator LEDs 14 and open string indicator LEDs 16. The unit of FIG. 4 is similar to that of FIG. 3 except that it is provided with an additional chord alternative indicator button 47 (and associated switch), to provide optional display of five basic alternative positions for a particular selected chord. As well, in the upper row of keyboard 30 thereof, buttons 49 and associated switches are provided to give additional versatility to the unit. This row of buttons, with associated switches and related circuitry modifications which will be readily understood by one skilled in the art, permits chords displayed to also be placed in a memory location (by actuating button "ENT"). That chord may be called back automatically ("AUT" button) or manually ("MAN" button). When the "AUT" button is pressed, such stored chords will reappear on the display at a time set by a rotary wheel, not shown in dictating seconds when first placed into memory. When the "MAN" button is pressed, the memory is activated by way of adaptors and an auxiliary switch means, so that the stored chord is called back and displayed. The "CLM" button and associated switch functions to clear the memory of such a chord.
The device of FIG. 5 has a keyboard 30 set up generally similar to that of the unit of FIG. 1. Additionally however a tape recorder and playback means 50 is electronically associated with the unit to permit recording of characteristic signals received from the microprocessor relating to a sequence of selected chords, in such a manner that these signals may be subsequently played back to the microprocessor to cause to be illustrated on visual fret and string representation 10 an identical sequence of chord finger positions.
General Description of Circuit Diagram
Referring to FIGS. 8a, 8b, 8c and 8d, it will be seen that this circuit diagram shows the entire circuitry and logic system that transforms signals entered through keyboard 30 into accurate visual LED representations at fret and string display 10, of chords thereby selected.
The circuit diagram of these Figures is representative of the circuitry and logic system of the unit illustrated in FIG. 2.
U1, U2 and U3 shown in FIG. 8a represent octal buffers with tri-state outputs to isolate switches from the data bus. These may be, for example Motorola 74LS241. Microprocessor 28 (for example Motorola 6802) is represented by U4 (FIG. 8b). 5a, 5b, 5c and 5d, and 6a, 6b and 6c represent nand gates (for example Motorola 74LS00 and 74LS10) (FIG. 8b), and U7 and U8 represent a 1 of 8 decoder (e.g. Motorola 74LS138) and a hex inverter (for example Motorola 74LS04) for address decoding and enabling of periphal I.C.'s. U9 and U10 represent 1,024.times.8 bit ROMs for program storage and data tables. These may be, for example Motorola 2708's, U11, 12, 13, 14 and 15 represent octal latches (for example Motorola 74LS373) for latching data to be displayed by fret and string finger position LEDs 12. U16 is a 1 of 16 decoder (for example Motorola 74LS154) for fret indicator LEDs 14.
In operation, on power up condition, the reset vectors are looked up from the ROM 32 at FFFE and FFFF and the reset routine is started. This clears all RAM in the microprocessor 28 and initializes the registers.
At this point, microprocessor 28 enables each of the three octal buffers (at addresses .0.F.0.5, .0.F.0.6, .0.F.0.7) in turn (U1, 2, 3) and determines if any of the chord information buttons or keys are being pressed. The signals from these keys are stored in RAM locations (.0..0..0.5 and .0..0..0.6) until such time as the select button 20 is pressed. When the select button has been pressed, microprocessor 28 takes the chord combination from RAM, and compares it with the valid chord table in ROM 32. When the valid chord is located, it is assigned a number which is stored in another RAM location (.0..0..0.8).
At this time, a musical key and position are selected and this information is then also stored in RAM locations (.0..0..0.A and .0..0..0.7 respectively). When all three variables are determined and valid, microprocessor 28 uses this information to look up in ROM 32 the "fret" number and display it using address .0.F.0..0. and then the "finger positions" on fretboard at addresses .0.F.0.1-.0.F.0.4 inclusive. This information is stored in latches (U11, 12, 13, 14, 15) for continuous display.
Once data has been stored in the latches, the keyboard is continually scanned so that the "musical key" and fingering position can be changed for the selected chord.
When the "CL" button 24 is pressed, microprocessor 28 is forced into a reset condition and the whole process will start again and enable the user to define a new chord.
The flow diagrams of FIGS. 9a, 9b and 9c detail more specifically the stages of operation and of the logic system illustrated by the block diagram of FIG. 6 and circuitry of FIGS. 8a, 8b, 8c and 8d, for the device illustrated in FIG. 2.
Virtually identical circuitry is provided, for example, for the device of FIG. 1. The only modification to that circuitry is illustrated in FIG. 7 where it can be seen that chord information switches 8 serve only one function, i.e. to provide a direct chord access to the memory bank. The chord information switches 8 have only a single function and not, as in the device of FIG. 2, alternative functions. The operation of the circuitry and logic system of the device of FIG. 1 is very similar to that of the device of FIG. 2, with the exception that operation of the select switch 22, in the former, results in the retrieval of the necessary chord information from the ROM and display thereof on the appropriate LEDs in the fretboard display area 34, while the operation of select switch 22 in the case of the device of FIG. 2 simply changes the function of chord information switches 8 from interval selector to chord type selector.
A flow diagram of the logic system of the device of FIG. 1 is illustrated in FIGS. 10a, 10b and 10c.
Summaries of the latch functions for the devices of FIGS. 1 and 2 are set out in the following table. It will be clear to one skilled in the art, from this information, the manner in which the logic and circuitry of the devices of FIGS. 3, 4 and 5 may be set up.
Schedule A is a machine language program of the operation of the device of FIGS. 1 and 7, while Schedule B is a machine language program of the operation of the device of FIGS. 2 and 8a, 8b, 8c and 8d.
Thus it is apparent that there has been provided in accordance with the invention an electronic device in the nature of a hand held calculator that fully satisfies the objects, aims and advantages set forth above. While the invention has been described in conjunction with specific embodiments thereof, it is evident that many alternatives, modifications and variations will be apparent to those skilled in the art in light of the foregoing description. Accordingly, it is intended to embrace all such alternatives, modifications and variations as fall within the spirit and broad scope of the appended claims.