US20130276618A1 - Keyboard system for multi-student training and visualization - Google Patents
Keyboard system for multi-student training and visualization Download PDFInfo
- Publication number
- US20130276618A1 US20130276618A1 US13/794,670 US201313794670A US2013276618A1 US 20130276618 A1 US20130276618 A1 US 20130276618A1 US 201313794670 A US201313794670 A US 201313794670A US 2013276618 A1 US2013276618 A1 US 2013276618A1
- Authority
- US
- United States
- Prior art keywords
- keyboard
- user
- key
- display screen
- pressed
- Prior art date
- Legal status (The legal status 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 status listed.)
- Abandoned
Links
- 238000012800 visualization Methods 0.000 title claims description 19
- 238000012549 training Methods 0.000 title description 5
- 230000000007 visual effect Effects 0.000 claims description 18
- 238000000034 method Methods 0.000 claims description 13
- 238000012545 processing Methods 0.000 description 7
- 238000004891 communication Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000002452 interceptive effect Effects 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 239000000126 substance Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R31/00—Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
- G01R31/50—Testing of electric apparatus, lines, cables or components for short-circuits, continuity, leakage current or incorrect line connections
- G01R31/66—Testing of connections, e.g. of plugs or non-disconnectable joints
-
- G—PHYSICS
- G08—SIGNALLING
- G08B—SIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
- G08B21/00—Alarms responsive to a single specified undesired or abnormal condition and not otherwise provided for
- G08B21/18—Status alarms
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC 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/00—Details of electrophonic musical instruments
- G10H1/0008—Associated control or indicating means
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC 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/00—Details of electrophonic musical instruments
- G10H1/0033—Recording/reproducing or transmission of music for electrophonic musical instruments
- G10H1/0041—Recording/reproducing or transmission of music for electrophonic musical instruments in coded form
- G10H1/0058—Transmission between separate instruments or between individual components of a musical system
- G10H1/0066—Transmission between separate instruments or between individual components of a musical system using a MIDI interface
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC 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
- G10H7/00—Instruments in which the tones are synthesised from a data store, e.g. computer organs
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC 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/00—Input/output interfacing specifically adapted for electrophonic musical tools or instruments
- G10H2220/091—Graphical user interface [GUI] specifically adapted for electrophonic musical instruments, e.g. interactive musical displays, musical instrument icons or menus; Details of user interactions therewith
- G10H2220/101—Graphical user interface [GUI] specifically adapted for electrophonic musical instruments, e.g. interactive musical displays, musical instrument icons or menus; Details of user interactions therewith for graphical creation, edition or control of musical data or parameters
- G10H2220/106—Graphical user interface [GUI] specifically adapted for electrophonic musical instruments, e.g. interactive musical displays, musical instrument icons or menus; Details of user interactions therewith for graphical creation, edition or control of musical data or parameters using icons, e.g. selecting, moving or linking icons, on-screen symbols, screen regions or segments representing musical elements or parameters
Definitions
- This application is related in general to a computer system that uses one or more keyboards and a shared display screen along with additional controls to provide applications, utilities and other functionality to a plurality of users.
- This application is related more specifically to a computer system that uses one or more piano-type keyboards and a shared display screen along with additional controls to provide music related applications, utilities and other functionality to a plurality of users.
- a multi-user keyboard system comprises a display screen operably connected to a first keyboard apparatus, a second keyboard apparatus, and one or more digital processors.
- the display screen is viewable simultaneously by a first user of the first keyboard apparatus and a second user of the second keyboard apparatus.
- An image directly related to the use of at least one of the first and second keyboard apparatuses by a corresponding one of the first and second users is displayed on the display screen by at least one of the one or more digital processors.
- a multi-user keyboard system comprises a display screen operably connected to a first keyboard apparatus and one or more digital processors.
- the display screen displays a virtual keyboard apparatus.
- a method for providing a musical experience shared between a first user and a second user comprises the act, performed by one or more digital processors, of displaying, on a display screen operably connected to a first piano-style keyboard apparatus, a second piano-style keyboard apparatus, and the one or more digital processors, an image directly related to the use of the first keyboard apparatus by the first user and the use of the second keyboard apparatus by the second user.
- FIG. 1 is a schematic view of an example keyboard system configured to allow two users, each with one keyboard apparatus, to share a display screen, according to some embodiments
- FIG. 2 is a schematic view of an example keyboard system showing the spatial associations of a visual cue with a prompted key and a visualization feature with a pressed key, according to some embodiments.
- FIG. 3 is a schematic view of an example keyboard system configured to allow four users, each with one keyboard apparatus, to share a display screen, according to some embodiments
- FIG. 4 illustrates two users interacting with an example keyboard system comprising a keyboard apparatus and a display screen, according to some embodiments.
- Embodiments described herein enable users of separate keyboards to enjoy a shared, interactive playing experience, enhanced by the support of digital processing functionality.
- Some embodiments provide a keyboard system that enables two users, each playing a separate keyboard apparatus, to share a display screen, on which an image directly related to the playing of either one or both keyboard apparatuses is displayed.
- the image may include visual cues to prompt one or both users to press specific keys on the corresponding keyboards.
- the image may include visualization features associated with keys that are determined to have been pressed by either one or both users.
- Some embodiments provide a keyboard system that enables one user to play one keyboard apparatus operably connected to a display screen, while another user plays a virtual keyboard apparatus displayed on that same display screen. Images directly related to the playing of either one or both keyboard apparatuses are displayed on the shared display screen.
- FIG. 1 through FIG. 4 Various embodiments described below with particular reference to FIG. 1 through FIG. 4 allow such keyboard systems and methods of providing such systems to be realized.
- FIG. 1 is a schematic view of an example keyboard system 100 configured to allow user 102 to play with keyboard apparatus 104 , user 106 to play with keyboard apparatus 108 , and to allow both users to view display screen 110 , according to some embodiments.
- One or more digital processers 112 may be provided in either keyboard apparatus, or in a computing unit 114 as shown, directly or indirectly connected to display screen 110 , as indicated schematically in the figure. Alternately, digital processors 112 may be distributed in various ways between some or all of these elements.
- One or more of the digital processors 112 displays an image 116 on screen 110 that is directly related to the use of either one of the first and second keyboard apparatuses or both by the corresponding user or users.
- the keyboard apparatuses may be connected to the display screen in a variety of well-known ways, for example using plug in contacts, or wired, or wireless connections, omitted from the figure for simplicity.
- the keyboard apparatuses, 104 and 108 , and the display screen 110 may lie substantially in the same plane, for example on a table or on a floor.
- the first keyboard apparatus may lie in a first plane that is either parallel to or inclined with respect to a second plane in which the second keyboard apparatus lies, and the display screen may be lie in either the first plane, the second plane, or a third plane different from either the first or second planes.
- Non-coplanar arrangements may be advantageous when the first and second users are of significantly different height, for example, or when one user prefers to stand while the other prefers to sit, but in all cases, the display screen 110 is simultaneously viewable by both users.
- the displayed image 116 includes a visual cue 118 to prompt the first or second user to press a key on the first keyboard apparatus.
- visual cues include simple shapes such as squares or rectangles, as shown in FIG. 1 , or musical symbols for notes; in general, a vast range of possible visual cues may be envisaged for this purpose.
- Cues may be static in space, or may move over the screen following some meaningful path. For example, the cue may move from the top edge of the screen towards the bottom edge as viewed by the user to be prompted, approaching the keyboard corresponding to that user.
- Cues may be displayed only momentarily, or may persist for some significant duration, possibly even after the key in question has been pressed and released. Cues may flash on and off, or with more or less brightness, or with time varying colors, as desired, to attract the user's attention and/or to convey additional meaning. Such variables may indicate, for example, the force with which the key should be pressed, or the time for which the key should remain pressed. Cues may be coded by color, pattern, or some other visual feature to distinguish between the different users if desired.
- FIG. 2 is a top down schematic view of an example keyboard system 200 according to some embodiments.
- Digital processors 112 and the users of the keyboard apparatuses are omitted from this figure, for simplicity.
- display screen 110 shows displayed image 116 including a visual cue 118 A intended to prompt the user of keyboard apparatus 108 to press the third black key from the left of that keyboard apparatus, as viewed by that user.
- the spatial association is very direct, with cue 118 A shown to be in linear alignment with the long axis of the key cued to be pressed.
- cue 118 A may move along that axial direction, towards or away from the keyboard apparatus 108 .
- the width of the display screen required to display the key cues must be at least equal to the width of the keyboard apparatus. In other embodiments, scaled down and/or spatially shifted representations of the keyboard apparatus may be envisaged.
- another feature of the cue such as color, an alphanumeric symbol, or some other coding may be used to convey to the user the identity of the key to be pressed.
- one of the one or more digital processors 112 determines when a key is pressed by either user, and causes the displayed image 116 to include a visualization feature 118 B associated with the key determined to have been pressed.
- Sensors may be included in the keyboard apparatuses or be situated externally, and may operate in any way that allows digital processors 112 to make the required determination.
- Example system 200 of FIG. 2 shows a case where visualization feature 118 B indicates that the user of keyboard 104 has pressed the fourth black key from the left of keyboard apparatus 104 , as viewed by that user.
- FIG. 2 The particular case shown in FIG. 2 is typical of some embodiments in which visualization feature 118 B is not only displayed in spatial association with the key determined to have been pressed, but additionally that association is a particularly direct one, the feature being in linear alignment with the long axis of that key.
- association is a particularly direct one, the feature being in linear alignment with the long axis of that key.
- a first coordinate system defined by axes X 1 , Y 1 , oriented with regard to the user of keyboard 104
- a second coordinate system defined by axes X 2 , Y 2 , oriented with regard to the user of keyboard 108 . While Cartesian coordinate systems are shown for simplicity, non-Cartesian systems may equally well be considered.
- the position on display screen 110 at which visualization feature 118 B is displayed is determined by one of the one or more digital processors I 12 with respect to the first coordinate system, to be meaningful to the user of keyboard 104 .
- One or more visual cues may also be positioned with respect to the first coordinate system, to prompt the user of keyboard 104 to press the corresponding key or keys on that keyboard.
- the position on display screen 110 at which visual cue 118 A is displayed is similarly determined by one of the one or more digital processors I 12 with respect to the second coordinate system, to be meaningful to the user of keyboard 108 .
- One or more visualization features may also be positioned with respect to the second coordinate system to indicate to the user of keyboard 108 the corresponding key or keys of keyboard 108 determined to have been pressed.
- one or more of the digital processors may cause a musical composition to be played, audible to the users as an accompaniment or an integral part of the training or performance experience.
- FIG. 3 shows one possible arrangement, in which an example keyboard system 300 adds a third keyboard apparatus 304 and a fourth keyboard apparatus 308 , positioned so that the corresponding third and fourth users will conveniently face two side edges of display screen 310 , in between the top and bottom edges faced by the users of keyboard apparatuses 104 and 108 , as positioned in other previously described embodiments.
- Example system 300 operates in essentially the same way as systems 100 and 200 , with the additional option that visual cues and visualization features, relevant to the users of keyboard apparatus 304 and keyboard apparatus 308 , may be included in image 316 displayed on display screen 310 . Examples of such cues and features are indicated generally by image elements 318 . In some embodiments, these image elements may be displayed in spatial association with the keys being cued and/or pressed, as previously discussed. In some embodiments, spatial association may include linear alignment, as previously discussed.
- the positions on display screen 310 at which visual cues and/or visualization features relevant to the users playing keyboard apparatuses 104 , 304 , 108 , and 308 are displayed are determined with respect to four differently oriented coordinate systems, each one relevant to one of those users, as discussed with regard to the previously described embodiments.
- FIG. 4 illustrates an example keyboard system 400 , configured to allow user 402 to play with keyboard apparatus 404 , user 406 to play a virtual keyboard 408 displayed on display screen 410 , and to allow both users to view display screen 410 .
- One or more digital processers 412 may be provided in keyboard apparatus 404 , or in a computing unit 414 as shown, directly or indirectly connected to display screen 410 , or may be distributed in various ways between some or all of these elements.
- One or more of the digital processors 412 displays an image 416 on screen 410 that is directly related to the use of either keyboard apparatus 404 , or virtual keyboard 408 , or both, by the corresponding user or users.
- one or more of the keyboard apparatuses may include a piano-type keyboard, a qwerty-type keyboard, or both.
- the display screen image may include a virtual piano-type keyboard, a virtual qwerty-type keyboard or both.
- Embodiments described herein provide various benefits.
- embodiments enable multiple keyboard users to enjoy a shared, interactive playing experience that may include training, instruction, and/or real-time feedback on user performance. These benefits may be especially valuable to children and music students.
- routines of particular embodiments including C, C++, Java, assembly language, etc.
- Different programming techniques can be employed such as procedural or object oriented.
- the routines can execute on a single processing device or multiple processors.
- Particular embodiments may be implemented in a computer-readable storage medium for use by or in connection with the instruction execution system, apparatus, system, or device.
- Particular embodiments can be implemented in the form of control logic in software or hardware or a combination of both.
- the control logic when executed by one or more processors, may be operable to perform that which is described in particular embodiments.
- Particular embodiments may be implemented by using a programmed general purpose digital computer, by using application specific integrated circuits, programmable logic devices, field programmable gate arrays, optical, chemical, biological, quantum or nanoengineered systems, components and mechanisms.
- the functions of particular embodiments can be achieved by any means known in the art.
- Distributed, networked systems, components, and/or circuits can be used. Communication or transfer of data may be wired, wireless, or by any other means.
- a “processor” includes any suitable hardware and/or software system, mechanism or component that processes data, signals or other information.
- a processor can include a system with a general-purpose central processing unit, multiple processing units, dedicated circuitry for achieving functionality, or other systems. Processing need not be limited to a geographic location, or have temporal limitations. For example, a processor can perform its functions in “real time,” “offline,” in a “batch mode,” etc. Portions of processing can be performed at different times and at different locations, by different (or the same) processing systems.
- a computer may be any processor in communication with a memory.
- the memory may be any suitable processor-readable storage medium, such as random-access memory (RAM), read-only memory (ROM), magnetic or optical disk, or other tangible media suitable for storing instructions for execution by the processor.
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Emergency Management (AREA)
- Electrophonic Musical Instruments (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Embodiments generally relate to providing a multi-user keyboard system. In one embodiment, a multi-user keyboard system comprises a display screen, a first keyboard apparatus, a second keyboard apparatus, and one or more digital processors, all operably connected together. The display screen is viewable simultaneously by first and second users of the first and second keyboard apparatuses. An image directly related to the use of at least one of the keyboard apparatuses by a corresponding user is displayed on the display screen by at least one of the one or more digital processors.
Description
- This application claims priority from U.S. Provisional Patent Application Ser. No. 61/609,196, entitled “Portable Piano Keyboard Computer”, filed on Mar. 9, 2012, which is hereby incorporated by reference as if set forth in full in this application for all purposes.
- Currently available compact electronic musical devices including piano-type keyboards may be used educationally and enjoyably by individuals, playing alone. However, the ability to interactively share the experience with other nearby players may reasonably be expected to greatly increase the value of such devices, especially for children and student musicians. This application is related in general to a computer system that uses one or more keyboards and a shared display screen along with additional controls to provide applications, utilities and other functionality to a plurality of users. This application is related more specifically to a computer system that uses one or more piano-type keyboards and a shared display screen along with additional controls to provide music related applications, utilities and other functionality to a plurality of users.
- Embodiments generally relate to providing a multi-user keyboard system. In one embodiment, a multi-user keyboard system comprises a display screen operably connected to a first keyboard apparatus, a second keyboard apparatus, and one or more digital processors. The display screen is viewable simultaneously by a first user of the first keyboard apparatus and a second user of the second keyboard apparatus. An image directly related to the use of at least one of the first and second keyboard apparatuses by a corresponding one of the first and second users is displayed on the display screen by at least one of the one or more digital processors.
- In another embodiment, a multi-user keyboard system comprises a display screen operably connected to a first keyboard apparatus and one or more digital processors. The display screen displays a virtual keyboard apparatus. An image, directly related to the use of at least one of the first keyboard apparatus by a first user and the virtual keyboard apparatus by a second user, and simultaneously viewable by the first and second users, is displayed on the display screen by at least one of the one or more digital processors.
- In another embodiment, a method for providing a musical experience shared between a first user and a second user comprises the act, performed by one or more digital processors, of displaying, on a display screen operably connected to a first piano-style keyboard apparatus, a second piano-style keyboard apparatus, and the one or more digital processors, an image directly related to the use of the first keyboard apparatus by the first user and the use of the second keyboard apparatus by the second user.
-
FIG. 1 is a schematic view of an example keyboard system configured to allow two users, each with one keyboard apparatus, to share a display screen, according to some embodiments -
FIG. 2 is a schematic view of an example keyboard system showing the spatial associations of a visual cue with a prompted key and a visualization feature with a pressed key, according to some embodiments. -
FIG. 3 is a schematic view of an example keyboard system configured to allow four users, each with one keyboard apparatus, to share a display screen, according to some embodiments -
FIG. 4 illustrates two users interacting with an example keyboard system comprising a keyboard apparatus and a display screen, according to some embodiments. - Embodiments described herein enable users of separate keyboards to enjoy a shared, interactive playing experience, enhanced by the support of digital processing functionality.
- Some embodiments provide a keyboard system that enables two users, each playing a separate keyboard apparatus, to share a display screen, on which an image directly related to the playing of either one or both keyboard apparatuses is displayed. In embodiments in which the system is used in a training or tutorial mode, the image may include visual cues to prompt one or both users to press specific keys on the corresponding keyboards. In embodiments in which the system is used in a visualization or performance mode, the image may include visualization features associated with keys that are determined to have been pressed by either one or both users.
- Some embodiments provide a keyboard system that enables one user to play one keyboard apparatus operably connected to a display screen, while another user plays a virtual keyboard apparatus displayed on that same display screen. Images directly related to the playing of either one or both keyboard apparatuses are displayed on the shared display screen.
- Various embodiments described below with particular reference to
FIG. 1 throughFIG. 4 allow such keyboard systems and methods of providing such systems to be realized. -
FIG. 1 is a schematic view of anexample keyboard system 100 configured to allowuser 102 to play withkeyboard apparatus 104,user 106 to play withkeyboard apparatus 108, and to allow both users to viewdisplay screen 110, according to some embodiments. One or moredigital processers 112 may be provided in either keyboard apparatus, or in acomputing unit 114 as shown, directly or indirectly connected todisplay screen 110, as indicated schematically in the figure. Alternately,digital processors 112 may be distributed in various ways between some or all of these elements. One or more of thedigital processors 112 displays animage 116 onscreen 110 that is directly related to the use of either one of the first and second keyboard apparatuses or both by the corresponding user or users. The keyboard apparatuses may be connected to the display screen in a variety of well-known ways, for example using plug in contacts, or wired, or wireless connections, omitted from the figure for simplicity. - In some embodiments, as shown in
FIG. 1 , the keyboard apparatuses, 104 and 108, and thedisplay screen 110 may lie substantially in the same plane, for example on a table or on a floor. In other embodiments, the first keyboard apparatus may lie in a first plane that is either parallel to or inclined with respect to a second plane in which the second keyboard apparatus lies, and the display screen may be lie in either the first plane, the second plane, or a third plane different from either the first or second planes. Non-coplanar arrangements may be advantageous when the first and second users are of significantly different height, for example, or when one user prefers to stand while the other prefers to sit, but in all cases, thedisplay screen 110 is simultaneously viewable by both users. - In some embodiments, for example when the
keyboard system 100 is used in a training or tutorial mode, the displayedimage 116 includes avisual cue 118 to prompt the first or second user to press a key on the first keyboard apparatus. Examples of visual cues include simple shapes such as squares or rectangles, as shown inFIG. 1 , or musical symbols for notes; in general, a vast range of possible visual cues may be envisaged for this purpose. Cues may be static in space, or may move over the screen following some meaningful path. For example, the cue may move from the top edge of the screen towards the bottom edge as viewed by the user to be prompted, approaching the keyboard corresponding to that user. Cues may be displayed only momentarily, or may persist for some significant duration, possibly even after the key in question has been pressed and released. Cues may flash on and off, or with more or less brightness, or with time varying colors, as desired, to attract the user's attention and/or to convey additional meaning. Such variables may indicate, for example, the force with which the key should be pressed, or the time for which the key should remain pressed. Cues may be coded by color, pattern, or some other visual feature to distinguish between the different users if desired. -
FIG. 2 is a top down schematic view of anexample keyboard system 200 according to some embodiments.Digital processors 112 and the users of the keyboard apparatuses are omitted from this figure, for simplicity. At the particular state of play indicated,display screen 110 shows displayedimage 116 including avisual cue 118A intended to prompt the user ofkeyboard apparatus 108 to press the third black key from the left of that keyboard apparatus, as viewed by that user. - In some embodiments, there is a spatial association between the position on
display screen 110 at whichvisual cue 118A is displayed and the position of the key being prompted to be pressed. In the particular case shown inFIG. 2 , the spatial association is very direct, withcue 118A shown to be in linear alignment with the long axis of the key cued to be pressed. In some embodiments,cue 118A may move along that axial direction, towards or away from thekeyboard apparatus 108. To cover the full range of possible keys in embodiments involving linear cue alignment, the width of the display screen required to display the key cues must be at least equal to the width of the keyboard apparatus. In other embodiments, scaled down and/or spatially shifted representations of the keyboard apparatus may be envisaged. In yet other embodiments, instead of or in addition to a spatial association between thecue 118A and the key prompted to be pressed, another feature of the cue such as color, an alphanumeric symbol, or some other coding may be used to convey to the user the identity of the key to be pressed. - In some embodiments, one of the one or more
digital processors 112 determines when a key is pressed by either user, and causes the displayedimage 116 to include avisualization feature 118B associated with the key determined to have been pressed. Sensors (not shown) may be included in the keyboard apparatuses or be situated externally, and may operate in any way that allowsdigital processors 112 to make the required determination.Example system 200 ofFIG. 2 shows a case wherevisualization feature 118B indicates that the user ofkeyboard 104 has pressed the fourth black key from the left ofkeyboard apparatus 104, as viewed by that user. - The particular case shown in
FIG. 2 is typical of some embodiments in whichvisualization feature 118B is not only displayed in spatial association with the key determined to have been pressed, but additionally that association is a particularly direct one, the feature being in linear alignment with the long axis of that key. The various considerations discussed above regarding the range of possible spatial and other types of visual associations betweencues 118A and keys apply equally well to embodiments concerningvisualization features 118B. - In some embodiments, it may be helpful to consider two coordinate systems in the plane of
display screen 110 as shown inFIG. 2 , a first coordinate system defined by axes X1, Y1, oriented with regard to the user ofkeyboard 104, and a second coordinate system defined by axes X2, Y2, oriented with regard to the user ofkeyboard 108. While Cartesian coordinate systems are shown for simplicity, non-Cartesian systems may equally well be considered. - In the embodiment of
FIG. 2 , the position ondisplay screen 110 at whichvisualization feature 118B is displayed is determined by one of the one or more digital processors I12 with respect to the first coordinate system, to be meaningful to the user ofkeyboard 104. One or more visual cues, not shown in this figure, may also be positioned with respect to the first coordinate system, to prompt the user ofkeyboard 104 to press the corresponding key or keys on that keyboard. - The position on
display screen 110 at whichvisual cue 118A is displayed is similarly determined by one of the one or more digital processors I12 with respect to the second coordinate system, to be meaningful to the user ofkeyboard 108. One or more visualization features, not shown in this figure, may also be positioned with respect to the second coordinate system to indicate to the user ofkeyboard 108 the corresponding key or keys ofkeyboard 108 determined to have been pressed. - In some embodiments, one or more of the digital processors may cause a musical composition to be played, audible to the users as an accompaniment or an integral part of the training or performance experience.
- While all the embodiments so far discussed have been relevant to two users, using one keyboard apparatus each, other embodiments may be directed to three or four users of a corresponding number of keyboard apparatuses.
FIG. 3 shows one possible arrangement, in which anexample keyboard system 300 adds athird keyboard apparatus 304 and afourth keyboard apparatus 308, positioned so that the corresponding third and fourth users will conveniently face two side edges ofdisplay screen 310, in between the top and bottom edges faced by the users of 104 and 108, as positioned in other previously described embodiments.keyboard apparatuses -
Example system 300 operates in essentially the same way as 100 and 200, with the additional option that visual cues and visualization features, relevant to the users ofsystems keyboard apparatus 304 andkeyboard apparatus 308, may be included inimage 316 displayed ondisplay screen 310. Examples of such cues and features are indicated generally byimage elements 318. In some embodiments, these image elements may be displayed in spatial association with the keys being cued and/or pressed, as previously discussed. In some embodiments, spatial association may include linear alignment, as previously discussed. In some embodiments, the positions ondisplay screen 310 at which visual cues and/or visualization features relevant to the users playing 104, 304, 108, and 308 are displayed are determined with respect to four differently oriented coordinate systems, each one relevant to one of those users, as discussed with regard to the previously described embodiments.keyboard apparatuses -
FIG. 4 illustrates an example keyboard system 400, configured to allowuser 402 to play withkeyboard apparatus 404, user 406 to play avirtual keyboard 408 displayed ondisplay screen 410, and to allow both users to viewdisplay screen 410. One or moredigital processers 412 may be provided inkeyboard apparatus 404, or in acomputing unit 414 as shown, directly or indirectly connected to displayscreen 410, or may be distributed in various ways between some or all of these elements. One or more of thedigital processors 412 displays animage 416 onscreen 410 that is directly related to the use of eitherkeyboard apparatus 404, orvirtual keyboard 408, or both, by the corresponding user or users. - In some embodiments, one or more of the keyboard apparatuses may include a piano-type keyboard, a qwerty-type keyboard, or both. In some embodiments, the display screen image may include a virtual piano-type keyboard, a virtual qwerty-type keyboard or both.
- Embodiments described herein provide various benefits. In particular, embodiments enable multiple keyboard users to enjoy a shared, interactive playing experience that may include training, instruction, and/or real-time feedback on user performance. These benefits may be especially valuable to children and music students.
- Although the description has been described with respect to particular embodiments thereof, these particular embodiments are merely illustrative, and not restrictive. Any suitable programming language can be used to implement the routines of particular embodiments including C, C++, Java, assembly language, etc. Different programming techniques can be employed such as procedural or object oriented. The routines can execute on a single processing device or multiple processors.
- Particular embodiments may be implemented in a computer-readable storage medium for use by or in connection with the instruction execution system, apparatus, system, or device. Particular embodiments can be implemented in the form of control logic in software or hardware or a combination of both. The control logic, when executed by one or more processors, may be operable to perform that which is described in particular embodiments.
- Particular embodiments may be implemented by using a programmed general purpose digital computer, by using application specific integrated circuits, programmable logic devices, field programmable gate arrays, optical, chemical, biological, quantum or nanoengineered systems, components and mechanisms. In general, the functions of particular embodiments can be achieved by any means known in the art. Distributed, networked systems, components, and/or circuits can be used. Communication or transfer of data may be wired, wireless, or by any other means.
- It will also be appreciated that one or more of the elements depicted in the drawings/figures can also be implemented in a more separated or integrated manner, or even removed or rendered as inoperable in certain cases, as is useful in accordance with a particular application. It is also within the spirit and scope to implement a program or code that can be stored in a machine-readable medium to permit a computer to perform any of the methods described above.
- A “processor” includes any suitable hardware and/or software system, mechanism or component that processes data, signals or other information. A processor can include a system with a general-purpose central processing unit, multiple processing units, dedicated circuitry for achieving functionality, or other systems. Processing need not be limited to a geographic location, or have temporal limitations. For example, a processor can perform its functions in “real time,” “offline,” in a “batch mode,” etc. Portions of processing can be performed at different times and at different locations, by different (or the same) processing systems. A computer may be any processor in communication with a memory. The memory may be any suitable processor-readable storage medium, such as random-access memory (RAM), read-only memory (ROM), magnetic or optical disk, or other tangible media suitable for storing instructions for execution by the processor.
- As used in the description herein and throughout the claims that follow, “a”, “an”, and “the” includes plural references unless the context clearly dictates otherwise. Also, as used in the description herein and throughout the claims that follow, the meaning of “in” includes “in”, “on”, and “in close proximity to” unless the context clearly dictates otherwise.
- Thus, while particular embodiments have been described herein, latitudes of modification, various changes, and substitutions are intended in the foregoing disclosures, and it will be appreciated that in some instances some features of particular embodiments will be employed without a corresponding use of other features without departing from the scope and spirit as set forth. Therefore, many modifications may be made to adapt a particular situation or material to the essential scope and spirit.
Claims (20)
1. A multi-user keyboard system comprising:
a display screen operably connected to a first keyboard apparatus, a second keyboard apparatus, and one or more digital processors;
wherein the display screen is viewable simultaneously by a first user of the first keyboard apparatus and a second user of the second keyboard apparatus; and
wherein an image, directly related to the use of at least one of the first and second keyboard apparatuses by a corresponding one of the first and second users, is displayed on the display screen by at least one of the one or more digital processors.
2. The keyboard system of claim 1 , wherein the display screen, the first keyboard apparatus, and the second keyboard apparatus are positioned substantially in the same plane.
3. The keyboard system of claim 1 , wherein the displayed image includes a visual cue to prompt either the first user to press a key on the first keyboard apparatus or the second user to press a key on the second keyboard apparatus.
4. The keyboard system of claim 3 , wherein the visual cue is displayed in spatial association with the key cued to be pressed.
5. The keyboard system of claim 4 , wherein the spatial association includes displaying the visual cue in linear alignment, as viewed by the prompted user, with the key cued to be pressed.
6. The keyboard system of claim 1 , wherein one of the one or more digital processors determines when a key is pressed by either one of the first and second users, and causes the displayed image to include a visualization feature associated with the key determined to have been pressed.
7. The keyboard system of claim 6 , wherein the visualization feature is displayed in spatial association with the pressed key.
8. The keyboard system of claim 7 , wherein the spatial association includes displaying the visualization feature in linear alignment, as viewed by whichever of the first or second users pressed the key, with the key determined to have been pressed.
9. The keyboard system of claim 7 , wherein a first coordinate system in the plane of the display screen corresponds to the first user, a second coordinate system in the plane of the display screen corresponds to the second user, and the displayed visualization feature is located at a position, relative to the coordinate system corresponding to whichever of the first and second users pressed the key, determined by the location of the pressed key relative to the keyboard apparatus including the pressed key.
10. A multi-user keyboard system comprising:
a display screen operably connected to a first keyboard apparatus and one or more digital processors;
wherein the display screen displays a virtual keyboard apparatus; and
wherein an image, directly related to the use of at least one of the first keyboard apparatus by a first user and the virtual keyboard apparatus by a second user, and simultaneously viewable by the first and second users, is displayed on the display screen by at least one of the one or more digital processors.
11. The keyboard system of claim 1 , wherein the display screen is the display screen of a tablet computer.
12. The keyboard system of claim 1 , wherein at least one of the first keyboard apparatus and the second keyboard apparatus includes a piano-type keyboard.
13. The keyboard system of claim 1 , wherein at least one of the first keyboard apparatus and the second keyboard apparatus includes a qwerty-type keyboard.
14. A method for providing a musical experience shared by a first user and a second user, the method comprising the following act performed by one or more digital processors:
displaying an image on a display screen operably connected to a first piano-style keyboard apparatus, a second piano-style keyboard apparatus, and the one or more digital processors, the displayed image being directly related to the use of the first piano-style keyboard apparatus by the first user and the use of the second piano-style keyboard apparatus by the second user.
15. The method of claim 14 , wherein the display screen, the first keyboard apparatus, and the second keyboard apparatus are positioned substantially in the same plane.
16. The method of claim 14 , wherein the displayed image includes a visual cue to prompt at least one of the first and second users to press a key on the corresponding keyboard apparatus, the visual cue being displayed in spatial association with the key to be pressed.
17. The method of claim 14 , wherein one of the one or more digital processors determines when a key is pressed by either one of the first and second users, and displays a visualization feature associated with the key determined to have been pressed on the display screen.
18. The method of claim 17 , wherein the visualization feature is displayed in spatial association with the pressed key.
19. The method of claim 18 , wherein a first coordinate system in the plane of the display screen corresponds to the first user, a second coordinate system in the plane of the display screen corresponds to the second user, and the displayed visualization feature is located at a position, relative to the coordinate system corresponding to whichever of the first and second users pressed the key, determined by the location of the pressed key relative to the keyboard apparatus including the pressed key.
20. The method of claim 14 , further comprising the act, performed by one of the one or more digital processors, of playing a musical composition.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US13/794,670 US20130276618A1 (en) | 2012-03-09 | 2013-03-11 | Keyboard system for multi-student training and visualization |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201261609196P | 2012-03-09 | 2012-03-09 | |
| US13/794,670 US20130276618A1 (en) | 2012-03-09 | 2013-03-11 | Keyboard system for multi-student training and visualization |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| US20130276618A1 true US20130276618A1 (en) | 2013-10-24 |
Family
ID=49113594
Family Applications (3)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US13/756,373 Expired - Fee Related US9035783B2 (en) | 2012-03-09 | 2013-01-31 | Input/output visualization panel |
| US13/794,670 Abandoned US20130276618A1 (en) | 2012-03-09 | 2013-03-11 | Keyboard system for multi-student training and visualization |
| US14/685,425 Abandoned US20160011251A1 (en) | 2012-03-09 | 2015-04-13 | Input/output connector visualization panel |
Family Applications Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US13/756,373 Expired - Fee Related US9035783B2 (en) | 2012-03-09 | 2013-01-31 | Input/output visualization panel |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US14/685,425 Abandoned US20160011251A1 (en) | 2012-03-09 | 2015-04-13 | Input/output connector visualization panel |
Country Status (1)
| Country | Link |
|---|---|
| US (3) | US9035783B2 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20190251936A1 (en) * | 2016-11-10 | 2019-08-15 | Yamaha Corporation | Keyboard instrument |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20200135155A1 (en) * | 2018-10-24 | 2020-04-30 | Mingsheng Xu | Multi-channel power supply with guitar effector di cassette |
Citations (20)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5406273A (en) * | 1991-05-14 | 1995-04-11 | Sharp Kabushiki Kaisha | Data processor |
| US5507215A (en) * | 1994-11-16 | 1996-04-16 | Mei-Chih Tsai | Keyboard assembly |
| US5631643A (en) * | 1994-07-20 | 1997-05-20 | Fujitsu Limited | Key-code outputting apparatus for data processor having an interchangeable keyboard |
| US6215419B1 (en) * | 1998-06-26 | 2001-04-10 | Micron Electronics, Inc. | Method for operating an expandable computer keyboard |
| US6266234B1 (en) * | 1998-06-26 | 2001-07-24 | Micron Technology, Inc. | Expandable computer keyboard |
| US6421237B1 (en) * | 1998-10-13 | 2002-07-16 | Samsung Electronics Co., Ltd. | Portable computers with multi-platform architecture and method for manufacturing the same |
| US20030156381A1 (en) * | 2002-02-21 | 2003-08-21 | Lieu Winston Hong | Portable terminal with foldable keyboard |
| US20050057891A1 (en) * | 2003-09-12 | 2005-03-17 | Madsen Jeffrey C. | Portable computing device with foldable keyboard |
| US20070049376A1 (en) * | 2005-08-23 | 2007-03-01 | Samsung Electronics Co., Ltd | Swing hinge module for portable communication device |
| US20080109208A1 (en) * | 2006-04-21 | 2008-05-08 | Scomm, Inc. | Interactive conversational speech communicator method and system |
| US20080180398A1 (en) * | 2007-01-29 | 2008-07-31 | Samsung Electronics Co., Ltd. | Portable apparatus |
| US20090049980A1 (en) * | 2003-07-25 | 2009-02-26 | Ravi Sharma | Inverted keyboard instrument and method of playing the same |
| US20100024625A1 (en) * | 2008-07-29 | 2010-02-04 | Schlapkohl Investments LLC | Portable keyboard system |
| US20120079410A1 (en) * | 2010-09-29 | 2012-03-29 | Apple Inc. | Scrolling virtual music keyboard |
| US20120310622A1 (en) * | 2011-06-02 | 2012-12-06 | Ortsbo, Inc. | Inter-language Communication Devices and Methods |
| US20130297287A1 (en) * | 2012-05-07 | 2013-11-07 | Google Inc. | Display two keyboards on one tablet computer to allow two users to chat in different languages |
| US20140168086A1 (en) * | 2012-12-14 | 2014-06-19 | Geartonomy, Inc. | Split keyboard for a tablet computer |
| US20140240238A1 (en) * | 2013-02-27 | 2014-08-28 | Key Ovation, Llc | Adjustable ergonomic keyboard |
| US20140254123A1 (en) * | 2013-03-06 | 2014-09-11 | Lenovo (Singapore) Pte. Ltd. | Positionable keyboard bezel |
| US20140321038A1 (en) * | 2013-04-29 | 2014-10-30 | Samsung Electronics Co., Ltd | Convertible computing apparatus |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6801630B1 (en) * | 1997-08-22 | 2004-10-05 | Yamaha Corporation | Device for and method of mixing audio signals |
| JP3823705B2 (en) * | 2000-08-30 | 2006-09-20 | ヤマハ株式会社 | Audio data mixing device including pad, control method thereof, and storage medium |
| US7518055B2 (en) * | 2007-03-01 | 2009-04-14 | Zartarian Michael G | System and method for intelligent equalization |
| US8325236B2 (en) * | 2006-03-03 | 2012-12-04 | Sharp Laboratories Of America, Inc. | Methods and systems for cable-connection detection |
| US8119900B2 (en) * | 2008-05-15 | 2012-02-21 | Jamhub Llc | Systems for combining inputs from electronic musical instruments and devices |
-
2013
- 2013-01-31 US US13/756,373 patent/US9035783B2/en not_active Expired - Fee Related
- 2013-03-11 US US13/794,670 patent/US20130276618A1/en not_active Abandoned
-
2015
- 2015-04-13 US US14/685,425 patent/US20160011251A1/en not_active Abandoned
Patent Citations (20)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5406273A (en) * | 1991-05-14 | 1995-04-11 | Sharp Kabushiki Kaisha | Data processor |
| US5631643A (en) * | 1994-07-20 | 1997-05-20 | Fujitsu Limited | Key-code outputting apparatus for data processor having an interchangeable keyboard |
| US5507215A (en) * | 1994-11-16 | 1996-04-16 | Mei-Chih Tsai | Keyboard assembly |
| US6215419B1 (en) * | 1998-06-26 | 2001-04-10 | Micron Electronics, Inc. | Method for operating an expandable computer keyboard |
| US6266234B1 (en) * | 1998-06-26 | 2001-07-24 | Micron Technology, Inc. | Expandable computer keyboard |
| US6421237B1 (en) * | 1998-10-13 | 2002-07-16 | Samsung Electronics Co., Ltd. | Portable computers with multi-platform architecture and method for manufacturing the same |
| US20030156381A1 (en) * | 2002-02-21 | 2003-08-21 | Lieu Winston Hong | Portable terminal with foldable keyboard |
| US20090049980A1 (en) * | 2003-07-25 | 2009-02-26 | Ravi Sharma | Inverted keyboard instrument and method of playing the same |
| US20050057891A1 (en) * | 2003-09-12 | 2005-03-17 | Madsen Jeffrey C. | Portable computing device with foldable keyboard |
| US20070049376A1 (en) * | 2005-08-23 | 2007-03-01 | Samsung Electronics Co., Ltd | Swing hinge module for portable communication device |
| US20080109208A1 (en) * | 2006-04-21 | 2008-05-08 | Scomm, Inc. | Interactive conversational speech communicator method and system |
| US20080180398A1 (en) * | 2007-01-29 | 2008-07-31 | Samsung Electronics Co., Ltd. | Portable apparatus |
| US20100024625A1 (en) * | 2008-07-29 | 2010-02-04 | Schlapkohl Investments LLC | Portable keyboard system |
| US20120079410A1 (en) * | 2010-09-29 | 2012-03-29 | Apple Inc. | Scrolling virtual music keyboard |
| US20120310622A1 (en) * | 2011-06-02 | 2012-12-06 | Ortsbo, Inc. | Inter-language Communication Devices and Methods |
| US20130297287A1 (en) * | 2012-05-07 | 2013-11-07 | Google Inc. | Display two keyboards on one tablet computer to allow two users to chat in different languages |
| US20140168086A1 (en) * | 2012-12-14 | 2014-06-19 | Geartonomy, Inc. | Split keyboard for a tablet computer |
| US20140240238A1 (en) * | 2013-02-27 | 2014-08-28 | Key Ovation, Llc | Adjustable ergonomic keyboard |
| US20140254123A1 (en) * | 2013-03-06 | 2014-09-11 | Lenovo (Singapore) Pte. Ltd. | Positionable keyboard bezel |
| US20140321038A1 (en) * | 2013-04-29 | 2014-10-30 | Samsung Electronics Co., Ltd | Convertible computing apparatus |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20190251936A1 (en) * | 2016-11-10 | 2019-08-15 | Yamaha Corporation | Keyboard instrument |
Also Published As
| Publication number | Publication date |
|---|---|
| US9035783B2 (en) | 2015-05-19 |
| US20130234857A1 (en) | 2013-09-12 |
| US20160011251A1 (en) | 2016-01-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Mulders et al. | A framework for the use of immersive virtual reality in learning environments | |
| WO2013134787A1 (en) | Keyboard system for multi-student training and visualization | |
| US4968257A (en) | Computer-based teaching apparatus | |
| Weing et al. | PIANO: enhancing instrument learning via interactive projected augmentation | |
| US7639231B2 (en) | Display of a user interface | |
| US7733343B2 (en) | Virtual shadow for physical object placed on surface | |
| Al Mahmud et al. | POMA: A tangible user interface to improve social and cognitive skills of Sri Lankan children with ASD | |
| Zeng et al. | FunPianoAR: A novel AR application for piano learning considering paired play based on multi-marker tracking | |
| CN108052277A (en) | A kind of AR positioning learning methods and device | |
| JP7312418B1 (en) | English grammar learning support system | |
| US8558723B2 (en) | Updating a keyboard configuration | |
| US20130276618A1 (en) | Keyboard system for multi-student training and visualization | |
| KR102251739B1 (en) | Method for learning alphabet by combining standard symbol and teaching aids for the same | |
| Revelle et al. | Designing and testing mobile interfaces for children | |
| US20040063086A1 (en) | Interactive learning computer system | |
| Sandnes et al. | Enhanced learning of jazz chords with a projector based piano keyboard augmentation | |
| Bennett et al. | The BeatBearing: a tangible rhythm sequencer | |
| Jamal et al. | EasyARPiano: piano teaching mobile app with augmented reality | |
| Beale et al. | Design guide for developers of educational software | |
| Babu et al. | Igniting the maker spirit: design and pilot deployment of the kappa tangible electronics prototyping kit | |
| Adamo‐Villani et al. | Automated finger spelling by highly realistic 3D animation | |
| US20210327298A1 (en) | System to teach mathematics using virtual musical instruments and associated methods | |
| KR101440394B1 (en) | Method for studying word | |
| KR102775351B1 (en) | The music education method | |
| Borisov et al. | OrchestraBox: RFID music box for musical education at schools |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AS | Assignment |
Owner name: INNOVATION NETWORK CORPORATION OF JAPAN, AS COLLAT Free format text: SECURITY INTEREST;ASSIGNOR:MISELU INC.;REEL/FRAME:035165/0538 Effective date: 20150310 |
|
| AS | Assignment |
Owner name: MISELU INC., CALIFORNIA Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:INNOVATION NETWORK CORPORATION OF JAPAN;REEL/FRAME:037266/0051 Effective date: 20151202 |
|
| STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |