CN100437662C - Interactive game providing instruction in musical notation and in learning an instrument - Google Patents

Interactive game providing instruction in musical notation and in learning an instrument Download PDF

Info

Publication number
CN100437662C
CN100437662C CNB028208358A CN02820835A CN100437662C CN 100437662 C CN100437662 C CN 100437662C CN B028208358 A CNB028208358 A CN B028208358A CN 02820835 A CN02820835 A CN 02820835A CN 100437662 C CN100437662 C CN 100437662C
Authority
CN
China
Prior art keywords
dummy keyboard
key
music
keyboard
display
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.)
Expired - Fee Related
Application number
CNB028208358A
Other languages
Chinese (zh)
Other versions
CN1571985A (en
Inventor
哈尔·C·索尔特
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
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 Individual filed Critical Individual
Publication of CN1571985A publication Critical patent/CN1571985A/en
Application granted granted Critical
Publication of CN100437662C publication Critical patent/CN100437662C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B15/00Teaching music
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B15/00Teaching music
    • G09B15/02Boards or like means for providing an indication of notes
    • G09B15/04Boards or like means for providing an indication of notes with sound emitters
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B5/00Electrically-operated educational appliances
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B5/00Electrically-operated educational appliances
    • G09B5/06Electrically-operated educational appliances with both visual and audible presentation of the material to be studied

Abstract

A musical keyboard (150) is connected to a computer (100). The computer (100) implements a graphical user interface (350) for teaching users to play the musical instrument (150). A computer readable music file, such as a MIDI file (400), is used to drive the creation of game objects that travel from a point of origination along a path (210i) toward a key of a virtual keyboard (200i). In one form, when a user presses a key of the musical keyboard (150) within a certain time window of arrival of the game object at the corresponding key of the virtual keyboard (200i), the user is awarded with an audio presentation, a visual presentation and/or with game points. In a more structured learning mode, the game can be played with selectable, progressively more difficult challenges that the user masters on the road to proficiency.

Description

The interactive entertainment of guidance is provided in music symbol and learning instrument
Copyright statement
Disclosing of at least a portion this patent file comprises the material that belongs to copyright protection.When it appeared in patent and trademark office patent file or the record, the copyright owner did not oppose facsimile copy this patent one of any in open, and otherwise keep all and have copyright.
The cross reference of CD_ROM annex
The application comprises an annex, and this annex comprises: (1) CD-ROM, it contains the detailed description that is useful on execution computer program of the present invention disclosed herein.Being described in more detail of pair CD-ROM content arranged in appending to the paper spare appendix A of presents.The CD-ROM full content merges to it in disclosure by reference, just is equivalent to all explanations in the application's text of these contents.
The cross reference of related application
The application requires the right of priority of following file, and it is relevant: by the U.S. Provisional Application sequence number 60/347 of inventor Hal C.Salter in application on October 20 calendar year 2001 with it, 554, name is called " interactive game that guidance is provided " (AN INTERACTIVE GAMEPROVIDING INSTRUCTION IN READING MUSICAL NOTATION) when the happy symbol of pronunciation.This provisional application and merge its full content by reference at this.
Invention field
The present invention relates generally to a kind of interactive entertainment, more specifically, relate to a kind of being used for the interactive entertainment that instructs its user when it is played games with music symbol is explained or be compiled as to MIDI or other standard pronunciation music files.
Background
The MIDI technology becomes and is used to edit, print, play and write the piano of music and the stable source of music sequencer program has had about 20 years.Some early, initial relatively music and piano tutorial program, and some recreation all are to be produced by this technology.For example, the area of computer aided of some type instructs, and comprises that piano instructs, and has used the several years in family expenses market.
Teach the field in music, use a computer to a great extent the mutual view of music symbol is provided for the student, its middle school student can press a key on the subsidiary pianotron, and it can illuminate this note, or this note is illuminated, and represents with a width of cloth picture which key he will press.Other system has a series of lights or fingering explanation, to attempt the notifying user will play which key.Though these programs and system allow student's exercise and obtain feedback, fail fully to relate to the music beginner usually, especially aspect rhythm.Some typewritings are taught to make and have been obtained huge enjoyment in this way, and piano and music guidance are so not successful, and that is because the intrinsic some significant problems of this subject.
A subject matter of these existing learning systems is that they are failed to consider to learn to typewrite and learn some important difference between the playing music.At first and the most tangible difference be that note is not only to play with correct order, also must with this note before and afterwards relevant rhythm model play.The correct timing of note is one of the most difficult aspect with any skill teaching music; And up to the present, almost application can be fully at this challenge, thereby only is isolated to other notions.Second challenge is that most programs begin to teach melody to the user from music symbol.Read and understand music symbol be similar to a bit read in the old english " beowolf ", and its foundation is equally ancient just.Staff is used to handle all music innovations since then at initial expression in Middle Ages monk's hand.
The problem that also has the vertical orientation notation, this system's initial design are used to transmit the tone (therefore having higher and low notion) of sound.But on piano, tone is level experience (promptly vertical with music symbol, left-to-right but not low to high).This difference, though conceptive easy, be intuitively or change all very difficult on the experience for the student.The difficulty that combines is so difficult, make estimate to be less than among all piano playing persons 20% can be smooth pronunciation happy.
For begining to learn the player, compare with the study typewriting, in the study piano, have 4 extra challenges at least.They must learn piano key, and they must the learning music symbol, and music symbol and their piano are vertical, so they must knock correct key in the correct time.The setback of these simultaneous challenges makes most users abandon, and make this task more as work but not play.
Example in the existing patent of music director general field outlines as follows.Its whole mode is come each with reference to merging to come in by reference.
People's such as Wise U.S. Patent No. 4,416,182 discloses a kind of keyboard instructional device, and it is used for the students self study of keyboard instrument.Their system makes that the student can be relevant with the position of note on the key position on the keyboards for musical instruments and the scale.The keyboard of key with a plurality of and scale note correspondence in initialization or set up produce the first control signal group in the pattern and instructing or game mode in key-note coherent signal.Have a memory element at least, the predetermined combinations of its stored logic signal, this predetermined combinations is provided for the source of the pseudo-random sequence of one or more notes in preset range in game mode.The starting of this system responses one or more keys in the middle of one of them of the mechanism that produces audio tone at game mode and being used to, produce the second control signal group, and make the student can be in vision and acoustically check one or more keys that he or she selects according to the first and second control signal group display video images.
The U.S. Patent No. 5,183,398 of Monte etc. discloses a kind of equipment and method that is used for instruction of papil, and it comprises the mutual guidance of the student being carried out by a series of course pictures.The disclosure has a plurality of and the keyboard corresponding key of scale note for the student provides, and in response to each key generation key coherent signal of pressing or discharging.Video display associated therewith and audio tone generator can make the student respond video image displayed and audio tone by selecting the one or more keys on the keyboard.Show the course picture that shows the guidance activity to the student, this instructs the Operations Requirements student to make response on keyboard.This student's keyboard response and the standard of playing are compared, and cause generation definitely to play evaluation result.This achievement accepted level of definitely playing evaluation result and specific guidance activity is compared, and produce next picture and selecting signal.Based on selected next picture that is used for to student's demonstration of next picture and selecting signal.
The U.S. Patent No. 4,997,374 of Simone discloses a kind of instructional device, and it comprises variable two passages pre-record program source and the control desk unit that comprises operation manuals.The first passage of program source comprises: comprise the audio program of a series of spoken wordses, these words are by control desk unit audio reproduction, and second channel comprises: a series of control signals, its operation handbook that is used for starting to work closes on the light of specifying speech in advance.The operation of control desk unit is coordinated mutually with audio program, thus when by the control desk unit when can audible mode regenerating same word and in the operation manuals the adjacent light of this word also started.An embodiment of this device further comprises: a plurality of user's of the pressing response buttons on the control desk unit, and to represent to appearing at the response of the problem in the audio program.
The U.S. Patent No. 4,781,099 of Koike discloses a kind of music testing apparatus, and it provides a problem and sound with sound, and the student answers by press the key of forming note and sound on keyboard then.This equipment can produce respectively a plurality of different and sound data of representative and sound, and more or less selects at random the different and sound data from those generating a problem and sound data at every turn, and generation this problem of formation and sound data note sound specified and sound.When answer is correct, the mark addition, and provide next problem and sound.
The U.S. Patent No. 5,392,682 of McCartney-Hoy discloses a kind of computerize music keyboard, and is used to use same keypad to play or learn to play the method for piano.This computerize music keyboard comprises the fingerboard that is connected to computing machine.Computing machine is programmed, with the melody of from music module, selecting a head to play at piano, and produce the suitable key that indication will be played, the correct order of the key that play, and be used to knock the hand of each key and the signal of finger, thereby on piano, play selected melody.
The U.S. Patent No. 5 of Decker, 107,743 disclose a kind of Piano Teaching auxiliary routine, and it has the panel that is designed to be equipped in the key on the existing keyboard, thereby is installed in the top that lamp on the panel, that have multiple color or shape can be located immediately at the piano key that will play.This light fixture has more than a kind of CF, to distinguish the hand that the user will be used for playing piano.This panel also comprises detector window, and it shows alphanumeric coding, and this alphanumeric coding is corresponding to appearing at the same-code that will play the music score next door.Use a kind of foot-switch propulsive mechanism (footpedal advancing mechanism), the user can control the speed that will knock key that light demonstrates whereby, uses foot-switch to advance an action.This display can also change to the rhythm that another action sets from an action automatically with the user and show the music that will play, and does not use pedal.This panel is hinged, thus it can stretch in one or more positions so that it can be equipped on the keyboard of different size, and do not influence the key that will play.
The U.S. Patent No. 4,331,062 of Rogers discloses a kind of equipment that shows note directly perceived on the note display panel that is used for, and this panel is installed on the pianotron with a supporting arm.Pianotron has an electric keyboard that is connected to electronic circuit, and this electronic circuit operation is used for producing audio frequency output according to pressing down of one or more keys.This arm can be rotated in being attached to the base of piano, moves to be used for centering on first Z-axis.The first limit movement unit and the arm that are attached to base have limited the rotation of this upper-arm circumference around piano.The second limit movement unit and this arm that are attached to panel have limited the rotation of panel around the Z-axis relevant with arm.A kind of correcting principle is fixed on arm on the piano.Panel has Acoustic Grand staff mark, its with vertically disposed, corresponding to the sound note information first bright mechanism with match corresponding to the second bright mechanism of rising syllable note information diagonally.Keyboard is expressed and is positioned at below the staff mark.Express relevant the 3rd bright mechanism and the second bright mechanism of piano key mark with keyboard and match, to provide about on pianotron, pressing the visual information of key.Electronic circuit with on-off switch electrically couples together pianotron and first, second and the 3rd light, thereby can operate light selectively.This electronic circuit has the switch combination parts, and these parts have a plurality of operations and are used for making first, second and the 3rd bright key signature switch that cooperates with fingerboard according to the key signature of playing music.
The U.S. Patent No. 4,366,741 of Titus discloses a kind of pianotron, it has keyboard, and the pianotron circuit that is connected to microprocessor, this microprocessor is used to control the CRT device, thereby provides the video note to show when pressing one or more keys.The keyboard that is positioned at the contiguous place of CRT device screen is expressed and is used to indicate the key will playing or the light of a plurality of keys to be associated.Manually operated control and microprocessor are operated together, to allow note on each reverse cleaning screen, remove all notes, keep all notes, that indicates each note rises semitone and flats, and indicates the duration of pressing key by the note that elongates on the screen.Metronome unit and microprocessor use together, intuitively impact mark with what be provided on screen in the whole screen that order moves.A removable framework is associated CRT device and piano.
The U.S. Patent No. 5,864,868 of Contois discloses a kind of computer system and method that medium are played device that be used to control.This system provides user interface, is stored in media segment in the media database to allow user capture.This interface also is used to control the medium that are connected to computing machine and plays device (for example automatic player piano or film are played video-unit), to play visit or selected media segment.In one embodiment, a computer interface is arranged, it allows the user only to show the music relevant with selected classification, for example jazz or classical music.Another embodiment allows the user command medium to play device and plays the selected music clip relevant with selected music type automatically.Another embodiment allows the user command medium to play device and plays the selected music clip relevant with selected composer or artist automatically.
The U.S. Patent No. 6,204,441 of Asahi etc. discloses a kind of technology, and it is used to show music information, and is used in particular for using the game device of personal computer or operation music software program intuitively to show musical tones, beat and rhythm.This has separately been instructed and has used different colours and different brightness to distinguish the music symbol of some type.It also has display screen, and this display screen shows the fundamental sum treble clef, and keyboard and regularly indication.
The U.S. Patent No. 6 of Moe, 388,181 have shown the computer graphical animation, it uses in conjunction with the live video exchange method, to play keyboard music, the user points the key of guiding animation aiming with it simultaneously, and each key that will impact in the keystroke time all uses colour " spirit " (sprite) to specify.
The U.S. Patent No. 6,066,791 of Renard etc. has shown a kind of play music system of device of guided missile that is used in reference to, and it is display image on display device, and guides the student to note this image, and the preferred simultaneously musical instrument that uses is played note on staff.
The U.S. Patent No. 5,540,132 of Hale has shown a kind of technology of giving child's teaching music symbol.The discernible color of each note and difference mutually is associated, and the object of Lock-in is associated with this color with this color then.They have used cartoon character, know that very these roles can strengthen the contact in children's brain.
The U.S. Patent No. 6 of Nishimoto etc., 337,433 have shown a kind of electronic musical instrument, performance guidance method and stored program storage medium with performance guiding function, therefore it is combined with a plurality of display device is arranged components not with to perform executive component not relevant, each perform executive component comprise a pair of respectively with player's left hand and the corresponding display element of the right hand.
KimmelJr. U.S. Patent No. 6,284,961 has shown a kind of musical tones system, and each note and a kind of color are associated, and apply it on the musical instrument key with paste, with the color correspondence of playing note.
Brief summary of the invention
The present invention relates to a kind of trick and cooperate recreation, how its purpose is to instruct the happy symbol of pronunciation, and how to play the musical instrument such as piano.
The present invention is reduced to a kind of grid with music symbol, and it is mobile to right (height) from a left side (low) to be combined with tone, and is parallel with the fingerboard layout, the time then dimension vertically move.
In one embodiment, in the incipient stage of recreation, the player will see the Mission Objective of representing music note, and it moves from rising to the virtual piano keyboard near bottom of screen, and their vertical relations each other should be the expressions of the relative musical time of representative.Along with these Mission Objectives near the virtual piano keyboard, corresponding piano key along this path is easy to see, and player's target is to be in the predetermined precise time that knocks within the window with respect to dummy keyboard and to knock corresponding keys on the music keyboard being positioned at when Mission Objective.If the player has knocked correct key in the correct time, then will reward the Voice ﹠ Video feedback to the player.
Player's main task is at piano key that knocks correspondence as much as possible in many moving targets of correct time among the present invention, repeat this challenge and reach certain accuracy number percent until them, and proceed to next levels of complexity, when doing like this, a first song is played in subconscious study, and in the rank of back, discern and read sheet music.
According to an aspect of the present invention, provide a kind of by making graphical user interface and input keyboard come the method for the happy symbol of guides user pronunciation alternately, may further comprise the steps: a) produce graphical user interface, it has primary importance, comprise the dummy keyboard that is positioned the interface top section basically, have a plurality of keys, each key has the corresponding keys on input keyboard; B) music file is attached in the graphical user interface, wherein this music file comprises the data of arranging corresponding to sequenced at least the first and second musical tones, has rhythm pattern; C) will represent arrange in the first music note first Mission Objective with first basically straight path upwards guiding to corresponding to first key on the dummy keyboard of first music note, thereby first Mission Objective will experience and first the colliding of first key; D) will represent arrange in second musical tones second Mission Objective with second basically straight path upwards guiding to corresponding to second key on the dummy keyboard of second musical tones, thereby second Mission Objective will experience according to the beat patterns of arranging and second the colliding of second key; And e) coming to reward numerical value with the first and second collision corresponding keys of almost knocking simultaneously on the input keyboard based on the user to the user.
According to a further aspect in the invention, provide a kind of by making graphical user interface and input keyboard come the method for the happy symbol of guides user pronunciation alternately, may further comprise the steps: a) produce graphical user interface, it has primary importance, comprise the dummy keyboard that is positioned the interface top section basically, have a plurality of keys, each key has the corresponding keys on input keyboard; B) music file is attached in the graphical user interface, wherein this music file comprises the data of arranging corresponding to sequenced a plurality of musical tones, has rhythm pattern, and each note is by the Mission Objective representative; C) with Mission Objective with straight path basically upwards guiding to corresponding to the key on the dummy keyboard of musical tones; D) Mission Objective is come and the corresponding keys collision according to the beat patterns of arranging; E) coming to reward numerical value with the collision corresponding keys of almost knocking simultaneously on the input keyboard based on the user to the user; And f), then come rotatable interface to arrive the second place, thereby dummy keyboard is positioned the interface left side basically, and Mission Objective continue to move to dummy keyboard along straight path basically along approximate 90 (90) degree counterclockwise in case predetermined threshold is satisfied in user performance.
According to a further aspect in the invention, provide a kind of equipment of the playing music keyboard that is used to help learning, having comprised: computing element, it is linked to music keyboard; Display, it is linked to computing element, and can be watched by the user of described music keyboard; And software, be used on described computing element, carrying out, described computing element makes when carrying out this software by computing element in the action of being undertaken by described music keyboard user, link is presented at the dummy keyboard at described display top, this dummy keyboard has a plurality of keys corresponding at least one octave, and be presented in the direction corresponding to following mode: wherein, each key of top part by having the display top and relative bottom part, to normally play described key, following action is carried out in this software guiding: load music file, this music file comprises the data of arranging corresponding to the musical tones of snatch of music; And make the expression musical tones and as a plurality of Mission Objectives except that music symbol, lower end from display makes progress, track with basic straight line, the bottom part of key is advanced separately on dummy keyboard, thereby a plurality of Mission Objectives will experience with dummy keyboard on the collision of key separately, key separately on this dummy keyboard is corresponding to will be by the key of the music keyboard of CU for playing music fragment on music keyboard, wherein during loading the time portion of music file, each octave on a plurality of Mission Objectives and the dummy keyboard a plurality of are shown as each other with corresponded manner one by one by color-coded.
According to a further aspect in the invention, provide a kind of in music director is provided computed method, may further comprise the steps: the link music keyboard and is shown to computing machine; Produce dummy keyboard, it has a plurality of keys corresponding at least one octave, and be presented at and be arranged in the direction that is in the display top basically: wherein corresponding to following mode, each key of top part by having the display top and relative bottom part will normally be played described key; Load music file, this music file comprises corresponding to being stored as the data that musical tones computer-readable format, snatch of music is arranged; Make expression musical tones and a plurality of Mission Objectives of conduct except that music symbol, lower end from display makes progress, track with basic straight line, the bottom part of key is advanced separately on dummy keyboard, thereby a plurality of Mission Objectives will experience with dummy keyboard on the collision of key separately, key separately on this dummy keyboard is corresponding to will be by the key of the music keyboard of CU for playing music fragment on music keyboard, wherein during loading the time portion of music file, a plurality of keys of each octave on a plurality of Mission Objectives and the dummy keyboard are shown as each other with corresponded manner one by one by color-coded.
According to a further aspect in the invention, provide a kind of be used to help learning read the system of the music symbol on the standard staff, comprising: music keyboard; Computing element, it is linked to music keyboard on function: display, it is linked to computing element on function, can be watched by the user of music keyboard; Dummy keyboard, it is presented on the display and comprises key; And computer instruction, it is visited by computing element, and configuration is used to instruct computing element to carry out following action: load music file, this music file comprises the data of arranging corresponding to musical tones; And make a plurality of Mission Objectives on the display upwards, key separately on dummy keyboard advances.
According to a further aspect in the invention, provide a kind of use a computer to be used to help learning read the method for the music symbol on the standard staff, may further comprise the steps: the display graphics user interface, it has primary importance, wherein shown dummy keyboard, this dummy keyboard is positioned at and is in interface top section place basically, and this dummy keyboard has a plurality of keys corresponding at least one octave of music keyboard; And make a plurality of Mission Objectives that the expression musical tones arranges upwards, the key separately on dummy keyboard advances, thereby a plurality of Mission Objective will experience and dummy keyboard on the collision of key separately.
According to a further aspect in the invention, a kind of article of manufacturing are provided, comprise the program recorded medium that can read by processor, and being equipped with can be by the one or more instruction of processor execution, to carry out a kind of method that is used to assist the guidance of the happy staff of pronunciation, described method comprises: the display graphics user interface, it has primary importance, wherein shown dummy keyboard, this dummy keyboard is positioned at and is in interface top section place basically, and this dummy keyboard has a plurality of keys corresponding at least one octave of music keyboard; And make a plurality of Mission Objectives that the expression musical tones arranges upwards, the key separately on dummy keyboard advances, thereby a plurality of Mission Objective will experience and dummy keyboard on the collision of key separately.
Accompanying drawing is briefly described
To from following explanation, know purpose, characteristics and the advantage of system of the present invention, wherein:
Fig. 1 is the block diagram that is used to carry out the hardware configuration of some aspect of the present invention.
Fig. 2 shows dummy keyboard, the figure of the example relationship of Mission Objective track and they and standard music symbol treble clef.
Fig. 3 shows the block diagram that is used to carry out exemplary hardware of the present invention and software module.
Fig. 4 shows the form of MIDI file.
Fig. 5 shows the form of MIDI file header piece.
Fig. 6 shows the form of MIDI file track piece.
Fig. 7 shows the form from the META incident of MIDI file.
Fig. 8 is that the example of a part of MTrk piece of MIDI data is together with the example semanteme.
Fig. 9 shows the example data flow process, and it shows and is used for the MIDI message that three notes are played in proper order.
Figure 10 is the process flow diagram that the MIDI data stream that is used for key drawing 5 is used for producing the example process of the Mission Objective that will play.
Figure 11 is the block diagram that shows according to the game module exemplary arrangement of one aspect of the invention.
Figure 12 is the block diagram that is used to realize the exemplary computer of different aspect of the present invention.
Detailed description of the invention
Fig. 1 is a block diagram of carrying out the hardware architecture of some aspect of the present invention.Fig. 1 has shown computing machine 100, and it comprises: treatment element (CPU) and display.A kind of typical realization can be a personal computer, and it can be from several sources by commercial acquisition.The interior details of computing machine 100 and it being applied among Figure 12 in network environment.
Fingerboard 150 preferably has the ability that produces control data according to midi standard, and it is connected to computing machine through the user midi interface.
Fig. 2 is the figure that shows example virtual fingerboard, Mission Objective track and they and standard music symbol treble clef exemplary relation.Dummy keyboard is the target that is presented at the graphical user interface part of conduct on the computer display screen.Dummy keyboard will comprise: corresponding to a plurality of single key 200i of the white key of piano, and corresponding to a plurality of key 200j of piano black key.Therefore, in this embodiment, dummy keyboard is represented in the standard arrangement such as the key on the keyboard of piano.That also be associated with each key of dummy keyboard is the track 210i of the white key of only corresponding fingerboard in this example.One of Bai Jian and relevant track each note corresponding to the music symbol octave, in this example, from the middle C on the left side, and scale upwards advances up to arriving the C higher than central C.Corresponding those notes on this routine alt clef line, found of the track that runic shows.
In view of this, very clearly, tone also improves when upwards improving scale from left to right as shown in this figure.Yet in the music symbol of standard, middle C that line under standard treble clef article one line shown in Figure 2 begins, and the C that is higher than middle C is presented at the uppermost position of standard treble clef.Therefore, music symbol improves the tone on treble clef from bottom to top, from the bass tone pitch, and is increased to higher pitch value.Yet when from keyboard, tone improves from left to right but not from top to bottom.Just as noted above, the difference of expression causes a difficult factor when piano is played in study at least.
As what will describe in detail hereinafter, introduce Mission Objective along track 210i in the position relative with dummy keyboard.Then, Mission Objective advances along the track from the point that meets to the key of Mission Objective and dummy keyboard 200i near the bottom in the animation mode.Relevant with every track is two-way time, if thereby sequentially introduce three notes according to mode one by one, can see that then they are that order occurs in the track bottom, and advance the duration of two-way time from bottom to top, wherein this top is them in the mode of displacement one by one in instant time separately and they crossing places of key separately.
A purpose of interactive game is to allow the key of substantially the same instantaneous pressing (preferably MIDI) keyboard that the key of the Mission Objective of student on graphical user interface and its dummy keyboard intersects.Along with the user plays this recreation, the user is formed for shining upon certain proficiency from the note visual performance of music file, and this music file is driven into actual fingering position on the true keyboard with the dummy keyboard interface with the generation of Mission Objective.Recreation detects when the user carves in due course presses correct key.
Fig. 3 shows the block diagram of example hardware and the software module be used to carry out each side of the present invention.Though this specific embodiment of the present invention is to describe about using the MIDI file and with the music of midi standard as form, the music of extended formatting also is known, and can be used in the alternate embodiment of the present invention.
In this example embodiment, one or more files 300 of midi format for example are stored in the storehouse, or download in real time, and be fed to interpreter 310, explained and be translated as the order that drives Mission Objective generation module 320 in this MIDI data file, this Mission Objective generation module 320 is presented on the graphical user interface of indicator screen Mission Objective, and provides audio frequency output 370 to computer speaker.
Easily, graphics engine 350 and audio engine 360 are reduced to the Voice ﹠ Video component that drives video demonstration and audio frequency output with the translation of Mission Objective.The Mission Objective generator can access destination storehouse 330 and game control parameter group 340.Each of these modules all will be described in detail hereinafter.
Fig. 4 has shown the form of MIDI file.As mentioned above, the MIDI file layout is to be used to illustrate purpose of the present invention, but the present invention is not limited to this.The example that is suitable for carrying out alternative document of the present invention also can be MPEG-4.
Understanding for MIDI file and MIDI protocol operation will be simplified the understanding of the present invention greatly.
The MIDI file layout
The MIDI file is made up of the structure of piece (chunk).Each piece comprises 4 block of bytes types, the indication of 4 byte lengths, and its indication is included in the byte length in the data field.
Two types piece is arranged, i.e. head block (header chunk) (it has the block type of " MThd " (410)) and track piece, it has the block type of " MTrk " (420).
The MIDI file comprises single head block, is thereafter one or more track pieces.
Fig. 5 has shown the form of MIDI file header piece.Head block comprises three fields, i.e. block type, length and data.For head block, block type is MThd.Length field comprises the byte length of blocks of data part." form " part of data field comprises the MIDI file layout, and it only may be form 0,1 and 2.The number that shows the track piece that in the MIDI file, comprises as " track " part of the data field of binary number." cutting apart " part of head block data field has defined " time increment " the acquiescence unit (delta-time) that is used for the MIDI file.If " cutting apart " the highest significant bit of field is " 0 ", then remaining 15 bits are represented to be used to show and the number of " mark of every crotchet " of the music of regenerating.If the highest significant bit is a logical one, then exist by two represented components of residue 15 bits.Bit 8-14 can show the frame number of per second (using negative number representation), and minimum effective 8 bits are represented the mark number of every SMTPE frame.
The MIDI file has three kinds of variations.Form 0 comprises single track.Form 1 comprises one or more tracks of playing simultaneously.Form 2 comprises the one or more independent tracks that can separately play.
Fig. 6 shows the form of MIDI file track piece.It comprises the block type that is defined as MTrk type and length field, and this length field is illustrated in the length of data division in the track piece.The data division of track piece comprises two kinds of elements.First is " time increment " part and " incident " part, and time increment is from previous incident " mark " number, and is expressed as different length amounts.The incident that defines in standard has three types.They are " midi events ", " SYSEX incident " and " META incident ".Between " time increment " and " incident " example, there is not clearly boundary.Perhaps, this is because two kinds of fields all have the clearly length of definition.
Midi event has any MIDI path message.These comprise passage speech message and channel pattern message.Other non-MIDI path message that are included in the MIDI file can be used the SYSEX incident.
Most system specific information are very simple, and send as the single grouping of byte, from F0, finish to F7.Yet some system specific information are used for the real-time control apparatus parameter.Define two kinds of dissimilar SYSEX incidents and held different purposes.
The META incident is used for such as things such as track title, the lyrics and formation points, and it does not cause the transmission of MIDI message, but still is the useful component of MIDI file.
Fig. 7 shows the common version that midi event has.Midi event begins with 16 system symbol FF, is type field, length field and data field afterwards.Type field is a single byte, and it specifies the type of META incident.Length field is included in the plurality of data byte after this field.Data field comprises 0 or multibyte data.
In standard, define some META incidents, made realization of the present invention be more prone to.These incidents comprise as follows:
" sequence number " is alternative, and its track that must occur over just before any non-0 time increment begins the place.
It typically is used to discern each track.
Textual event is used for coming the note track with arbitrary text.The copyright statement incident can be used on the place of the copyright statement that occurs in the ACSI text.It should be first incident on MIDI file first track.
Sequence/track title provides the title of sequence in the file or track.The musical instrument title provides the explanation of employed musical instrument on the track.The lyrics that lyrics incident is provided for singing.Usually, each syllable all has the lyrics incident of himself, and it occurs in the time of the speech of will singing.
Flag event marks the peak in the sequence, for example beginning of the rhythm.
Use the formation point to comprise the formation that is used for the incident that takes place on the platform, for example " curtain rise ", " withdrawing from the arena " and analogue.
Must use the track incident to finish to come to clear length that defines of track.If track be round-robin or and another track be polyphone, it is necessary that Here it is.
The incident of setting the pace is set the pace with every crotchet microsecond.This means the variation of time increment signaling unit length.Acquiescence rhythm is that per minute 120 is clapped.The SMTPE time that SMTPE skew incident specifies track to begin.Time signature represents to be used for the time signature of one section music, and for example 3/4, or 6/8 or 2/2.The key signature incident can be specified the number that rises semitone or flats, and transfers greatly or the ditty sign.At last, the META incident specific to sequence allows manufacturer to be attached in the MIDI file specific to the serial device of indication.
Fig. 7 shows the form from the META incident of MIDI file.
Fig. 8 is the examples of MIDI data together with the part of the MTrk piece of example semanteme.As shown in Figure 8, introduce the MTrk piece, follow length field 810 thereafter with MTrk identifier 800.The sequence field of a plurality of time increments and incident to 820-1 to 820-j with thereafter, this sequence field is represented each MIDI message relevant with the MTrk piece to 820-1 to 820-j.
The MIDI agreement comprises and is designed to allow compositor and serial device to transmit the message of playing which kind of acoustic information.Typical MIDI message comprises three components.First component is with sexadecimal 9 beginning, is the sign with one of 16 MIDI passages of value 0-F subsequently.Second component is one two byte sequence, the key of pressing on its indication device.It is corresponding to the keyboard note of pressing in piano type keyboard situation.This two byte value is from 00-7F.The three-component of MIDI message is a speed component, the speed that it has specified key to press or discharge.Its value arrives in the 7F scope 00 equally.Therefore, if the musician presses the central C key on the lower keyboard, then keyboard can send and comprise 90 3C 40 " note begins " message.When the musician discharged this key, corresponding " note termination " message comprised: 80 3C 33.In this case, indicate 33 indicatedly as the speed in release message (comparing with the speed of knocking 40), the speed of release key is lower than the speed of pressing it.
Other MIDI message may comprise that program (musical instrument) changes tone mixed messaging, control break message (for example change of pedal/switch pin state) and timer clock message.
MIDI message all is unidirectional.There is not the affirmation message that sends back to transmitter from receiver.If how the MIDI device does not know processing messages, then this device will be ignored this message.The MIDI message that is assigned to the MIDI passage is called as path message.Be known that the MIDI message that influences whole M IDI system or whole M IDI device is system message.Passage and system message further are divided into some classifications.The passage speech message is beginning, change or the message of the sound that stops to play.The whole passage of channel pattern messages affect.System's real-time messages is that serial device is used to regulate and synchronization timing.They do not comprise data byte.System's public message comprises the message such as melody positioning pointer, melody selection etc.System-specific message is generally used for specific to the MIDI protocol extension part of device.
Send in real time and explanation because MIDI is a message, therefore, expectation reduces the data volume that must send.Begin and the note termination messages for general note, some notes stop on the time much at one and begin is very usual.In this case, can send a single status order, for example note begins, and is that a plurality of " note identifier, speed " are right subsequently, and is not recycled and reused for the equal state byte that each begins or stop note.The minimizing of this state byte transmission is known to be " running status " in the MIDI message.The data byte that changes has only taken place.
At the background of MIDI file and agreement, now exemplary operation of the present invention will be described.
Fig. 9 shows an example data flow, and this data stream diagram explanation is used for the MIDI message that order is played three notes.In Fig. 9, every row shows two MIDI message.Each message is all used time delta field guiding.Therefore, six message shown in Figure 9 are with 00,08, and 10,18,20 and 28 time increments increase progressively and carry out.
Following after time increment increases progressively is the MIDI command sequence.The position that sequence 92 expression notes begin.Following after each 92 message is the message with command field 82, and its expression note stops.Following after each order is the note identifier.Expression will begin and stop note C in the example of first row.Second and the example of the third line in the note that identifies be respectively note E and note G.Last component of each message is a speed component.In first row, speed 44 is the tolerance (for example knocking speed) that speed is pressed key downwards with how soon.In the message that key discharges, speed 40 expressions come release key with speed 40 in the back.
Figure 10 is used for the process flow diagram that MIDI data stream with Fig. 5 is interpreted as producing the example process of a Mission Objective part.When the form of receiving is<time increment〉<order<note<speed target on during the MIDI message of note (1000), optionally can follow the MIDI message (1010) of the similar form note terminated attribute of representative thereafter.At<time increment〉when being lower than two-way time, usefulness<time increment (termination) 〉-<time increment (beginning)〉the selectable length attribute of mark begins<note〉track (1020).In such form, step 1000-1020 represents that what follow thereafter is the generation of Mission Objective to the explanation of input MIDI message as can be seen.According to step 1000-1020, on ongoing basis, receive and explain message.A definition window (1030) in knocking the τ chronomere of dummy keyboard.
In case target begins the note track, target moves (1040) along the track towards dummy keyboard on every N mark of MIDI clock.If receive MIDI keyboard input between window phase opening, and if the MIDI keyboard input-value equal to knock the MIDI note value of the target of dummy keyboard, then activate video and audio frequency and reward and express (program) (1060).Otherwise, can activate the video and the tonic train of expressing failure.This processing all repeats with interactive mode each mark at the MIDI clock, and is indicated as the arrow that turns back to step 1040 top.
Turn back to Fig. 3, project 330 expression object libraries, its allows by to be used for revising recreation corresponding to the mode that all types of target type of recreation different-style is replaced.The example of employed target type provides hereinafter.Also shown parameter group 340 in Fig. 3, it allows user's customized games performance or recreation behavior in some cases.
Audio engine 360 is preferably based on the application programming interfaces of Microsoft DirectSound 8.Audio engine has the ability of playing short .WAV file through the PCM of sound card passage usually.The sound engine is with having constructor, and the classification of destructor realizes, loads the .WAV file and plays the .WAV file.The sound engine is mainly used in to play with menu button, click, switch and recreation plays the relevant sound effect of feedback sound.Yet the present invention also can use together with other software engine.
Graphics engine 350 and object library 330, Mission Objective generation module 320 are worked together, on screen, producing graphic object, this graphic object constituted the Mission Objective that is used for playing games realize separately.The present invention can load and play three types of melody file: MIDI, MIDI Karaoke, and .amm.The latter is the inside melody form that hereinafter will be described in more detail.Standard MIDI file as mentioned above.MIDI Karaoke file is actually the standard MIDI file that the melody lyrics is embedded one of track according to certain form.The present invention also supports the .KAR file layout, and it is a kind of file layout in shareware/market popularity, public sphere.
.amm the structure of file and type 1MIDI file is closely similar.Yet the .amm formatted file also remains with note, highlight and fingering.Note is the plain text note of storing on the melody timeline.These notes can keep the valuable information to the user, and can show together at the process of playing games other rolling Mission Objectives that neutralize.May with its as text storage in internal file, but on screen, it is shown as the form of speech balloon that has or do not point to the arrow of other Mission Objectives.
Some notes in the .amm file can be by highlight (highlighted).This is actually a sign, and its enhancing video effect of telling system to use and centering on such as halo effect shows note.Fingering is the little clue about using which finger to play note on fingerboard to the user.Fingering is distributed to independent note, and remain on 1 to 5 number range.During playing games, the Mission Objective that has been assigned with fingering will roll together with number placed on it.
Figure 11 is the block diagram that shows according to the game module exemplary arrangement of one aspect of the invention.
When loading recreation first, show mottling screen (splash screen) 1100.It is positioned at the center of desktop, and can make user's clickable icon or link, thereby takes the user website of the company of sponsoring to, and the user can download the new melody that is used to play from this website.Equally, there is the link of the html file that is used to play.
Welcome screen 1110 allows four kinds of options.The master menu that will illustrate below at first, it allows to select.Secondly, it allows the pattern of playing immediately of operation, integration project 1140 explanations below, and it takes to play all previous configurations of setting up of last melody in recreation.The 3rd option from master menu can make the user enter the mark screen, shows game point at this with visual way.At last, master menu 1120 has the option that withdraws from the recreation and turn back to operating system.
From master menu 1,120 three kinds of options are arranged.If select to play fast option, then the user directly enters the pattern of playing fast in conjunction with 1140 explanations, and wherein the user can freely load any melody, selects some options and begins exercise.Need not to select or create any summary (profile).In second main-menu option, career patterns, the user will create summary, and will face predetermined some challenges in some ranks and some different piano methods.These will go through in conjunction with career patterns 1150 hereinafter.
Can select recreation from master menu equally and set up 1130.In recreation is set up, can dispose some Mission Objectives, these targets will describe in detail hereinafter.
Immediately play 1140 troubles that allow the user not experience the beginning option and just play recreation.When take to comprise play at last melody before begin the parameter of option the time, if recreation is initial install and do not play any melody, then take to give tacit consent to melody.Immediately playing does not have menu, the shortcut that it is just played and play.
Figure 12 is the block diagram that shows the exemplary computer details can be used for realizing each side of the present invention.Subsequently be exemplary to explanation of the present invention.Yet, it should be clearly understood that need not specific detail described here also can realize the present invention.Show known structure and device with the block diagram form, thereby avoid unnecessary obscuring of the present invention.Expect that a part of the present invention at least realizes on the network of for example internet.An example of this network is also described in Figure 12.
Figure 12 is the block diagram of the computer system 100 of Display Realization one embodiment of the invention.Computer system 100 comprises: bus 102 or other are used to the communication agency of the information that transmits, and connect the processor 104 that is used for process information with bus 102.Computer system 100 also comprises: primary memory 106, and for example random-access memory (ram) or other dynamic storage device, it is connected to bus 102, with the instruction that is used for canned data and is carried out by processor 104.During processor 104 execution commands, primary memory 106 can also be used to store temporary variable or other intermediate informations.Computer system 100 further comprises: ROM (read-only memory) (ROM) 108 or other static memories, it is connected to bus 102, with the instruction that is used to store static information He be used for processor 104.The memory storage 110 of disk for example or CD is provided, and it has been connected to bus 102, being used for canned data and instruction.
Computer system 100 can be connected to display 112 such as cathode ray tube (CRT) through bus 102, gives the computer user to be used for display message.Input media 114 comprises for example alphanumeric or other keys, is connected to bus 102, is used for transmission information and command selection and gives processor 104.The user input apparatus of another type is a cursor control 116, for example mouse, tracking ball or cursor pointing key, and it is used for direction of transfer information and command selection is given processor 104, and the cursor that is used to be controlled on the display 112 moves.This input media typically has the degree of freedom of two kinds of degree on two axles, and first (for example x) and second (for example y), it allows device appointment position in the plane.
Computer system 100 is carried out the one or more sequences that are included in the one or more instructions in the primary memory 106 in response to processor 104 and is operated.These instructions may be read in primary memory 106 from other computer-readable mediums of for example memory storage 110.The execution that is included in the instruction sequence in the primary memory 106 makes processor 104 carry out treatment step described herein.In the embodiment of another selection, can use hardware circuitry to replace or and software instruction make up and realize the present invention.Therefore, the embodiment of the invention is not limited to the particular combinations of any hardware circuit and software.
Term " computer-readable medium " refers to participate in as used herein provides instruction to any medium of processor 104 for its execution.Such medium can have various ways, includes but not limited to, non-volatile media easily loses medium, and transmission medium.Non-volatile media for example comprises, such as the light or the disk of memory storage 110.Easily the mistake medium comprises the dynamic storage such as primary memory 106.Transmission medium comprises concentric cable, copper cash and optical fiber, and it comprises the lead that comprises bus 102.Transmission medium can also be the form of sound wave or light wave, for example those that produce in wireless wave and infrared data communication.
The common form of computer-readable medium for example comprises, floppy disk, soft dish, hard disk, tape, or any other magnetic medium, CD-ROM, any other light medium, punched card, paper tape, the physical medium of any other porose style, RAM, PROM, and EPROM, FLASH-EPROM, any other memory chip or cassette tape, the hereinafter carrier wave of Miao Shuing, or any other computer-readable medium.
One or more sequences that can have multi-form computer-readable medium to participate in the one or more instructions of carrying are given processor 104, to be used for execution.For example, instruction may be carried in the disk of remote computer at first.This remote computer can be loaded into instruction in its dynamic storage, and uses modulator-demodular unit to send this instruction through telephone wire.The local modem of computer system 100 can receive the data on the telephone wire, and uses infrared transmitter that data conversion is infrared signal.Infrared detector can receive the data that are carried in the infrared signal, and suitable circuit can be put in data on the bus 102.Bus 102 is sent to primary memory 106 with data, and from then on processor 104 can be retrieved and execute instruction.Before or after processor 104 was carried out, the instruction that is received by primary memory 106 optionally can be stored in the memory storage 110.
Computer system 100 also comprises the communication interface 118 that is connected to bus 102.Communication interface 118 provides the bidirectional data communication that is connected to network link 120, and this network link 120 is connected to local network 122.For example, communication interface 118 can be Integrated Service Digital Network card or modulator-demodular unit, connects with the data communication that is provided to the respective type telephone wire.Another example, communication interface 118 can be the Local Area Network cards, connect with the data communication that is provided to compatible LAN.Can also realize with Radio Link.In any this realization, communication interface 118 sends and receives electric, the electromagnetism or the light signal of the digital data stream of the different information types of carrying representative.
Network link 120 typically provides data communication to arrive other data sets through one or more networks.For example, network link 120 can be provided to principal computer 124 or to the connection by the data equipment of ISP (ISP) 126 operation through local network 122.ISP126 then provides data communication services through world wide packet data communication network network (being commonly referred to as " internet " 128 now).Local network 122 and internet 128 all use electric, the electromagnetism or the light signal of carrying digital data stream.The carrying numerical data to/from computer system 100 through the signal of heterogeneous networks and on network link 120 and the signal by communication interface 118 be the exemplary forms of the carrier wave of transmission information.
Computer system 100 can send message and receive data through network, network link 120 and communication interface 118, comprises program code.In the example of internet, the request code that server 130 can be through the internet 128, ISP126, local network 122 and communication interface 118 emissions are used for application program.When receiving code, just carry out the code that receives, and/or it is stored in memory storage 110, or in other nonvolatile memorys by processor 104, carry out after a while being used for.In this way, computer system 100 can obtain application code with carrier format.
To illustrate that now each plays pattern.
A. play fast
Play fast and allow not experience career patterns (0 part) challenge and just play recreation.It also allows to load the melody file and freely plays.In playing fast, the player can select training or dynamic mode.
1. play pattern fast
After selection was played fast, the user can select two kinds of different playing between the pattern:
● training mode
Training mode allows the user to practise recreation on any melody that can be loaded in the recreation.
● dynamic mode
Dynamic mode and training mode are similar, except it has some Different Dynamic that can switch to opening and closing.These have dynamically proposed additional challenges.Each dynamically all has the some variablees that can regulate, and along with recreation is carried out and gradually changed on the player.Be the exemplary dynamic tabulation below:
● the progressive adjusting of rhythm: open | close
● knock window and close gradually: open | close
● random color is taken off: open | close
● be transformed into symbol: open | close
All above-mentioned dynamic gaming elements will further define under the beginning option in the 25th page of 0 part.
2. loading melody
Loading melody is the part of recreation, and it relates to loading and has been stored in the melody that local computer is hard to be installed.The user can browse specific melody on their hard disk by the melody browser of file search or simplification.
3. internet melody
Though the present invention can not directly be loaded into melody the recreation from the web website, but its feature is a link, and it will open Web browser (Internet Explorer for example, or Netscape) to the part of web website, can download more melodies therefrom.The user can manually download melody from the web website, and opens these melodies then in recreation.This link is provided on the mottling screen.
B. career patterns
Career patterns allows the player by experience different piano method and rank, and recreation is finished in the difference challenge that faces in the rank.
1. summarize
We have rank (0 part) in piano method (0 part).Rank has the specific and available challenge (0 part) of predetermined number.The individual can be being applied to from any melody in this rank from any challenge in the rank.When having satisfied the rank requirement, this rank is finished.Rank requires, and for example finishes 7 head at least in the 10 first melodies, and at least 3 challenges in 5 challenges of each melody of playing application.Obtain requirement in case satisfy rank, then open next rank.By do to such an extent that more many and to obtain higher rank mark than minimum requirements.Extra achievement is rewarded with multiple spot number more, and opens extra graphic theme.
2. summary
In career patterns, need summary to play games.Summary keeps tracking to all games in the career patterns respectively to each game user.
● create summary
Before playing in the user can begin with career patterns, first thing that he must do is to create summary.The user can select an icon from a plurality of available icons, and with its title that is assigned to them, is similar to the mode that they can be done before the user can bring into use system on Window XP operating system.Then, recreation will be pointed out their title, and they want with which kind of pattern to begin to play games, that is, and and beginner, student or teacher.All above-mentioned information all are kept on the hard disc of computer, and are kept at together with the whole game processing that are used for this user.
● load summary
If the user gets back to recreation, and preserved existing summary, then he can select his summary from available summary list.So just can continue to play from the place that he left last time.
● the deletion summary
The user can delete existing summary.To eject and confirm that dialogue is to determine generally if it were not for the unexpected deletion of quilt.
3. piano method
The user can select the piano method from the methods availalbe tabulation.Select on the screen in the piano method, top player and their mark are arranged, the number of levels of finishing, and the All Time of on this method, being spent.The piano method that each can be used for playing is all listed with some short text explanations of icon and this method.
4. rank
The user can select rank in the piano method.Open higher level by finishing formerly rank.Rank selects the layout of screen to select the similar of screen with the piano method.Each rank in tabulation selects and cutline, an icon show together.Other top player's tabulation also shows highlight for you to choose for each level.In case highlight shows a rank in tabulation, then the process that realizes on this rank (progress) statistics also will show.Exemplary statistics comprises: play the All Time of spending, and the challenge number of in a rank, being finished so far.
Each rank all has the predetermined melody and the minimal amount of challenge, need finish this minimal amount, and is other to advance to next stage.Equally, each rank has the award with the theme form, and when finishing a rank, this theme is unlocked.
5. melody
Melody is last in method and the rank hierarchy.For each rank some available melodies are arranged all.Available melody in career patterns is pre-configured, for example, does not allow the track editor.On basis, play these melodies, and do not have the ability that changes game environment, but be fine in playing fast in that 0 part is described according to present situation.
Available melody can be any file layout that the present invention supports in the piano method.Can not change from operating system from the available melody in the piano method.In other words, the user can not be in order to obtain more good grades in recreation and is replaced these melodies with the lower melody of difficulty.
6. challenge
The feature of this recreation is to the some challenges of user.These challenges are designed to provide assistance in the various skills of training.Feature of the present invention is the challenge of following type:
● beat
50% beginning with melody file rhythm increases then gradually.When playing, then reward bonus point and count faster than acquiescence melody file beat.The player need remain in the degree of accuracy parameter continuing and play, and promptly 90%.Admissible maximum parameter is can be by the parameter of challenge founder definition.
● the challenge of rhythm precision
In this challenge, knock window and be closed into the predefined size of challenge founder gradually.The beginning size is the definable parameter of user.The player need remain in the degree of accuracy parameter continuing and play.
● main bat
This challenge is to keep impacting main bat within the predetermined level of accuracy.Main bat is by challenge founder definition.Not punishment when impacting other notes (non-main bat) that knock in the window.
● weak beat
Similar with the challenge of main bat, the weak beat challenge need remain in the predetermined level of accuracy and impact weak beat.When impacting not punishment when knocking other notes in the window (non-weak beat).
● color takes off
At selected or random time, the target color of expression note becomes black and white in the recreation.Carry out with melody, the Mission Objective quantity that takes off color gradually increases gradually.
● the note duration (legato)
This challenge is to keep depressing one period correct note duration of piano key.The player for example need remain in 90% the accurate parameters continuing and play.
● rotation
Screen is from vertically rotating to horizontal level.The player need remain in the degree of accuracy parameter continuing and play.If the user has grasped this challenge, then they will learn the relation between keyboard and the rotation of standard music.
● visibility
Introduce a series of visibility challenges, remember the snatch of music that he is just playing to impel the player.For example, a cloud can enter game area, and covers a part of screen, makes the user be difficult to see Mission Objective.In evolution, can further define the visibility challenge.
● loudness (speed)
Some part of melody will have the friction speed parameter (forte, piano etc.) that the user need keep.The user need remain in the degree of accuracy parameter continuing and play.Only this challenge is just available on the fingerboard of touch-sensitive.
7. create self-defined piano method
Create self-defined piano pattern and relate to a kind of short side method of creating, that is, it is in the inner rank of creating of rank, and adds melody in rank.Self-defined piano method does not comprise award, high score tabulation or graphic theme.On being any melody of a self-defined piano method part, it can play all challenges.Self-defined piano method should be stored in some way, thereby can duplicate between user of the present invention or share.Self-defined piano method is the file with file and simple profile.All ranks are all opened, and available customization piano method is played.It is that user's of the present invention student creates operation for they those that the idea of self-defined piano method allows the teacher.
C. begin option
The option of the beginning option configuration before beginning to play games that is the user.The number of available beginning option depends on game mode.In some pattern, some option is disabled, be grey or be omitted.Yet no matter recreation with what pattern begins, in order to begin recreation, the user must pass through these options.An exception of this rule is to play immediately, and it has omitted configuration beginning option, and takes the default value of playing that is useful on.The first-selected availability of beginning option is included in the CD-ROM annex in different game modes.
Be that all begin option list below, and with cutline:
● screen orientation: V|H| rotation
This option has defined screen orientation.Some users like beginning recreation with vertical mode and play, yet some like horizontal pattern.Also may begin to begin recreation from the pattern that vertical direction rotates to horizontal direction gradually with screen plays.
● note: open | close
This switch makes the note On/Off.Note is included in the .amm internal file form, and when the Mission Objective of note rolls, relates to and show " post-it " text note type on game screen.
● fingering: open | close
This switch open/close fingering information.With comments class seemingly, fingering is included in the .amm internal file form.When starting fingering, if such mark, then Mission Objective will show from 1 to 5 numeral, and which finger is used for guides user will come correct aiming Mission Objective on fingerboard with.
● freeze: open | close
This switch activated or forbidding is visited the ability freeze menu in recreation is played, as described below.
● the main bat number of every screen
This options allow users is chosen in recreation and plays in the process in the screen vertical direction how many main bat or trifles are arranged, and allows quick melody enough to predict, thereby prepares next note.
● target: long | short | symbol
This option allows to select between dissimilar Mission Objectives.Long target is that those can spur to represent the target of actual duration of musical tones, for example: chain.Yet short target is those targets of only representing the musical tones starting point, and does not represent the duration, i.e. football or balloon.When selecting symbol, the user can play in recreation and see music symbol in the process but not Mission Objective.
● symbol: attached | key signature
This option allows to select between the different genres of music symbol.Only when that symbol is selected is just available when playing games target.
● theme is selected
It is a GUI element set that allows to select different game themes that theme is selected.Theme comprises background and different Mission Objectives.Can be in different Mission Objectives with different background combination.Yet the theme of not opening as yet in career patterns (0 part) is not useable for selecting.
● color: open | close
This switch opens/close color of the virtual piano keyboard on Mission Objective and the screen.Basically, " opening "-then all Mission Objectives and piano key show with the different colours coding that all otherwise these targets are black and white if trigger.
● track is selected (comprising the scope preview, effectively key)
This part allows intuitively to be chosen in the track that loads in the melody file.In case loaded melody, then show the tabulation of available track, and the user can select those him to want the track played in recreation.In case the user selectes track, program will be sought the scope of the musical tones that is used for it automatically, and go up its mark is come out at the fingerboard (being C2-B3) that is presented on the screen.For all selected tracks all is computer capacity.For example, if selected two tracks: track 1 and track 2-then scope is two track marks are tracks as these two tracks.The preview scope is very important, because whether the scope that it allows the user to watch selected track is adapted on the attached MIDI keyboard, promptly plays one section melody of crossing over 6 octaves and be practically impossible on the keyboard with 4 octaves.In addition, the user can click independently piano key, and it is designated effective or invalid.By acquiescence, all keys in the scope all are designated effectively.Play in the process in recreation, suppose that the user only is responsible for knocking those effective piano keies.
● the musical instrument that is used for track is selected
Give the ability that the user changes any selected General MIDI musical instrument that will play track in recreation.The user can select a kind of musical instrument for each track simply from the drop-down menu of one 128 General MIDI rank 1 musical instruments.
● the accompaniment track is selected
Also give the ability that melody that the user plays for they are intended for playing is selected the accompaniment track.In background can the mode of hearing playing the accompaniment track.Some can find to accompany is useful, and other can be divert one's attention, so these options are optional.
● the musical instrument of the track that is used to accompany is selected
Similar with the musical instrument selection of carrying out for the track that will in recreation, play, give the ability that the user changes the General MIDI musical instrument that is used for selected arbitrarily accompaniment track.The user can select a kind of musical instrument for each accompaniment track simply from the drop-down menu of one 128 General MIDI rank 1 musical instruments.
● merge selected track
This option allows some selected tracks are merged into one.This operation does not change the content of source document, but carries out in computer memory on the loading file.
● the deletion track
From storer, delete track.The track of deletion is not deleted from the melody file.
● the right-hand man of track divides
If only selected track, then this option is activated.Carry out this option and single track can be divided into two tracks, and to two hands musical arrangement content dividually.That is, first track holds the musical tones of playing with left hand, and second track will be played with the right hand.
● selected track is modified tone
This option is by rising semitone or flats modify tone to selected track.
● track is set up
This part permits a user to any track configuration MIDI output port and the passage that loads file.For example, a user may like the 2# track on tin the 11 passage of the compositor that is positioned at the 3rd midi port to accompany.
● metronome: open | close
This switch activated or the forbidding play the audio frequency metronome of hearing in the process in recreation.
● the exercise challenge is selected
This part allows to embed challenge of selection the challenge of playing from all, and it is the part of aforesaid career patterns.By allowing this function, the user can practise different challenges flexibly on any melody that they wish.
● rhythm is selected
This option allow to be chosen in the recreation play during employed rhythm.The part of this option is the switch that is called " MIDI rhythm: open | close ", and it can be played with the specified rhythm of current loading melody.If this is switch activated, and current melody document characteristic is tempo variation, and then game rate will be regulated automatically.
● knock window and regulate
This option allows to regulate the height that window is knocked in recreation.
● background: open | close | darkness %
This option starts, forbids or allow the adjusting of background darkness.Opacity value scope from 0% to 100%.
● measure: open | close
The vision measurement that this switch activated or forbidding and Mission Objective roll together.
● target guide: open | close
This is switch activated or forbid visible locus guiding line.
● statistics (covering): open | close
This switch open or close statistics on the screen, mark etc.
● keyboard: automatically | 2 octaves | 4 octaves | 5 octaves
This option allows to be chosen in the size that the middle on-screen keyboard of using is played in recreation.The user can select between the keyboard version of 2 octaves, 4 octaves or 5 octaves.Automatically the keyboard size Selection is available equally.3 kinds of keyboard size are supported in recreation: 2,4 and 5 octaves.
● initiating key is selected
This option allows to select initiating key on on-screen keyboard.If two size differences, then it is very useful when calibrating physics MIDI keyboard according to on-screen keyboard.These selections have: C0, C1, C2......C11.
● the progressive adjusting of rhythm: open | close
Start this option and will increase or reduce the rhythm that recreation is played gradually with respect to loading the fixed rhythm of melody document.For example, play by beginning recreation with low rhythm, the user can practise one section music with rhythm slow but constant raising.
● knock window and close gradually: open | close
Starting this option will play in the process in recreation and reduce the height that knocks window gradually.For example, by from knock the window large tracts of land open begin the recreation play, the user can practise one section music with precision slow but constant raising.
● color is taken off at random: open | close
If start this option, play in recreation then that Mission Objective will begin to lose selectively or randomly color in the process, make Mission Objective and difficult more with the color coordination between the color-coded fingerboard.The key of Mission Objective and on-screen keyboard can take off color.
● be converted to symbol: open | close
Start this option and can change Mission Objective into music symbol gradually.
● circulation melody: open | close
Start or forbid the melody of playing in playing and circulate.
● the lyrics: open | close
If a melody file comprises the lyrics, and start this option, then will show the lyrics on the screen.
● preserve melody automatically: open | close
This option starts or forbidding is preserved all changes to current loading melody automatically.Automatically preserve melody if start, then point out the user to be used for a new filename of melody.Melody is stored in the inner melody file layout of .amm.
● SFX volume and volume of music
These options are the form realizations with slide block, and allow to be used to regulate the two volume rank, sound effect and music.
● the summary part
This is that track merges the synthetic of option.The clef (track) that user's selection will merge.
● prepare to sing and follow part
This option only is divided into text trifle to be sung and follows to be used for someone, and does not have music symbol on identical loose-leaf.
● prepare the thin master page (lead paper) of improvisation
" improvisation " thin be used for the jazz player, have the lyrics with and musical alphabet claim the set of the pop of (Gm7), and may be leitmotiv (lead melody), and they can prepare beat and harmony part temporarily, are used as framework with melody with the sound structure.MidiNotate software from the midi file, extract the lyrics, leitmotiv and and musical alphabet claim, and allow to print in this way.
● transcribe with musical alphabet and claim
Claim to have the multiple declaration mode with musical alphabet.An example can be the big accent of A.Can simply write A or writing A maj.
All above-mentioned options can be combined as group.For example, a large amount of boolean's options (two states, open | close), it is realized to check the frame in recreation GUI.
D. recreation is played
This is the place that everything takes place.It is actual play that recreation is played.
1. keyboard shortcut
Have some example keyboard shortcuts that are linked to different options, it can be played under the situation about flowing that do not stop in the process playing in recreation and call.Other options also are possible.These options are:
● tempo adjustment | ARROW LEFT|ARROW RIGHT
● knock window and regulate | ARROW UP|ARROW DOWN
● the warning line is regulated | SHIFT+ARROW UP|SHIFT+ARROWDOWN
● overall loudness is regulated | GRAY+|GRAY-
● metronome | M
Some adjusting in some challenge is disabled, and for example in the process of playing of playing with the rhythm challenge, tempo adjustment is unavailable.
2. omission note
When the player has omitted note, on game field, place a mark.Where user's whole melody that can roll up and down from freeze menu has been omitted thereby watch them.
3. music symbol
The present invention plays in recreation can be with the music symbol of MIDI file conversion for showing on screen in the process.The example that is suitable for realizing the software of this function can find at following place:
●Notation?Technologies? http://www.notationtechnologies.com/
●Notation?Software,Inc? http://www.notation.com/
4. Mission Objective
The invention is characterized in some Mission Objectives, also be known as spirit (sprites).The feature of all Mission Objectives is the supports that have 32 colours and letter to mix.Mission Objective is two-dimentional, but uses the 3D technology to drawing on screen, thereby utilizes the advantage of hardware-accelerated 3D drawing.Allowing easily like this, convergent-divergent, rotation and letter mix.
5. the fingerboard on the screen
Fingerboard on the screen has three kinds of different sizes: 2,4 and 5 octaves.The size that depends on selected fingerboard, the size of Mission Objective are with corresponding change, so that the width of its width and on-screen keyboard key is proportional.
6. score is counted
For correctly knocking musical tones, play with the Different Dynamic option that starts, and for playing different challenges etc., the user is rewarded in recreation to count.
E. freeze menu
Freezing menu only can call from recreation is played.It allows to change some game parameter, glosses on screen, and the current melody of playing and all notes, highlight and fingering information are saved in the internal file form together.
1. call
Freeze menu by from recreation is played, calling by the esc key of lower keyboard.In case press ESC, following situation will take place: whole recreation is freezed, and vertical scroll bar occurs on screen, get back to the part of having played or advance with permission rolling on whole melody.Notice that it is disabled working as game screen rolling in rotary course, note, highlight or fingering.In case it is frozen to play, and then shows a transparent help frame, what indication can do on screen.For example, typical text will be: " if create a note on screen, please click blank space ".
2. highlight and fingering
When the user clicks any Mission Objective and below shown in similarly popup menu will appear at the target next door:
Figure C0282083500421
From this popup menu, the user can select the fingering numeral of highlight color or arbitrary hand by clicking grid (as implied above).Which kind of no matter is made select on popup menu, it will be applied to the target of click.The form of the also available ring of light effect of highlight surrounding target is carried out.The color that shows on above-mentioned popup menu only for purposes of illustration.In addition, if a target has been distributed fingering or highlight already, then can remove them by clicking " x " button as implied above.
3. note
The user can be provided with note on screen.These notes become the part of .amm file after a while.In case on screen, be provided with note, if expectation can be write down (preservation) hereof with it.The user can add or remove note.Note is arranged on the screen with the form of dialogue balloons.Some dialogue balloons shapes are arranged for you to choose.For note is added on the screen, the user can click the blank space of screen.In case click, popup menu will appear, its allow to select dialogue balloons shape with and the direction of spear pointer.Then by the text edit box input text.Also can remove note from game screen.In order to remove note, the user must click a note that exists already, and clicks " x " button that will appear at its next door then.Recreation also allows editor's note of input already.Be editor's note, a note is similar with deleting, and the user must click the note that is provided with already, and clicks " edit " button that will appear at its next door then.Editor's note is to carry out with the identical mode of input note.
4. freeze menu option
Freeze that the number of option depends on game mode in the menu.See also accessories B for the first-selected availability of freezing menu option in different game modes.Freezing menu option is listed as follows.It should be noted that most these options are subclass of beginning option, and the beginning option defines in above-mentioned C part.Ding Yi option is defined in this omission already.
● fingering: open | close
● target: long | short | symbol
● symbol: attached | tone mark
● theme is selected
● color: open | close
● track is selected (comprising the scope preview, effectively key)
● the musical instrument that is used for track is selected
● the accompaniment track is selected
● the musical instrument of the track that is used to accompany is selected
● selected track is modified tone
● metronome: open | close
● rhythm is selected
● knock window and regulate
● background: open | close | darkness %
● measure: open | close
● target guide: open | close
● state (covering): open | close
● initiating key is selected
● the progressive adjusting of rhythm: open | close
● knock window and close gradually: open | close
● random color takes off: open | close
● be transformed into symbol: open | close
● circulation melody: open | close
● the lyrics: open | close
● SFX volume and volume of music
● preserve melody automatically: open | close
Open or close automatic preservation melody characteristic.If start this option, then when making change, automatically melody is saved in the file of previous appointment.
● melody is saved as ...
Prompt-filename; Current melody is saved in the .amm file.
F. recreation is set up
Can call recreation from master menu sets up.Be its option below:
● menu option: senior | begin to learn
This menu option allows to select between two different menu option groups in recreation.Want to perform to recreation ultimate attainment and require the user design of maximum flexibility for those for senior group, got rid of some for average user or the too complicated menu option of child and begin to learn group.
● γ proofreaies and correct (Gamma Correction)
This option allows to regulate the γ value of screen.
● MIDI imports selection
The MIDI input port that this menu option allows selection to be used to play.This recreation will be enumerated the possible midi port of institute in the system, and make them can be used for selecting.
● MIDI exports selection
This menu option is used to select the MIDI output port that is used to play.Recreation will be enumerated the possible midi port of institute in the system, and make them can be used for selecting.
● recreation level of detail: low | in | height
The recreation level of detail starts and forbids some CPU strengthens the game visual effect.Low level of detail may move recreation to sacrifice visual effect and whole eyes comfort level on the low side computing machine.
● music and SFX volume rank
These menu options are regulated the value of the whole sound mixer that is used to play with the form of slide block.SFX volume option allows to be adjusted in the volume rank (the PCM passage of sound card) of all .wav sound of playing in the recreation, and volume of music allows to regulate all volume ranks of inner sound card compositor.Two slide blocks all can be assigned with from 0% to 100% value.
● the keyboard range configuration
This is the option that a decision is attached to the keyboard size of computing machine.Require the user to press the key of high order end and low order end on the MIDI keyboard, and recreation will be calculated the octave scope of keyboard.
● velocity test
This option allows the individual to come test subscriber's MIDI keyboard, thereby determines whether this keyboard is speed sensitive.Require the user to knock key twice on the MIDI keyboard, for the first time gently, heavy for the second time.Based on the difference of the MIDI speed messages value that receives, program can determine whether the user has the keyboard of touch-sensitive.
Although the present invention is had been described in detail and illustrates, it should be clearly understood that above-mentioned every only illustrating, and not as restriction, the spirit and scope of the present invention only are limited by the appended claims with exemplary.
Annex A CD-ROM content
Below be to explanation as the CD-ROM content of annex of the present invention:
This CD-ROM comprises a plurality of catalogues and file, shown in the catalogue of printing from CD-ROM subsequently.
The file extension of most files describes proved absolutely how to open these files for those of ordinary skills.Can use Microsoft Word, Microsoft Excel, or adobeAcrobat Reader opens these files..vsd file can use Visio to read.
Be used to open any other those be not self-evident file software can Http:// extsearch.comOr find in the similar file extension catalogue search engine.

