l|||||||||||||ll||l||||||||l|||||||||||||||||||||l||||||l|||l||||||||||||||||||||||||||||| US 20050109195A1 (19) United States (12) Patent Application Publication (10) Pub. N0.: US 2005/0109195 A1 Haruyama et al. (43) Pub. Date: May 26, 2005 (54) ELECTRONIC MUSICAL APPARATUS AND Publication Classi?cation LYRICS DISPLAYING APPARATUS (51) Int. Cl.7 ............................ ..A63H 5/00; G10H 7/00; (75) Inventors: Kazuo Haruyama, ShiZuoka-ken (JP); G04B 13/00 Shinichi Ito, shiluoka-ken (JP); (52) US. Cl. .............................................................. .. 84/645 Takashi Ikeda, ShiZuoka-ken (JP); Tadahiko Ikeya, ShiZuoka-ken (JP) Correspondence Address: HARNESS, DICKEY & PIERCE, P.L.C. (57) ABSTRACT PO. BOX 828 BLOOMFIELD HILLS, MI 48303 (Us) An electronic music apparatus comprises an extractor that (73) Assignee YAMAHA CORPORATION Shi_ extracts lyrics data from music data for reproduction of ZuOka_ken (JP) music and comprising the lyrics data representing lyrics of the music, a transmitter that transmits the extracted lyrics 21 Appl . N o.: 10/996 , 404 d ata to an externa ld evi' ce, a re p ro d ucert h at re p ro d ucest h e music data, and a outputting device that outputs synchroni (22) Flled: NOV‘ 23’ 2004 Zation information for controlling display of the lyrics by the (30) Foreign Application Priority Data external device based on the lyrics data to the external device during reproduction of the music data in accordance Nov. 26, 2003 (JP) .................................... .. 2003-395925 With a progress of the reproduction of the music data. ‘L as ‘F’ 37 :f _______________________________________________ 'Ei :f """"" _____________________ DISP_L_A__Y_ ___ l ,\L,STORAGE UNIT ‘ REPRODUC- 5 33 _ 1 31 g ' T’ I DISPLAY UNIT I ------- -' SCREEN GEN. : I (MUSIC DATA) TION UNIT : UNIT : l 5 : ? 36 T E i I 3 s1 5 = \ I , 5 LYRICS DATA TRANSMIS_ ______ “B ________ __:,_+ RECEIVING >>>>>>>> __ YREPRODUC— ; 32 , GENERATION ' SION UNIT . 1 UNIT > TION BUFFER 1 5 UNlT / '1' """""" """" " ’ (LYRICS DATA) 5 ‘ 5 LD 5 E Patent Application Publication May 26, 2005 Sheet 1 0f 5 US 2005/0109195 A1 $m2256 _ mWoz2m"w5zm6o 53553:m%2m \\ miiz0m5m3tom:zmor k cojmzmu?mo O2N :P"D5Q0E5Q0 wwwmQEmE. 20 220502 mS2m2ohCEm E o .2_ 1iii4i--....................................... ................................... ........... ...... .\ m205:2 m_____ W\\\____ w_____: ":w@wz0Rzilo5Eom 5?G p5o “12M005:2925662 .222$:2258 mo521E oz;5 Im2E Vm. 25 Patent Application Publication May 26, 2005 Sheet 2 0f 5 US 2005/0109195 A1 llllylulllllIllI||II|lllll llllyl-llll.llllllllll l llu "I 2zz:2m..7mxm..-.5.....m. .25oo mm 5n:S3 :u2u: ‘2mt..-.......... ..... 2al2"x-i\a.2: m 6mf3“96mm Mmmfam6 0+Iw2...........E....... 51w5Z8.<mz5E‘‘? o-i-u.-......v... . n;:_:2 mw 720 5:6 .NOE mm><.Ewo5aS o o mnmm mmk1u.. SMm23 2u:. .o2 ;: f m:ozée:w 2@6:255 Patent Application Publication May 26, 2005 Sheet 3 0f 5 US 2005/0109195 A1 FIG. 3 TM ~ TIMING TIMING ~TM NE ~ NoTE EVENT / LYRICS EVENT ~ LE TM a TIMING / TIMING LE ~ LYRICS EVENT LYRICS EVENT TIMING TIMING NoTEEVENT TIMING END Q LYRICS EVENT TIMING END pD Patent Application Publication May 26, 2005 Sheet 4 0f 5 US 2005/0109195 A1 FIG. 4 SAI’TC START ( START ) / SA2~L SELECT MUSIC DATA ] 8B1 GENERATE LYRICS DATA BY ExTRACTING ALL LYRICS 3A3~ INFORMATION AND TIMING INFORMATION FROM THE MUSIC DATA TRANSMIT THE GENERATED LYRICS ------------------------ "> $82 SA4~ DATA TO PC I / 883 < LYRICS DATA RECEIVED? ‘ - ‘L YES . GENERATE AND DISPLAY LYRICS A. DISPLAY SCREEN FOR FIRST PAGE GENERATE AND DISPLAY LYRICS 8A5 BASED ON THE GENERATED LYRICS DISPLAY SGREEN FOR FIRST PAGE DATA BASED ON THIIEJRECEIVED LYRICS €= 3A6 ~< REPRODUCTION STARTED? )N3O .- ------------------- ~> C /SB4 ——_~4 ; I YES ; ( START COMMAND RECEIVED? )Ng »- TRANSMIT START COMMAND TO PC ---- -1- - YES # SA7 No { /< NEw PAGE TIMING? ) 8B5 ‘YES ,- REPRODUCE THERMUSIg‘I-J’T‘TQ READ OUT THE LYRICS DATA UP TO 3A3 sAsEnlgEbéggg?cilsosN H THE NExT NEW PAGE TIMING AND GENERATE AND DISPLAY LYRICS _ NO DISPLAY SCREEN 8A9 A-Q NEw PAGE TIMING? SB6/ C ‘YES EXECUTE WIPE PROCESS IN READ OUT THE LYRICS DATA UP TO ,__ THE NExT NEW PAGE TIMING AND ACCORDANCE WITH T‘M‘NG SA‘ 0 GENERATE AND DISPLAY LYRICS / DISPLAY SCREEN 5B7 ,\_ EXECUTE wIPE PROCESS IN SAN ACCORDANCE wITH TIMING I. ................... -_> /SB8 ‘ i v : SYNCHRONI ATION MMAN f“ TRANSMIT SYNCHRONIzATION ____ _: < REZCEWEMCO D SA12 COMMAND TO PC ‘ ‘I; YES EXECUTE MUSICAL PERFORMANCE ESTABLISH SYTTSFNFEON'ZAT‘ON 0-? '- ASSISTANCE FUNCTION IF / SA13 NECESSARY 3B9 .- ------------------- --> $810 NO ‘ 5 ' / NO :{THE REPRODUCTION STOPPED? > ; ( STOP COMMAND RECEIVED? >— SA‘ 4 ; YES 5 {,YES $A15 ~ TRANSMIT STOP COMMAND TO PC DELETE THE LYRICS DATA $81 I I 3A1 5 ~( RETURN J ( RETURN 3 / Patent Application Publication May 26, 2005 Sheet 5 0f 5 US 2005/0109195 A1 FIG. 5 SCTL START ) ( START SDI sci‘I SELECT MU;S IC DATA I GENERATE AND TRANSMIT LYRICS DATA BY EXTRACTING LYRICS so’? INFORMATION AND TIMING INFORMATION FOR FIRST ONE PAGE V LYRICS DATA RECEIVED? FROM THE MUSIC DATA IYES I GENERATE AND DISPLAY LYRICS GENERATE AND DISPLAY LYRICS DISPLAY SCREEN FOR FIRST PAGE DISPLAY SCREEN FOR FIRST PAGE BASED ON THE RECEIVED LYRICS SC4 BASED ON THE GENERATED LYRICS DATA DATA k REPRODUCTION STARTED? N0 ' V / fscsi < sTART COMMAND RECEIVED’? _~$YEs YES 1 ITRANSMIT START COMMAND TO PC ..... __ SD5 I /SC7§ V NO REPRODUCE THE MUSIC DATA 3 ( LYRICS DATA RECEIVED? BASED ON PROGRESS OF THE ; IYEs REPRODUCTION $08: I GENERATE AND DISPLAY LYRICS DISPLAY SCREEN FOR FIRST PAGE < NEW PAGE TIMING? BASED ON THE RECEIVED LYRICS IVES DATA READ OUT THE LYRICS DATA UP TO / SC9 THE NEXT NEW PAGE TIMING AND SD6 , GENERATE AND DISPLAY LYRICS EXECUTE WIPE PROCESS IN DISPLAY SCREEN ACCORDANCE WITH TIMING / GENERATE AND TRANSMIT LYRICS SD7 DATA BY EXTRACTING LYRICS INFORMATION AND TIMING INFORMATION FOR ONE PAGE FROM THE MUSIC DATA I EXECUTE WIPE PROCESS IN ACCORDANCE WITH TIMING SD8 I V / YNCHRONIZATION COMMAND TRAN SMIT SYNCHRONIZATION COMMAND TO PC \__ __ RECEIVED‘'7 I’ 8012 ESTABLISH sYNOIIISZNI TIO OF EXECUTE MUSICAL PERFORMANCE TIMING M N AssIsTANCE FUNCTION [F 399 NECESSARY ______ _ _ 8010 T Y$¢13E I, / —NO< THE REPRODUCTION STOPPED?) .; < _ sTOP COMMAND RECEIVED? >N—O IYEs \SCME IYEs $075+ TRANSMIT sTOP COMMAND T0 PC DELETE THE LYRICS DATA I SDI I I SCEQ RETURN ) ,I RETURN ) US 2005/0109195 A1 May 26, 2005 ELECTRONIC MUSICAL APPARATUS AND lyrics of music from an external device; a memory that LYRICS DISPLAYING APPARATUS temporarily stores the received lyrics data; a display that displays the lyrics in accordance With the received lyrics CROSS REFERENCE TO RELATED data; a second receiver that receives synchroniZation infor APPLICATION mation from the external device; and a controller that controls display of the lyrics in accordance With the received [0001] This application is based on Japanese Patent Appli synchroniZation information. cation 2003-395925, ?led on Nov. 26, 2003, the entire contents of Which are incorporated herein by reference. [0012] According to still another aspect of the present invention, there is provided an electronic music apparatus, BACKGROUND OF THE INVENTION comprising: an extractor that extracts text data from music data for reproduction of music and comprising the text data; [0002] A) Field of the Invention a transmitter that transmits the extracted text data to an [0003] This invention relates to an electronic musical external device; a reproducer that reproduces the music data; apparatus, and more in detail, an electronic musical appa and a outputting device that outputs synchroniZation infor ratus that can display lyrics and a chord name on other mation for controlling display of the text by the external electronic musical apparatus. device based on the text data to the external device during reproduction of the music data in accordance With a progress [0004] B) Description of the Related Art of the reproduction of the music data. [0005] In an electronic musical apparatus that has an [0013] According to the present invention, lyrics can be automatic musical performing function such as an electronic displayed on an external lyrics displaying apparatus (an musical instrument, When music data including lyrics data is electronic musical apparatus) Without equipping an expen reproduced, it is Well-known that an external displaying sive video-out device. apparatus displays lyrics via a video-out device (image data output circuit), for example refer to JP-A 2002-258838. [0014] Moreover, according to the present invention, lyr ics information that is output from other electronic musical [0006] In the above-described prior art, lyrics correspond apparatus can be displayed establishing synchroniZation to ing to music data are output to an external apparatus as music data that is reproduced the other musical apparatus. image data, and lyrics can be displayed on a separated displaying device and a displaying device that has a large BRIEF DESCRIPTION OF THE DRAWINGS screen. [0007] In the prior art, hoWever, image data (image sig [0015] FIG. 1 is a block diagram shoWing an example of nals) for displaying lyrics is generated based on lyrics data a hardWare structure of an electronic musical apparatus and image data is transmitted to an external apparatus via a consisting an electronic musical instrument 1A and a com video-out device, this kind of apparatus is expensive since puter 1P according to an embodiment of the present inven the video-out device is generally expensive. tion. [0016] FIG. 2 is a block diagram shoWing a function of a SUMMARY OF THE INVENTION lyrics displaying system consisted of the electronic musical instrument 1A and the computer 1P according to the embodi [0008] It is an object of the present invention to provide an ment of the present invention. electronic musical apparatus that can display lyrics on an external lyrics displaying apparatus (an electronic musical [0017] FIG. 3 is a schematic vieW shoWing music data PD apparatus) Without equipping an expensive video-out and lyrics data LD according to the embodiment of the device. present invention. [0009] It is another object of the present invention to [0018] FIG. 4 shoWs flow charts shoWing examples of provide an electronic musical apparatus that is capable of processes executed by the electronic musical instrument 1A displaying lyrics information output from other electronic and the computer 1P at a time that all lyrics data LD is musical apparatus in synchroniZation With music data repro transmitted in advance at once. duced by the other electronic musical apparatus [0019] FIG. 5 shoWs flow charts shoWing examples of [0010] According to one aspect of the present invention, processes executed by the electronic musical instrument 1A there is provided an electronic music apparatus, comprising: and the computer 1P at a time that lyrics data LD for every an extractor that extracts lyrics data from music data for page is generated and transmitted. reproduction of music and comprising the lyrics data rep resenting lyrics of the music; a transmitter that transmits the DETAILED DESCRIPTION OF THE extracted lyrics data to an external device; a reproducer that PREFERRED EMBODIMENTS reproduces the music data; and a outputting device that outputs synchroniZation information for controlling display [0020] FIG. 1 is a block diagram shoWing an example of of the lyrics by the external device based on the lyrics data a hardWare structure of an electronic musical apparatus to the external device during reproduction of the music data consisting an electronic musical instrument 1A and a com in accordance With a progress of the reproduction of the puter 1P according to an embodiment of the present inven music data. tion. [0011] According to another aspect of the present inven [0021] A RAM 3, a ROM 4, a CPU 5, an external storing tion, there is provided a lyrics displaying apparatus, com device 7, a detector circuit 8, a display circuit 10, a musical prising: a ?rst receiver that receives lyrics data representing tone generator 12, an effecter circuit 13, a MIDI interface 16, US 2005/0109195 A1 May 26, 2005 a communication interface 17 are connected to a bus 2 in the tone generator 12. The sound system 14 includes a D/A electronic musical apparatus 1. converter and a loudspeaker and converts the provided digital musical tone signal to an analogue musical tone [0022] Auser can make various set up by using a plurality signal for reproduction of a musical tone. of panel sWitches 9 connected to the detector circuit 8. The panel sWitches 9 may be any device Which can output a [0032] A musical performance sWitch 15 is connected to signal corresponding to input by a user, for example, one or the detector circuit 8 and provides a musical performance a combination of a rotary encoder, a sWitch, a mouse, an signal in accordance With a user’s instruction (a musical alpha-numeric keyboard, a joy-stick, a jog-shuttle, etc. can performance). In the embodiment of the present invention, a be used as the panel sWitches 9. musical keyboard for a musical performance is used as the performance sWitch 15. The performance sWitch 15 may be [0023] Moreover, the panel sWitch 9 may be a softWare any types of sWitches that can at least output a musical sWitch or the like displayed on a display 11 that is operated performance signal such as a MIDI signal. by using other sWitch such as a mouse. [0024] The display circuit 10 is connected to the display [0033] The MIDI interface (MIDI UP) 16 can be con 11, and various types of information can be displayed on the nected to a electronic musical instrument, other musical display 11. instrument, an audio device, a computer, etc., and at least can receive and transmit a MIDI signal. The MIDI interface [0025] The external storage device 7 includes an interface 16 is not limited to a dedicated MIDI interface, and may be for the external storage device and is connected to the bus 2 formed by using a Widely used interface such as RS-232C, via the interface. The external storage device is, for example, USB (universal serial bus), IEEE1394, etc. In this case, data a ?oppy (a trademark) disk drive (FDD), a hard disk drive other than MIDI message may be transmitted at the same (HDD), a magneto optical disk (MO) drive, a CD-ROM (a time. Moreover, in the embodiment of the present invention, compact disk read only memory) drive, a DVD (Digital the electronic musical instrument 1A and the computer 1P Versatile Disk) drive, a semiconductor memory, etc. are connected via this MIDI interfaces. [0026] Various types of parameters, various types of data, [0034] The MIDI device 18 is an audio device, a musical a program for realiZing the embodiment of the present instrument, etc. connected to the MIDI interface 16. Type of invention, music data, etc. can be stored in the external the MIDI device 18 is not limited to a keyboard type musical storage device 7. Moreover, in the embodiment of the instrument, it may be a stringed instrument type, a Wind present invention, at least one music data PD (FIG. 3) instrument type, a percussion instrument type, etc. Also, it is including lyrics information is stored in advance. not limited to the apparatus in Which the musical tone [0027] The RAM 3 provides a Working area for the CPU generator and the automatic musical performance device are 5 and stores a ?ag, a register or a buffer, and various types built in one apparatus, and they may be separate devices of parameters. Various types of parameters and control connecting by using communication means such as MIDI or program, or programs for realiZing the embodiment of the various types of communication netWorks. A user can input present invention can be stored in the ROM 4. The CPU 5 a performance signal by performing (operating) this MIDI executes calculations or controls in accordance With a con device 18. trol program stored in the ROM 4 or the external storage [0035] Moreover, the MIDI device 18 can be used as a device 7. sWitch for inputting various types of data other than musical [0028] A timer 6 is connected to the CPU 5 and provides performance information and various types of settings. a basic clock signal, an interrupt process timing, etc. to the [0036] The communication interface 17 can be connected CPU. to the LAN (local area netWork), the Internet and a com [0029] The musical tone generator 12 generates a musical munication netWork 19 such as telephone line, etc. and is tone signal corresponding to a performance signal such as a connected to a server computer 20 via the communication MIDI signal or the like provided by MIDI information MD netWork 19. Then the communication interface 17 can recorded in the external storage device 7, a MIDI device 18 doWnload a control program, programs for realiZing the connected to the MIDI interface 16, and the musical tone embodiment of the present invention and performance infor signal is provided to a sound system 14 via the effecter mation from the server computer 20 to the external storage circuit 13. device 7 such as the HDD, the RAM 4, etc. [0030] A type of the musical tone generator may be [0037] Moreover, the communication interface 17 and the anything such as a Wave-memory type, FM type, a physical communication netWork 19 are not limited to be Wired but model type, a high frequency Wave synthesiZing type, a also may be Wireless. Moreover, the apparatus may be Formant synchroniZation type, VCO+VCF+VCA analogue equipped With both of them. synchroniZation type, an analogue simulation type, etc. Moreover, the musical tone generator 12 may be composed [0038] FIG. 2 is a block diagram shoWing a function of a by using a dedicated hardWare or by using a DSP and a lyrics displaying system 100 composed by the electronic micro-program, or may be composed of the CPU and a musical instrument 1A and the computer 1P according to the softWare program. Further, it may be a combination of those. embodiment of the present invention. In the diagram, a solid Moreover, a plurality of reproduction channels may be line represents music data PD, a chain line represents lyrics formed by using one circuit by the time division, or one data LD, and a broken line represents synchroniZation reproduction channel may be formed With one circuit. information SI. [0031] The effecter circuit 13 gives various types of effects [0039] The electronic musical instrument 1A includes at on the digital musical tone signal provided by the musical least a storage unit 31, a lyrics data generation unit 32, a US 2005/0109195 A1 May 26, 2005 reproduction unit 33 and a transmission unit 34. The com absolute time from the very beginning of a musical perfor puter (PC) 1P includes at least a receiving unit 35, a mance or by a relative time that is an elapse from the reproduction buffer 36, a display screen generation unit 37 previous event. For example, the timing data TM represents and a display unit 38. a processing time of the event by a parameter of the number of measures, the number of beats in the measure and time [0040] Music data PD including lyrics information (for (clock) in the beat. example, lyrics event LE indicated in FIG. 3) is stored in the storage unit 31. The music data PD read from the storage [0048] The event data is data representing contents of unit 31 by selection of the user is transmitted to the gen various types of events for reproducing a song. The event eration unit 32, and the generation unit 32 extracts the lyrics may be a note event (note data) NE that is a note-on event information from the received music data to generate lyrics or a combination of a note-on event and a note-off event and data LD. The generated lyrics data is transmitted to the represents a note directly relating to reproduction of a transmission unit 34. musical tone, a pitch change event (pitch bend event), a tempo change event, a setting event for setting a reproduc [0041] The music data PD read from the storage unit 31 is tion style of music such as a tone color change event, a lyrics transmitted to the generation unit 32 and the reproduction event LE recording a text line of lyrics, etc. unit 33. In the reproduction unit 33, the music data PD is reproduced, and synchroniZation information SI is generated [0049] The lyrics event LE records lyrics to be displayed corresponding to progress in the reproduction of the music at the timing With, for example, text data. Lyrics event LE data PD and thereafter transmitted to the transmission unit is stored corresponding to a note event NE. That is, one 34. lyrics event LE corresponds one note event NE. Timing represented With timing data TM of the lyrics event LE is the [0042] The transmission unit 34 transmits the lyrics data same timing as timing represented by corresponding timing LD received from the generation unit 32 to the receiving unit data of the note event NE or timing just before and after the 35 in the computer 1P, for example, via the communication same timing that can be regarded as the same timing. interface such as the MIDI interface. Also, the synchroni Zation information SI received from the reproduction unit 33 [0050] The lyrics data LD is composed including at least is transmitted to the receiving unit 35. Moreover, transmis the lyrics event LE extracted from music data PD and the sions of the lyrics data LD and the synchroniZation infor timing data TM representing display (reproduction) timing mation SI are executed based on the MIDI Standards. of the lyrics event LE. The lyrics event LE is composed of text data or the like representing a lyrics text line to be [0043] The receiving unit 35 transmits the lyrics data LD displayed. Moreover, the lyrics event LE includes a carriage received from the transmission unit 34 to the reproduction return (neW line) command and a neW page command. Also, buffer 36 and receives the synchroniZation information SI the lyrics event LE may include information about a font transmitted from the transmission unit 34 in sequence and type, a font siZe and a display color of a lyrics text line to transmits it to the display unit 38. The reproduction buffer 36 be displayed. stores the lyrics data LD temporally. The display screen generation unit 37 generates a lyrics displaying screen for [0051] FIG. 4 shoWs flow charts shoWing examples of one page (a range that can be displayed at a time) based on processes executed by the electronic musical instrument 1A the lyrics data LD stored in the reproduction buffer 36 and and the computer 1P at a time that all the lyrics data LD is transmits to the display unit 38. The display unit 38 displays transmitted at once in advance. Step SA1 to Step SA 16 the lyrics displaying screen in accordance With the synchro represent the process executed by the electronic musical niZation information SI transmitted from the receiving unit instrument 1A (a transmitting side: an automatic musical 35. performance apparatus). Step SB1 to Step SB12 represent the process executed by the computer 1P (a receiving side: [0044] Moreover, the generation and the transmission of a lyrics display apparatus). Further, the electronic musical the lyrics data LD can be executed to the music data as a instrument and the computer (PC) are mutually connected, Whole at a time. A processing example at a time of trans for example, via the MIDI interfaces 16 (FIG. 1) With a mitting all the lyrics data LD at a time is shoWn in FIG. 4, MIDI cable. Also, data communications betWeen the elec and an example of the generation and the transmission of the tronic musical instrument and the computer (PC) in the lyrics data LD for one page is shoWn in FIG. 5. later-described processes are executed based on the MIDI [0045] FIG. 3 is a schematic vieW shoWing the music data Standards. Moreover, it is not limited to the MIDI interface PD and the lyrics data LD according to the embodiment of 16, and they may be connected each other via a USB the present invention. In the diagram, the original music data interface and the IEEE 1394 interface Which can executed PD is shoWn on the left side, and the lyrics data LD that is data communication by the MIDI Standards. generated from the music data is shoWn on the right side. [0052] At Step SA1, a process at the electronic musical [0046] The music data PD is consisted of at least timing instrument side is started. At Step SA2, the music data PD data TM that represents a reproduction timing With a musical (FIG. 3) corresponding to a song to be reproduced (of Which measure, beat and time, a note-on event NE that is event data lyrics to be displayed) is selected from, for example, an representing event by each timing and a lyrics event LE. external storage device 7 (FIG. 1). For example, a list of the Also, the music data PD can be composed of a plurality of music data PD is displayed on the display 11 for selection of musical parts. the music data PD. The desired music data PD is selected from the list by using the panel sWitch 9. [0047] The timing data TM is data that represents time for processing various types of events represented by the event [0053] At Step SA3, all the lyrics information (for data. Aprocessing time of an event can be represented by an example, the lyrics event LE in FIG. 3) and the timing US 2005/0109195 A1 May 26, 2005 information (for example, the timing data in FIG. 3) are With the progress of the reproduction of the music data PD extracted from the music data PD selected at Step SA2, and and transmitted to the PC. The synchroniZation information the lyrics data LD (FIG. 3) for all pages is generated. Then, SI that is generated and transmitted at this step is based on at Step SA 4, the generated lyrics data LD is transmitted to the MIDI Standards, for eXample, a MIDI clock or a MIDI the computer (PC) IP by MIDI Standards, for eXample, a time code. system exclusive message. [0061] At Step SA13, a musical performance assistant [0054] At Step SA5, a lyrics displaying screen for the ?rst function is eXecuted if necessary. The musical performance page, that is, a lyrics displaying screen from the beginning assistant function is, for eXample, a ?ngering guide, etc. of the music data to the lyrics event including the ?rst neW [0062] At Step SA14, it is judged Whether the reproduc page command and the timing data TM corresponding to the tion of the music data PD is stopped (?nished) or not. If the lyrics event in accordance With the lyrics data LD generated reproduction is stopped, the process proceeds to Step SA15 at Step SA3, and the generated lyrics displaying screen is displayed on, for eXample, the display 11 on the electronic as indicated With an arroW “YES” and a stop command Will be transmitted to the PC. Thereafter the process proceeds to musical instrument 1A. Step SA16 to ?nish the process on the electronic musical [0055] At Step SA6, it is judged Whether reproduction of instrument side. If the reproduction is continued (in the selected music data PD at Step SA2 is started or not. progress), the process returns to Step SA7 to repeat the When the reproduction is started, the process proceeds to process after Step SA7. Step SA7 as indicated With an arroW “YES” and a start [0063] At Step SBl, the process (a lyrics displaying soft command Will be transmitted to the PC. When the repro Ware program) eXecuted by the computer (PC) is started. At duction is not started, the process repeats Step SA6 as Step SB2, it is judged Whether the lyrics data LD for all the indicated With an arroW “NO”. pages transmitted from the electronic musical instrument at [0056] At Step SA8, the music data PD is reproduced in Step SA4 is received or not. If the lyrics data LD is received, accordance With song progress (a progress in the reproduc for eXample, the lyrics data LD is stored in the reproduction tion). The reproduction of the music data PD is based on the buffer 36 (FIG. 2) provided in the RAM 3 (FIG. 1) to note events included in the music data PD, for eXample, the proceed to Step SB3 as indicated With an arroW “YES”. If musical tone data is generated by the musical tone generator the lyrics data LD is not received, Step SB2 is repeated as 12, and a musical tone Will be sounded With the sound indicated With an arroW “NO” to Wait the reception of the system 14 based on the generated musical tone data via the data. effecter circuit. [0064] At Step SB3, a lyrics displaying screen is formed [0057] At Step SA9, it is judged Whether the current based on the ?rst page data from the received lyrics data LD timing is a neW page timing or not, for eXample, Whether the for all the pages to display it on the display 11 in the reproduction of the music data PD corresponding to the computer IP. lyrics displayed in the previous page is ?nished or not. If it is the neW page timing, the process proceeds to Step SA10 [0065] At Step SB4, it is judged Whether the start com as indicated With an arroW “YES”. If it is not the neW page mand transmitted at Step SA7 is received or not. If the start timing, the process proceeds to Step SA11 as indicated With command is received, the process proceeds to Step SB5 as an arroW “NO”. In the embodiment of the present invention, indicated With an arroW “YES”. If the start command is not since the lyrics event LE of the lyrics data LD includes a neW received, Step SB4 is repeated as indicated With an arroW page command, judgment Whether it is a neW page timing or “NO” to Wait for receiving the start command. not is eXecuted by detecting the neW page command in the [0066] At Step SB5, it is judged Whether the current lyrics event. Moreover, in a case of using the lyrics data LD timing is a neW page timing or not, for eXample, Whether the not including a neW page command, for eXample, the reproduction of the music data PD corresponding to the number of characters to be displayed in a page is set in lyrics displayed in the previous page is ?nished or not. If the advance, and timing to be a neW page may be determined by current timing is the neW page timing, the process proceeds the number of characters. to Step SB5 as indicated With an arroW “YES”. If it is not [0058] At Step SA10, the lyrics data LD up to the neXt neW the neW page timing, the process proceeds to Step SB7 as page timing (for every page) Will be read, and a lyrics indicated With an arroW “NO”. The judgment Whether it is displaying screen for the neXt page is formed to display. the neW page timing or not is eXecuted by the similar Way as at Step SA9. [0059] At Step SA11, a Wipe process of the lyrics display is eXecuted in accordance With the timing data LD, and the [0067] At Step SB6, the lyrics data LD up to the neXt neW Wipe process at this step is at least for displaying the lyrics page timing (for every page) is read, and a lyrics displaying corresponding to the current position in the music data can screen for the neXt page is formed to display. be visually recogniZed by the user. For eXample, a display [0068] At Step SB7, a Wipe process of the lyrics display is style of the lyrics after the current position and of the lyrics eXecuted in accordance With the timing data LD, and the before the current position Will be different from each other. Wipe process at this step is at least for displaying the lyrics Moreover, the Wipe process of the lyrics is eXecuted by corresponding to the current position in the music data can every character or a unit, that is, the lyrics event NE unit, be visually recogniZed by the user. Avelocity (tempo) of the corresponding to one key note (note event NE). Further, a Wipe process is controlled on the PC side, and the Wipe smooth Wipe can be applied Within one character. process is eXecuted independently from that eXecuted by the [0060] At Step SA12, a synchroniZation command (the electronic musical instrument. Moreover, it is desirable that synchroniZation information SI) is generated in accordance an initial value of the velocity (tempo) controlled on the PC
Description: