WO2008121313A1 - Instrument having capacitances sense inputs in lieu of string inputs - Google Patents

Instrument having capacitances sense inputs in lieu of string inputs Download PDF

Info

Publication number
WO2008121313A1
WO2008121313A1 PCT/US2008/004036 US2008004036W WO2008121313A1 WO 2008121313 A1 WO2008121313 A1 WO 2008121313A1 US 2008004036 W US2008004036 W US 2008004036W WO 2008121313 A1 WO2008121313 A1 WO 2008121313A1
Authority
WO
WIPO (PCT)
Prior art keywords
capacitance
instrument
activation
sensors
section
Prior art date
Application number
PCT/US2008/004036
Other languages
French (fr)
Inventor
Marcus Kramer
Michael T. Moore
Original Assignee
Cypress Semiconductor Corporation
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Cypress Semiconductor Corporation filed Critical Cypress Semiconductor Corporation
Publication of WO2008121313A1 publication Critical patent/WO2008121313A1/en

Links

Classifications

    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
    • G10H1/00Details of electrophonic musical instruments
    • G10H1/32Constructional details
    • G10H1/34Switch arrangements, e.g. keyboards or mechanical switches specially adapted for electrophonic musical instruments
    • G10H1/342Switch arrangements, e.g. keyboards or mechanical switches specially adapted for electrophonic musical instruments for guitar-like instruments with or without strings and with a neck on which switches or string-fret contacts are used to detect the notes being played
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
    • G10H1/00Details of electrophonic musical instruments
    • G10H1/0008Associated control or indicating means
    • G10H1/0016Means for indicating which keys, frets or strings are to be actuated, e.g. using lights or leds
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
    • G10H2220/00Input/output interfacing specifically adapted for electrophonic musical tools or instruments
    • G10H2220/155User input interfaces for electrophonic musical instruments
    • G10H2220/265Key design details; Special characteristics of individual keys of a keyboard; Key-like musical input devices, e.g. finger sensors, pedals, potentiometers, selectors
    • G10H2220/275Switching mechanism or sensor details of individual keys, e.g. details of key contacts, hall effect or piezoelectric sensors used for key position or movement sensing purposes; Mounting thereof
    • G10H2220/295Switch matrix, e.g. contact array common to several keys, the actuated keys being identified by the rows and columns in contact
    • G10H2220/301Fret-like switch array arrangements for guitar necks

