An electronic device in the nature of a hand-held calculator, 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 and a visual representation of the strings of the fretted instrument and of the frets over a particular range is also provided. A ROM means is programmed with chord table information relating chords in desired keys with related fret and string finger position information. A microprocessor means is electronically associated with the chord information switches, open string position indicator LED's, first fret reference LED's, fret and string finger position LED's stores information concerning the particular chord information buttons and upon being actuated, the microprocessor searches the ROM means for fret and finger position information corresponding to the chord information button or buttons actuated, and displays that information by way of illuminating means in the appropriate areas of the fret and string representation. Such a device adopts logic technology to store and reproduce in a display area information as selected concerning the strings and fret positions to be fingered for any selected predetermined chord on a fretted stringed instrument through the application of an appropriate logic system.

Patent
   4412473
Priority
Apr 07 1981
Filed
Apr 07 1981
Issued
Nov 01 1983
Expiry
Apr 07 2001
Assg.orig
Entity
Small
22
7
EXPIRED
1. An electronic device in the nature of a hand held calculator, for illustrating on a display area the required string and fret positions of a fretted stringed instrument to be fingered to play the notes making up a particular chord, comprising:
(a) a series of manually operable basic chord information buttons, each associated with a corresponding chord information switch, one chord information switch for each chord for which finger position information is desired;
(b) a visual representation of the strings of the fretted instrument and of the frets over a particular range;
(c) electronically actuated fret and string finger position indicator means 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;
(d) electronically actuated open string position indicator means associated with each string of the fret and string representation to indicate when a corresponding string is not fingered;
(e) electronically actuated first fret reference indicator means to represent a fret reference point for a selected chord;
(f) manually operable select means associated with select switch means;
(g) ROM means programmed with chord table information relating chords to desired keys with related fret and string finger position information;
(h) microprocessor means electronically associated with the chord information switches, open string position indicator means, first fret reference indicator means, fret and string finger position indicator means and select switch means, the microprocessor adapted to store information concerning the particular chord information switch or switches actuated until the select switch means is actuated, and then search the ROM for fret and finger position information corresponding to the chord information switch or switches actuated, and display that information on the appropriate fret and string finger position indicator means, open string position means and first fret reference indicator means;
(i) manually operable switch means 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; whereby the device provides an accurate visible indication on the fret and string representation, of the strings and fret positions to be fingered for a selected predetermined chord.
2. A device according to claim 1 wherein the fret and string representation of the strings is of a four fret range.
3. A device according to claim 1 wherein each key in the chromatic scale is represented by a basic chord information button and corresponding chord information switch, each such switch being not simultaneously actuable with respect to other such chord switches and wherein a series of chord indicator buttons and corresponding chord indicator switches representing types of chords are further provided, the chord indicator switches being electronically associated with the microprocessor and each being not simultaneously actuable with each other but simultaneously actuable with the chord information switches, the microprocessor being also adapted to store information regarding the particular chord indicator switch actuated until the select switch means is actuated, and then to search the ROM means for fret and finger position information corresponding to the chord information and the chord indicator switches which are actuated and display that information on the appropriate fret and string finger position indictor means, open string position indicator means and first fret reference indicator means.
4. A device according to claim 3 wherein each chord indicator button and corresponding chord indicator switch corresponds to a chord type selected from the following group: major, minor, diminished, augmented, suspended.
5. A device according to claim 4 wherein each chord indicator button and corresponding chord indicator switch corresponds to a different chord type selected from the group consisting of major, minor, diminished, dominant, augmented, suspended, 6, 7 and 9.
6. A device according to claim 1 further provided with LED on/off indicator means electronically associated with the device to indicate when the device is on.
7. A device according to claim 1 wherein a series of chord alternative position indicator buttons and corresponding chord alternative position indicator switches are further provided, the chord alternative position indicator switches being electronically associated with the microprocessor and being each simultaneously actuable with the chord information switches but independently and not simultaneously actuable with other chord alternative position indicator switches; the ROM means being programmed with chord table information relating to alternative chord positions for chords and desired keys with related alternative fret and string finger position, the microprocessor being also adapted to store information concerning the particular chord alternative position indicator switch actuated until 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 and display that information on the appropriate string and fret position indicator means, open string position indicator means and first fret reference indicator means.
8. A device according to claim 1 further provided with a tape recorder and playback means electronically associated therewith to record characteristic signals received from the microprocessor relating to a sequence of selected chords and to enable playback of those signals to the microprocessor to cause to be illustrated on the fret and finger position representation an identical sequence of chord finger positions.

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.

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.

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.

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 (P1, P2, P3 and P4) 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.

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×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 ∅F∅5, ∅F∅6, ∅F∅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 (∅∅∅5 and ∅∅∅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 (∅∅∅8).

At this time, a musical key and position are selected and this information is then also stored in RAM locations (∅∅∅A and ∅∅∅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 ∅F∅∅ and then the "finger positions" on fretboard at addresses ∅F∅1-∅F∅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.

______________________________________
Schedule `A`
______________________________________
∅∅∅∅ Temporary LED Storage for flashing
∅∅∅1 Key Press Duration group 1
∅∅∅2 Key Press Duration group 2
∅∅∅3 Key Press Duration group 3
∅∅∅4 "P/S" flag (is chord complete?)
∅∅∅5 Temporary chord Storage register
∅∅∅6 Not used
∅∅∅7 ROM Address for finger positions on frets
∅∅∅8 ROM Address for finger positions on frets
∅∅∅9 "P" flag (has position been selected?)
∅∅∅A Temporary "KEY" Storage
∅∅∅B ROM Address for fret selection
∅∅∅C ROM Address for fret selection
∅F∅∅ Fret Position Latch
∅F∅1 Latches for finger positions
∅F∅2 Latches for finger positions
∅F∅3 Latches for finger positions
∅F∅4 Latches for finger positions
∅F∅5 T/S buffers for switches
∅F∅6 T/S buffers for switches
∅F∅7 T/S buffers for switches
∅3A∅-∅3BF
Valid chord look-up table
∅3C∅-∅3FF
Fret position ROM table
FC∅∅-FFFD
Finger position ROM table
FFFE-FFFF Reset Vector
______________________________________
______________________________________
Schedule `A`
Valid Chord Look up Table
______________________________________
∅3A∅ ∅1
∅3A1 81
∅3A2 41
∅3A3 21
∅3A4 A1
∅3A5 ∅2
∅3A6 82
∅3A7 42
∅3A8 22
∅3A9 4∅
∅3AA 48
∅3AB 2∅
∅3AC 28
∅3AD 44
∅3AE ∅8
∅3AF 5∅
∅3B1 XX
∅3B2 XX
∅3B3 XX
∅3B4 XX
∅3B5 XX
∅3B6 XX
∅3B7 XX
∅3B8 XX
∅3B9 XX
∅3BA XX
∅3BB XX
∅3BC XX
∅3BD XX
∅3BE XX
∅3BF XX
______________________________________
______________________________________
Schedule `A`
Reset Routine
______________________________________
LDA A #$∅3
STA A $∅B
LED Flash INC $∅∅∅∅
LDA A $∅∅
STA A $∅F∅∅
Key Press LDA A $∅F∅5
TST A
BNE Key Group 1
LDA A $∅F∅6
TST A
BNE Key Group 2
LDA A $∅F∅7
TST A
BNE Key Group 3
CLR $∅∅∅1
CLR $∅∅∅2
CLR $∅∅∅3
TST $∅∅∅4
BNE Key Press P/S Flag
JMP LED Flash
Key Group 1
CLR $∅∅∅2
CLR $∅∅∅3
INC $∅∅∅1
LDA B #$32
CMP B $∅1
BNE Key Press
TST $∅∅∅4
BNE Key Press
ORA A $∅5
STA A $∅5
JMP LED Flash
Key Group 2
CLR $∅∅∅1
CLR $∅∅∅3
INC $∅∅ ∅2
LDA B #$32
CMP B $∅2
BNE Key Press
TST $∅∅∅4 P/S Flag
BNE "KEY" Key 1
LSR A
BCS Chord Valid?
ROL A
JMP "KEY" Key 1
Key Group 3
CLR $∅∅∅1
CLR $∅∅∅2
INC $∅∅∅3
LDA B #$32
CMP B $∅3
BNE Key Press
LDA B #$FC
STA B $∅∅∅7
LDA B #$∅3
Pos Search
LSR A
BCS Display
INC $∅∅∅7
DEC B
BEQ Display
JMP Pos Search
Chord Valid
CLR A
LDX #$∅3A∅
LDA B, X $∅∅
CMP B $∅5
BEQ Valid
INX
INX
ADD A #$∅4
CMP A #$54
BEQ Reset (invalid chord)
JMP Test
Valid STA A $∅8
LDA A #$∅1
STA A $∅4 Set P/S Flag
JMP Display + 1
"KEY" Key 1
CLR $∅∅∅A
LDX #$∅∅∅3
TAB
ASL B
Key Search 1
INC $∅∅∅A
ASL B
BCS "KEY" Key 2
DEX
BNE Key Search 1
JMP Key Press
"KEY" Key 2
ASL $∅∅∅A
ASL $∅∅∅A
LDX #$∅∅∅4
DEC $∅∅∅A
Key Search 2
INC $∅∅∅A
ASR A
BCS Display + ∅1
DEX
BNE Key Search 2
JMP Key Press
Display LDA A $∅1
STA A $∅9 Set `P` Flag
Display + 1
TST $∅∅∅9
BEQ Key Press
TST $∅∅∅4
BEQ Key Press
LDA A #$∅F
AND A $∅7
ASL A
ASL A
ASL A
ASL A
ORA A $∅A
STA A $∅C
LDX $∅B
LDA A, X ∅∅
STA A $∅F∅∅
LDX $∅7
LDA A, X ∅∅
STA A $∅F∅1
LDA A, X ∅1
STA A $∅F∅2
LDA A, X ∅2
STA A $∅F∅3
LDA A, X ∅3
STA A $∅F∅4
JMP Key Press
______________________________________
______________________________________
Schedule `A`
Fret Position ROM Table
______________________________________
Position 1
∅3C4 ∅∅ C
∅3C5 ∅1 C#
∅3C6 ∅2 D
∅3C7 ∅3 D#
∅3C8 ∅4 E
∅3C9 ∅5 F
∅3CA ∅6 F#
∅3CB ∅7 G
∅3CC ∅8 G#
∅3CD ∅9 A
∅3CE ∅A A#
∅3CF ∅B B
Position 2
∅3D4 ∅3 C
∅3D5 ∅4 C#
∅3D6 ∅5 D
∅3D7 ∅6 D#
∅3D8 ∅7 E
∅3D9 ∅8 F
∅3DA ∅9 F#
∅3DB ∅A G
∅3DC ∅B G#
∅3DD ∅∅ A
∅3DE ∅1 A#
∅3DF ∅2 B
Position 3
∅3E4 ∅8 C
∅3E5 ∅9 C#
∅ 3E6 ∅A D
∅3E7 ∅B D#
∅3E8 ∅∅ E
∅3E9 ∅1 F
∅3EA ∅2 F#
∅3EB ∅3 G
∅3EC ∅4 G#
∅3ED ∅5 A
∅3EE ∅6 A#
∅3EF ∅7 B
Position 4
∅3F4 ∅A C
∅3F5 ∅B C#
∅3F6 ∅∅ D
∅3F7 ∅1 D#
∅3F8 ∅2 E
∅3F9 ∅3 F
∅3FA ∅4 F#
∅3FB ∅5 G
∅3FC ∅6 G#
∅3FD ∅7 A
∅3FE ∅8 A#
∅3FF ∅9 B
______________________________________
SCHEDULE `A`
______________________________________
Finger Position ROM Table
______________________________________
Position 1
FC∅∅ 7D FC8∅ BE Major
FC∅1 DF FC81 EF
FC∅2 BE FC82 DF
FC∅3 EF FC83 77
FC∅4 ED FC84 F6 Major 6th
FC∅5 F7 FC85 FB
FC∅6 BF FC86 DF
FC∅7 FF FC87 FF
FC∅8 7B FC88 BD Major 7th
FC∅9 DF FC89 EF
FC∅A BE FC8A DF
FC∅B F7 FC8B 7B
FC∅C 7B FC8C BD Major 9th
FC∅D DE FC8D EF
FC∅E FE FC8E 7F
FC∅F FF FC8F 7F
FC1∅ 7F FC9∅ BF Major 6-9
FC11 77 FC91 BB
FC12 BF FC92 DF
FC13 F7 FC93 FB
FC14 B5 FC94 B5 Minor
FC15 A5 FC95 A5
FC16 4B FC96 4B
FC17 5B FC97 5B
FC18 EF FC98 F7 Minor 6th
FC19 F6 FC99 FB
FC1A F7 FC9A 7B
FC1B F7 FC9B FB
FC1C ED FC9C F6 Minor 7th
FC1D FB FC9D FD
FC1E BF FC9E DF
FC1F FF FC9F FF
FC2∅ EF FCA∅ F7 Minor 9th
FC21 7B FCA1 BD
FC22 7F FCA2 BF
FC23 FF FCA3 FF
FC24 7D FCA4 BE 7th
FC25 FB FCA5 FD
FC26 BE FCA6 DF
FC27 F7 FCA7 7B
FC28 FD FCA8 FE Augmented 7th
FC29 EF FCA9 F7
FC2A BB FCAA DD
FC2B BF FCAB DF
FC2C EF FCAC F7 9th
FC2D 7B FCAD BD
FC2E BF FCAE DF
FC2F BF FCAF DF
FC3∅ 7D FCB∅ BE Augmented 9th
FC31 EE FCB1 F7
FC32 FB FCB2 7D
FC33 BF FCB3 DF
FC34 DD FCB4 EE Diminished 7th
FC35 F7 FCB5 FB
FC36 7F FCB6 BF
FC37 FF FCB7 FF
FC38 7D FCB8 BE Augmented -FC39 EF FCB9 F7
FC3A BE FCBA DF
FC3B FF FCBB 7F
FC3C ED FCBC F6 Suspended 7th
FC3D FB FCBD FD
FC3E DF FCBE EF
FC3F FF FCBF FF
Position 2
FD∅∅ 7E FD8∅ BF Major
FD∅1 F7 FD81 7B
FD∅2 BF FD82 DF
FD∅3 FF FD83 FF
FD∅4 DE FD84 EF Major 6th
FD∅5 F7 FD85 7B
FD∅6 BF FD86 DF
FD∅7 FF FD87 FF
FD∅8 7E FD88 BF Major 7th
FD∅9 EF FD89 77
FD∅A F7 FD8A FB
FD∅B FF FD8B FF
FD∅C 7E FD8C BF Major 9th
FD∅D EF FD8D 77
FD∅E FD FD8E FE
FD∅F BF FD8F DF
FD1∅ B5 FD9∅ B5 Major 6-9
FD11 A5 FD91 A5
FD12 4B FD92 4B
FD13 5B FD93 5B
FD14 7D FD94 BE Minor
FD15 F7 FD95 FB
FD16 BF FD96 DF
FD17 FF FD97 FF
FD18 DD FD98 EE Minor 6th
FD19 F7 FD99 FB
FD1A BF FD9A DF
FD1B FF FD9B FF
FD1C ED FD9C F6 Minor 7th
FD1D DF FD9D EF
FD1E B7 FD9E DB
FD1F BF FD9F DF
FD2∅ FB FDA∅ FD Minor 9th
FD21 DF FDA1 EF
FD22 BE FDA2 DF
FD23 FF FDA3 7F
FD24 FE FDA4 FF 7th
FD25 DF FDA5 6F
FD26 B7 FDA6 DB
FD27 FF FDA7 FF
FD28 BE FDA8 DF Augmented 7th
FD29 DF FDA9 6F
FD2A D7 FDAA EB
FD2B FF FDAB FF
FD2C FB FDAC FD 9th
FD2D DF FDAD EF
FD2E B7 FDAE DB
FD2F BF FDAF DF
FD3∅ EE FDB∅ F7 Augmented 9th
FD31 F7 FDB1 7B
FD32 DD FDB2 EE
FD33 FF FDB3 FF
FD34 FD FDB4 FE Diminished 7th
FD35 F7 FDB5 FB
FD36 7F FDB6 BF
FD37 EF FDB7 F7
FD38 BE FDB8 DF Augmented
FD39 F7 FDB9 7B
FD3A FF FDBA FF
FD3B FF FDBB FF
FD3C FF FDBC FF Suspended 7th
FD3D 77 FDBD BB
FD3E BF FDBE DF
FD3F F7 FDBF FB
Position 3
FE∅∅ 7B FE8∅ BD Major
FE∅1 EF FE81 F7
FE∅2 BD FE82 DE
FE∅3 FF FE83 FF
FE∅4 7E FE84 BF Major 6th
FE∅5 EF FE85 77
FE∅6 BD FE86 DE
FE∅7 BF FE87 DF
FE∅8 7B FE88 BD Major 7th
FE∅9 EF FE89 F7
FE∅A 7F FE8A BF
FE∅B FF FE8B FF
FE∅C DB FE8C ED Major 9th
FE∅D EF FE8D F7
FE∅E 7F FE8E BF
FE∅F FF FE8F FF
FE1∅ DE FE9∅ EF Major 6-9
FE11 EF FE91 77
FE12 FD FE92 FE
FE13 BF FE93 DF
FE14 7B FE94 BD Minor
FE15 DF FE95 EF
FE16 BD FE96 DE
FE17 BF FE97 DF
FE18 7E FE98 BF Minor 6th
FE19 DF FE99 6F
FE1A FD FE9A FE
FE1B FF FE9B FF
FE1C 7B FE9C BD Minor 7th
FE1D DE FE9D EF
FE1E FF FE9E 7F
FE1F FF FE9F FF
FE2∅ DB FEA∅ ED Minor 9th
FE21 DE FEA1 EF
FE22 FF FEA2 7F
FE23 FF FEA3 FF
FE24 7B FEA4 BD 7th
FE25 EE FEA5 F7
FE26 FF FEA6 7F
FE27 FF FEA7 FF
FE28 FD FEA8 FE Augmented 7th
FE29 ED FEA9 F6
FE2A FF FEAA FF
FE2B BF FEAB DF
FE2C DF FEAC EF 9th
FE2D 6F FEAD B7
FE2E BF FEAE DF
FE2F FF FEAF FF
FE3∅ DD FEB∅ EE Augmented 9th
FE31 EE FEB1 F7
FE32 FF FEB2 7F
FE33 FF FEB3 FF
FE34 EE FEB4 F7 Diminished 7th -FE35 FB FEB5 7D
FE36 BF FEB6 DF
FE37 FF FEB7 FF
FE38 FD FEB8 FE Augmented
FE39 EF FEB 9 F7
FE3A BE FEBA DF
FE3B FF FEBB 7F
FE3C FB FEBC FD Suspended 7th
FE3D F6 FEBD FB
FE3E FF FEBE 7F
FE3F BF FEBF DF
Position 4
FF∅∅ FF FF8∅ FF Major
FF∅1 76 FF81 BB
FF∅2 F6 FF82 7B
FF∅3 FF FF83 7F
FF∅4 DB FF84 ED Major 6th
FF∅5 F6 FF85 FB
FF∅6 F7 FF86 7B
FF∅7 FF FF87 FF
FF∅8 DE FF88 EF Major 7th
FF∅9 F6 FF89 7B
FF∅A F7 FF8A 7B
FF∅B FF FF8B FF
FF∅C DE FF8C EF Major 9th
FF∅D F7 FF8D 7B
FF∅E B7 FF8E DB
FF∅F BF FF8F DF
FF1∅ DB FF9∅ ED Major 6-9
FF11 F6 FF91 FB
FF12 F7 FF92 7B
FF13 BF FF93 DF
FF14 FF FF94 FF Minor
FF15 76 FF95 BB
FF16 F7 FF96 7B
FF17 DF FF97 EF
FF18 BB FF98 DD Minor 6th
FF19 F6 FF99 FB
FF1A F7 FF9A 7B
FF1B FF FF9B FF
FF1C FD FF9C FE Minor 7th
FF1D F6 FF9D FB
FF1E FF FF9E 7F
FF1F DF FF9F EF
FF2∅ 7D FFA∅ BE Minor 9th
FF21 F7 FFA1 FB
FF22 DF FFA2 EF
FF23 FF FFA3 FF
FF24 FD FFA4 FE 7th
FF25 F6 FFA5 FB
FF26 FF FFA6 7F
FF27 EF FFA7 F7
FF28 DD FFA8 EE Augmented 7th
FF29 FA FFA9 FD
FF2A FF FFAA 7F
FF2B FF FFAB FF
FF2C DD FFAC EE 9th
FF2D F6 FFAD FB
FF2E F7 FFAE 7B
FF2F BF FFAF DF
FF3∅ DD FFB∅ EE Augmented 9th
FF31 FB FFB1 FD
FF32 BF FFB2 DF
FF33 FF FFB3 FF
FF34 FF FFB4 FF Diminished 7th
FF35 6F FFB5 B7
FF36 DD FFB6 EE
FF37 FF FFB7 FF
FF38 FF FFB8 FF Augmented
FF39 FA FFB9 FD
FF3A FB FFBA 7D
FF3B 7F FFBB F7
FF3C ED FFBC F6 Suspended 7th
FF3D F6 FFBD FB
FF3E FF FFBE 7F
FF3F FF FFBF FF
FF7E Reset Vector
FFFE Reset Vector
FF7F Reset Vector
FFFF Reset Vector
______________________________________
______________________________________
Schedule `B`
______________________________________
∅∅∅∅
Temporary LED Storage for flashing
∅∅∅1 Key Press Duration group 1
∅∅∅2 Key Press Duration group 2
∅∅∅3 Key Press Duration group 3
∅∅∅4 "S" flag (is chord complete?)
∅∅∅5 Temporary interval Storage register
∅∅∅6 Temporary interval Storage register
∅∅∅7 ROM Address for finger positions on frets
∅∅∅8 ROM Address for finger positions on frets
∅∅∅9 "P" flag (has position been selected?)
∅∅∅A Temporary "KEY" Storage
∅∅∅B ROM Address for fret selection
∅∅∅C ROM Address for fret selection
∅F∅∅ FRET Position Latch
∅F∅1 Latches for finger positions
∅F∅2 Latches for finger positions
∅F∅3 Latches for finger positions
∅F∅4 Latches for finger positions
∅F∅5 T/S buffers for switches
∅F∅6 T/S buffers for switches
∅F∅7 T/S buffers for switches
∅38∅-∅3BF Valid chord look up table
∅3C∅-∅3FF Fret position ROM table
FC∅∅-FFFD Finger position ROM table
FFFE-FFFF Reset Vector
______________________________________
______________________________________
Schedule `B`
Valid Cord Look up Table
______________________________________
∅38∅ A4
∅381 ∅∅
∅382 A5
∅383 1∅
∅384 A5
∅385 ∅∅
∅386 A4
∅387 4∅
∅388 A4
∅389 5∅
∅38A C4
∅38B ∅∅
∅38C C5
∅38D ∅∅
∅38E C4
∅38F 4∅
∅39∅ C4
∅391 8∅
∅392 C8
∅393 8∅
∅394 ∅∅
∅395 ∅∅
∅396 C4
∅397 8∅
∅398 C4
∅399 94
∅39A A4
∅39B 8∅
∅39C A8
∅39D 8∅
∅39E A2
∅39F 8∅
∅3A∅ A4
∅3A1 A∅
∅3A2 A4
∅3A3 9∅
∅3A4 A4
∅3A5 88
∅3A6 A8
∅3A7 9∅
∅3A8 A2
∅3A9 9∅
∅3AA ∅∅
∅3AB ∅∅
∅3AC ∅∅
∅3AD ∅∅
∅3AE ∅∅
∅3AF ∅∅
∅3B∅ ∅∅
∅3B1 ∅∅
∅3B2 A4
∅3B3 94
∅3B4 A4
∅3B5 96
∅3B6 C9
∅3B7 ∅∅
∅3B8 94
∅3B9 ∅∅
∅3BA 94
∅3BB 8∅
∅3BC ∅∅
∅3BD ∅∅
∅3BE XX
∅3BF XX
______________________________________
______________________________________
Schedule `B`
Reset Routine
______________________________________
LDA A #$∅3
STA A $∅B
LED Flash INC $∅∅∅∅
LDA A $∅∅
STA A $∅F∅∅
Key Press LDA A $∅F∅5
TST A
BNE Key Group 1
LDA A $∅F∅6
TST A
BNE Key Group 2
LDA A $∅F∅7
TST A
BNE Key Group 3
CLR $∅∅∅1
CLR $∅∅∅2
CLR $∅∅∅3
TST $∅∅∅4 S Flag
BNE Key Press
JMP LED Flash
Key Group 1
CLR $∅∅∅2
CLR $∅∅∅3
INC $∅∅∅1
LDA B #$32
CMP B $∅1
BNE Key Press
TST $∅∅∅4 S Flag
BNE "KEY" Key 1
ORA A $∅5
STA A $∅5
JMP LED Flash
Key Group 2
CLR $∅∅∅1
CLR $∅∅∅ 3
INC $∅∅∅2
LDA B #$32
CMP B $∅2
BNE Key Press
TST $∅∅∅4 S Flag
BNE "KEY" Key 2
LSR A
BCS Chord Valid?
ROL A
ORA A $∅6
STA A $∅6
JMP LED Flash
Key Group 3
CLR $∅∅∅1
CLR $∅∅∅2
INC ∅∅∅3
LDA B #$32
CMP B $∅3
BNE Key Press
LDA B #$FC
STA B $∅∅∅7
LDA B #$∅3
Pos Search
LSR A
BCS Display
INC $∅∅∅7
DEC B
BEQ Display
JMP Pos Search
Chord Valid
CLR A
LDX #$∅38∅
Test CPX $∅5
BEQ Valid
INX
INX
ADD A #$∅4
CMP A #$7C
BEQ Reset (Invalid Chord)
JMP Test
Valid STA A $∅8
LDA A #$∅1
STA A $∅4 Set `S` Flag
JMP Key Press
"KEY" Key 1
CLR $∅∅∅A
LDA B #$∅7
Key Search 1
ROL A
BCS Display + 1
INC $∅∅∅A
DEC B
BEQ Key Press
JMP Key Search 1
"KEY" Key 2
LDA B #$∅8
STA B $∅A
LDA B #∅3
Key Search 2
ROL A
BCS Display + 1
INC $∅∅∅A
DEC B
BEQ Key Press
JMP Key Search 2
Display LDA A #$∅1
STA A $∅9 Set `P` Flag
Display + 1
TST $∅∅∅9
BEQ Key Press
TST $∅∅∅4
BEQ Key Press
LDA A #$∅F
AND A $∅7
ASL A
ASL A
ASL A
ASL A
ORA A $∅A
STA A $∅C
LDX $∅B
LDA A, X ∅∅
STA A $∅F∅∅
LDX $∅7
LDA A, X ∅∅
STA A $∅F∅1
LDA A, X ∅1
STA A $∅F∅2
LDA A, X ∅2
STA A $∅F∅3
LDA A, X ∅3
STA A $∅F∅4
JMP Key Press
______________________________________
______________________________________
Schedule `B`
Fret Position ROM Table
______________________________________
Position 1
∅3C∅ ∅∅ C
∅3C1 ∅1 C♯
∅3C2 ∅2 D
∅3C3 ∅3 D♯
∅3C4 ∅4 E
∅3C5 ∅5 F
∅3C6 ∅6 F♯
∅3C7 ∅7 G
∅3C8 ∅8 G♯
∅3C9 ∅9 A
∅3CA ∅A A♯
∅3CB ∅B B
Position 2
∅3D∅ ∅3 C
∅3D1 ∅4 C♯
∅3D2 ∅5 D
∅3D3 ∅6 D♯
∅3D4 ∅7 E
∅3D5 ∅8 F
∅3D6 ∅9 F♯
∅3D7 ∅A G
∅3D8 ∅B G♯
∅3D9 ∅∅ A
∅3DA ∅1 A♯
∅3DB ∅2 B
Position 3
∅3E∅ ∅8 C
∅3E1 ∅9 C♯
∅3E2 ∅A D
∅3E3 ∅B D♯
∅3E4 ∅∅ E
∅3E5 ∅1 F
∅3E6 ∅2 F♯
∅3E7 ∅3 G
∅3E8 ∅4 G♯
∅3E9 ∅5 A
∅3EA ∅6 A♯
∅3EB ∅7 B
Position 4
∅3F∅ ∅A C
∅3F1 ∅B C♯
∅3F2 ∅∅ D
∅3F3 ∅1 D♯
∅3F4 ∅2 E
∅3F5 ∅3 F
∅3F6 ∅4 F♯
∅3F7 ∅5 G
∅3F8 ∅6 G♯
∅3F9 ∅7 A
∅3FA ∅8 A♯
∅3FB ∅9 B
______________________________________
SCHEDULE `B`
______________________________________
Finger Position ROM Table
______________________________________
Position 1
FC∅∅
7D FC8∅ BE Major
FC∅1
DF FC81 EF
FC∅2
BE FC82 DF
FC∅3
EF FC83 77
FC∅4
7F FC84 BF Major 6-9
FC∅5
77 FC85 BB
FC∅6
BF FC86 DF
FC∅7
F7 FC87 FB
FC∅8
ED FC88 F6 Major 6th
FC∅9
F7 FC89 FB
FC∅A
BF FC8A DF
FC∅B
FF FC8B FF
FC∅C
7B FC8C BD Major 7th
FC∅D
DF FC8D EF
FC∅E
BE FC8E DF
FC∅F
F7 FC8F 7B
FC1∅
7B FC9∅ BD Major 9th
FC11 DE FC91 EF
FC12 FE FC92 7F
FC13 FF FC93 7F
FC14 B5 FC94 B5 Minor
FC15 A5 FC95 A5
FC16 4B FC96 4B
FC17 5B FC97 5B
FC18 EF FC98 F7 Minor 6th
FC19 F6 FC99 FB
FC1A F7 FC9A 7B
FC1B F7 FC9B FB
FC1C FB FC9C FD Minor +7
FC1D DF FC9D EF
FC1E 7E FC9E BF
FC1F FF FC9F 7F
FC2∅
ED FCA∅ F6 Minor 7th
FC21 FB FCA1 FD
FC22 BF FCA2 DF
FC23 FF FCA3 FF
FC24 DD FCA4 EE Minor 7th (b5)
FC25 FB FCA5 FD
FC26 7F FCA6 BF
FC27 FF FCA7 FF
FC28 XX FCA8 XX N/A
FC29 XX FCA9 XX
FC2A XX FCAA XX
FC2B XX FCAB XX
FC2C EF FCAC F7 Minor 9th
FC2D 7B FCAD BD
FC2E 7F FCAE BF
FC2F FF FCAF FF
FC3∅
BF FCB∅ DF Minor 11th
FC31 7B FCB1 BD
FC32 7F FCB2 BF
FC33 FF FCB3 FF
FC34 7D FCB4 BE 7th
FC35 FB FCB5 FD
FC36 BE FCB6 DF
FC37 F7 FCB7 7B
FC38 DD FCB8 EE 7th (b5)
FC39 FB FCB9 FD
FC3A BF FCBA DF
FC3B FF FCBB FF
FC3C FD FCBC FE 7th (#5)
FC3D EF FCBD F7
FC3E BB FCBE DD
FC3F BF FCBF DF
FC4∅
EE FCC∅ F7 7th (b9)
FC41 FB FCC1 7D
FC42 BF FCC2 DF
FC43 FF FCC3 FF
FC44 EF FCC4 F7 9th
FC45 7B FCC5 BD
FC46 BF FCC6 DF
FC47 BF FCC7 DF
FC48 FD FCC8 FE 7th (#9)
FC49 DF FCC9 EF
FC4A 7B FCCA BD
FC4B BF FCCB DF
FC4C DF FCCC EF 9th (b5)
FC4D 7B FCCD BD
FC4E BE FCCE DF
FC4F FF FCCF 7F
FC5∅
7D FCD∅ BE 9th (#5)
FC51 EE FCD1 F7
FC52 FB FCD2 7D
FC53 BF FCD3 DF
FC54 XX FCD4 XX N/A
FC55 XX FCD5 XX
FC56 XX FCD6 XX
FC57 XX FCD7 XX
FC58 XX FCD8 XX N/A
FC59 XX FCD9 XX
FC5A XX FCDA XX
FC5B XX FCDB XX
FC5C XX FCDC XX N/A
FC5D XX FCDD XX
FC5E XX FCDE XX
FC5F XX FCDF XX
FC6∅
XX FCE∅ XX N/A
FC61 XX FCE1 XX
FC62 XX FCE2 XX
FC63 XX FCE3 XX
FC64 B5 FCE4 B5 11th
FC65 A5 FCE5 A5
FC66 4B FCE6 4B
FC67 5B FCE7 5B
FC68 B5 FCE8 B5 13th
FC69 A5 FCE9 A5
FC6A 4B FCEA 4B
FC6B 5B FCEB 5B
FC6C DD FCEC EE Diminished 7th
FC6D F7 FCED FB
FC6E 7F FCEE BF
FC6F FF FCEF FF
FC7∅
FD FCF∅ FE Suspended
FC71 DF FCF1 EF
FC72 DE FCF2 EF
FC73 FF FCF3 7F
FC74 ED FCF4 F6 Suspended 7th
FC75 FB FCF5 FD
FC76 DF FCF6 EF
FC77 FF FCF7 FF
FC78 XX FCF8 XX N/A
FC79 XX FCF9 XX
FC7A XX FCFA XX
FC7B XX FCFB XX
FC7C XX FCFC XX N/A
FC7D XX FCFD XX
FC7E XX FCFE XX
FC7F XX FCFF XX
Position 2
FD∅∅
7E FD8∅ BF Major
FD∅1
F7 FD81 7B
FD∅2
BF FD82 DF
FD∅3
FF FD83 FF
FD∅4
B5 FD84 B5 Major 6-9
FD∅5
A5 FD85 A5
FD∅6
4B FD86 4B
FD∅7
5B FD87 5B
FD∅8
DE FD88 EF Major 6th
FD∅9
F7 FD89 7B
FD∅A
BF FD8A DF
FD∅B
FF FD8B FF
FD∅C
7E FD8C BF Major 7th
FD∅D
EF FD8D 77
FD∅E
F7 FD8E FB
FD∅F
FF FD8F FF
FD1∅
7E FD9∅ BF Major 9th
FD11 EF FD91 77
FD12 FD FD92 FE
FD13 BF FD93 DF
FD14 7D FD94 BE Minor
FD15 F7 FD95 FB
FD16 BF FD96 DF
FD17 FF FD97 FF
FD18 DD FD98 EE Minor 6th
FD19 F7 FD99 FB
FD1A BF FD9A DF
FD1B FF FD9B FF
FD1C 7D FD9C BF Minor +7
FD1D EF FD9D F7
FD1E B7 FD9E DB
FD1F BF FD9F DF
FD2∅
ED FDA∅ F6 Minor 7th
FD21 DF FDA1 EF
FD22 B7 FDA2 DB
FD23 BF FDA3 DF
FD24 FD FDA4 FE Minor 7th (b5)
FD25 DF FDA5 EF
FD26 77 FDA6 BB
FD27 FF FDA7 FF
FD28 XX FDA8 XX N/A
FD29 XX FDA9 XX
FD2A XX FDAA XX
FD2B XX FDAB XX
FD2C FB FDAC FD Minor 9th
FD2D DF FDAD EF
FD2E BE FDAE DF
FD2F FF FDAF 7F
FD3∅
FB FDB∅ FD Minor 11th
FD31 DE FDB1 EF
FD32 FE FDB2 7F
FD33 FF FDB3 7F
FD34 FE FDB4 FF 7th
FD35 DF FDB5 6F
FD36 B7 FDB6 DB
FD37 FF FDB7 FF
FD38 EE FDB8 F7 7th (b5)
FD39 F7 FDB9 7B
FD3A 7F FDBA BF
FD3B FF FDBB FF
FD3C BE FDBC DF 7th (#5)
FD3D DF FDBD 6F
FD3E D7 FDBE EB
FD3F FF FDBF FF
FD4∅
7E FDC∅ BF 7th (b9)
FD41 DF FDC1 6F
FD42 BB FDC2 DD
FD43 BF FDC3 DF
FD44 FB FDC4 FD 9th
FD45 DF FDC5 EF
FD46 B7 FDC6 DB
FD47 BF FDC7 DF
FD48 FD FDC8 FE 7th (#9)
FD49 DF FDC9 EF
FD4A B7 FDCA DB
FD4B FF FDCB FF
FD4C B5 FDCC B5 9th (b5)
FD4D A5 FDCD A5
FD4E 4B FDCE 4B
FD4F 5B FDCF 5B
FD5∅
EE FDD∅ FF 9th (#5)
FD51 F7 FDD1 BB
FD52 DD FDD2 DF
FD53 FF FDD3 FB
FD54 XX FDD4 XX N/A
FD55 XX FDD5 XX
FD56 XX FDD6 XX
FD57 XX FDD7 XX
FD58 XX FDD8 XX N/A
FD59 XX FDD9 XX
FD5A XX FDDA XX
FD5B XX FDDB XX
FD5C XX FDDC XX N/A
FD5D XX FDDD XX
FD5E XX FDDE XX
FD5F XX FDDF XX
FD6∅
XX FDE∅ XX N/A
FD61 XX FDE1 XX
FD62 XX FDE2 XX
FD63 XX FDE3 XX
FD64 7B FDE4 BD 11th
FD65 DE FDE5 EF
FD66 FF FDE6 7F
FD67 FF FDE7 FF
FD68 EE FDE8 F7 13th
FD69 F7 FDE9 7B
FD6A BD FDEA DE
FD6B EF FDEB F7
FD6C FD FDEC FE Diminished 7th
FD6D F7 FDED FB
FD6E 7F FDEE BF
FD6F EF FDEF F7
FD7∅
7F FDF∅ BF Suspended
FD71 76 FDF1 BB
FD72 F7 FDF2 7B
FD73 BF FDF3 DF
FD74 FF FDF4 FF Suspended 7th
FD75 77 FDF5 BB
FD76 FF FDF6 DF
FD77 F7 FDF7 FB
FD78 XX FDF8 XX N/A
FD79 XX FDF9 XX
FD7A XX FDFA XX
FD7B XX FDFB XX
FD7C XX FDFC XX N/A
FD7D XX FDFD XX
FD7E XX FDFE XX
FD7F XX FDFF XX
Position 3
FE∅∅
7B FE8∅ BD Major
FE∅1
EF FE81 F7
FE∅2
BD FE82 DE
FE∅3
FF FE83 FF
FE∅4
DE FE84 EF Major 6-9
FE∅5
EF FE85 77
FE∅6
FD FE86 FE
FE∅7
BF FE87 DF
FE∅8
7E FE88 BF Major 6th
FE∅9
EF FE89 77
FE∅A
BD FE8A DE
FE∅B
BF FE8B DF
FE∅C
7B FE8C BD Major 7th
FE∅D
EF FE8D F7
FE∅E
7F FE8E BF
FE∅F
FF FE8F FF
FE1∅
DB FE9∅ ED Major 9th
FE11 EF FE91 F7
FE12 7F FE92 BF
FE13 FF FE93 FF
FE14 7B FE94 BD Minor
FE15 DF FE95 EF
FE16 BD FE96 DE
FE17 BF FE97 DF
FE18 7E FE98 BF Minor 6th
FE19 DF FE99 6F
FE1A FD FE9A FE
FE1B FF FE9B FF
FE1C 7B FE9C BD Minor +7
FE1D DF FE9D EF
FE1E 7D FE9E BE
FE1F BF FE9F DF
FE2∅
7B FEA∅ BD Minor 7th
FE21 DE FEA1 EF
FE22 FF FEA2 7F
FE23 FF FEA3 FF
FE24 EF FEA4 F7 Minor 7th (b5)
FE25 7B FEA5 BD
FE26 BF FEA6 DF
FE27 FF FEA7 FF
FE28 XX FEA8 XX N/A
FE29 XX FEA9 XX
FE2A XX FEAA XX
FE2B XX FEAB XX
FE2C DB FEAC ED Minor 9th
FE2D DE FEAD EF
FE2E FF FEAE 7F
FE2F FF FEAF FF
FE3∅
DB FEB∅ ED Minor 11th
FE31 DE FEB1 EF
FE32 F7 FEB2 7B
FE33 FF FEB3 FF
FE34 7B FEB4 BD 7th
FE35 EE FEB5 F7
FE36 FF FEB6 7F
FE37 FF FEB7 FF
FE38 FF FEB8 FF 7th (b5)
FE39 EE FEB9 F7
FE3A FB FEBA 7D
FE3B BF FEBB DF
FE3C FD FEBC FE 7th (#5)
FE3D ED FEBD F6
FE3E FF FEBE FF
FE3F BF FEBF DF
FE4∅
FF FEC∅ FF 7th (b9)
FE41 EE FEC1 F7
FE42 FD FEC2 7E
FE43 DF FEC3 EF
FE44 DF FEC4 EF 9th
FE45 6F FEC5 B7
FE46 BF FEC6 DF
FE47 FF FEC7 FF
FE48 EB FEC8 F5 7th (#9)
FE49 EE FEC9 F7
FE4A FD FECA 7E
FE4B BF FECB DF
FE4C FF FECC FF 9th (b5)
FE4D EE FECD F7
FE4E FB FECE 7D
FE4F EF FECF F7
FE5∅
DD FED∅ EE 9th (#5)
FE51 EE FED1 F7
FE52 FF FED2 7F
FE53 FF FED3 FF
FE54 XX FED4 XX N/A
FE55 XX FED5 XX
FE56 XX FED6 XX
FE57 XX FED7 XX
FE58 XX FED8 XX N/A
FE59 XX FED9 XX
FE5A XX FEDA XX
FE5B XX FEDB XX
FE5C XX FEDC XX N/A
FE5D XX FEDD XX
FE5E XX FEDE XX
FE5F XX FEDF XX
FE6∅
XX FEE∅ XX N/A
FE61 XX FEE1 XX
FE62 XX FEE2 XX
FE63 XX FEE3 XX
FE64 DB FEE4 ED 11th
FE65 F6 FEE5 FB
FE66 FF FEE6 7F
FE67 FF FEE7 FF
FE68 DE FEE8 EF 13th
FE69 EE FEE9 77
FE6A FD FEEA 7E
FE6B BF FEEB DF
FE6C EE FEEC F7 Diminished 7th
FE6D FB FEED 7D
FE6E BF FEEE DF
FE6F FF FEEF FF
FE7∅
7B FEF∅ BD Suspended
FE71 F7 FEF1 FB
FE72 B7 FEF2 DB
FE73 FF FEF3 FF
FE74 FB FEF4 FD Suspended 7th
FE75 F6 FEF5 FB
FE76 FF FEF6 7F
FE77 BF FEF7 DF
FE78 XX FEF8 XX N/A
FE79 XX FEF9 XX
FE7A XX FEFA XX
FE7B XX FEFB XX
FE7C XX FEFC XX N/A
FE7D XX FEFD XX
FE7E XX FEFE XX
FE7F XX FEFF XX
Position 4
FF∅∅
FF FF8∅ FF Major
FF∅1
76 FF81 BB
FF∅2
F6 FF82 7B
FF∅3
FF FF83 7F
FF∅4
DB FF84 ED Major 6-9
FF∅5
F6 FF85 FB
FF∅6
F7 FF86 7B
FF∅7
BF FF87 DF
FF∅8
DB FF88 ED Major 6th
FF∅9
F6 FF89 FB
FF∅A
F7 FF8A 7B
FF∅B
FF FF8B FF
FF∅C
DE FF8C EF Major 7th
FF∅D
F6 FF8D 7B
FF∅E
F7 FF8E 7B
FF∅F
FF FF8F FF
FF1∅
DE FF9∅ EF Major 9th
FF11 F7 FF91 7B
FF12 B7 FF92 DB
FF13 BF FF93 DF
FF14 FF FF94 FF Minor
FF15 76 FF95 BB
FF16 F7 FF96 7B
FF17 DF FF97 EF
FF18 BB FF98 DD Minor 6th
FF19 F6 FF99 FB
FF1A F7 FF9A 7B
FF1B FF FF9B FF
FF1C BE FF9C DF Minor +7
FF1D F6 FF9D 7B
FF1E F7 FF9E 7B
FF1F FF FF9F FF
FF2∅
FD FFA∅ FE Minor 7th
FF21 F6 FFA1 FB
FF22 FF FFA2 7F
FF23 DF FFA3 EF
FF24 FD FFA4 FE Minor 7th (b5)
FF25 EE FFA5 F7
FF26 FB FFA6 7D
FF27 FF FFA7 FF
FF28 XX FFA8 XX N/A
FF29 XX FFA9 XX
FF2A XX FFAA XX
FF2B XX FFAB XX
FF2C 7D FFAC BE Minor 9th
FF2D F7 FFAD FB
FF2E DF FFAE EF
FF2F FF FFAF FF
FF3∅
7D FFB∅ BE Minor 11th
FF31 DE FFB1 EF
FF32 F7 FFB2 7B
FF33 FF FFB3 FF
FF34 FD FFB4 FE 7th
FF35 F6 FFB5 FB
FF36 FF FFB6 7F
FF37 EF FFB7 F7
FF38 DD FFB8 EE 7th (b5)
FF39 EE FFB9 F7
FF3A FF FFBA 7F
FF3B FF FFBB FF
FF3C DD FFBC EE 7th (#5)
FF3D FA FFBD FD
FF3E FF FFBE 7F
FF3F FF FFBF FF
FF4∅
DD FFC∅ EE 7th (b9)
FF41 F7 FFC1 FB
FF42 7F FFC2 BF
FF43 FF FFC3 FF
FF44 DD FFC4 EE 9th
FF45 F6 FFC5 FB
FF46 F7 FFC6 7B
FF47 BF FFC7 DF
FF48 BD FFC8 DE 7th (#9)
FF49 F6 FFC9 FB
FF4A F7 FFCA 7B
FF4B FF FFCB FF
FF4C FD FFCC FE 9th (b5)
FF4D EF FFCD F7
FF4E BF FFCE DF
FF4F EF FFCF F7
FF5∅
DD FFD∅ EE 9th (#5)
FF51 FB FFD1 FD
FF52 BF FFD2 DF
FF53 FF FFD3 FF
FF54 XX FFD4 XX N/A
FF55 XX FFD5 XX
FF56 XX FFD6 XX
FF57 XX FFD7 XX
FF58 XX FFD8 XX N/A
FF59 XX FFD9 XX
FF5A XX FFDA XX
FF5B XX FFDB XX
FF5C XX FFDC XX N/A
FF5D XX FFDD XX
FF5E XX FFDE XX
FF5F XX FFDF XX
FF6∅
XX FFE∅ XX N/A
FF61 XX FFE1 XX
FF62 XX FFE2 XX
FF63 XX FFE3 XX
FF64 7D FFE4 BE 11th
FF65 DF FFE5 EF
FF66 F7 FFE6 FB
FF67 FF FFE7 FF
FF68 B5 FFE8 B5 13th
FF69 A5 FFE9 A5
FF6A 4B FFEA 4B
FF6B 5B FFEB 5B
FF6C FF FFEC EF Diminished 7th
FF6D 6F FFED B7
FF6E DD FFEE EE
FF6F FF FFEF FF
FF7∅
EF FFF∅ F7 Suspended
FF71 76 FFF1 BB
FF72 F7 FFF2 7B
FF73 FF FFF3 FF
FF74 ED FFF4 F6 Suspended 7th
FF75 F6 FFF5 FB
FF76 FF FFF6 7F
FF77 FF FFF7 FF
FF78 XX FFF8 XX N/A
FF79 XX FFF9 XX
FF7A XX FFFA XX
FF7B XX FFFB XX
FF7C XX FFFC XX N/A
FF7D XX FFFD XX
FF7E Reset Vector
FFFE Reset Vector
FF7F Reset Vector
FFFF Reset Vector
______________________________________

Laflamme, Daniel C.

Patent Priority Assignee Title
4684934, Feb 28 1983 Data General Corporation Method and apparatus for storing and retrieving keyboard LED data
4763558, Aug 20 1986 Method and apparatus for generating and representing chord note positions of a stringed instrument
4794838, Jul 17 1986 Constantly changing polyphonic pitch controller
5524522, Jun 03 1992 Music learning aid
5639977, Jun 03 1992 Music learning aid
5997306, Jan 24 1997 Method for instructing the cognitive relationships between primary and related elements
6080925, Mar 03 1999 Calculator for guitar scales
6121529, Dec 28 1993 Yamaha Corporation Information input apparatus for music composition and related applications
6753466, Aug 24 1999 Electronic programmable system for playing stringed instruments and method of using same
7196260, Aug 05 2004 Google Technology Holdings LLC Entry of musical data in a mobile communication device
7238876, Feb 03 2003 WEB2INTRANET CORPORATION Method of automated musical instrument finger finding
7345236, Feb 03 2003 WEB2INTRANET CORPORATION Method of automated musical instrument finger finding
7365263, May 19 2003 Intonation training device
7462767, Jun 10 2005 Stringed musical instrument tension balancer
7518057, Feb 03 2003 WEB2INTRANET CORPORATION Method of automated musical instrument finger finding
7653534, Jun 14 2004 Fraunhofer-Gesellschaft zur Foerderung der Angewandten Forschung E V Apparatus and method for determining a type of chord underlying a test signal
7709725, Dec 16 2004 SAMSUNG ELECTRONICS CO , LTD Electronic music on hand portable and communication enabled devices
8044289, Dec 16 2004 Samsung Electronics Co., Ltd Electronic music on hand portable and communication enabled devices
8269094, Jul 20 2009 Apple Inc.; Apple Inc System and method to generate and manipulate string-instrument chord grids in a digital audio workstation
8759658, Jul 20 2009 Apple Inc. System and method to generate and manipulate string-instrument chord grids in a digital audio workstation
D598408, Apr 25 2007 Kyocera Corporation Stringed instrument wireless communication device
D766910, Nov 11 2014 Set of trigonometry calculator keys
Patent Priority Assignee Title
4054868, May 12 1976 Rokore Concepts Associates Ltd. Electronic musical scale and chord display apparatus
4080867, Sep 22 1975 Electronic display system for musical instruments
4257306, Jan 23 1978 Electronic display device for fretted stringed instruments
4286495, Sep 17 1979 GIBBS, TERRY; BERNOFF, LOUIS Musical instrument training device
4295406, Aug 20 1979 Note translation device
4318327, Jul 10 1980 Digital chord display for stringed musical instruments
4344344, Aug 31 1979 Nippon Gakki Seizo Kabushiki Kaisha Electronic musical instrument having musical performance training system
///
Executed onAssignorAssigneeConveyanceFrameReelDoc
Apr 07 1981D C L Microelectronics, Inc.(assignment on the face of the patent)
Feb 22 1984LAFLAMME, DANIEL C D C L MICROELECTRONICS INC , A CORP OF BRITISH COLUMBIAASSIGNMENT OF ASSIGNORS INTEREST 0042440452 pdf
Feb 22 1984D C L MICROELECTRONICS INC D C L INVESTMENTS LTDASSIGNMENT OF ASSIGNORS INTEREST 0042460951 pdf
Date Maintenance Fee Events
Jun 08 1987REM: Maintenance Fee Reminder Mailed.
Jun 14 1987REM: Maintenance Fee Reminder Mailed.
Oct 20 1987M176: Surcharge for Late Payment, PL 96-517.
Oct 20 1987M170: Payment of Maintenance Fee, 4th Year, PL 96-517.
Oct 27 1987ASPN: Payor Number Assigned.
Jan 25 1991M171: Payment of Maintenance Fee, 8th Year, PL 96-517.
May 02 1991R171: Refund - Payment of Maintenance Fee, 8th Year, PL 96-517.
May 02 1991F169: Payment is in Excess of Amount Required. Refund Scheduled.
Jun 06 1995REM: Maintenance Fee Reminder Mailed.
Oct 29 1995EXP: Patent Expired for Failure to Pay Maintenance Fees.


Date Maintenance Schedule
Nov 01 19864 years fee payment window open
May 01 19876 months grace period start (w surcharge)
Nov 01 1987patent expiry (for year 4)
Nov 01 19892 years to revive unintentionally abandoned end. (for year 4)
Nov 01 19908 years fee payment window open
May 01 19916 months grace period start (w surcharge)
Nov 01 1991patent expiry (for year 8)
Nov 01 19932 years to revive unintentionally abandoned end. (for year 8)
Nov 01 199412 years fee payment window open
May 01 19956 months grace period start (w surcharge)
Nov 01 1995patent expiry (for year 12)
Nov 01 19972 years to revive unintentionally abandoned end. (for year 12)