Claims (22)

1. exchange method that uses the happy symbol of following systematic direction user pronunciation, described system has processor, and has display and be connected to the music input keyboard of described processor, and described method comprises:
A) on described display, produce image, described image comprises dummy keyboard, described dummy keyboard is located substantially on the top of described display image, described dummy keyboard has corresponding to a plurality of virtual keys of at least one octave and is shown as direction corresponding to following manner, promptly in this mode, normally play described key by each key on the described dummy keyboard, each key on the described dummy keyboard has the rear portion that is located substantially on described display image top and the front portion of relative downside, and each key on the described dummy keyboard has corresponding key on described input keyboard;
B) handle music file in described processor, wherein, described music file comprises the data corresponding to sequenced note of first music at least and second musical tones layout, has rhythm pattern;
C) by described processing, control described display, with first Mission Objective that will represent first music note described in the described layout with the first upwards guiding of straight path basically, cross described display image, the front portion of the described relative downside of first key on corresponding to the described dummy keyboard of described first music note, thus described first Mission Objective will experience with first of the described dummy keyboard of aiming at the above first key of described dummy keyboard and collide;
D) by described processing, control described display, with second Mission Objective that will represent second musical tones described in the described layout with the second upwards guiding of straight path basically, cross described display image, the front portion of the described relative downside of second key on corresponding to the described dummy keyboard of described second musical tones, thereby according to the rhythm pattern in the described layout, described second Mission Objective will experience second collision with the described dummy keyboard of aiming at the above second key of described dummy keyboard;
E) in described processor, detect each appearance that described user knocks key on the described input keyboard; And
F) hit the described corresponding keys of knocking in the window on the described input keyboard based on described user in following setting-up time tolerance limit, reward numerical value at user's score of keeping by described processor, this setting-up time tolerance limit hit window be with the above key of described dummy keyboard in the described dummy keyboard aimed at of the corresponding key setting-up time tolerance limit of colliding hit window.
2. the method for claim 1 further may further comprise the steps:
A) in case described user's score of being kept by described processor reaches indicates when satisfying the user and showing the rank of predetermined threshold, control described display, to rotate described display image to the second place along being similar to 90 (90) degree counterclockwise, thereby described dummy keyboard is located substantially on the left side of described display image, and described first and second Mission Objectives along described first and second basically straight path move towards described dummy keyboard; And
B) control described display, on described display image, to introduce the space of a series of staff line definition directly perceived, wherein said line and space corresponding to described Mission Objective towards the advance described straight path on institute edge of described dummy keyboard, thereby described Mission Objective is advanced along described line or described space, until with described dummy keyboard on till the described dummy keyboard aimed at of corresponding keys collides separately.
3. method as claimed in claim 2 further may further comprise the steps: control described display, so that described Mission Objective is deformed into the standard music symbol.
4. method of using following system to come the happy symbol of guides user pronunciation alternately, this system has processor, and has display and be connected to the music input keyboard of described processor, said method comprising the steps of:
A) the primary importance place on described display produces image, described image comprises dummy keyboard, described dummy keyboard is located substantially on the top of described display image, has a plurality of keys, and each key on the described dummy keyboard has corresponding key on described input keyboard;
B) in described processor, handle music file, and control described display, Mission Objective is added to described display image, wherein said music file comprises the data corresponding to the layout of sequenced a plurality of musical tones, have rhythm pattern, each note is by a representative in the described Mission Objective in the described display image;
C) as the part of described processing, control described display, in order to described Mission Objective with upwards guiding of straight path basically, towards corresponding to the key on the described dummy keyboard of described musical tones, and in order to described rhythm pattern according to described layout, make described Mission Objective with described dummy keyboard on corresponding keys collision;
D) in described processor, detect each appearance that described user knocks the key on the described input keyboard; And
E) based on the user at approximate and Mission Objective with the corresponding keys separately of knocking when colliding on the described input keyboard corresponding to the described key on the described dummy keyboard of described musical tones, reward numerical value at user's score of keeping by described processor; And
F) when described user's score of being kept by described processor satisfies the predetermined threshold of user's performance, control described display, to rotate described interface to the second place along being similar to 90 (90) degree counterclockwise, thereby described dummy keyboard is located substantially on the left side of described display image, and described Mission Objective continues to move towards described dummy keyboard along the track of described straight line basically.
5. method as claimed in claim 4, further may further comprise the steps: control described display, to introduce the space of a series of staff line definition directly perceived, wherein said line and space corresponding to described Mission Objective towards the advance described straight path on institute edge of described dummy keyboard, thereby described Mission Objective is advanced along described line or described space, until with described dummy keyboard on till corresponding keys is aimed at separately the described dummy keyboard collision.
6. computed method in music director is provided may further comprise the steps:
Music keyboard and display are linked to computing machine;
By the described display of described computer control, to produce dummy keyboard, described dummy keyboard has corresponding to a plurality of keys of at least one octave and be displayed on the top that is located substantially on described display in the direction corresponding to following manner, in this mode, normally play described key by each key, this each key has the rear portion that is located substantially on described display top and the front portion of relative downside;
Loading is used for the music file handled at described computing machine, and described music file comprises corresponding to being stored as the data that musical tones computer-readable format, snatch of music is arranged; And
In response in described computing machine, described display being controlled in the processing of described music file, so that make described musical tones of expression and a plurality of Mission Objectives of conduct except that music symbol, end portion from described display makes progress, track with basic straight line, advance in the front portion of the relative downside of key separately on described dummy keyboard, thereby described a plurality of Mission Objective will experience with described dummy keyboard on the collision of the described dummy keyboard aimed at of key separately, key separately on the described dummy keyboard is corresponding to will be by the key of the described music keyboard of CU, wherein for playing music fragment on described music keyboard
Wherein, during loading the portion of time of described music file, a plurality of keys of each octave on described a plurality of Mission Objectives and the described dummy keyboard are shown as each other with corresponded manner one by one by color-coded.
7. method as claimed in claim 6 further may further comprise the steps:
Control described display, so that the track of described Mission Objective is from vertically rotating to level, in described upright position, Mission Objective makes progress from the end portion of described display, advance and described dummy keyboard is displayed on the top of described display the bottom of key separately towards described dummy keyboard, in described horizontal level, described Mission Objective from the right end portion of described display left, advance and described dummy keyboard is presented at the direction that moves counterclockwise to described display left end portion corresponding to from described display top in the bottom of key separately on described dummy keyboard.
8. method as claimed in claim 7 further may further comprise the steps:
Control described display, so that described a plurality of Mission Objectives are deformed into music symbol.
9. method as claimed in claim 8 wherein during another subsequent section that loads described music file, is shown as black and white with the described a plurality of keys on described music symbol and the described dummy keyboard.
10. method as claimed in claim 9, wherein at described another subsequent section before the time, described a plurality of keys on described music symbol and described dummy keyboard are shown as in the situation of black and white, some keys in described a plurality of keys of some music symbols and described each octave of dummy keyboard are shown as each other in mode one to one by color-coded, and the remainder in described a plurality of keys of the remainder in the described music symbol and described each octave of dummy keyboard is shown as black and white.
11. method as claimed in claim 6 further may further comprise the steps:
When the user has pushed described corresponding keys on the described music keyboard, reward numerical value at user's score of keeping by described computing machine, Mission Objective hits in the window with the setting-up time tolerance limit that corresponding keys on the described display intersects the moment when crossing over, when the described corresponding keys on the described music keyboard is pressed, reward described numerical value.
12. method as claimed in claim 6 further may further comprise the steps:
The data of described music file are converted to the order that is used to produce described a plurality of Mission Objectives.
13. method as claimed in claim 12 wherein is used to produce the command driven Mission Objective generator of described a plurality of Mission Objectives.
14. method as claimed in claim 13, wherein said Mission Objective generator is associated with the Mission Objective storehouse.
15. method as claimed in claim 13, wherein, described a plurality of Mission Objectives initial reference position on described display in time advance the front portion of the described relative downside of key separately towards described dummy keyboard, and the described time can be regulated by described user.
16. one kind uses a computer the method for music director is provided, and may further comprise the steps:
By described computer controlled display, the image that has primary importance with generation, wherein shown the dummy keyboard that is located substantially on described display image top, described dummy keyboard has a plurality of keys corresponding at least one octave of music keyboard, and each key has the rear portion that is located substantially on described display image top and the front portion of relative downside; And
By the described display of described computer control, so that a plurality of Mission Objectives that the expression musical tones is arranged are upwards crossed described display image, the key separately on described dummy keyboard advances, thereby described a plurality of Mission Objective will experience on same and the described dummy keyboard collision of the described dummy keyboard that key separately aims at.
17. method as claimed in claim 16, further comprise: control described display, so that by with described music keyboard on by color-coded key corresponding and with by the corresponding mode of color-coded Mission Objective, the described a plurality of keys on the described dummy keyboard are carried out color coding.
18. method as claimed in claim 16, further comprise: control described display, so that make described display image be rotated counterclockwise the second place, thereby described dummy keyboard is positioned at basically on the left side of described interface, and described a plurality of Mission Objective moves towards described dummy keyboard left.
19. method as claimed in claim 16, further comprise: control described display, so that described a plurality of Mission Objectives that the described musical tones of expression is arranged are crossed described display image left, the key separately on described dummy keyboard advances, thereby described a plurality of Mission Objective will experience with the collision of key separately on the described dummy keyboard.
20. method as claimed in claim 16 further comprises: control described display, so that described a plurality of Mission Objectives are deformed into music symbol.
21. method as claimed in claim 17 further comprises: control described display, so that not to being carried out color coding by one in color-coded a plurality of Mission Objectives.
22. method as claimed in claim 16, further comprise: control described display, so that introduce the space of a series of staff lines directly perceived definition, thus in described a plurality of Mission Objective each advance along line or space, until with described dummy keyboard till the collision of described corresponding keys place.
CNB028208358A 2001-10-20 2002-10-18 Interactive game providing instruction in musical notation and in learning an instrument Expired - Fee Related CN100437662C (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US34755401P 2001-10-20 2001-10-20
US60/347,554 2001-10-20

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CNA2008101703297A Division CN101556742A (en) 2001-10-20 2002-10-18 An interactive game providing instruction in musical notation and in learning an instrument

Publications (2)

Publication Number Publication Date
CN1571985A CN1571985A (en) 2005-01-26
CN100437662C true CN100437662C (en) 2008-11-26

Family

ID=23364212

Family Applications (2)

Application Number Title Priority Date Filing Date
CNB028208358A Expired - Fee Related CN100437662C (en) 2001-10-20 2002-10-18 Interactive game providing instruction in musical notation and in learning an instrument
CNA2008101703297A Pending CN101556742A (en) 2001-10-20 2002-10-18 An interactive game providing instruction in musical notation and in learning an instrument

Family Applications After (1)

Application Number Title Priority Date Filing Date
CNA2008101703297A Pending CN101556742A (en) 2001-10-20 2002-10-18 An interactive game providing instruction in musical notation and in learning an instrument

Country Status (6)

Country Link
EP (1) EP1449184A4 (en)
JP (1) JP2005507095A (en)
KR (1) KR100856928B1 (en)
CN (2) CN100437662C (en)
CA (1) CA2462974A1 (en)
WO (1) WO2003036587A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI574252B (en) * 2014-02-26 2017-03-11 蘇州樂聚一堂電子科技有限公司 Synchronous beat effect system and method for processing synchronous beat effect

Families Citing this family (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007108292A (en) * 2005-10-12 2007-04-26 Kawai Musical Instr Mfg Co Ltd Musical score editing device and editing program
CN1953044B (en) * 2006-09-26 2011-04-27 中山大学 Present and detection system and method of instrument performance based on MIDI file
JP2008116814A (en) * 2006-11-07 2008-05-22 Yamaha Corp Keyboard instrument
KR100949931B1 (en) * 2008-06-04 2010-03-30 주식회사 에이앤비소프트 Rhythm action game method using a user equipment with key-pad and recording medium storing program implementing the same
US20110146477A1 (en) * 2009-12-21 2011-06-23 Ryan Hiroaki Tsukamoto String instrument educational device
US8939835B2 (en) * 2010-01-12 2015-01-27 Razer (Asia-Pacific) Pte. Ltd. System and method for visually indicating actions per minute information using illumination
JP4885291B2 (en) * 2010-04-28 2012-02-29 株式会社コナミデジタルエンタテインメント GAME SYSTEM, DATA GENERATION SYSTEM, DATA GENERATION METHOD USED FOR THE SAME, AND COMPUTER PROGRAM
US8371923B1 (en) * 2011-12-14 2013-02-12 Bally Gaming, Inc. Gaming machine having a simulated musical interface
US9767704B2 (en) 2012-10-08 2017-09-19 The Johns Hopkins University Method and device for training a user to sight read music
CN103151029A (en) * 2013-02-28 2013-06-12 上海罗兰数字音乐文化投资有限公司 Method and system for processing electronic musical instrument signals
CN104346147A (en) * 2013-07-29 2015-02-11 人人游戏网络科技发展(上海)有限公司 Method and device for editing rhythm points of music games
JP6260783B2 (en) * 2014-06-05 2018-01-17 株式会社コナミデジタルエンタテインメント GAME SYSTEM AND CONTROL METHOD USED FOR THE SAME
KR101821733B1 (en) * 2014-10-27 2018-01-24 한송이 Device and method for providing education informaion for learning music
CN104548587A (en) * 2014-12-12 2015-04-29 天津理工大学 Beat game system and working method thereof
CN108475128B (en) * 2015-08-21 2021-12-10 雷蛇(亚太)私人有限公司 Information distribution method, computer readable medium, and information distribution server
CN106373552A (en) * 2016-08-31 2017-02-01 吴永升 Teaching piano with electronic screen and graphical piano playing information processing method
CN107025901A (en) * 2017-04-05 2017-08-08 宁多夫(上海)教育科技有限公司 A kind of virtual piano
TWI683691B (en) * 2018-05-17 2020-02-01 國立臺灣大學 Method for generating customized hit-timing list of music game automatically, non-transitory computer readable medium, computer program product and system of music game
TWI684477B (en) * 2018-05-17 2020-02-11 國立臺灣大學 Method for processing customized operation of music game, non-transitory computer readable medium, computer program product and system of music game
SE542890C2 (en) * 2018-09-25 2020-08-18 Gestrument Ab Instrument and method for real-time music generation
CN109191995A (en) * 2018-10-29 2019-01-11 程建玲 A kind of piano practice system
CN110544411B (en) * 2019-09-03 2020-10-02 玖月音乐科技(北京)有限公司 Staff fingering quick marking method and system
CN111185006A (en) * 2019-12-23 2020-05-22 网易(杭州)网络有限公司 Information processing method and device in game, storage medium and electronic equipment
CN112435644B (en) * 2020-10-30 2022-08-05 天津亚克互动科技有限公司 Audio signal output method and device, storage medium and computer equipment
CN112870689A (en) * 2021-03-18 2021-06-01 魔豆科技(中山)有限公司 Intelligent violin, interaction method thereof and computer readable storage medium

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5219921A (en) * 1989-07-07 1993-06-15 Shin-Etsu Chemical Company, Ltd. Electrically insulating paint composition and cured product thereof
CN1205499A (en) * 1997-07-11 1999-01-20 财团法人工业技术研究院 Interactive musical accompaniment method and equipment
JPH11296166A (en) * 1998-04-09 1999-10-29 Yamaha Corp Note display method, medium recording note display program, beat display method and medium recording beat display program
US6066791A (en) * 1998-01-28 2000-05-23 Renarco, Inc. System for instructing the playing of a musical instrument
US6252153B1 (en) * 1999-09-03 2001-06-26 Konami Corporation Song accompaniment system

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5219291A (en) * 1987-10-28 1993-06-15 Video Technology Industries, Inc. Electronic educational video system apparatus
JP3058051B2 (en) * 1995-04-27 2000-07-04 ヤマハ株式会社 Musical amusement system
JP3120732B2 (en) * 1996-05-17 2000-12-25 ヤマハ株式会社 Performance instruction device
JP3031676B1 (en) * 1998-07-14 2000-04-10 コナミ株式会社 Game system and computer readable storage medium
JP3204652B2 (en) * 1998-10-30 2001-09-04 コナミ株式会社 Rhythm game device and operation device
JP3320381B2 (en) * 1998-11-12 2002-09-03 株式会社プレイモア Amusement equipment
JP3017986B1 (en) * 1998-11-26 2000-03-13 コナミ株式会社 Game system and computer-readable storage medium
JP3053090B1 (en) * 1999-02-26 2000-06-19 コナミ株式会社 Music game system, game control method suitable for the game system, and computer-readable storage medium
JP2001009152A (en) * 1999-06-30 2001-01-16 Konami Co Ltd Game system and storage medium readable by computer
JP3320700B2 (en) * 1999-09-08 2002-09-03 コナミ株式会社 Game system and computer-readable storage medium for realizing the game system
JP3361084B2 (en) * 1999-09-08 2003-01-07 コナミ株式会社 GAME SYSTEM AND COMPUTER-READABLE STORAGE MEDIUM FOR IMPLEMENTING THE SAME
JP3718611B2 (en) * 1999-11-11 2005-11-24 コナミ株式会社 Dance game equipment
US6388181B2 (en) * 1999-12-06 2002-05-14 Michael K. Moe Computer graphic animation, live video interactive method for playing keyboard music
JP2001162031A (en) * 1999-12-10 2001-06-19 Namco Ltd Music game device
JP3329786B2 (en) * 2000-02-29 2002-09-30 コナミ株式会社 Dance game equipment
JP2001246167A (en) * 2000-03-06 2001-09-11 Namco Ltd Game device and computer readable recording medium storing program for game
JP3729019B2 (en) * 2000-03-29 2005-12-21 松下電器産業株式会社 Musical instrument education system
JP2001276422A (en) * 2000-03-31 2001-10-09 Namco Ltd Music playing game machine
US6414229B1 (en) * 2000-12-14 2002-07-02 Samgo Innovations Inc. Portable electronic ear-training apparatus and method therefor

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5219921A (en) * 1989-07-07 1993-06-15 Shin-Etsu Chemical Company, Ltd. Electrically insulating paint composition and cured product thereof
CN1205499A (en) * 1997-07-11 1999-01-20 财团法人工业技术研究院 Interactive musical accompaniment method and equipment
US6066791A (en) * 1998-01-28 2000-05-23 Renarco, Inc. System for instructing the playing of a musical instrument
JPH11296166A (en) * 1998-04-09 1999-10-29 Yamaha Corp Note display method, medium recording note display program, beat display method and medium recording beat display program
US6204441B1 (en) * 1998-04-09 2001-03-20 Yamaha Corporation Method and apparatus for effectively displaying musical information with visual display
US6252153B1 (en) * 1999-09-03 2001-06-26 Konami Corporation Song accompaniment system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI574252B (en) * 2014-02-26 2017-03-11 蘇州樂聚一堂電子科技有限公司 Synchronous beat effect system and method for processing synchronous beat effect

Also Published As

Publication number Publication date
EP1449184A1 (en) 2004-08-25
CA2462974A1 (en) 2003-05-01
KR100856928B1 (en) 2008-09-05
KR20040072621A (en) 2004-08-18
WO2003036587A1 (en) 2003-05-01
CN1571985A (en) 2005-01-26
EP1449184A4 (en) 2006-01-04
CN101556742A (en) 2009-10-14
JP2005507095A (en) 2005-03-10

Similar Documents

Publication Publication Date Title
CN100437662C (en) Interactive game providing instruction in musical notation and in learning an instrument
US7174510B2 (en) Interactive game providing instruction in musical notation and in learning an instrument
US6388181B2 (en) Computer graphic animation, live video interactive method for playing keyboard music
US7462772B2 (en) Music composition system and method
US7754955B2 (en) Virtual reality composer platform system
Holland Artificial intelligence, education and music: The use of artificial intelligence to encourage and facilitate music composition by novices
US6175070B1 (en) System and method for variable music notation
US6476304B2 (en) Information processing system with graphical user interface controllable through voice recognition engine and musical instrument equipped with the same
US20020005109A1 (en) Dynamically adjustable network enabled method for playing along with music
JPH06118979A (en) Karaoke device
Gioia How to listen to jazz
US20060199156A1 (en) Typing game apparatus
Raykoff Piano, telegraph, typewriter: listening to the language of touch
McDonald A cappella pop: A complete guide to contemporary a cappella singing
Coleman Polycyclic Comprovisation
Bowyer A new approach to computer-assisted instruction in music theory for elementary and middle school children
Almeida Organized improvisation by three downtown composers in 1980s New York
KR20230072692A (en) A game system using a piano and a piano practice method using the same
Chen Different approaches to piano with electronics using four case studies
Toivanen The Pencerdd's toolkit: cognitive and musical hierarchies in medieval Welsh harp music
AU2002337891A1 (en) An interactive game providing instruction in musical notation and in learning an instrument
JP2000153078A (en) Electronic toy and method for controlling electronic toy as well as input apparatus for electronic toy
Jenson et al. Baroque Baroque revolution: high culture gets game
Hill The Complete Idiot's Guide to Playing Piano, 2E
GB2254954A (en) Teaching device for musical intsruments

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20081126

Termination date: 20111018