Definitions

  • the present invention relates generally to musical instruments, and more particularly to musical instruments that include strings for generating sound and/or emulating musical instruments having strings for generating sound.
  • Stringed musical instruments can take a variety of shapes, but typically include a neck portion on which strings can be disposed, as well as a body, or sounding portion, to which the strings can be attached. Pitch variation is accomplished by varying the frequency at which a string vibrates by physically forcing one end of the string to the neck (e.g., fret, in a guitar). Electric stringed instruments typically include some sort of pick-up device for detecting the vibration of the strings, and transforming such vibrations into one or more electrical signals.
  • a drawback to traditional stringed musical instruments can be the difficulty encountered by beginners in the learning process. Holding down strings onto a neck portion can be painful. Along these same lines, holding down multiple strings can take considerable finger strength, and may not be possible for people with weaker finger strength.
  • Stringed instruments can also require frequent tensioning to ensure that the instrument remains in tune.
  • a tensioning apparatus e.g., tuners
  • Electronic instruments are known that mimic a guitar shape, but replace a stringed fret region of a neck with various mechanical switches and inputs.
  • devices are known that include a piano-type keyboard arrangement (i.e., black and white keys) in a fret neck area, or other types of switches.
  • a drawback to such string replacement approaches can be the limited number of buttons/inputs such devices provide. Further, such instruments can often fail to realistically recreate actual stringed instrument play, or may provide unrealistic sounds or responses as compared to an actual stringed instrument..
  • An electronic system can generate music related data based on capacitive sensed inputs.
  • the system can include a plurality of capacitance sensor inputs for receiving connection to a plurality of capacitance sensors. At least one activation input can be included for receiving at least one activation signal generated in response to a physical action on the system.
  • a control section can be coupled to the capacitive sensor inputs and the at least one activation input, the control section including at least one processor for sensing the capacitance at each capacitive sense input and generating sense position information therefrom
  • FIG. 1 is top view of an instrument according to a first embodiment.
  • FIGS. 2A to 2D are top plan views showing examples of a playing surface according to various embodiments.
  • FIG. 3 is a diagram showing a sense operation according to a stringless embodiment.
  • FIG. 4 is a diagram showing a sense operation according to a stringed embodiment.
  • FIG. 5A and 5B are side cross sectional views showing capacitance sensors according to two embodiments.
  • FIG. 6A is a diagram of a capacitance sensor that can be included in the embodiments.
  • FIGS. 6B to 6D are diagrams showing wiring arrangements for capacitance sensors according to various embodiments.
  • FIG. 7 is a block schematic diagram of a capacitance sensing system that can be included in the embodiments.
  • FIG. 8 is a block schematic diagram of another capacitance sensing system that can be included in the embodiments.
  • FIG. 9 is a flow diagram of a capacitance sense method that can be executed by a capacitance sense system like that shown in FIGS. 7 and/or 8.
  • FIG. 10 is a block schematic diagram of a capacitance sensor array that can be included in the embodiments.
  • FIG. 11 A is a block schematic diagram of a system according to an embodiment.
  • FIG. 11 B shows an input indication approach according to an embodiment.
  • FIG. 12 shows one approach to reprogramming capacitance sensor grouping.
  • FIGS. 13A to 13B show examples of how one particular capacitance sensor array can be reprogrammed into different group configurations.
  • FIGS. 14A and 14B show the generation of a sound value according to embodiments.
  • FIG. 15 shows the generation of a sound activation value from a capacitance sensor array according to an embodiment.
  • FIG. 16 shows the location of capacitance sensors on a neck portion according to an alternate embodiment.
  • FIG. 17A and 17B show embodiments in which visual indicators can be included with a capacitance sensor array.
  • FIG. 18 shows an instrument according to an alternate embodiment.
  • FIG. 19 shows an instrument according to another alternate embodiment.
  • FIG. 20 shows one example of an instrument having an articulating neck portion, according to an embodiment.
  • FIG. 21 shows an instrument according to an alternate embodiment.
  • FIG. 22 shows an instrument according to an alternate embodiment.
  • FIG. 23 shows an embodiment that includes a neck portion compatible with existing body portions and/or removable from a body portion.
  • FIGS. 24 and 25 shows neck portions having tactile indicators on a playing surface.
  • FIGS. 26 to 29B show various examples of body input sections that can be included in the embodiments.
  • FIGS. 30 to 33 are schematic diagrams of body input sections that can be included in the embodiments.
  • FIG. 34 shows an encoding circuit according to one embodiment.
  • FIG. 35 shows a sound generation circuit according to an embodiment.
  • FIG. 36 shows how sound activation values from both a capacitance sensor array in a neck portion and those from a body input section can be logically combined into a single sound activation value.
  • FIG. 37 is a block schematic diagram of a controller according to one embodiment.
  • FIGS. 38 to 42 are block schematic diagrams showing various system embodiments.
  • An instrument according to a first embodiment is shown in a top view in FIG. 1 , and designated by the general reference character 100.
  • An instrument 100 can include a neck portion 102 and a body portion 104.
  • a neck portion 102 can be an elongated structure longer in a first direction (X in FIG. 1 ) than in a second direction (Y in FIG. 1 ).
  • a neck portion 102 can be attached to and extend from a body portion 104. Such an attachment can take a variety of forms and orientations, as will be shown in a few examples below.
  • a neck portion 102 can include one or more playing surfaces that include capacitive sensors for detecting the touch or proximity of an object, such as a digit of an instrument player.
  • capacitive sensors can be formed in an array on a neck portion, including one or more such sensors arranged in the first direction (X), and optionally in the second direction.
  • instrument 100 can include a playing surface 108 having an array of capacitance sensors.
  • a body portion 104 can include a body input section 110.
  • a body input section 110 can include a physical input device for receiving input from a player that is separate from capacitance sensors of neck portion 102.
  • An instrument 100 can optionally include additional controls 112 for altering output values generated by instrument 100.
  • the touch or proximity of a player's fingers can be detected by capacitance sensors on playing surface 108 as input events.
  • capacitance sensors can generate a position value from such input events that can be translated into tone values that vary according to position of a sensor.
  • input events sensed by playing surface 108 can be translated into "attack" values. Attack values can indicate when and/or how a particular tone starts and/or ends.
  • inputs from a body input section 110 can be utilized to generate attack values for tone generated in response to input events on a playing surface 108. That is, input events on playing surface 108 can establish or modify a tone value, while inputs from a body input section 110 can be utilized to establish when/how such tones a started and/or ended.
  • capacitance sensors on playing surface 108 can be a less painful way to generate tones, as compared to having to press physical strings onto such a surface. This may be particularly beneficial for children, people with small or weak hands, or those with disabilities or who suffer from medical conditions such as arthritis, etc.
  • FIG. 1 also shows an arrangement in which an instrument does not include strings.
  • an end of neck portion 102 opposite to body portion 104 may not include a headstock. Dispensing with the need for strings can eliminate the need to constantly tune strings and replace strings.
  • outputs from an instrument 100 can take various forms. As but a few of the many possible examples, outputs can be an audio signal in analog or digital form. Alternatively, outputs can be in a predetermined digital music format, such as that of the musical instrument digital interface (MIDI). Outputs can also be in a format suitable controller applications, such as input devices to personal computers (PC), gaming consoles, or like applications.
  • PC personal computers
  • gaming consoles or like applications.
  • capacitance sensors can be used lieu of strings to generate sound values in a musical instrument device.
  • FIG. 2A shows an example of a playing surface 208 that includes single row of capacitance sensors 212-0 to 212-7.
  • an object e.g., finger
  • a capacitance sensor 212-0 to 212-7
  • each different capacitance sensor 212-0 to 212-7
  • each capacitance sensor can have a size and orientation dictated by instrument type.
  • FIG. 2A shows capacitance sensors (212-0 to 212-7) having dimensions in the row direction (shown by X) that generally correspond to particular tone generating positions (e.g., fret divisions of a typical guitar).
  • FIG. 2B shows another example of a playing surface 228, like that shown in
  • Playing surface 228 can include multiple rows (in direction X) and columns (in direction Y) of capacitance sensors. Two particular capacitance sensors are shown as 232-(1 ,1 ) and 232-(6,8). Like the example of FIG. 2A, while FIG. 2B shows one particular row/column configuration, such an arrangement should not be construed as limiting to the invention. However, the very particular embodiment of FIG. 2B shows how an array of capacitance sensors can have a size and orientation dictated by both instrument type and instrument string arrangement. Thus, FIG. 2B shows columns of capacitance sensors whose position can correspond to tone generating positions (fret areas) and rows of capacitance sensors that can correspond to string positions (in this case six strings). More particularly, capacitance sensor 232-(1 ,1 ) can correspond to first string in one fret area 234-1 , while capacitance sensor 232-(6,8) can correspond to sixth string in another fret area 238-8.
  • capacitance sensors can be used to generate position information in areas normally occupied by strings of a stringed instrument, where such position information corresponds to both a string position, as well as a discrete tone generating areas of such an instrument.
  • FIG. 2C shows a third example of a playing surface 248, like that shown in FIG. 1.
  • Playing surface 248 can include multiple rows (in direction X) of capacitance sensors, two of which are shown as 242-1 and 242-6.
  • the very particular embodiment of FIG. 2C shows how an array of capacitance sensors can have a size and orientation dictated by a string arrangement.
  • FIG. 2C shows rows of capacitance sensors whose positions can correspond to string positions (in this case six strings corresponding to a common guitar configuration, however other numbers of strings may be used such as four for a bass, violin or cello, and five for a banjo etc.).
  • capacitance sensor 242-1 can correspond to first string
  • capacitance sensor 242-6 can correspond to sixth string.
  • capacitance sensors can be “slider” type sensors, providing different signaling information according to point of contact in the longer direction (shown as X in the figure). This may be used to emulate a 'slide guitar' style of playing or a fretless instrument such as bass, violin, cello, viola or fretless guitar. In this way, capacitance sensors can be used to generate position information in areas normally occupied by strings of a stringed instrument according to string position.
  • Playing surface 268 can include capacitance sensors arranged in a non-rectangular array, two of which are shown as 272-1 and 272-n.
  • FIG. 2D shows an arrangement of hexagonally shaped capacitance sensors disposed adjacent to one another in a tiled fashion, however, alternate embodiments can include differently shaped sensors.
  • a detected event e.g., touch
  • each different capacitance sensor e.g., 272-1 and 272-n
  • Multiple simultaneous touches may be detected and these positions may be used to provide chord information.
  • a capacitance sensor can operate by detecting a capacitance between an active switch area and an adjacent grounded area.
  • Two conductive plates 302, 304 (or lines, or some other geometric structure), one of which is active, can have a finite capacitance C1 between them.
  • capacitance sensors can detect a change in capacitance due to objects in proximity to a playing surface, to thereby detect an input event for an instrument.
  • strings included on the instrument any are not formed from a conductive material. That is, strings should be composed of, or surrounded by, an insulative material. .
  • a common nylon guitar string (often used on classical guitars) may be used for this purpose in one embodiment.
  • a heavier string (with a coated metal core or a non-conductive dense core) could be used.
  • a coated metal string could be formed from a heavy metal core (to replicate the 'feel' or a regular strings, particularly for bass strings), coated in a non-conductive material and preferably one that is resistant to abrasion.
  • FIG. 4 an operation of a capacitance sensor utilized in an instrument that includes a string is shown.
  • FIG. 4 includes some of the same general items as FIG. 3, thus like items are referred to by the same reference character but with the first digit being a "4" instead of a "3".
  • FIG. 4 shows how the bending of a string 406 one or toward a playing surface can result in a change in capacitance due to capacitance C2', C3 ⁇
  • sensing like that of FIG. 4 can be directed to embodiments having the shape of, or otherwise emulating, an instrument without frets (e.g., cello, violin, or bass), other embodiments can be directed to fretted instruments (e.g., a guitar).
  • a sensing surface may optionally include a fret structure 408.
  • capacitance sensors can detect a change in capacitance due to objects in proximity to a playing surface, even when strings are in place over such a playing surface.
  • a neck portion 500 can include capacitance sensors (two of which are shown as 502-1 and 502-m).
  • FIG. 5A shows an arrangement in which capacitance sensors (502-1 and 502-m) can be embedded into a neck portion 500.
  • a neck portion 500 can include inset areas for receiving the capacitance sensors (502-1 and 502-m).
  • Capacitance sensors (502-1 and 502-m) can be fixed to neck area according to any suitable conventional method, including but not limited to glue or epoxy attachment, or by a mechanical structure such as an overlying plate.
  • capacitance sensors (502-1 and 502-m) can be formed within a circuit board, and the circuit board can be attached to a neck portion.
  • a circuit board can be either rigid or flexible.
  • capacitance sensors (502-1 and 502-m) can be further covered with a protective coating, such as a polychlorotrifluoroehtylene (PTCFE) material, like Aclar® manufactured by Honeywell International, Inc.
  • PTCFE polychlorotrifluoroehtylene
  • Other embodiments can include a coating of indium tin oxide (ITO), to name but two examples.
  • a neck portion 500 can optionally include one or more strings 504 disposed over a surface of a neck portion 500.
  • a neck portion 500 may also optionally include actual fret structures 506. That is, unlike a conventional stringed instrument that must include fret or similar structures for sound generation, embodiments of the present invention can exclude such structures.
  • other embodiments may advantageously include fret structures when utilized for instruction purposes, or to provide tactile indications of fret area divisions. This may be modifiable according to player/user preferences in one embodiment.
  • capacitance sensors (502-1 and 502-m) can be embedded in, or otherwise formed within a neck portion.
  • FIG. 5B a neck portion 550 according to another embodiment is shown in a side cross sectional view.
  • FIG. 5B shows an arrangement in which capacitance sensors (502-1 and 502-m) can be formed on a surface of an existing neck portion 550.
  • capacitance sensors (502-1 and 502- m) can be fixed onto a neck portion surface according to any suitable conventional methods, including but not limited to glue or epoxy, a mechanical structure, and/or as a portion of a rigid or flexible circuit board. In this way, capacitance sensors (502-1 and 502-m) can be formed on an existing neck portion.
  • Such an arrangement can allow such sensors to be readily integrated into an existing instrument structure.
  • FIG. 6A is diagram showing one example of a capacitance sensor 600.
  • a capacitance sensor 600 can include a first plate 602 that can be connected to one potential node (in this example ground), and a second plate 604 that can be connected to an input node 606.
  • a capacitance sensed at input node 606 can be used to determine if an input event has occurred.
  • FIG. 6B shows a side cross sectional view of a neck portion 650 which can include wiring formed within the neck portion and connecting to each capacitance sensor (e.g., 654-0 and 654- 1 ).
  • FIG. 6C shows a side cross sectional view of a neck portion 660 having a circuit board 666 containing wiring 662 for capacitance sensors (e.g., 654-0 and 654-1 ).
  • a circuit board 666 can be a rigid or flexible printed circuit board. While FIGS. 6B and 6C show arrangements in which wirings can be formed below capacitance sensors, in alternate arrangements, wirings can be situated on the sides of capacitance sensors. One such arrangement is shown in FIG. 6D.
  • FIG. 6D shows a top plan view of a neck portion 670 containing capacitance sensors (e.g., 674-0 and 674-1 ). Wiring 672 for such sensors can be disposed to one side or both sides of a sensor.
  • capacitance sensors e.g., 674-0 and 674-1
  • Wirings to capacitance sensors can extend down the length of a neck to a processing section, which can sense a capacitance at each such sensor or groups of sensors.
  • wirings can be provided from capacitance sensors to capacitance sensing circuits.
  • a sensing of the capacitance presented by multiple sensors on a neck portion can be undertaken in various ways. One particular approach is shown in detail in FIG. 7.
  • a capacitance sense system according to an embodiment is shown in a block schematic diagram and designated by the general reference character 700.
  • a capacitance sense system 700 can form part of a larger instrument system, and can reside within a neck portion, or preferably within a body portion. Even more particularly, a capacitance sense system 700 can be formed in body portion like that shown as 104 in FIG. 1.
  • a capacitance sense system 700 can have inputs connected to a number of capacitance sensors 702-1 to 702-i.
  • Each capacitance sensor (702-1 to 702-i) can have a capacitance that can vary depending upon mode of operation. More particularly, each capacitance sensor (702-1 to 702-i) can have a baseline capacitance that exists absent an input event. A baseline capacitance can be essentially constant, but can vary between capacitance sensors (702-1 to 702-i).
  • a run-time mode i.e., a mode in which capacitance values are being actively monitored
  • each capacitance sensor (702-1 to 702-i) can be monitored to detect an input event.
  • each capacitance sensor (702-1 to 702-i) can have a run-time capacitance that will drop with respect to a baseline value in the event an object, such as a finger, is in close proximity to the sensor.
  • a capacitance sense system 700 can include a capacitance sensing section 704 and computation section 706.
  • a sensing section 704 can generate capacitance values CAP1 to CAPi corresponding to each capacitance sensor (702-1 to 702-i).
  • a sensing section 704 preferably generates numerical values as capacitance values (CAP1 to CAPi), even more preferably, generates count values based upon a charging of a capacitance sensor.
  • a sensing section 704 can include a sensing circuit for each input, but may preferably multiplex (MUX) inputs to a common sensing circuit.
  • MUX multiplex
  • a sensing section 704 can include one or more charging sources (e.g., current sources).
  • one charging source may be spread among capacitance sensors in a multiplexed approach, or individual charging sources may be provided to each capacitance sensor.
  • a charging source can take any of a number of possible forms.
  • a charging source can be a resistor that is connected directly, or by way of a switching arrangement, between a capacitance sensor and a high power supply node.
  • Alternate approaches can include current digital-to-analog converters (current DACs), or reference current sources biased according to well known temperature independent techniques (band-gap reference, etc.).
  • a computation section 706 can execute predetermined arithmetic and/or logic operations. In a run-time mode, a computation section 706 can receive runtime capacitance values (CAP1 to CAPi) corresponding to each capacitance sensor (702-1 to 702-i). A computation section 706 can compare each run-time capacitance values to the corresponding baseline capacitance values. Sense results can then be compared to threshold values to determine if an input event has occurred.
  • runtime capacitance values CAP1 to CAPi
  • a computation section 706 can compare each run-time capacitance values to the corresponding baseline capacitance values. Sense results can then be compared to threshold values to determine if an input event has occurred.
  • baseline and run-time capacitance values can be count values.
  • a computation section 706 can subtract a run-time value from a baseline value to arrive at a raw sense result. The difference value can then be utilized to determine if an input event has occurred.
  • a capacitance sense system according to a second embodiment is shown in a block schematic diagram and designated by the general reference character 800.
  • a system 800 can include some of the same general sections as FIG. 7, thus like sections are referred to by the same reference character, but with the first digit being an "8" instead of a "7".
  • a sensing section 804 can include a number of general purpose input/output (GPIO) cells 810-1 to 810-i, a current source 812, a comparator 814, a reset switch 818, and a counter 820.
  • GPIO general purpose input/output
  • Each capacitance sensor (802-1 to 802-i) can be tied to a corresponding GPIO cells (810-1 to 810-i).
  • Individual GPIO cells (810-1 to 810-i) can be connected to a common bus 816 in a multiplexer type fashion.
  • GPIO cells (810-1 to 810-i) can each be controlled by corresponding I/O signals I/O1 to I/Oi.
  • Current source 812 can be connected to common bus 816 and provide a current. Such a current can be constant current when making capacitance measurements. Preferably, current source 812 can be programmable to accommodate variations in a sensed capacitance value.
  • Reset switch 818 can be connected between common bus 816 and a low power supply node 822. Reset switch 818 can be controlled according to an output of comparator 814.
  • Comparator 814 can have one input connected to common bus 816, a second input connected to a threshold voltage V T H and an output connected to reset switch 818 and to counter 820.
  • Counter 820 can be a gated counter that can accumulate transitions at the output of comparator 814.
  • counter 820 in response to an enable signal EN, counter 820 can perform a counting operation.
  • counter 820 in response to a reset signal RESET, counter 820 can reset a count value to some predetermined starting value (e.g., 0).
  • READ In response to a read signal READ, counter 820 can output an accumulated count value CNT.
  • a counter 820 can be a 16 bit timer with an externally triggered capture function.
  • compare section 804 can multiplex capacitance readings by sequentially enabling (e.g., placing in a low impedance state) GPIO cells (810-1 to 810-i).
  • the number of counts can be inversely proportional to the value of the switch capacitance (Cp).
  • Cp switch capacitance
  • An input event i.e., finger touch or proximity
  • a calculation section 806 can generate position information based upon readings generated by capacitance sensors (802-1 to 802-i).
  • a calculation section 806 can perform additional functions in the sense operation, including but not limited to acquiring baseline values (i.e., count values absent an input event) for any or all of capacitance sensors, generating correction factors for all or selected capacitance sensors to account for variations between capacitance sensors (assuming uniformity is desired) or to introduce variations in sensing functions between such sensors.
  • a calculation section 806 can include a microprocessor core or microcontroller that receives count values from counter 820, and executes arithmetic operations to generate position information and other functions. In the arrangement of FIG. 8, calculation section 806 can also output I/O signals (I/O1 to I/Oi) to control the multiplexing measurement of capacitance sensors. Such I/O signals can correspond to capacitance sensor position information.
  • capacitance sensing systems such as those shown in FIGS. 7 and 8 can be utilized in parallel, with different systems monitoring different sets of capacitance sensors. This can increase overall sensor scan speed, and hence increase the response time of a capacitance sense operation. Alternatively, multiple such capacitance sensing systems may be needed for higher resolution capacitance sensor arrays.
  • a capacitance sensing system can scan subsets of the total number of capacitance sensors, to increase a scan speed over one area of an array. Even more particularly, once an input event has been detected, scan operations can be limited to a subset of capacitance sensors within a predetermined area surrounding the capacitance sensor(s) detecting the input event. This predetermined area could in one embodiment include the width of a human hand, representing the maximum reach either up or down the guitar neck that a player could have.
  • a microprocessor core represents but one type of calculation section. Alternate embodiments could be realized by an application specific integrated circuit (ASIC), microcontroller, or programmable logic device, to name but a few examples.
  • ASIC application specific integrated circuit
  • a system 800 can be formed with one or more PSoC® mixed signal array made by Cypress Semiconductor Corporation of San Jose, California.
  • FIG. 9 a method for sensing capacitance values that can be executed by systems like those shown in FIGS. 7 and 8 is shown in a flow diagram and designated by the general reference character 900.
  • a method 900 can include accessing a first sensor (step 902). Such a step can include activating a first capacitance sensor and/or enabling an electrical path to such a sensor.
  • a capacitance for the sensor (Csense) can be compared to a threshold capacitance value (Cth) (step 904).
  • a threshold value (Cth) can be a single value, a range, and can be fixed or variable depending upon the particular application.
  • a step 904 can include comparing one or more count values, generated by a relaxation type oscillator circuit, to a threshold count value. If a measured capacitance value is outside a threshold (Y from 904), a sensor position corresponding to the capacitance sensor can be indicated as active (step 906).
  • a method can determine if a last sensor has been reached (step 908). If a last sensor has not been reached (N from 908), a method 900 can access a next sensor (step 910), and return to step 904. If a last sensor has been reached (Y from 908), a method 900 can determine whether sensing operations are to continue (step 912). If sense operations are to continue (Y from 912), a method can return to step 902. In this way, a method can sense capacitance values for multiple sensors of an instrument.
  • FIG. 10 One very particular example of such an approach is shown in FIG. 10.
  • An array 1000 can include a number of sensor units (1002-(k,j) to 1002-(k+1 ,j+1 )) arranged into rows and columns. Each sensor unit (1002-(k,j) to 1002-(k+1 J+1 )) can be selectable according to a row signal and column signal . For example, in the particular case of FIG. 10, sensor unit 1002-(k,j) can be selected by activating signal ROWj and signal COLk. In the particular embodiment of FIG. 10, each sensor unit can include a capacitance sensor (one shown as 1004) and a corresponding switch (one shown as 1006).
  • a switch 1006 can be activated by a first type select signal (e.g., COLk), and thereby connect the corresponding capacitance sensor 1004 to a sense line (in this case 1007-j).
  • a first type select signal e.g., COLk
  • Any of multiple sense lines e.g., 1007-j and 1007-J+1
  • a second type select signal e.g., ROWj, ROWj+1
  • capacitance sensors of an array can be selectable in a row and/or column wise fashion. It is noted that while FIG. 10 shows an array having rows and columns, other arrangements may include but one row or one column.
  • a computation section such as that shown as 706 or 806 in the above embodiments, can generate position and status information for such sensors. Two possible examples of such operations are shown in FIGS. 11 A and 11 B.
  • a capacitance sense system according to one embodiment is shown in a block schematic and designated by the general reference character 1100.
  • a system 1100 can include a sense and computation section 1102, an encoding section 1104, and a memory 1106.
  • a sense and computation section 1102 can output select values SEL on select outputs 1112 to select one or more capacitance sensors.
  • capacitance values Csense can be provided from such sensors to sense and computation section 1102 via sense inputs 1114.
  • a sense and computation section 1102 can also generate one or more sensor status indications STATUS according to sense results. For example, if a capacitance value is determined to indicate an input event for a given capacitance sensor (or group of such sensors), a STATUS indication can be active.
  • a STATUS indication(s) can be stored in a memory 1106.
  • An encoder 1104 can utilize select values to generate a position value POS.
  • a position value POS can be stored in a memory 1106.
  • a position value can be generated according to various other means. For example, a count value may be utilized to cycle through and sample each capacitance sensor (or sensor group) that is reset once all sensors have been sampled. Such a count value can be used to generate a position value (i.e., the system is known to be sampling a particular sensor at any given time).
  • a memory 1106 can maintain a record of capacitance sensor status according to position.
  • a sensor position value can be identified by an address, while a status value can be data. It is noted that a single addressable location can store the status for multiple capacitance sensors. As but one very particular example, an addressable 16-bit data value could contain the status for sensor positions 1- 16, while a 16-bit value at the next sequential address could contain the status for sensor positions 17-32, etc. Such values can then be accessed to detect input events on a playing surface of an instrument. In this way, capacitance sensor position and status values can be stored and retrieved.
  • FIG. 11 B is a diagram showing one approach for generating an indication when an input event is detected.
  • FIG. 11 B is described in "pseudocode," a broad way of expressing the various steps in a method and/or functions of system.
  • the pseudocode may be implemented into particular computer language code versions for use in a system having a general processor or specialized processor.
  • the described method can be implemented in a higher level hardware designing language, to enable the preferred embodiment to be realized as an application specific integrated circuit (ASIC) or a portion of an ASIC, a programmable logic device, or portion of a programmable logic device.
  • ASIC application specific integrated circuit
  • line 1 shows a cycling through N values, where N is a number of capacitance sensors sampled.
  • Line 2 shows a comparison step that can be performed on each capacitance value of a sensor CapSense[i]. If a sensed value falls below a given threshold TouchThresh, an interrupt can be generated (line 3). Optionally, position information for the sensor can be output (e.g., written to a register or other storage location) (line 4).
  • FIG. 12 is a pseudocode representation 1200 showing programmability of position information.
  • one or more variables can be defined that indicate partitions in an array of capacitance sensors.
  • values Fret1_end, Fret2_end, String1_end and String2_end can be variables selected by a user or application (see section 1202).
  • values Fret1_end and Fret2_end can demarcate where one fret region of a guitar or guitar like instrument ends, while values String1_end and String2_end can demarcate where different string areas exist for the guitar or guitar like instrument.
  • each capacitance sensor can be identified by an array CapSensor[x,y] value (section 1204). Depending upon the particular array value, a capacitance sensor will be mapped to a particular section.
  • a capacitance sensor will indicate a particular area on a neck portion (section 1206), which can be a fret area in one particular example.
  • a capacitance sensor will indicate another area on a neck portion (section 1208), which in this case can be a string area.
  • FIGS. 13A to 13C shows various arrangements in which capacitive sensors can be logically grouped into sections, with position information from sensors of the same section being translated into a same position value.
  • FIGS. 13A to 13C shows an example of a playing surface 1328 like that shown as 268 in FIG. 2D.
  • Playing surface 1328 can include numerous capacitance sensors, each having a different x,y position (indicated by direction arrows in the figures). Further, each example corresponds to the approach illustrated by FIG. 12, but with different variable values.
  • FIG. 13A shows an arrangement in which capacitance sensors can be logically arranged to define string and fret areas that essentially follow that of a guitar.
  • FIG. 13B shows an arrangement in which capacitance sensors can be logically arranged to define string and fret areas that also follow that of a guitar, but scaled smaller than the case of FIG. 13A. Such an arrangement can allow players with smaller hands to span a greater number of fret areas, or can allow a wider pitch range for an instrument than that provided in the typical stringed versions.
  • FIG. 13C shows an arrangement in which capacitance sensors can be logically arranged into arbitrarily to define areas.
  • the example shows an arrangement that forms areas for four strings, and uniformly sized fret areas.
  • capacitance sensors can be logically arranged into groups based on programmable values.
  • an instrument can generate position information based on input events sensed at a neck portion of such an instrument. This can enable the instrument to serve as a controller for various functions, including but not limited to electronic gaming, digital music composition, music instruction, and music production. Embodiments directed to such various applications will now be described.
  • variations in position information of capacitance sensors can be translated into variations in a sound values (e.g., different tones or pitches, etc.).
  • a sound value e.g., different tones or pitches, etc.
  • FIGS. 14A and 14B Two possible examples of such sound value generation are shown in FIGS. 14A and 14B and described below.
  • a circuit 1400 can be a look-up table (LUT) that can receive position values, and in response thereto, output a sound value.
  • FIG. 14B shows one very particular example of possible LUT entries.
  • FIG. 14B shows an arrangement in which position data can correspond to a fret area value and a string number. Each different value can index to a particular pitch.
  • FIG. 14B shows an arrangement for a western guitar tuning, sound values can be programmable to numerous arbitrary configurations. While sound generation can implemented with a direct indexing, such as that shown by FIGS.
  • a sound value can vary according to X position (which can be oriented in the longer direction of a neck portion).
  • pitch pitch_base + position[x] * K
  • pitch_stringY base_pitchY + (step_half * fretarea#)
  • pitch_stringY can be a pitch value for a given string
  • Y can be different for each different string (e.g., Y ranges from 1 to 6 for emulation of a standard guitar, Y ranges from 1 to 4 for standard bass guitar, etc.).
  • a value "base_pitchY” can be a baseline pitch for a given string.
  • a value "fretarea#” can be an encoded position value generated according to an "x” position.
  • a value "stepj ⁇ alf” can be a half step. In this way, detected input events at a capacitance sensor array can be translated into sound value.
  • While a neck portion can detect input events according to one or more threshold values, in other embodiments, other types of events can be detected based on rates of change in capacitance.
  • a detected capacitance can change (e.g., suddenly drop or rise in capacitance).
  • Such an event can be categorized as a different type of input.
  • input events of low velocity can be tone establishing events, analogous to placing a finger onto a string to establish the tone generated by the string, with a subsequent "attack" event on the string (e.g., strum, pick, etc.) dictating when the tone starts and/or ends.
  • FIG. 15 shows an approach in pseudocode that can detect input events based on change in capacitance.
  • the input invent can be indicated as being a sound generating event.
  • this is shown in section 1506, and can include establishing that a capacitance is sufficiently low enough to indicate an input event (CapSense[1 ,i] ⁇ TouchThreshold) and, at the same time, the detected difference in capacitance is sufficiently large to indicate a high velocity event (CapDiff[i] > HammerThreshold). If this is the case, a particular indication can be generated for the event. Such an indication can be used to for sound activation, and opposed to only establishing a sound type. While FIG.
  • FIG. 15 shows the generation of a sound activation value according to an object approaching a playing surface (e.g., emulate "hammering" in the case of a guitar), other embodiments can generate sound indications according to objects leaving or moving sideways with respect to a playing surface (e.g., emulating a "pull-off' in the case of a guitar). For example, such an event can be detected by a capacitance at one or more sensors increasing faster than a predetermined rate.
  • a sound activation value according to an object approaching a playing surface
  • other embodiments can generate sound indications according to objects leaving or moving sideways with respect to a playing surface (e.g., emulating a "pull-off' in the case of a guitar). For example, such an event can be detected by a capacitance at one or more sensors increasing faster than a predetermined rate.
  • a capacitance sensor array can be monitored for events that both establish a sound type, as well as events that establish the activation of a sound.
  • a playing surface can corresponding to a surface below which strings are, or would exist in a typical stringed instrument.
  • alternate embodiments can include playing surfaces or input surfaces on other locations of a neck portions.
  • FIG. 16 One of the many possible configurations is shown in FIG. 16.
  • FIG. 16 shows a cross sectional view of a neck portion 1600 taken along a shorter dimension direction (e.g., Y in FIG. 1 ).
  • a neck portion 1600 includes a playing surface 1602 that can include an array of capacitance sensors (one of which is shown as 1604).
  • a neck portion 1600 can include one or more additional capacitance sensor areas (in this case, two such areas shown as 1606- 0 and 1606-1 ) located on other surfaces of a neck portion.
  • one set of capacitance sensors can be arranged in at one or more locations accessible by one or more digits (e.g., thumb), while a playing surface 1602 can be accessible by other digits (e.g., fingers other than the thumb).
  • Additional capacitance sensors can be utilized in the same fashion as those of a playing surface 1602, such as establishing a sound or indicating the generation of a sound.
  • additional capacitance sensors e.g., 1606-0 and/or 1606-1
  • capacitance sensors can be used to provide feedback to indicate finger position for an instrument. That is, during instruction, an input event can be expected at a given capacitance sensor, or group of sensors.
  • a computation section e.g., 706 or 806 can provide an indication when an input event is detected.
  • FIGS. 17A and 17B Examples of such an arrangement are shown in FIGS. 17A and 17B.
  • FIG. 17A shows a top plan view of neck portion 1728 that can include some of the same general items as FIG. 2B, thus like items are referred to by the same reference character but with the initial digits being "17" instead of "2".
  • a neck portion 1728 can include an indicator (one shown as 1706) corresponding to particular locations on a playing surface.
  • an indicator can be a light emitting diode (LED).
  • FIG. 17B shows one very particular example of how indicators can be driven by control circuits like those shown in FIG. 8. Additional I/Os can be included that provide driving paths to indicators in the same way that sensing paths can be provided from capacitance sensors. In addition, in particular arrangements, a same decoding scheme can be utilized for both sensing and indicator activation. That is, the same signal generating method utilized to acquire a capacitance value from a sensor can be used to drive an indicator corresponding to such a sensor.
  • FIG. 17A shows an arrangement in which one indicator can be provided for each capacitance sensor
  • alternate embodiments can include different arrangements.
  • one indicator can be provided for multiple capacitance sensors, and vice versa.
  • embodiments of the invention can advantageously eliminate strings, while retaining touch input locations corresponding to strings. Because strings do not have to be tensioned between a neck portion and body portion, in embodiments of the present invention a neck portion of an instrument can be arbitrarily shaped or arbitrarily oriented with respect to a body portion. Two of the numerous possible variations are illustrated by very particular examples in FIGS. 18 and 19.
  • FIG. 18 shows a top plan view of an instrument 1800 that can include some of the same general items as FIG. 1 , thus like items are referred to by the same reference character but with the initial digits being "18" instead of "1".
  • an instrument 1800 can include a neck portion 1802 oriented at an angle with respect to that of conventional instrument arrangements.
  • FIG. 19 shows a top plan view of an instrument 1900 that can also include some of the same general items as FIG. 1 , thus like items are referred to by the same reference character but with the initial digits being "19" instead of "1".
  • an instrument 1900 can include a neck portion 1902 having a nonlinear shape.
  • FIG. 19 shows an arrangement with a curved neck
  • various other non-linear neck arrangements are possible, including noncontiguous neck portions (a neck portion having more than one separate piece).
  • strings can be excluded from a neck portion, embodiments of the present invention can be more compact by including a neck portion that articulates with respect to a body portion.
  • FIG. 20 shows a top plan view and a side cross sectional view of an instrument 2000 that can also include some of the same general items as FIG. 1 , thus like items are referred to by the same reference character but with the initial digits being "20" instead of "1".
  • FIG. 20 shows a top plan view and a side cross sectional view of an instrument 2000 that can also include some of the same general items as FIG. 1 , thus like items are referred to by the same reference character but with the initial digits being "20" instead of "1".
  • an instrument 2000 can include a neck portion 2002 that can be folded back onto a body portion 2004.
  • an instrument 2000 can include one or more joints (2070) that can allow a neck portion to be physically moved (i.e., swiveled, rotated), with respect to a corresponding body portion.
  • joints (2070) can allow a neck portion to be physically moved (i.e., swiveled, rotated), with respect to a corresponding body portion.
  • FIG. 20 shows but one of many possible configurations.
  • a neck portion could in an opposite direction, or rotate in plane different from that shown in FIG. 20.
  • the neck portion can be moved into an extended position and the instrument can be ready to be played, without having to add and tension strings.
  • FIGS. 18 through 20 are but examples of many possible variations.
  • embodiments of the invention can advantageously include strings in conjunction with capacitance sensor.
  • other embodiments can have the same shape and/or features of a typical conventional instrument but with the added capabilities provided by capacitance sensing. Two of the numerous possible variations are illustrated by very particular examples in FIGS. 20 and 21.
  • FIG. 21 shows a top plan view of an instrument 2100 that can include some of the same general items as FIG. 1 , thus like items are referred to by the same reference character but with the initial digits being "21" instead of "1".
  • an instrument 2100 can include strings 2105 and hence may optionally include a headstock 2106 for tensioning such strings. However, it is noted that such strings are preferably not conductive.
  • the very particular example of FIG. 21 shows an instrument 2100 having a configuration like that of a conventional electric guitar.
  • FIG. 22 shows a variation on the arrangement shown in FIG. 20. Like items are referred to by the same reference character but with the initial digits being "22" instead of "20".
  • FIG. 22 shows an instrument 2200 having a configuration like that of a conventional violin.
  • FIG. 22 illustrates that while particular instrument types may have greater commercial success and address long felt needs in the fields of game controllers, musical composition, musical production, and/or musical instruction, the invention should not necessarily be construed as being limited to any particular instrument type or shape.
  • FIG. 23 shows an instrument 2300 that can include neck portion 2302 with a playing surface 2308.
  • a playing surface 2308 can correspond to any of those shown in the above embodiments.
  • a neck portion 2302 can be mechanically compatible with existing conventional body portions 2380, and thus include an attachment area 2362 (understood to be on a side opposite to a playing surface 2308).
  • An attachment area 2362 can enable a neck portion to be connected to a body portion 2380 at a body attachment location 2382.
  • an attachment area 2362 can be conventionally shaped to enable a neck portion 2302 to be interchangeable with existing instrument necks.
  • FIG. 23 also shows how a neck portion 2302 can be removeable from a body portion. This feature allows an instrument to be advantageously compact.
  • a neck portion 2302 can be removed from a body portion. However, once reattached, the instrument can be ready to be played, dispensing with the need to add and tune strings.
  • An embodiment like that of FIG. 23 can also allow a neck portion 2302 having a capacitance sensing playing surface 2308 (which can be considered a "smart" neck) to be incorporated with existing guitar bodies.
  • Such an instrument configuration can generate position (e.g., note) information (useful in MIDI applications) at the same time as an audio signal.
  • strings preferably include a conductive core with a nonconductive coat. This can enable conventional magnetic pickups to generate sounds from the strings, while at the same time enabling capacitance sensing on the neck portion 2302.
  • circuits like those shown in FIGS. 7, 8, 14A, 14B and/or those for executing operations like those shown in FIGS. 9, 11 A, 11 B, 12, 15A, 15B can be included within a neck portion.
  • a neck portion having capacitance sensing according to the embodiments can be easily incorporated with existing instrument body types.
  • processing circuits can be included in a body portion.
  • a neck portion 2302 can include an electrical connector 2360 compatible with a receiving connector 2382, formed on body portion 2380.
  • An electrical connector 2360 can provide electrical paths between capacitance sensors within a neck portion 2302 and processing circuits physically located in a body portion, or external to the instrument.
  • a neck portion can include an electrical connector that interfaces with a body portion that can provide an electrical path to capacitance sensors located within the neck portion. While embodiments of the invention may eliminate the need for strings, in some cases it may be desirable to provide some tactile indication of conventional string locations, without the complexity of actual strings. Two embodiments showing such an arrangement are shown in FIGS. 24 and 25.
  • FIG. 24 shows a cross sectional view of a neck portion 2400 taken along a shorter dimension direction (e.g., Y in FIG. 1 ).
  • a neck portion 2400 includes a playing surface 2402 that can include an array of capacitance sensors (one of which is shown as 2404).
  • a neck portion 2400 can include ridges (one shown as 2403) extending upward from a playing surface 2402 below locations where strings would be situated in a stringed version of an instrument. It is understood that ridges (e.g., 2403) can extend the length of a neck portion, in an unbroken or continuous form.
  • FIG. 25 shows a cross sectional view of a neck portion 2500, like that of FIG. 24.
  • FIG. 25 can include the same general items and FIG. 24, but instead of ridges, it can include grooves (one shown as 2503). Grooves (e.g., 2503) can extend into a playing surface 2502 below locations where strings would be situated in a stringed version of an instrument. As in the case of the ridges of FIG. 24, grooves (e.g., 2503) can extend the length of a neck portion, in an unbroken or continuous form.
  • tactile indicators can include discrete features that extend from, or into a playing surface, such as dots or divots. Such discrete features can be aligned with one another. Still further, tactile indicators can include variations in texture, with one or more portions of a playing surface being having a different feel than the other (e.g., differences in pattern, or roughness).
  • an instrument having capacitance sensors in a neck portion can exclude strings, but include tactile indicators at typical string locations.
  • a sound generation value i.e., hammer/pull-off emulation
  • a sound generation value can also be generated at a body input section.
  • body input sections are shown as 110 in FIG. 1 , 1810 in FIG. 18, 1910 in FIG. 19, 2010 in FIG. 20, 2110 in FIG. 21 , 2210 in FIG. 22, or 2384 in FIG. 23. More detailed examples of possible body input sections will now be described.
  • FIG. 26 shows a first example of a body input section 2600 that can be used in conjunction with capacitance sensing in a neck portion.
  • a body input section 2600 can be formed on a body portion 2604.
  • Body input section 2600 can include the same physical structure as a conventional electric instrument, including strings 2606 and one or more transducers (2606-0 to 2606-2) (e.g., pickups) for detecting string vibration.
  • strings 2606 can be conductive.
  • strings 2606 can terminate within a body portion and not extend along a neck portion.
  • capacitance sensing can establish a sound value (tone, pitch, etc.), strings 2606 do not have to be tensioned to any particular resonant frequency, as they may be used for the generation of sound activation values, rather than tone.
  • FIG. 26 also shows a vibrato arm 2610 and string tensioning structure 2612.
  • a vibrato arm 2610 can differ from a conventional arrangement in that bar position can be detected to generate a tone adjustment value, such as by a potentiometer, or the like.
  • An optional tensioning structure 2612 can allow strings to be tensioned as desired by an instrument player.
  • FIG. 27 shows a second example of a possible body input section 2700.
  • a body input section 2700 can be like that of FIG. 26, but utilize capacitance sensing to generate sound generation values.
  • a body input section 2700 can thus include one or more body capacitance sensors (one shown as 2730). Input events to body capacitance sensors can be detected according to the approaches described above, or other conventional ways.
  • FIG. 28 shows a third example of a possible body input section 2800.
  • a body input section 2800 can utilize optical sensors to generate sound generation values.
  • a body inputs section 2800 can include one or more light transmitters (one shown as 2802) with corresponding light receivers (one shown as 2804). In the event light transmission is interrupted, a sound generation value can be activated.
  • FIGS. 29A shows a fourth example of a possible body input section 2900.
  • FIG. 29A is a top plan view showing a body input section 2900 having mechanical switches (one shown as 2930), for sound generation values.
  • FIG. 29B is a side cross sectional view of a switch 2930 showing a possible rotational movement of such a switch.
  • a mechanical switch 2930 can provide discrete state output values (on, off, or a limited number positions), or can provide a ranged value, such as that achievable with a potentiometer or the like.
  • FIGS. 29A and 29B should not be construed as limiting the invention to any particular switch type.
  • Such sound generation values can be utilized to determine, at least in part, when a sound event is started in time, where the quality of the sound event (e.g., tone, pitch) is determined, at least in part, by inputs detected with capacitance sensors in a neck portion.
  • the quality of the sound event e.g., tone, pitch
  • FIG. 30 shows a body input section 3000 that includes physical inputs 3002 and a processing section 3004.
  • physical inputs 3002 can include resistances that can be varied (e.g., via potentiometer, or the like).
  • a voltage (or in alternate embodiments a current) generated by such variations can be converted within processing section 3004 into a digital value activation values (STRING1 to STRINGn).
  • FIG. 31 shows another example of a body input section 3100 that includes physical inputs 3102.
  • Physical inputs 3102 can be mechanical switches. The position of such switches can be used to generate activation values (STRING1 ' to STRINGn 1 ).
  • FIG. 32 shows a third example of a body input section 3200 that includes physical inputs 3202.
  • Physical inputs 3202 can be capacitance sensors. A capacitance of such sensors can be evaluated by a capacitance sense circuit 3204 to generate activation values (STRING1 " to STRINGn").
  • FIG. 33 shows a third example of a body input section 3300 that includes physical inputs 3302.
  • Physical inputs 3302 can be electromagnetic transducers, preferably conventional pick-ups. According to conventional techniques values can be amplified by amplifiers 3304 to generate activation values (STRINGT" to STRINGn'"). Activation values STRING1 '" to STRINGn'” can be further processed to generate digital activation values or applied to a signal processing circuit, for example.
  • a body input section can generate sound activation values.
  • sound values generated by capacitance sensors on a neck portion can be combined with sound generation (e.g., activation) values generated by a body input section, or in some cases also generated by sensors in a neck portion.
  • sound generation e.g., activation
  • Such various values can be encoded into particular formats for use with digital music production and composition.
  • FIG. 34 One particular example of such an arrangement is shown in FIG. 34.
  • FIG. 34 shows a digital music format encoding circuit 3400 according to one embodiment.
  • An encoding circuit 3400 can include a transition detector 3402, a timer input 3404, one or more time latches 3406, a note encoder section 3408, and one or more note latches 3410.
  • a transition detector 3402 can receive sound activation values STRING1 to STRINGn. When a sound activation value transitions from one state to another, transition detector 3402 can change a corresponding digital on/off value (STRING1_ON/OFF to STRINGn_ON/OFF).
  • a transition detector 3402 can activate a corresponding latch control signal (LTCH1 to LTCHn). It is noted that a latch control signal (LTCH1 to LTCHn) can be activated according to detected transitions (i.e., activated on on- to-off transitions, as well as off-to-on transitions).
  • a counter input 3404 can receive a timer value TIME that indicates a time reference value in a digital music system.
  • Time latch(es) 3410 can include a latch corresponding to each sound activation value (STRING1_ON/OFF to STRINGn_ON/OFF). Each such latch can latch timer value TIME in response to its corresponding sound activation value (STRING1_ON/OFF to
  • An encoder section 3408 can receive position values (POS1 to POSn) generated in response to capacitance values derived from sensors in a neck portion. In particular embodiments, position values can be generated according to the above described techniques. An encoder section 3408 can encode position values into digital note values (STRING1_NOTE to STRINGn_NOTE).
  • Note latch(es) 3408 can include a latch corresponding to each encoded digital note value.
  • each note latch can latch its corresponding digital note value in response to its corresponding sound activation value (STRING1_ON/OFF to STRINGn_ON/OFF).
  • a note values can be latched in response to the activation and deactivation indication.
  • sound activation values and capacitance sensor position values can be encoded into a digital format that includes note numbers, as well as the time at which such notes are turned on or off.
  • Such an arrangement is suitable for encoding input events into predetermined digital music formats, such as the MIDI format.
  • FIG. 34 While an embodiment like that of FIG. 34 can encode sound values and sound activation values into a predetermined digital form, other embodiments can utilize such values for the generation of an analog sound signal.
  • An example of one such approach is shown in FIG. 35.
  • a sound generation circuit 3500 can be a polyphonic music synthesizer having multiple voices, each different voice being controlled, at least in part, according a sound activation value (STRING1 to STRINGn) and a corresponding position value (POS1 to POSn).
  • a sound activation value (STRING1 to STRINGn)
  • POS1 to POSn a corresponding position value
  • an encoder section like that shown as 3408 in FIG. 34, can be included to encode position values into particular formats compatible with a given sound generation circuit.
  • a sound generation circuit 3500 can receive other control input values CONTROL for determining the type of voice generated by activation/position combinations. In embodiments that following the features of a conventional electric guitar, one such CONTROL input can be pitch bending input received from a signal generated by a vibrato arm.
  • a sound activation value can be produced with a body input section like those shown in FIGS. 26 to 33.
  • a sound activation value can also be generated by capacitance sensors in a neck portion (e.g., hammer or pull-off).
  • capacitance sensors in a neck portion e.g., hammer or pull-off.
  • FIG. 36 shows how a sound activation value from a body input section (STRINGX-ACT) can be logically combined with one generated from capacitance sensing of a neck portion (HAMMERX) to generate a single sound activation value STRINGX.
  • STRINGX-ACT body input section
  • HAMMERX neck portion
  • a controller system 3700 can include a number of capacitance sense inputs 3702, one or more activation inputs 3704, a capacitance sense circuit 3706, a position encoder 3708, a central processing unit (CPU) 3710, an activation sense circuit 3712, and a sound value output 3714.
  • Capacitance sense inputs 3702 can be configured to receive inputs from an array of capacitance sensors.
  • a capacitance sense circuit 3706 can receive capacitance sense input values, and in response thereto, generate sensor activation signals.
  • a capacitance sense circuit 3706 can evaluate capacitance values utilizing including, but not limited to, relaxation oscillator methods and sigma delta modulation methods.
  • a position encoder 3708 can generate position values from sensor activation signals produced by a capacitance sense circuit 3706. Such position information values can be provided to, or read from, a central processing unit (CPU) 3710.
  • CPU central processing unit
  • An activation sense circuit 3712 can detect input events at activation input(s) 3704, and in response, provide activation signals to CPU 3710.
  • CPU 3710 can execute predetermined instructions stored within internal memory, or optionally, in an external memory 3716. According to position values received from position encoder 3708 and activation values received from activation sense circuit 3712, CPU 3710 can generate output values at sound output 3714, as well as provide control signals to the other portions of the controller system 3700.
  • a controller system 3700 can include a PSoC® mixed signal array made by Cypress Semiconductor Corporation of San Jose, California, configured to include at least the capacitance sense circuit 3708.
  • the embodiments can include a system configured to generate sound values based on capacitance sense inputs and activation inputs different from the capacitance sense inputs.
  • a system 3800 can include a capacitance sensor array 3802, a controller 3804, and an activation mechanism 3806.
  • a capacitance sensor array 3802 can include a number of capacitance sensors, preferably situated in an array occupying an elongated physical shape. Even more preferably, a capacitance sensor array 3802 can be formed on, or within a neck portion of an instrument having the general shape of a known stringed musical instrument.
  • An activation mechanism 3806 can detect a physical input to the system to generate activation signals.
  • a controller 3804 can generate sound values based on sensed capacitance values of capacitance sensor array 3802 and activation signals provided by activation mechanism 3806.
  • a controller 3804 can include any of the circuits and function described above in conjunction with FIGS. 7-9, 11A-12, 14A-15, and 30-37.
  • the particular system 3800 can be compatible with a sound synthesizer 3890 external to the system 3806.
  • a sound synthesizer 3890 can generate sound waveforms in response to sound values received from controller 3804.
  • a system 3800 can transmit data in MIDI format, with sound synthesizer being a MIDI compatible instrument.
  • capacitance sensor array 3808 can be physically situated in a neck portion 3808 of an object having a shape like that of a stringed musical instrument, while the remainder of the system sections can be situated in a body portion 3810 of such an object.
  • a system according to another embodiment is shown in a block schematic diagram in FIG. 39, and designated by the general reference character 3900.
  • a system 3900 can include the same general sections as that of FIG. 38, thus like sections are referred to by the same reference character but with the first two digits being "39" instead of "38".
  • System 3900 can differ from that of FIG. 38 in that a sound synthesizer 3908 can be included within the system 3900.
  • a system 3900 can output an audio signal.
  • such a sound signal can be an analog audio signal.
  • a system according to yet another embodiment is shown in a block schematic diagram in FIG. 40, and designated by the general reference character 4000.
  • a system 4000 can include the same general sections as that of FIG. 38, thus like sections are referred to by the same reference character but with the first two digits being "38" instead of "40".
  • System 4000 can differ from that of FIG. 38 in that it can include a parallel-to-serial interface 4012.
  • a parallel-to-serial interface 4012 can receive sound data values from a controller 4004, and convert such values into a serial data stream for transmission on a wire, or in a wireless fashion.
  • Systems and system components according to the various embodiments described above can form part of a DC powered system that receives power from a conventional AC/DC converter. However, other embodiments can have different power supply arrangements. Two such embodiments are shown in FIGS. 41 and 42.
  • FIG. 41 shows a system according to an embodiment that is designated by the general reference character 4100.
  • a system 4100 can include the same general sections as that of FIG. 40, thus like sections are referred to by the same reference character but with the first two digits being "40" instead of "41".
  • System 4100 can differ from that of FIG. 40 in that it can include a connector 4114 suitable for attachment to a cable having both data and power wirings.
  • a system 4100 can receive power on the cable to which it transmits data.
  • Such an arrangement can enable a system 4100 to be connected various personal computer peripheral interfaces as well as gaming console interfaces.
  • FIG. 41 shows an arrangement in which data can be transmitted (and optionally received) in serial format, other embodiments can include parallel data transmission.
  • An arrangement like that of FIG. 41 may be particularly suitable as a controller device for a PC or gaming console.
  • a parallel- to-serial interface 4112 can provide serial data in appropriate format/protocols.
  • FIG. 42 shows a system according to a further embodiment designated by the general reference character 4200.
  • a system 4200 can include the same general sections as that of FIG. 40, thus like sections are referred to by the same reference character but with the first two digits being "42" instead of "40".
  • System 4200 can differ from that of FIG. 40 in that it can include a battery connector 4216.
  • a battery connector 4216 can have inputs suitable for connecting to a battery.
  • a battery connector 4216 can also have additional inputs suitable for a DC/DC or AD/DC converter.
  • a parallel-to-serial interface 4212 is preferably a wireless transmitter/receiver.
  • alternate embodiments can include instruments or objects in which a neck portion can extend substantially over, or be integrated with a body portion, or have essentially no body portion.
  • such alternate shapes can emulate a Chapman Stick, a koto, or a slide guitar, as but a few of the many possible variations.
  • Embodiments of the present invention are well suited to performing various other steps or variations of the steps recited herein, and in a sequence other than that depicted and/or described herein.

Abstract

An electronic system can generate music related data based on capacitive sensed inputs. The system can include a plurality of capacitance sensor inputs for receiving connection to a plurality of capacitance sensors. At least one activation input can be included for receiving at least one activation signal generated in response to a physical action on the system. A control section can be coupled to the capacitive sensor inputs and the at least one activation input, the control section including at least one processor for sensing the capacitance at each capacitive sense input and generating sense position information therefrom.

Description

INSTRUMENT HAVING CAPACITANCE SENSE INPUTS IN LIEU OF STRING INPUTS
TECHNICAL FIELD
The present invention relates generally to musical instruments, and more particularly to musical instruments that include strings for generating sound and/or emulating musical instruments having strings for generating sound.
BACKGROUND ART
Stringed musical instruments can take a variety of shapes, but typically include a neck portion on which strings can be disposed, as well as a body, or sounding portion, to which the strings can be attached. Pitch variation is accomplished by varying the frequency at which a string vibrates by physically forcing one end of the string to the neck (e.g., fret, in a guitar). Electric stringed instruments typically include some sort of pick-up device for detecting the vibration of the strings, and transforming such vibrations into one or more electrical signals. A drawback to traditional stringed musical instruments can be the difficulty encountered by beginners in the learning process. Holding down strings onto a neck portion can be painful. Along these same lines, holding down multiple strings can take considerable finger strength, and may not be possible for people with weaker finger strength.
Stringed instruments can also require frequent tensioning to ensure that the instrument remains in tune. Thus, most stringed instruments, include a tensioning apparatus (e.g., tuners) at one or both ends of a neck portion (e.g., a headstock). Electronic instruments are known that mimic a guitar shape, but replace a stringed fret region of a neck with various mechanical switches and inputs. For example, devices are known that include a piano-type keyboard arrangement (i.e., black and white keys) in a fret neck area, or other types of switches.
A drawback to such string replacement approaches can be the limited number of buttons/inputs such devices provide. Further, such instruments can often fail to realistically recreate actual stringed instrument play, or may provide unrealistic sounds or responses as compared to an actual stringed instrument..
DISCLOSURE OF INVENTION An electronic system can generate music related data based on capacitive sensed inputs. The system can include a plurality of capacitance sensor inputs for receiving connection to a plurality of capacitance sensors. At least one activation input can be included for receiving at least one activation signal generated in response to a physical action on the system. A control section can be coupled to the capacitive sensor inputs and the at least one activation input, the control section including at least one processor for sensing the capacitance at each capacitive sense input and generating sense position information therefrom
BRIEF DESCRIPTION OF THE DRAWINGS FIG. 1 is top view of an instrument according to a first embodiment.
FIGS. 2A to 2D are top plan views showing examples of a playing surface according to various embodiments.
FIG. 3 is a diagram showing a sense operation according to a stringless embodiment. FIG. 4 is a diagram showing a sense operation according to a stringed embodiment.
FIG. 5A and 5B are side cross sectional views showing capacitance sensors according to two embodiments.
FIG. 6A is a diagram of a capacitance sensor that can be included in the embodiments. FIGS. 6B to 6D are diagrams showing wiring arrangements for capacitance sensors according to various embodiments.
FIG. 7 is a block schematic diagram of a capacitance sensing system that can be included in the embodiments.
FIG. 8 is a block schematic diagram of another capacitance sensing system that can be included in the embodiments.
FIG. 9 is a flow diagram of a capacitance sense method that can be executed by a capacitance sense system like that shown in FIGS. 7 and/or 8.
FIG. 10 is a block schematic diagram of a capacitance sensor array that can be included in the embodiments. FIG. 11 A is a block schematic diagram of a system according to an embodiment.
FIG. 11 B shows an input indication approach according to an embodiment. FIG. 12 shows one approach to reprogramming capacitance sensor grouping.
FIGS. 13A to 13B show examples of how one particular capacitance sensor array can be reprogrammed into different group configurations.
FIGS. 14A and 14B show the generation of a sound value according to embodiments.
FIG. 15 shows the generation of a sound activation value from a capacitance sensor array according to an embodiment.
FIG. 16 shows the location of capacitance sensors on a neck portion according to an alternate embodiment. FIG. 17A and 17B show embodiments in which visual indicators can be included with a capacitance sensor array.
FIG. 18 shows an instrument according to an alternate embodiment. FIG. 19 shows an instrument according to another alternate embodiment. FIG. 20 shows one example of an instrument having an articulating neck portion, according to an embodiment.
FIG. 21 shows an instrument according to an alternate embodiment. FIG. 22 shows an instrument according to an alternate embodiment. FIG. 23 shows an embodiment that includes a neck portion compatible with existing body portions and/or removable from a body portion. FIGS. 24 and 25 shows neck portions having tactile indicators on a playing surface.
FIGS. 26 to 29B show various examples of body input sections that can be included in the embodiments.
FIGS. 30 to 33 are schematic diagrams of body input sections that can be included in the embodiments.
FIG. 34 shows an encoding circuit according to one embodiment. FIG. 35 shows a sound generation circuit according to an embodiment. FIG. 36 shows how sound activation values from both a capacitance sensor array in a neck portion and those from a body input section can be logically combined into a single sound activation value.
FIG. 37 is a block schematic diagram of a controller according to one embodiment.
FIGS. 38 to 42 are block schematic diagrams showing various system embodiments.
MODE(S) FOR CARRYING OUT THE INVENTION Various embodiments of the present invention will now be described in detail with reference to a number of drawings. The embodiments show instruments, instrument systems, and processing methods that can be used in the generation of music data that can utilize capacitive sensing in a lieu of sensing a sound signal from strings.
An instrument according to a first embodiment is shown in a top view in FIG. 1 , and designated by the general reference character 100. An instrument 100 can include a neck portion 102 and a body portion 104. A neck portion 102 can be an elongated structure longer in a first direction (X in FIG. 1 ) than in a second direction (Y in FIG. 1 ). A neck portion 102 can be attached to and extend from a body portion 104. Such an attachment can take a variety of forms and orientations, as will be shown in a few examples below.
A neck portion 102 can include one or more playing surfaces that include capacitive sensors for detecting the touch or proximity of an object, such as a digit of an instrument player. Preferably, capacitive sensors can be formed in an array on a neck portion, including one or more such sensors arranged in the first direction (X), and optionally in the second direction. In the particular example of FIG. 1 , instrument 100 can include a playing surface 108 having an array of capacitance sensors.
In the particular example of FIG. 1 , a body portion 104 can include a body input section 110. A body input section 110 can include a physical input device for receiving input from a player that is separate from capacitance sensors of neck portion 102. Various examples of possible input devices will be described in more detail below. An instrument 100 can optionally include additional controls 112 for altering output values generated by instrument 100.
In one particular operation, the touch or proximity of a player's fingers can be detected by capacitance sensors on playing surface 108 as input events. Preferably, capacitance sensors can generate a position value from such input events that can be translated into tone values that vary according to position of a sensor. Optionally, input events sensed by playing surface 108 can be translated into "attack" values. Attack values can indicate when and/or how a particular tone starts and/or ends.
Preferably, inputs from a body input section 110 can be utilized to generate attack values for tone generated in response to input events on a playing surface 108. That is, input events on playing surface 108 can establish or modify a tone value, while inputs from a body input section 110 can be utilized to establish when/how such tones a started and/or ended.
When activated by fingers, capacitance sensors on playing surface 108 can be a less painful way to generate tones, as compared to having to press physical strings onto such a surface. This may be particularly beneficial for children, people with small or weak hands, or those with disabilities or who suffer from medical conditions such as arthritis, etc.
FIG. 1 also shows an arrangement in which an instrument does not include strings. As such, an end of neck portion 102 opposite to body portion 104 may not include a headstock. Dispensing with the need for strings can eliminate the need to constantly tune strings and replace strings.
As will be described in more detail below, outputs from an instrument 100 can take various forms. As but a few of the many possible examples, outputs can be an audio signal in analog or digital form. Alternatively, outputs can be in a predetermined digital music format, such as that of the musical instrument digital interface (MIDI). Outputs can also be in a format suitable controller applications, such as input devices to personal computers (PC), gaming consoles, or like applications.
In this way, capacitance sensors can be used lieu of strings to generate sound values in a musical instrument device.
Referring now to FIGS. 2A to 2D, various examples of a playing surface, like that shown as 108 in FIG. 1 , are shown in a series of top plan views. FIG. 2A shows an example of a playing surface 208 that includes single row of capacitance sensors 212-0 to 212-7. When an object (e.g., finger) is detected by a capacitance sensor (212-0 to 212-7), such an event can be translated into position information. Thus, in the example of FIG. 2A each different capacitance sensor (212-0 to 212-7) can correspond to a different position location. While embodiments can encompass numerous capacitance sensor row configurations, in the very particular example of FIG. 2A, each capacitance sensor can have a size and orientation dictated by instrument type. Thus, FIG. 2A shows capacitance sensors (212-0 to 212-7) having dimensions in the row direction (shown by X) that generally correspond to particular tone generating positions (e.g., fret divisions of a typical guitar).
In this way, capacitance sensors can be used to generate position information in areas normally occupied by strings of a stringed instrument. In addition, capacitance sensors can occupy areas utilized to generate discrete tones of such an instrument. FIG. 2B shows another example of a playing surface 228, like that shown in
FIG. 1. Playing surface 228 can include multiple rows (in direction X) and columns (in direction Y) of capacitance sensors. Two particular capacitance sensors are shown as 232-(1 ,1 ) and 232-(6,8). Like the example of FIG. 2A, while FIG. 2B shows one particular row/column configuration, such an arrangement should not be construed as limiting to the invention. However, the very particular embodiment of FIG. 2B shows how an array of capacitance sensors can have a size and orientation dictated by both instrument type and instrument string arrangement. Thus, FIG. 2B shows columns of capacitance sensors whose position can correspond to tone generating positions (fret areas) and rows of capacitance sensors that can correspond to string positions (in this case six strings). More particularly, capacitance sensor 232-(1 ,1 ) can correspond to first string in one fret area 234-1 , while capacitance sensor 232-(6,8) can correspond to sixth string in another fret area 238-8.
In this way, capacitance sensors can be used to generate position information in areas normally occupied by strings of a stringed instrument, where such position information corresponds to both a string position, as well as a discrete tone generating areas of such an instrument.
FIG. 2C shows a third example of a playing surface 248, like that shown in FIG. 1. Playing surface 248 can include multiple rows (in direction X) of capacitance sensors, two of which are shown as 242-1 and 242-6. The very particular embodiment of FIG. 2C, shows how an array of capacitance sensors can have a size and orientation dictated by a string arrangement. Thus, FIG. 2C shows rows of capacitance sensors whose positions can correspond to string positions (in this case six strings corresponding to a common guitar configuration, however other numbers of strings may be used such as four for a bass, violin or cello, and five for a banjo etc.). More particularly, capacitance sensor 242-1 can correspond to first string, while capacitance sensor 242-6 can correspond to sixth string. In one very particular arrangement, capacitance sensors (e.g., 242-1 and 242-6) can be "slider" type sensors, providing different signaling information according to point of contact in the longer direction (shown as X in the figure). This may be used to emulate a 'slide guitar' style of playing or a fretless instrument such as bass, violin, cello, viola or fretless guitar. In this way, capacitance sensors can be used to generate position information in areas normally occupied by strings of a stringed instrument according to string position.
Referring now to FIG. 2D, a fourth example of a playing surface 268 is shown in a top plan view. Playing surface 268 can include capacitance sensors arranged in a non-rectangular array, two of which are shown as 272-1 and 272-n. FIG. 2D shows an arrangement of hexagonally shaped capacitance sensors disposed adjacent to one another in a tiled fashion, however, alternate embodiments can include differently shaped sensors. A detected event (e.g., touch) at each different capacitance sensor (e.g., 272-1 and 272-n) can be translated into a different position value. Multiple simultaneous touches may be detected and these positions may be used to provide chord information.
As will be described in more detail below, in an arrangement like that of FIG. 2D, the translation of position information can be programmable, allowing the array to be configured into arbitrarily determined sensing areas. Referring now to FIG. 3, a capacitance sensor that can be utilized in the embodiments will be described. A capacitance sensor can operate by detecting a capacitance between an active switch area and an adjacent grounded area. Two conductive plates 302, 304 (or lines, or some other geometric structure), one of which is active, can have a finite capacitance C1 between them. When a finger (or other conductive surface) is placed in close proximity, the capacitance changes, as shown by capacitance C2, C3.
In this way, capacitance sensors can detect a change in capacitance due to objects in proximity to a playing surface, to thereby detect an input event for an instrument.
While embodiments like those shown in FIGS 1 to 2D does not include strings, alternate embodiments can include strings formed over a playing surface containing a capacitance sensor array. Such arrangements may be preferable for embodiments utilized for instruction purposes, or the like. Preferably, in such arrangements, strings included on the instrument any are not formed from a conductive material. That is, strings should be composed of, or surrounded by, an insulative material. . A common nylon guitar string (often used on classical guitars) may be used for this purpose in one embodiment. Alternatively, a heavier string (with a coated metal core or a non-conductive dense core) could be used. A coated metal string could be formed from a heavy metal core (to replicate the 'feel' or a regular strings, particularly for bass strings), coated in a non-conductive material and preferably one that is resistant to abrasion.
Referring now to FIG. 4, an operation of a capacitance sensor utilized in an instrument that includes a string is shown. FIG. 4 includes some of the same general items as FIG. 3, thus like items are referred to by the same reference character but with the first digit being a "4" instead of a "3". FIG. 4 shows how the bending of a string 406 one or toward a playing surface can result in a change in capacitance due to capacitance C2', C3\ While sensing like that of FIG. 4 can be directed to embodiments having the shape of, or otherwise emulating, an instrument without frets (e.g., cello, violin, or bass), other embodiments can be directed to fretted instruments (e.g., a guitar). Thus, a sensing surface may optionally include a fret structure 408.
In this way, capacitance sensors can detect a change in capacitance due to objects in proximity to a playing surface, even when strings are in place over such a playing surface.
Referring now to FIGS. 5A and 5B, two examples of a neck portion for an instrument, such as that shown as 108 in FIG. 1 , is shown in a side cross sectional view. Referring to FIG. 5A, a neck portion 500 can include capacitance sensors (two of which are shown as 502-1 and 502-m). FIG. 5A shows an arrangement in which capacitance sensors (502-1 and 502-m) can be embedded into a neck portion 500. As but of few of the many possible examples, a neck portion 500 can include inset areas for receiving the capacitance sensors (502-1 and 502-m). Capacitance sensors (502-1 and 502-m) can be fixed to neck area according to any suitable conventional method, including but not limited to glue or epoxy attachment, or by a mechanical structure such as an overlying plate. Alternatively, capacitance sensors (502-1 and 502-m) can be formed within a circuit board, and the circuit board can be attached to a neck portion. A circuit board can be either rigid or flexible.
In one particular configuration, capacitance sensors (502-1 and 502-m) can be further covered with a protective coating, such as a polychlorotrifluoroehtylene (PTCFE) material, like Aclar® manufactured by Honeywell International, Inc. Other embodiments can include a coating of indium tin oxide (ITO), to name but two examples.
As also shown in FIG. 5A, and as noted previously, a neck portion 500 can optionally include one or more strings 504 disposed over a surface of a neck portion 500. In addition, a neck portion 500 may also optionally include actual fret structures 506. That is, unlike a conventional stringed instrument that must include fret or similar structures for sound generation, embodiments of the present invention can exclude such structures. However, other embodiments may advantageously include fret structures when utilized for instruction purposes, or to provide tactile indications of fret area divisions. This may be modifiable according to player/user preferences in one embodiment.
In this way, capacitance sensors (502-1 and 502-m) can be embedded in, or otherwise formed within a neck portion.
Referring to FIG. 5B, a neck portion 550 according to another embodiment is shown in a side cross sectional view. FIG. 5B shows an arrangement in which capacitance sensors (502-1 and 502-m) can be formed on a surface of an existing neck portion 550. As in the case of FIG. 5A, capacitance sensors (502-1 and 502- m) can be fixed onto a neck portion surface according to any suitable conventional methods, including but not limited to glue or epoxy, a mechanical structure, and/or as a portion of a rigid or flexible circuit board. In this way, capacitance sensors (502-1 and 502-m) can be formed on an existing neck portion. Such an arrangement can allow such sensors to be readily integrated into an existing instrument structure.
Referring now to FIGS. 6A to 6D, various examples of sensor wiring will now be described. FIG. 6A is diagram showing one example of a capacitance sensor 600. A capacitance sensor 600 can include a first plate 602 that can be connected to one potential node (in this example ground), and a second plate 604 that can be connected to an input node 606. Thus, a capacitance sensed at input node 606 can be used to determine if an input event has occurred.
Wirings can be provided to capacitive sensors according to various ways. A few possible arrangements are shown in FIGS. 6B to 6D. FIG. 6B shows a side cross sectional view of a neck portion 650 which can include wiring formed within the neck portion and connecting to each capacitance sensor (e.g., 654-0 and 654- 1 ).
FIG. 6C shows a side cross sectional view of a neck portion 660 having a circuit board 666 containing wiring 662 for capacitance sensors (e.g., 654-0 and 654-1 ). A circuit board 666, as noted above, can be a rigid or flexible printed circuit board. While FIGS. 6B and 6C show arrangements in which wirings can be formed below capacitance sensors, in alternate arrangements, wirings can be situated on the sides of capacitance sensors. One such arrangement is shown in FIG. 6D.
FIG. 6D shows a top plan view of a neck portion 670 containing capacitance sensors (e.g., 674-0 and 674-1 ). Wiring 672 for such sensors can be disposed to one side or both sides of a sensor.
Wirings to capacitance sensors can extend down the length of a neck to a processing section, which can sense a capacitance at each such sensor or groups of sensors.
In this way, wirings can be provided from capacitance sensors to capacitance sensing circuits.
A sensing of the capacitance presented by multiple sensors on a neck portion can be undertaken in various ways. One particular approach is shown in detail in FIG. 7.
Referring now to FIG. 7, a capacitance sense system according to an embodiment is shown in a block schematic diagram and designated by the general reference character 700. As will be described in more detail below, a capacitance sense system 700 can form part of a larger instrument system, and can reside within a neck portion, or preferably within a body portion. Even more particularly, a capacitance sense system 700 can be formed in body portion like that shown as 104 in FIG. 1.
A capacitance sense system 700 can have inputs connected to a number of capacitance sensors 702-1 to 702-i. Each capacitance sensor (702-1 to 702-i) can have a capacitance that can vary depending upon mode of operation. More particularly, each capacitance sensor (702-1 to 702-i) can have a baseline capacitance that exists absent an input event. A baseline capacitance can be essentially constant, but can vary between capacitance sensors (702-1 to 702-i). In a run-time mode (i.e., a mode in which capacitance values are being actively monitored), each capacitance sensor (702-1 to 702-i) can be monitored to detect an input event. As but one example, each capacitance sensor (702-1 to 702-i) can have a run-time capacitance that will drop with respect to a baseline value in the event an object, such as a finger, is in close proximity to the sensor.
A capacitance sense system 700 can include a capacitance sensing section 704 and computation section 706. A sensing section 704 can generate capacitance values CAP1 to CAPi corresponding to each capacitance sensor (702-1 to 702-i).
A sensing section 704 preferably generates numerical values as capacitance values (CAP1 to CAPi), even more preferably, generates count values based upon a charging of a capacitance sensor. A sensing section 704 can include a sensing circuit for each input, but may preferably multiplex (MUX) inputs to a common sensing circuit.
In the event a sensing section 704 utilizing a charging rate of a capacitance as a measurement, a sensing section 704 can include one or more charging sources (e.g., current sources). In particular, one charging source may be spread among capacitance sensors in a multiplexed approach, or individual charging sources may be provided to each capacitance sensor. A charging source can take any of a number of possible forms. In one simple approach, a charging source can be a resistor that is connected directly, or by way of a switching arrangement, between a capacitance sensor and a high power supply node. Alternate approaches can include current digital-to-analog converters (current DACs), or reference current sources biased according to well known temperature independent techniques (band-gap reference, etc.).
A computation section 706 can execute predetermined arithmetic and/or logic operations. In a run-time mode, a computation section 706 can receive runtime capacitance values (CAP1 to CAPi) corresponding to each capacitance sensor (702-1 to 702-i). A computation section 706 can compare each run-time capacitance values to the corresponding baseline capacitance values. Sense results can then be compared to threshold values to determine if an input event has occurred.
In one very particular result, baseline and run-time capacitance values can be count values. A computation section 706 can subtract a run-time value from a baseline value to arrive at a raw sense result. The difference value can then be utilized to determine if an input event has occurred.
In this way, capacitance values for a number of capacitance sensors can be sensed to determine if an input event has occurred. Referring now to FIG. 8, a capacitance sense system according to a second embodiment is shown in a block schematic diagram and designated by the general reference character 800. A system 800 can include some of the same general sections as FIG. 7, thus like sections are referred to by the same reference character, but with the first digit being an "8" instead of a "7". In the embodiment of FIG. 8, a sensing section 804 can include a number of general purpose input/output (GPIO) cells 810-1 to 810-i, a current source 812, a comparator 814, a reset switch 818, and a counter 820. Each capacitance sensor (802-1 to 802-i) can be tied to a corresponding GPIO cells (810-1 to 810-i). Individual GPIO cells (810-1 to 810-i) can be connected to a common bus 816 in a multiplexer type fashion. GPIO cells (810-1 to 810-i) can each be controlled by corresponding I/O signals I/O1 to I/Oi.
Current source 812 can be connected to common bus 816 and provide a current. Such a current can be constant current when making capacitance measurements. Preferably, current source 812 can be programmable to accommodate variations in a sensed capacitance value. Reset switch 818 can be connected between common bus 816 and a low power supply node 822. Reset switch 818 can be controlled according to an output of comparator 814.
Comparator 814 can have one input connected to common bus 816, a second input connected to a threshold voltage VTH and an output connected to reset switch 818 and to counter 820.
Counter 820 can be a gated counter that can accumulate transitions at the output of comparator 814. In particular, in response to an enable signal EN, counter 820 can perform a counting operation. In response to a reset signal RESET, counter 820 can reset a count value to some predetermined starting value (e.g., 0). In response to a read signal READ, counter 820 can output an accumulated count value CNT. In one very particular arrangement, a counter 820 can be a 16 bit timer with an externally triggered capture function. In operation, compare section 804 can multiplex capacitance readings by sequentially enabling (e.g., placing in a low impedance state) GPIO cells (810-1 to 810-i). While one GPIO cell is enabled, current source 812 can charge the capacitance of the corresponding capacitance sensor. Once a potential at common bus 816 exceeds voltage VTH, an output of comparator 812 can transition from an inactive to active state, turning on reset switch 818, thus discharging common bus 816. The process can repeat to generate an oscillating signal at the output of comparator 814. Such an oscillation rate can be counted by counter 820 over a predetermined time period to generate a count value. Once a count value has been acquired from one capacitance sensor, the current GPIO cell can be disabled and a new GPIO cell enabled. The operation can then be repeated to generate count values for all capacitance sensors of interest. In this way, capacitance values can be acquired for all capacitance sensors (802-1 to 802-i).
Referring still to FIG. 8, in one particular arrangement, the number of counts can be inversely proportional to the value of the switch capacitance (Cp). In a touch sensor arrangement, when a finger is placed on a capacitive switch, the capacitance goes up to CP+CF and thus the number of counts can decrease. An input event (i.e., finger touch or proximity) can be detected by comparing a count value generated by the input event, to a count value generated without such an event. A calculation section 806 can generate position information based upon readings generated by capacitance sensors (802-1 to 802-i). Optionally, a calculation section 806 can perform additional functions in the sense operation, including but not limited to acquiring baseline values (i.e., count values absent an input event) for any or all of capacitance sensors, generating correction factors for all or selected capacitance sensors to account for variations between capacitance sensors (assuming uniformity is desired) or to introduce variations in sensing functions between such sensors. A calculation section 806 can include a microprocessor core or microcontroller that receives count values from counter 820, and executes arithmetic operations to generate position information and other functions. In the arrangement of FIG. 8, calculation section 806 can also output I/O signals (I/O1 to I/Oi) to control the multiplexing measurement of capacitance sensors. Such I/O signals can correspond to capacitance sensor position information.
It is noted that multiple capacitance sensing systems, such as those shown in FIGS. 7 and 8 can be utilized in parallel, with different systems monitoring different sets of capacitance sensors. This can increase overall sensor scan speed, and hence increase the response time of a capacitance sense operation. Alternatively, multiple such capacitance sensing systems may be needed for higher resolution capacitance sensor arrays.
In addition or alternatively, a capacitance sensing system can scan subsets of the total number of capacitance sensors, to increase a scan speed over one area of an array. Even more particularly, once an input event has been detected, scan operations can be limited to a subset of capacitance sensors within a predetermined area surrounding the capacitance sensor(s) detecting the input event. This predetermined area could in one embodiment include the width of a human hand, representing the maximum reach either up or down the guitar neck that a player could have. Of course, a microprocessor core represents but one type of calculation section. Alternate embodiments could be realized by an application specific integrated circuit (ASIC), microcontroller, or programmable logic device, to name but a few examples.
Preferably, a system 800 can be formed with one or more PSoC® mixed signal array made by Cypress Semiconductor Corporation of San Jose, California.
It is noted that while the above described embodiments can utilize a relaxation oscillator approach to generating capacitive sense values, other embodiments can use different capacitance sensing approaches. For example, an alternate sensing configuration can use a switched capacitor and a sigma delta modulator. One example of such an approach is shown in "Migrating from CSR to CSD", by Ted Tsui an Application Note published by Cypress Semiconductor Corporation, the contents of this article are incorporated by reference herein. Referring now to FIG. 9, a method for sensing capacitance values that can be executed by systems like those shown in FIGS. 7 and 8 is shown in a flow diagram and designated by the general reference character 900.
A method 900 can include accessing a first sensor (step 902). Such a step can include activating a first capacitance sensor and/or enabling an electrical path to such a sensor. A capacitance for the sensor (Csense) can be compared to a threshold capacitance value (Cth) (step 904). A threshold value (Cth) can be a single value, a range, and can be fixed or variable depending upon the particular application. In one very particular arrangement, a step 904 can include comparing one or more count values, generated by a relaxation type oscillator circuit, to a threshold count value. If a measured capacitance value is outside a threshold (Y from 904), a sensor position corresponding to the capacitance sensor can be indicated as active (step 906).
Referring still to FIG. 9, if a measured capacitance value is not outside a threshold (Y from 904), a method can determine if a last sensor has been reached (step 908). If a last sensor has not been reached (N from 908), a method 900 can access a next sensor (step 910), and return to step 904. If a last sensor has been reached (Y from 908), a method 900 can determine whether sensing operations are to continue (step 912). If sense operations are to continue (Y from 912), a method can return to step 902. In this way, a method can sense capacitance values for multiple sensors of an instrument.
While some embodiments can provide a sensing signal path between each capacitance sensor and a sensing system, alternate arrangements can share such paths. One very particular example of such an approach is shown in FIG. 10.
Referring now to FIG. 10, a capacitance sensor array is shown in a block diagram and designated by the general reference character 1000. An array 1000 can include a number of sensor units (1002-(k,j) to 1002-(k+1 ,j+1 )) arranged into rows and columns. Each sensor unit (1002-(k,j) to 1002-(k+1 J+1 )) can be selectable according to a row signal and column signal . For example, in the particular case of FIG. 10, sensor unit 1002-(k,j) can be selected by activating signal ROWj and signal COLk. In the particular embodiment of FIG. 10, each sensor unit can include a capacitance sensor (one shown as 1004) and a corresponding switch (one shown as 1006). A switch 1006 can be activated by a first type select signal (e.g., COLk), and thereby connect the corresponding capacitance sensor 1004 to a sense line (in this case 1007-j). Any of multiple sense lines (e.g., 1007-j and 1007-J+1 ) can be connected to a shared sense node 1008 by a second type select signal (e.g., ROWj, ROWj+1 ).
In this way, capacitance sensors of an array can be selectable in a row and/or column wise fashion. It is noted that while FIG. 10 shows an array having rows and columns, other arrangements may include but one row or one column. In addition to sensing capacitance values for sensors, a computation section, such as that shown as 706 or 806 in the above embodiments, can generate position and status information for such sensors. Two possible examples of such operations are shown in FIGS. 11 A and 11 B.
Referring now to FIG. 11 A, a capacitance sense system according to one embodiment is shown in a block schematic and designated by the general reference character 1100. A system 1100 can include a sense and computation section 1102, an encoding section 1104, and a memory 1106. A sense and computation section 1102 can output select values SEL on select outputs 1112 to select one or more capacitance sensors. In response to such select values SEL, capacitance values Csense can be provided from such sensors to sense and computation section 1102 via sense inputs 1114. A sense and computation section 1102 can also generate one or more sensor status indications STATUS according to sense results. For example, if a capacitance value is determined to indicate an input event for a given capacitance sensor (or group of such sensors), a STATUS indication can be active. A STATUS indication(s) can be stored in a memory 1106.
An encoder 1104 can utilize select values to generate a position value POS. A position value POS can be stored in a memory 1106. Of course, a position value can be generated according to various other means. For example, a count value may be utilized to cycle through and sample each capacitance sensor (or sensor group) that is reset once all sensors have been sampled. Such a count value can be used to generate a position value (i.e., the system is known to be sampling a particular sensor at any given time).
Preferably, a memory 1106 can maintain a record of capacitance sensor status according to position. One very particular example of such an arrangement is shown as 1108. A sensor position value can be identified by an address, while a status value can be data. It is noted that a single addressable location can store the status for multiple capacitance sensors. As but one very particular example, an addressable 16-bit data value could contain the status for sensor positions 1- 16, while a 16-bit value at the next sequential address could contain the status for sensor positions 17-32, etc. Such values can then be accessed to detect input events on a playing surface of an instrument. In this way, capacitance sensor position and status values can be stored and retrieved.
While capacitance sense values can be stored, and hence reside in a passive fashion, such values can also be used for active notification of when an input event occurs. An example of such an approach is shown in FIG. 11 B. FIG. 11 B is a diagram showing one approach for generating an indication when an input event is detected. FIG. 11 B is described in "pseudocode," a broad way of expressing the various steps in a method and/or functions of system. The pseudocode may be implemented into particular computer language code versions for use in a system having a general processor or specialized processor. In addition, the described method can be implemented in a higher level hardware designing language, to enable the preferred embodiment to be realized as an application specific integrated circuit (ASIC) or a portion of an ASIC, a programmable logic device, or portion of a programmable logic device.
Referring to FIG. 11 B, line 1 shows a cycling through N values, where N is a number of capacitance sensors sampled. Line 2 shows a comparison step that can be performed on each capacitance value of a sensor CapSense[i]. If a sensed value falls below a given threshold TouchThresh, an interrupt can be generated (line 3). Optionally, position information for the sensor can be output (e.g., written to a register or other storage location) (line 4).
In this way, input events can be indicated by an output signal. As noted above, while a capacitance array can provide position information, such position information can be programmable. As but one example, the position value provided by sensors can be grouped into sections, with a detected event at any of the sensors within a section being translated into an event for the area covered by the section. One very particular example of such an arrangement is shown in FIGS. 12 and 13A to 13C. FIG. 12 is a pseudocode representation 1200 showing programmability of position information. In an approach like that of FIG. 12, one or more variables can be defined that indicate partitions in an array of capacitance sensors. In the particular example show, values Fret1_end, Fret2_end, String1_end and String2_end can be variables selected by a user or application (see section 1202). As but one very particular example, values Fret1_end and Fret2_end can demarcate where one fret region of a guitar or guitar like instrument ends, while values String1_end and String2_end can demarcate where different string areas exist for the guitar or guitar like instrument.
Referring still to FIG. 12, each capacitance sensor can be identified by an array CapSensor[x,y] value (section 1204). Depending upon the particular array value, a capacitance sensor will be mapped to a particular section.
In the example of FIG. 12, according to an "x" value, a capacitance sensor will indicate a particular area on a neck portion (section 1206), which can be a fret area in one particular example. Similarly, according to a "y" value, a capacitance sensor will indicate another area on a neck portion (section 1208), which in this case can be a string area.
FIGS. 13A to 13C shows various arrangements in which capacitive sensors can be logically grouped into sections, with position information from sensors of the same section being translated into a same position value. Each of FIGS. 13A to 13C shows an example of a playing surface 1328 like that shown as 268 in FIG. 2D. Playing surface 1328 can include numerous capacitance sensors, each having a different x,y position (indicated by direction arrows in the figures). Further, each example corresponds to the approach illustrated by FIG. 12, but with different variable values. FIG. 13A shows an arrangement in which capacitance sensors can be logically arranged to define string and fret areas that essentially follow that of a guitar. Limits created by variables Fret1_end, Fret2_end, String1_end and String2_end are shown in the figure. FIG. 13B shows an arrangement in which capacitance sensors can be logically arranged to define string and fret areas that also follow that of a guitar, but scaled smaller than the case of FIG. 13A. Such an arrangement can allow players with smaller hands to span a greater number of fret areas, or can allow a wider pitch range for an instrument than that provided in the typical stringed versions.
FIG. 13C shows an arrangement in which capacitance sensors can be logically arranged into arbitrarily to define areas. The example shows an arrangement that forms areas for four strings, and uniformly sized fret areas.
It is understood that a very large number of different configurations can be accommodated.
In this way, capacitance sensors can be logically arranged into groups based on programmable values.
According to the above embodiments, an instrument can generate position information based on input events sensed at a neck portion of such an instrument. This can enable the instrument to serve as a controller for various functions, including but not limited to electronic gaming, digital music composition, music instruction, and music production. Embodiments directed to such various applications will now be described.
For musical production and/or digital music composition, variations in position information of capacitance sensors can be translated into variations in a sound values (e.g., different tones or pitches, etc.). Two possible examples of such sound value generation are shown in FIGS. 14A and 14B and described below.
Referring now to FIG. 14A, a sound generation circuit is shown in block schematic diagram and designated by the general reference character 1400. A circuit 1400 can be a look-up table (LUT) that can receive position values, and in response thereto, output a sound value. FIG. 14B shows one very particular example of possible LUT entries. FIG. 14B shows an arrangement in which position data can correspond to a fret area value and a string number. Each different value can index to a particular pitch. While FIG. 14B shows an arrangement for a western guitar tuning, sound values can be programmable to numerous arbitrary configurations. While sound generation can implemented with a direct indexing, such as that shown by FIGS. 14A and 14B, other approaches can calculate a sound value based on an arithmetic operation executed on input data. For example, a sound value can vary according to X position (which can be oriented in the longer direction of a neck portion). In the particular example shown, sound can be generated according to the relationship: pitch = pitch_base + position[x] * K where "pitch" can be resulting pitch value, "pitch_base" can be a baseline pitch value, "position[x]" can be an x position of a capacitance sensor receiving an input event, and "K" can be a constant. A variation on the above can utilize position information generated by logical groupings to generate sound. A different sound can be generated for each string position: pitch_stringY = base_pitchY + (step_half * fretarea#) where "pitch_stringY" can be a pitch value for a given string, and Y can be different for each different string (e.g., Y ranges from 1 to 6 for emulation of a standard guitar, Y ranges from 1 to 4 for standard bass guitar, etc.). A value "base_pitchY" can be a baseline pitch for a given string. A value "fretarea#" can be an encoded position value generated according to an "x" position. A value "stepjπalf" can be a half step. In this way, detected input events at a capacitance sensor array can be translated into sound value.
While a neck portion can detect input events according to one or more threshold values, in other embodiments, other types of events can be detected based on rates of change in capacitance. When an object approaches or leaves a playing surface at a particular speed, a detected capacitance can change (e.g., suddenly drop or rise in capacitance). Such an event can be categorized as a different type of input. As but one very particular example, input events of low velocity can be tone establishing events, analogous to placing a finger onto a string to establish the tone generated by the string, with a subsequent "attack" event on the string (e.g., strum, pick, etc.) dictating when the tone starts and/or ends. In contrast, input events of higher velocity can be considered "attack" events, that can indicate a start of a tone (e.g., "hammer" or "pull-off' movement in the case of a guitar). One example of such an approach is shown in FIG. 15. FIG. 15 shows an approach in pseudocode that can detect input events based on change in capacitance. Capacitance sensors can be sampled for two time periods, t=0 and t=1 (section 1502). A difference in capacitance for each capacitance sensor can be ascertained (section 1504). Such a difference can represent a change in capacitance over the time period from time t=0 to time t=1.
If a capacitance value indicates an input event and a change in capacitance is sufficiently rapid, the input invent can be indicated as being a sound generating event. In the very particular example of FIG. 15, this is shown in section 1506, and can include establishing that a capacitance is sufficiently low enough to indicate an input event (CapSense[1 ,i] < TouchThreshold) and, at the same time, the detected difference in capacitance is sufficiently large to indicate a high velocity event (CapDiff[i] > HammerThreshold). If this is the case, a particular indication can be generated for the event. Such an indication can be used to for sound activation, and opposed to only establishing a sound type. While FIG. 15 shows the generation of a sound activation value according to an object approaching a playing surface (e.g., emulate "hammering" in the case of a guitar), other embodiments can generate sound indications according to objects leaving or moving sideways with respect to a playing surface (e.g., emulating a "pull-off' in the case of a guitar). For example, such an event can be detected by a capacitance at one or more sensors increasing faster than a predetermined rate.
In this way, a capacitance sensor array can be monitored for events that both establish a sound type, as well as events that establish the activation of a sound. Referring back to FIG. 1 , in the very particular embodiment shown, a playing surface can corresponding to a surface below which strings are, or would exist in a typical stringed instrument. However, alternate embodiments can include playing surfaces or input surfaces on other locations of a neck portions. One of the many possible configurations is shown in FIG. 16.
FIG. 16 shows a cross sectional view of a neck portion 1600 taken along a shorter dimension direction (e.g., Y in FIG. 1 ). A neck portion 1600 includes a playing surface 1602 that can include an array of capacitance sensors (one of which is shown as 1604). However, a neck portion 1600 can include one or more additional capacitance sensor areas (in this case, two such areas shown as 1606- 0 and 1606-1 ) located on other surfaces of a neck portion. As but one very particular example, one set of capacitance sensors (e.g., 1606-0 and/or 1606-1 ) can be arranged in at one or more locations accessible by one or more digits (e.g., thumb), while a playing surface 1602 can be accessible by other digits (e.g., fingers other than the thumb).
Additional capacitance sensors (e.g., 1606-0 and/or 1606-1 ) can be utilized in the same fashion as those of a playing surface 1602, such as establishing a sound or indicating the generation of a sound. Alternatively, such additional capacitance sensors (e.g., 1606-0 and/or 1606-1 ) can provide additional control inputs to an instrument for other purposes.
For musical instruction applications, capacitance sensors can be used to provide feedback to indicate finger position for an instrument. That is, during instruction, an input event can be expected at a given capacitance sensor, or group of sensors. A computation section (e.g., 706 or 806) can provide an indication when an input event is detected. For more effective instruction it may be desirable to provide visual indicators that can identify one or more particular regions on a playing surface. Examples of such an arrangement are shown in FIGS. 17A and 17B. FIG. 17A shows a top plan view of neck portion 1728 that can include some of the same general items as FIG. 2B, thus like items are referred to by the same reference character but with the initial digits being "17" instead of "2".
Unlike the arrangement of FIG. 2B, a neck portion 1728 can include an indicator (one shown as 1706) corresponding to particular locations on a playing surface. The very particular example of FIG. 17 shows one indicator for each capacitance sensor. Preferably, an indicator can be a light emitting diode (LED).
FIG. 17B shows one very particular example of how indicators can be driven by control circuits like those shown in FIG. 8. Additional I/Os can be included that provide driving paths to indicators in the same way that sensing paths can be provided from capacitance sensors. In addition, in particular arrangements, a same decoding scheme can be utilized for both sensing and indicator activation. That is, the same signal generating method utilized to acquire a capacitance value from a sensor can be used to drive an indicator corresponding to such a sensor.
It is understood that while FIG. 17A shows an arrangement in which one indicator can be provided for each capacitance sensor, alternate embodiments can include different arrangements. For example, one indicator can be provided for multiple capacitance sensors, and vice versa.
As noted above, embodiments of the invention, like that shown in FIG. 1 , can advantageously eliminate strings, while retaining touch input locations corresponding to strings. Because strings do not have to be tensioned between a neck portion and body portion, in embodiments of the present invention a neck portion of an instrument can be arbitrarily shaped or arbitrarily oriented with respect to a body portion. Two of the numerous possible variations are illustrated by very particular examples in FIGS. 18 and 19.
FIG. 18 shows a top plan view of an instrument 1800 that can include some of the same general items as FIG. 1 , thus like items are referred to by the same reference character but with the initial digits being "18" instead of "1". Unlike FIG. 1 , an instrument 1800 can include a neck portion 1802 oriented at an angle with respect to that of conventional instrument arrangements.
FIG. 19 shows a top plan view of an instrument 1900 that can also include some of the same general items as FIG. 1 , thus like items are referred to by the same reference character but with the initial digits being "19" instead of "1".
Unlike FIG. 1 , an instrument 1900 can include a neck portion 1902 having a nonlinear shape. FIG. 19 shows an arrangement with a curved neck Of course various other non-linear neck arrangements are possible, including noncontiguous neck portions (a neck portion having more than one separate piece). Because strings can be excluded from a neck portion, embodiments of the present invention can be more compact by including a neck portion that articulates with respect to a body portion. One particular example of such an arrangement in shown in FIG. 20. FIG. 20 shows a top plan view and a side cross sectional view of an instrument 2000 that can also include some of the same general items as FIG. 1 , thus like items are referred to by the same reference character but with the initial digits being "20" instead of "1". Unlike FIG. 1 , an instrument 2000 can include a neck portion 2002 that can be folded back onto a body portion 2004. Thus, an instrument 2000 can include one or more joints (2070) that can allow a neck portion to be physically moved (i.e., swiveled, rotated), with respect to a corresponding body portion. Of course, the particular articulating arrangement of FIG. 20 shows but one of many possible configurations. As but a few examples, a neck portion could in an opposite direction, or rotate in plane different from that shown in FIG. 20.
Because strings are not included in the embodiment of FIG. 20, in order to play the instrument, the neck portion can be moved into an extended position and the instrument can be ready to be played, without having to add and tension strings.
It is understood that FIGS. 18 through 20 are but examples of many possible variations.
As also noted above, embodiments of the invention, like that shown in FIG. 1 , can advantageously include strings in conjunction with capacitance sensor. Thus, other embodiments can have the same shape and/or features of a typical conventional instrument but with the added capabilities provided by capacitance sensing. Two of the numerous possible variations are illustrated by very particular examples in FIGS. 20 and 21.
FIG. 21 shows a top plan view of an instrument 2100 that can include some of the same general items as FIG. 1 , thus like items are referred to by the same reference character but with the initial digits being "21" instead of "1". Unlike FIG. 1 , an instrument 2100 can include strings 2105 and hence may optionally include a headstock 2106 for tensioning such strings. However, it is noted that such strings are preferably not conductive. The very particular example of FIG. 21 shows an instrument 2100 having a configuration like that of a conventional electric guitar.
FIG. 22 shows a variation on the arrangement shown in FIG. 20. Like items are referred to by the same reference character but with the initial digits being "22" instead of "20". FIG. 22 shows an instrument 2200 having a configuration like that of a conventional violin. FIG. 22 illustrates that while particular instrument types may have greater commercial success and address long felt needs in the fields of game controllers, musical composition, musical production, and/or musical instruction, the invention should not necessarily be construed as being limited to any particular instrument type or shape.
While some of the above embodiments have illustrated the invention in terms of an instrument composed of both a neck portion and body portion, alternate embodiments can include an instrument having neck portion without a body portion. One such arrangement is illustrated in FIG. 23.
FIG. 23 shows an instrument 2300 that can include neck portion 2302 with a playing surface 2308. A playing surface 2308 can correspond to any of those shown in the above embodiments. A neck portion 2302 can be mechanically compatible with existing conventional body portions 2380, and thus include an attachment area 2362 (understood to be on a side opposite to a playing surface 2308). An attachment area 2362 can enable a neck portion to be connected to a body portion 2380 at a body attachment location 2382. Preferably, an attachment area 2362 can be conventionally shaped to enable a neck portion 2302 to be interchangeable with existing instrument necks. FIG. 23 also shows how a neck portion 2302 can be removeable from a body portion. This feature allows an instrument to be advantageously compact. A neck portion 2302 can be removed from a body portion. However, once reattached, the instrument can be ready to be played, dispensing with the need to add and tune strings. An embodiment like that of FIG. 23 can also allow a neck portion 2302 having a capacitance sensing playing surface 2308 (which can be considered a "smart" neck) to be incorporated with existing guitar bodies. Such an instrument configuration can generate position (e.g., note) information (useful in MIDI applications) at the same time as an audio signal. In such a very particular configuration, strings preferably include a conductive core with a nonconductive coat. This can enable conventional magnetic pickups to generate sounds from the strings, while at the same time enabling capacitance sensing on the neck portion 2302. In particular embodiments, circuits like those shown in FIGS. 7, 8, 14A, 14B and/or those for executing operations like those shown in FIGS. 9, 11 A, 11 B, 12, 15A, 15B, can be included within a neck portion.
In this way, a neck portion having capacitance sensing according to the embodiments, can be easily incorporated with existing instrument body types.
Referring still to FIG. 23, alternatively, processing circuits can be included in a body portion. In one particular arrangement, a neck portion 2302 can include an electrical connector 2360 compatible with a receiving connector 2382, formed on body portion 2380. An electrical connector 2360 can provide electrical paths between capacitance sensors within a neck portion 2302 and processing circuits physically located in a body portion, or external to the instrument.
In this way, a neck portion can include an electrical connector that interfaces with a body portion that can provide an electrical path to capacitance sensors located within the neck portion. While embodiments of the invention may eliminate the need for strings, in some cases it may be desirable to provide some tactile indication of conventional string locations, without the complexity of actual strings. Two embodiments showing such an arrangement are shown in FIGS. 24 and 25.
FIG. 24 shows a cross sectional view of a neck portion 2400 taken along a shorter dimension direction (e.g., Y in FIG. 1 ). A neck portion 2400 includes a playing surface 2402 that can include an array of capacitance sensors (one of which is shown as 2404). However, a neck portion 2400 can include ridges (one shown as 2403) extending upward from a playing surface 2402 below locations where strings would be situated in a stringed version of an instrument. It is understood that ridges (e.g., 2403) can extend the length of a neck portion, in an unbroken or continuous form.
FIG. 25 shows a cross sectional view of a neck portion 2500, like that of FIG. 24. FIG. 25 can include the same general items and FIG. 24, but instead of ridges, it can include grooves (one shown as 2503). Grooves (e.g., 2503) can extend into a playing surface 2502 below locations where strings would be situated in a stringed version of an instrument. As in the case of the ridges of FIG. 24, grooves (e.g., 2503) can extend the length of a neck portion, in an unbroken or continuous form. Of course other embodiments can include different types of tactile indicators. As but a few of the many possible alternate arrangements, tactile indicators can include discrete features that extend from, or into a playing surface, such as dots or divots. Such discrete features can be aligned with one another. Still further, tactile indicators can include variations in texture, with one or more portions of a playing surface being having a different feel than the other (e.g., differences in pattern, or roughness).
In this way, an instrument having capacitance sensors in a neck portion can exclude strings, but include tactile indicators at typical string locations. In addition to providing capacitance sensing to establish a sound value, or in some cases a sound generation value (i.e., hammer/pull-off emulation), a sound generation value can also be generated at a body input section. Various examples of body input sections are shown as 110 in FIG. 1 , 1810 in FIG. 18, 1910 in FIG. 19, 2010 in FIG. 20, 2110 in FIG. 21 , 2210 in FIG. 22, or 2384 in FIG. 23. More detailed examples of possible body input sections will now be described.
FIG. 26 shows a first example of a body input section 2600 that can be used in conjunction with capacitance sensing in a neck portion. A body input section 2600 can be formed on a body portion 2604. Body input section 2600 can include the same physical structure as a conventional electric instrument, including strings 2606 and one or more transducers (2606-0 to 2606-2) (e.g., pickups) for detecting string vibration. In such an arrangement, strings 2606 can be conductive. However, in the case of FIG. 26, strings 2606 can terminate within a body portion and not extend along a neck portion. Further, 2606 because capacitance sensing can establish a sound value (tone, pitch, etc.), strings 2606 do not have to be tensioned to any particular resonant frequency, as they may be used for the generation of sound activation values, rather than tone.
The very particular embodiment of FIG. 26 also shows a vibrato arm 2610 and string tensioning structure 2612. A vibrato arm 2610 can differ from a conventional arrangement in that bar position can be detected to generate a tone adjustment value, such as by a potentiometer, or the like. An optional tensioning structure 2612 can allow strings to be tensioned as desired by an instrument player. FIG. 27 shows a second example of a possible body input section 2700. A body input section 2700 can be like that of FIG. 26, but utilize capacitance sensing to generate sound generation values. A body input section 2700 can thus include one or more body capacitance sensors (one shown as 2730). Input events to body capacitance sensors can be detected according to the approaches described above, or other conventional ways. In the particular example, capacitance sensors can be provided at locations where strings would exist in a conventional stringed instrument. A vibrato arm 2710 can operate in the same fashion as described for FIG. 26. FIG. 28 shows a third example of a possible body input section 2800. A body input section 2800 can utilize optical sensors to generate sound generation values. A body inputs section 2800 can include one or more light transmitters (one shown as 2802) with corresponding light receivers (one shown as 2804). In the event light transmission is interrupted, a sound generation value can be activated.
FIGS. 29A shows a fourth example of a possible body input section 2900. FIG. 29A is a top plan view showing a body input section 2900 having mechanical switches (one shown as 2930), for sound generation values. FIG. 29B is a side cross sectional view of a switch 2930 showing a possible rotational movement of such a switch. A mechanical switch 2930 can provide discrete state output values (on, off, or a limited number positions), or can provide a ranged value, such as that achievable with a potentiometer or the like.
Of course the particular mechanical switch type illustrated in FIGS. 29A and 29B should not be construed as limiting the invention to any particular switch type.
In this way, inputs at a body section can be utilized to produce sound generation values. Such sound generation values can be utilized to determine, at least in part, when a sound event is started in time, where the quality of the sound event (e.g., tone, pitch) is determined, at least in part, by inputs detected with capacitance sensors in a neck portion.
Referring now to FIGS. 30 to 33 various examples of body input sections are shown in a series of block schematic diagrams. FIG. 30 shows a body input section 3000 that includes physical inputs 3002 and a processing section 3004. In the particular example shown, physical inputs 3002 can include resistances that can be varied (e.g., via potentiometer, or the like). In the particular example of FIG. 30, a voltage (or in alternate embodiments a current) generated by such variations can be converted within processing section 3004 into a digital value activation values (STRING1 to STRINGn).
FIG. 31 shows another example of a body input section 3100 that includes physical inputs 3102. Physical inputs 3102 can be mechanical switches. The position of such switches can be used to generate activation values (STRING1 ' to STRINGn1). FIG. 32 shows a third example of a body input section 3200 that includes physical inputs 3202. Physical inputs 3202 can be capacitance sensors. A capacitance of such sensors can be evaluated by a capacitance sense circuit 3204 to generate activation values (STRING1 " to STRINGn").
FIG. 33 shows a third example of a body input section 3300 that includes physical inputs 3302. Physical inputs 3302 can be electromagnetic transducers, preferably conventional pick-ups. According to conventional techniques values can be amplified by amplifiers 3304 to generate activation values (STRINGT" to STRINGn'"). Activation values STRING1 '" to STRINGn'" can be further processed to generate digital activation values or applied to a signal processing circuit, for example.
In this way, a body input section can generate sound activation values. As noted above, sound values generated by capacitance sensors on a neck portion can be combined with sound generation (e.g., activation) values generated by a body input section, or in some cases also generated by sensors in a neck portion. Such various values can be encoded into particular formats for use with digital music production and composition. One particular example of such an arrangement is shown in FIG. 34.
FIG. 34 shows a digital music format encoding circuit 3400 according to one embodiment. An encoding circuit 3400 can include a transition detector 3402, a timer input 3404, one or more time latches 3406, a note encoder section 3408, and one or more note latches 3410. A transition detector 3402 can receive sound activation values STRING1 to STRINGn. When a sound activation value transitions from one state to another, transition detector 3402 can change a corresponding digital on/off value (STRING1_ON/OFF to STRINGn_ON/OFF). In addition, a transition detector 3402 can activate a corresponding latch control signal (LTCH1 to LTCHn). It is noted that a latch control signal (LTCH1 to LTCHn) can be activated according to detected transitions (i.e., activated on on- to-off transitions, as well as off-to-on transitions).
A counter input 3404 can receive a timer value TIME that indicates a time reference value in a digital music system. Time latch(es) 3410 can include a latch corresponding to each sound activation value (STRING1_ON/OFF to STRINGn_ON/OFF). Each such latch can latch timer value TIME in response to its corresponding sound activation value (STRING1_ON/OFF to
STRINGn_ON/OFF). Thus, a time value can be latched in response to the activation and deactivation indication.
An encoder section 3408 can receive position values (POS1 to POSn) generated in response to capacitance values derived from sensors in a neck portion. In particular embodiments, position values can be generated according to the above described techniques. An encoder section 3408 can encode position values into digital note values (STRING1_NOTE to STRINGn_NOTE).
Note latch(es) 3408 can include a latch corresponding to each encoded digital note value. In a similar fashion to time latch(es) 3406, each note latch can latch its corresponding digital note value in response to its corresponding sound activation value (STRING1_ON/OFF to STRINGn_ON/OFF). Thus, a note values can be latched in response to the activation and deactivation indication.
In this way, sound activation values and capacitance sensor position values can be encoded into a digital format that includes note numbers, as well as the time at which such notes are turned on or off. Such an arrangement is suitable for encoding input events into predetermined digital music formats, such as the MIDI format.
While an embodiment like that of FIG. 34 can encode sound values and sound activation values into a predetermined digital form, other embodiments can utilize such values for the generation of an analog sound signal. An example of one such approach is shown in FIG. 35.
Referring now to FIG. 35, a sound generation circuit according to one embodiment is shown in a block schematic diagram and designated by the general reference character 3500. A sound generation circuit 3500 can be a polyphonic music synthesizer having multiple voices, each different voice being controlled, at least in part, according a sound activation value (STRING1 to STRINGn) and a corresponding position value (POS1 to POSn). In some embodiments, an encoder section, like that shown as 3408 in FIG. 34, can be included to encode position values into particular formats compatible with a given sound generation circuit. A sound generation circuit 3500 can receive other control input values CONTROL for determining the type of voice generated by activation/position combinations. In embodiments that following the features of a conventional electric guitar, one such CONTROL input can be pitch bending input received from a signal generated by a vibrato arm.
As noted above, a sound activation value can be produced with a body input section like those shown in FIGS. 26 to 33. However, a sound activation value can also be generated by capacitance sensors in a neck portion (e.g., hammer or pull-off). In particular embodiments it may be desirable to generate one activation signal from both such types of signals. Such an arrangement is illustrated by FIG. 36.
FIG. 36 shows how a sound activation value from a body input section (STRINGX-ACT) can be logically combined with one generated from capacitance sensing of a neck portion (HAMMERX) to generate a single sound activation value STRINGX.
In this way, different sound generation signals can be combined to generate a single sound generation value.
Referring now to FIG. 37, a controller system according to an embodiment is shown in a block schematic diagram and designated by the general reference character 3700. A controller system 3700 can include a number of capacitance sense inputs 3702, one or more activation inputs 3704, a capacitance sense circuit 3706, a position encoder 3708, a central processing unit (CPU) 3710, an activation sense circuit 3712, and a sound value output 3714. Capacitance sense inputs 3702 can be configured to receive inputs from an array of capacitance sensors.
A capacitance sense circuit 3706 can receive capacitance sense input values, and in response thereto, generate sensor activation signals. A capacitance sense circuit 3706 can evaluate capacitance values utilizing including, but not limited to, relaxation oscillator methods and sigma delta modulation methods.
A position encoder 3708 can generate position values from sensor activation signals produced by a capacitance sense circuit 3706. Such position information values can be provided to, or read from, a central processing unit (CPU) 3710.
An activation sense circuit 3712 can detect input events at activation input(s) 3704, and in response, provide activation signals to CPU 3710. CPU 3710 can execute predetermined instructions stored within internal memory, or optionally, in an external memory 3716. According to position values received from position encoder 3708 and activation values received from activation sense circuit 3712, CPU 3710 can generate output values at sound output 3714, as well as provide control signals to the other portions of the controller system 3700. Preferably, a controller system 3700 can include a PSoC® mixed signal array made by Cypress Semiconductor Corporation of San Jose, California, configured to include at least the capacitance sense circuit 3708.
In this way, the embodiments can include a system configured to generate sound values based on capacitance sense inputs and activation inputs different from the capacitance sense inputs.
Various embodiments represented as systems will now be described. Referring now to FIG. 38, a system according to one embodiment is shown in a block schematic diagram and designated by the general reference character 3800. A system 3800 can include a capacitance sensor array 3802, a controller 3804, and an activation mechanism 3806. A capacitance sensor array 3802 can include a number of capacitance sensors, preferably situated in an array occupying an elongated physical shape. Even more preferably, a capacitance sensor array 3802 can be formed on, or within a neck portion of an instrument having the general shape of a known stringed musical instrument. An activation mechanism 3806 can detect a physical input to the system to generate activation signals.
A controller 3804 can generate sound values based on sensed capacitance values of capacitance sensor array 3802 and activation signals provided by activation mechanism 3806. In very particular embodiments, a controller 3804 can include any of the circuits and function described above in conjunction with FIGS. 7-9, 11A-12, 14A-15, and 30-37.
The particular system 3800 can be compatible with a sound synthesizer 3890 external to the system 3806. A sound synthesizer 3890 can generate sound waveforms in response to sound values received from controller 3804. In one very particular example, a system 3800 can transmit data in MIDI format, with sound synthesizer being a MIDI compatible instrument.
In one particular arrangement, capacitance sensor array 3808 can be physically situated in a neck portion 3808 of an object having a shape like that of a stringed musical instrument, while the remainder of the system sections can be situated in a body portion 3810 of such an object.
A system according to another embodiment is shown in a block schematic diagram in FIG. 39, and designated by the general reference character 3900. A system 3900 can include the same general sections as that of FIG. 38, thus like sections are referred to by the same reference character but with the first two digits being "39" instead of "38". System 3900 can differ from that of FIG. 38 in that a sound synthesizer 3908 can be included within the system 3900. Thus, a system 3900 can output an audio signal. As but one example, such a sound signal can be an analog audio signal.
A system according to yet another embodiment is shown in a block schematic diagram in FIG. 40, and designated by the general reference character 4000. A system 4000 can include the same general sections as that of FIG. 38, thus like sections are referred to by the same reference character but with the first two digits being "38" instead of "40". System 4000 can differ from that of FIG. 38 in that it can include a parallel-to-serial interface 4012.
A parallel-to-serial interface 4012 can receive sound data values from a controller 4004, and convert such values into a serial data stream for transmission on a wire, or in a wireless fashion. Systems and system components according to the various embodiments described above can form part of a DC powered system that receives power from a conventional AC/DC converter. However, other embodiments can have different power supply arrangements. Two such embodiments are shown in FIGS. 41 and 42.
FIG. 41 shows a system according to an embodiment that is designated by the general reference character 4100. A system 4100 can include the same general sections as that of FIG. 40, thus like sections are referred to by the same reference character but with the first two digits being "40" instead of "41". System 4100 can differ from that of FIG. 40 in that it can include a connector 4114 suitable for attachment to a cable having both data and power wirings. Thus, a system 4100 can receive power on the cable to which it transmits data. Such an arrangement can enable a system 4100 to be connected various personal computer peripheral interfaces as well as gaming console interfaces. Of course, while FIG. 41 shows an arrangement in which data can be transmitted (and optionally received) in serial format, other embodiments can include parallel data transmission.
An arrangement like that of FIG. 41 may be particularly suitable as a controller device for a PC or gaming console. In such an arrangement, a parallel- to-serial interface 4112 can provide serial data in appropriate format/protocols.
FIG. 42 shows a system according to a further embodiment designated by the general reference character 4200. A system 4200 can include the same general sections as that of FIG. 40, thus like sections are referred to by the same reference character but with the first two digits being "42" instead of "40". System 4200 can differ from that of FIG. 40 in that it can include a battery connector 4216. A battery connector 4216 can have inputs suitable for connecting to a battery. Optionally, a battery connector 4216 can also have additional inputs suitable for a DC/DC or AD/DC converter. In such an arrangement, a parallel-to-serial interface 4212 is preferably a wireless transmitter/receiver.
While many of the disclosed embodiments have been described in terms of an instrument or object having a neck portion and body portion easily distinguishable from one another, alternate embodiments can include instruments or objects in which a neck portion can extend substantially over, or be integrated with a body portion, or have essentially no body portion. As but a few examples, such alternate shapes can emulate a Chapman Stick, a koto, or a slide guitar, as but a few of the many possible variations.
Embodiments of the present invention are well suited to performing various other steps or variations of the steps recited herein, and in a sequence other than that depicted and/or described herein.
For purposes of clarity, many of the details of the various embodiments and the methods of designing and manufacturing the same that are widely known and are not relevant to the present invention have been omitted from the following description.
It should be appreciated that reference throughout this specification to "one embodiment" or "an embodiment" means that a particular feature, structure or characteristic described in connection with the embodiment is included in at least one embodiment of the present invention. Therefore, it is emphasized and should be appreciated that two or more references to "an embodiment" or "one embodiment" or "an alternative embodiment" in various portions of this specification are not necessarily all referring to the same embodiment. Furthermore, the particular features, structures or characteristics may be combined as suitable in one or more embodiments of the invention.
Similarly, it should be appreciated that in the foregoing description of exemplary embodiments of the invention, various features of the invention are sometimes grouped together in a single embodiment, figure, or description thereof for the purpose of streamlining the disclosure aiding in the understanding of one or more of the various inventive aspects. This method of disclosure, however, is not to be interpreted as reflecting an intention that the claimed invention requires more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive aspects lie in less than all features of a single foregoing disclosed embodiment. Thus, the claims following the detailed description are hereby expressly incorporated into this detailed description, with each claim standing on its own as a separate embodiment of this invention.
It is also understood that the embodiments of the invention may be practiced in the absence of an element and/or step not specifically disclosed. That is, an inventive feature of the invention can be elimination of an element. Accordingly, while the various aspects of the particular embodiments set forth herein have been described in detail, the present invention could be subject to various changes, substitutions, and alterations without departing from the spirit and scope of the invention.

Claims

IN THE CLAIMS What is claimed is:
1. An electronic system for generating music related data based on capacitive sensed inputs, comprising: a plurality of capacitance sensor inputs for receiving connection to a plurality of capacitance sensors; at least one activation input for receiving at least one activation signal generated in response to a physical action on the system; and a control section coupled to the capacitance sensor inputs and the at least one activation input, the control section including at least one processor for sensing the capacitance at selected capacitance sense inputs and generating sense position information therefrom.
2. The electronic system of claim 1 , further including: a plurality of capacitance sensors disposed on at least a first surface of at least one sense member.
3. The electronic system of claim 2, further including: a plurality of non-conductive strings disposed over the at least first surface.
4. The electronic system of claim 2, wherein: the at least first surface is divided into a plurality of fret areas adjacent to one another in a first direction, each fret area including at least one capacitance sensor.
5. The electronic system of claim 4, wherein: the at least first surface includes fret division members that extend upward from the at least first surface and divide the at least first surface into the plurality of fret areas.
6. The electronic system of claim 2, wherein: the capacitance sensors are arranged in to an array.
7. The electronic system of claim 2, wherein: the sense member is formed in a neck portion of a object having the shape of stringed musical instrument; and the array comprises a plurality of rows, each row corresponding to string locations of the stringed musical instrument.
8. The electronic system of claim 2, wherein: the sense member has a plurality of tactile indicators disposed essentially parallel to one another in the first direction.
9. The electronic system of claim 2, further including: the system is incorporated into an object having the shape of a stringed musical instrument having a neck portion over which strings would be oriented in the stringed musical instrument; and the at least first surface is formed on the neck portion.
10. The electronic system of claim 9, wherein: the object further includes a body portion from which the neck portion extends; and an activation section is formed on the body portion that generates activation information in response to inputs different from the capacitance sense inputs, the activation information being coupled to the at least one activation input.
11. The electronic system of claim 9, wherein: the object further includes a body portion; and the neck portion is detachable from the body portion.
12. The electronic system of claim 9, wherein: the object further includes a body portion; and the neck portion is attached to the body portion in an articulated fashion.
13. The electronic system of claim 1 , further including: an activation section that generates activation information in response to inputs different from the capacitance sense inputs, the activation information being coupled to the at least one activation input, the activation section comprising a plurality of input strings coupled to at least one transducer that generates a signal that varies in response to vibrations in the input strings.
14. A music data generating instrument having capacitive sense inputs, comprising: an array of capacitance sensors formed on a neck member that is longer in a first direction than a second direction; a controller section that receives capacitance values from the capacitance sensors, the controller section including a sense section that senses the capacitance value of selected capacitance sensors, and a position encoder that generates position values according to the received capacitance values.
15. The instrument of claim 14, wherein: the encoded value includes a string portion that identifies a sensed position in the second direction and a fret portion that identifies a sense position in the first direction.
16. The instrument of claim 14, wherein: the sense section comprises a plurality of input switches for coupling a plurality of capactive sensors to a common node, a current supply coupled to the common node, and a comparator having a first input coupled to the common node.
17. The instrument of claim 16, wherein: the sense section further includes a counter having an input coupled to the output of the comparator.
18. The instrument of claim 14, further including: a tone value generator coupled to the position encoder that generates a tone value according to a received position value.
19. The instrument of claim 18, wherein: the tone value generator comprises a look-up table that stores tone values corresponding to predetermined position values.
20. The instrument of claim 19, further including: the controller section includes a processor circuit; and the tone value generator includes machine readable media storing instructions executable by the processor, the instructions including a pitch generator section that generates a pitch value based on adding a base pitch value to an adjustment value that varies according to a position value.
21. The instrument of claim 14, wherein: the capacitance sensors of the array of capacitance sensors are logically divided into groups of capacitance sensors; and the position encoder generates one position value for each group of capacitance sensors, each position value being is activated when any capacitance sensor of the corresponding group detects an input event.
22. The instrument of claim 14, wherein: the logical division of the capacitance sensors is programmable, allowing the capacitance sensors for each group to be altered.
23. The instrument of claim 14, wherein: the sense section further includes an sound activation detect section that generates a sound activation indication when a capacitance value rate of at least one capacitance sensor is outside of a predetermined limit.
24. The instrument of claim 14, further including: a sound activation section that generates activation indications in response physical inputs to the instrument; and a sound synthesizer section coupled to receive the position values and activation indications from the controller section and generate an audio signal therefrom, the audio signal having a starting point based, at least in part, on the activation indications and a tone value generated, at least in part, according to the position values.
25. The instrument of claim 14, further including: a physical connector for receiving a wiring external to the musical instrument, the connector having at least one data output and at least one power supply input coupled to at least the controller section.
26. A method of generating user input data from a controller device, comprising the steps of: sensing capacitance values at a plurality of sensor inputs coupled to a capacitance sensor array formed on an elongated sense member of the controller device; in response to predetermined variations in a capacitance of the at least one sensor input, generating position data corresponding to the location of a capacitance sensor corresponding to the variation in capacitance; and outputting the position data from the controller device.
27. The method of claim 26, wherein: the position data comprises digital music data including at least a note number, and a note one time and note off time for the note number.
28. The method of claim 26, wherein: sensing capacitance values at a plurality of sensor inputs includes scanning the capacitance of sensors in at least two different portions of the capacitance sensor array separately, and in parallel.
PCT/US2008/004036 2007-03-30 2008-03-27 Instrument having capacitances sense inputs in lieu of string inputs WO2008121313A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/731,449 US20080236374A1 (en) 2007-03-30 2007-03-30 Instrument having capacitance sense inputs in lieu of string inputs
US11/731,449 2007-03-30

Publications (1)

Publication Number Publication Date
WO2008121313A1 true WO2008121313A1 (en) 2008-10-09

Family

ID=39792060

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2008/004036 WO2008121313A1 (en) 2007-03-30 2008-03-27 Instrument having capacitances sense inputs in lieu of string inputs

Country Status (2)

Country Link
US (1) US20080236374A1 (en)
WO (1) WO2008121313A1 (en)

Families Citing this family (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8093482B1 (en) 2008-01-28 2012-01-10 Cypress Semiconductor Corporation Detection and processing of signals in stringed instruments
US7855550B2 (en) * 2008-07-23 2010-12-21 Ya Horng Electronic Co., Ltd. Velocity-detecting device
GB0912663D0 (en) * 2009-07-22 2009-08-26 Cetus Ltd Musical instruments
US20110239848A1 (en) * 2010-04-02 2011-10-06 Idan Beck Electronic musical instrument
US8373672B2 (en) 2010-05-10 2013-02-12 Pure Imagination, LLC One sided thin film capacitive touch sensors
JP2014500517A (en) * 2010-06-17 2014-01-09 ピュア・イマジネーション・エルエルシー Musical instrument with single-sided thin film capacitive touch sensor
US9092096B2 (en) 2010-07-26 2015-07-28 Pure Imagination, LLC Low-cost mass-produced touch sensors
US8378203B2 (en) 2010-07-27 2013-02-19 Pure Imagination, LLC Simulated percussion instrument
IL214030A0 (en) 2011-07-12 2011-08-31 O M B Guitars Ltd One man band
JP6171347B2 (en) 2013-01-08 2017-08-02 カシオ計算機株式会社 Electronic stringed instrument, musical sound generation method and program
JP2014142508A (en) * 2013-01-24 2014-08-07 Casio Comput Co Ltd Electronic stringed instrument, musical sound generating method, and program
US8975501B2 (en) * 2013-03-14 2015-03-10 FretLabs LLC Handheld musical practice device
JP2014238550A (en) 2013-06-10 2014-12-18 カシオ計算機株式会社 Musical sound producing apparatus, musical sound producing method, and program
JP6390082B2 (en) * 2013-09-05 2018-09-19 カシオ計算機株式会社 Electronic stringed instrument, finger position detection method and program
US9767706B2 (en) * 2013-11-05 2017-09-19 Jeffrey James Hsu Stringless bowed musical instrument
USD723098S1 (en) 2014-03-14 2015-02-24 FretLabs LLC Handheld musical practice device
US20150332660A1 (en) * 2014-05-15 2015-11-19 Fender Musical Instruments Corporation Musical Instrument and Method of Controlling the Instrument and Accessories Using Control Surface
US10224015B2 (en) 2015-10-09 2019-03-05 Jeffrey James Hsu Stringless bowed musical instrument
US9653055B1 (en) * 2016-04-15 2017-05-16 Steven B. Savage Vibrato tailpiece and method of output signal control for stringed instruments
US20180350337A1 (en) * 2017-01-19 2018-12-06 Eric Netherland Electronic musical instrument with separate pitch and articulation control
JP6760222B2 (en) * 2017-07-13 2020-09-23 カシオ計算機株式会社 Detection device, electronic musical instrument, detection method and control program
US10128837B1 (en) 2018-06-11 2018-11-13 Horizon Group USA, INC System and method for identifying objects using capacitive sensing technology

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4235144A (en) * 1979-06-06 1980-11-25 Tel-Ray Electronics Manufacturing Co., Inc. Means for controlling special musical effects
US4702141A (en) * 1984-11-08 1987-10-27 Carmine Bonanno Guitar controller for a music synthesizer
US5025703A (en) * 1987-10-07 1991-06-25 Casio Computer Co., Ltd. Electronic stringed instrument
US6191350B1 (en) * 1999-02-02 2001-02-20 The Guitron Corporation Electronic stringed musical instrument
US20020056358A1 (en) * 1998-05-15 2002-05-16 Lester F. Ludwig Musical system for signal processing and stimulus of multiple vibrating elements

Family Cites Families (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US230719A (en) * 1880-08-03 julius eost
US395417A (en) * 1889-01-01 Mendel baskam
US3662641A (en) * 1970-10-01 1972-05-16 Joseph Stevens Allen Electronic musical apparatus
US4113378A (en) * 1977-03-02 1978-09-12 Itek Corporation Linear exposure control system
US4339979A (en) * 1978-12-21 1982-07-20 Travis Norman Electronic music instrument
US4205582A (en) * 1979-02-22 1980-06-03 Kimball International, Inc. Percussion envelope generator
US4321852A (en) * 1979-12-19 1982-03-30 Young Jr Leroy D Stringed instrument synthesizer apparatus
US4336734A (en) * 1980-06-09 1982-06-29 Polson Robert D Digital high speed guitar synthesizer
US4372187A (en) * 1981-05-01 1983-02-08 Ab Laboratories, A Limited Partnership Novel guitar-like electronic musical instrument
US4499809A (en) * 1982-03-22 1985-02-19 Clevinger Martin R Dual signal magnetic pickup with even response of strings of different diameters
US4580479A (en) * 1983-02-28 1986-04-08 Octave-Plateau Electronics Inc. Guitar controller
EP0125145A1 (en) * 1983-05-10 1984-11-14 Synthaxe Limited Electronic musical instrument
US4653376A (en) * 1984-09-21 1987-03-31 David Allured Electronic sensing system for a stringed and fretted musical instrument
US4911053A (en) * 1986-07-04 1990-03-27 Casio Computer Electronic stringed instrument having a string trigger switch
US4794838A (en) * 1986-07-17 1989-01-03 Corrigau Iii James F Constantly changing polyphonic pitch controller
US4817486A (en) * 1986-12-31 1989-04-04 Saunders John H Control system with memory for electric guitars
US4953439A (en) * 1987-06-26 1990-09-04 Mesur-Matic Electronics Corp. Electronic musical instrument with quantized resistance strings
US4791848A (en) * 1987-12-16 1988-12-20 Blum Jr Kenneth L System for facilitating instruction of musicians
US5033353A (en) * 1988-04-14 1991-07-23 Fala Joseph M Note sensing in M.I.D.I. guitars and the like
GB8917005D0 (en) * 1989-07-21 1989-09-13 Cole John F Guitar-style synthesizer-controllers
JP3092808B2 (en) * 1989-12-20 2000-09-25 カシオ計算機株式会社 Electronic string instrument
CH682355A5 (en) * 1991-02-28 1993-08-31 Matthias Grob Da Veiga
US5557057A (en) * 1991-12-27 1996-09-17 Starr; Harvey W. Electronic keyboard instrument
CZ287749B6 (en) * 1996-03-05 2001-01-17 Ivan Ing. Mládek Stringless strumming fret musical instrument
FR2755269B1 (en) * 1996-10-25 1998-12-04 Asulab Sa DEVICE FOR IDENTIFYING A MANUAL ACTION ON A SURFACE, ESPECIALLY FOR A WATCHMAKING PIECE
DE19833211C2 (en) * 1998-07-23 2000-05-31 Siemens Ag Method for determining very small capacities and use
US6888057B2 (en) * 1999-04-26 2005-05-03 Gibson Guitar Corp. Digital guitar processing circuit
US6791022B2 (en) * 2001-03-15 2004-09-14 Philip Shepard Green Stringed musical instrument
US7006078B2 (en) * 2002-05-07 2006-02-28 Mcquint, Inc. Apparatus and method for sensing the degree and touch strength of a human body on a sensor
US6956157B2 (en) * 2003-03-22 2005-10-18 Russell Strobel Portable travel guitar
US6995311B2 (en) * 2003-03-31 2006-02-07 Stevenson Alexander J Automatic pitch processing for electric stringed instruments
US7075316B2 (en) * 2003-10-02 2006-07-11 Alps Electric Co., Ltd. Capacitance detector circuit, capacitance detection method, and fingerprint sensor using the same
EP1782416A2 (en) * 2004-08-18 2007-05-09 Transperformance, LLC Apparatus and method for self-tuning stringed musical instruments with an accompanizing vibrato mechanism
TW200644422A (en) * 2005-04-22 2006-12-16 Cypress Semiconductor Corp Directional capacitive sensor system and method
US7375535B1 (en) * 2005-09-19 2008-05-20 Cypress Semiconductor Corporation Scan method and topology for capacitive sensing

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4235144A (en) * 1979-06-06 1980-11-25 Tel-Ray Electronics Manufacturing Co., Inc. Means for controlling special musical effects
US4702141A (en) * 1984-11-08 1987-10-27 Carmine Bonanno Guitar controller for a music synthesizer
US5025703A (en) * 1987-10-07 1991-06-25 Casio Computer Co., Ltd. Electronic stringed instrument
US20020056358A1 (en) * 1998-05-15 2002-05-16 Lester F. Ludwig Musical system for signal processing and stimulus of multiple vibrating elements
US7038123B2 (en) * 1998-05-15 2006-05-02 Ludwig Lester F Strumpad and string array processing for musical instruments
US6191350B1 (en) * 1999-02-02 2001-02-20 The Guitron Corporation Electronic stringed musical instrument

Also Published As

Publication number Publication date
US20080236374A1 (en) 2008-10-02

Similar Documents

Publication Publication Date Title
US20080236374A1 (en) Instrument having capacitance sense inputs in lieu of string inputs
US20080238448A1 (en) Capacitance sensing for percussion instruments and methods therefor
US8003877B2 (en) Electronic fingerboard for stringed instrument
US8242345B2 (en) Electronic fingerboard for stringed instrument
US5140887A (en) Stringless fingerboard synthesizer controller
US20090260508A1 (en) Electronic fingerboard for stringed instrument
US8841537B2 (en) Systems and methods for a digital stringed instrument
US5085119A (en) Guitar-style synthesizer-controllers
CA2358526C (en) Electronic stringed musical instrument
US7897866B2 (en) Systems and methods for a digital stringed instrument
US9082384B1 (en) Musical instrument with keyboard and strummer
US7598449B2 (en) Musical instrument
US5741990A (en) Method of and means for producing musical note relationships
US20120036982A1 (en) Digital and Analog Output Systems for Stringed Instruments
EP2729932B1 (en) Multi-touch piano keyboard
US5117730A (en) String type tone signal controlling device
US20080271594A1 (en) Electronic Musical Instrument
US20100083808A1 (en) Systems and methods for a digital stringed instrument
WO2022224065A1 (en) Musical instrument with keypad implementations
US5990411A (en) Methods for utilizing switches on the back of the neck of a musical instrument
WO2008019089A2 (en) Musical instrument
JP2001013967A (en) Guitar allowing timbre control in plane manipulation part
GB2430302A (en) Musical instrument with chord selection system
CN111081208A (en) Novel musical instrument based on innovative playing mode
Freed The Fingerphone: a Case Study of Sustainable Instrument Redesign.

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 08727185

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 08727185

Country of ref document: EP

Kind code of ref document: A1