JP2013044846A - Music reproduction device, and music reproduction program - Google Patents
Music reproduction device, and music reproduction program Download PDFInfo
- Publication number
- JP2013044846A JP2013044846A JP2011181273A JP2011181273A JP2013044846A JP 2013044846 A JP2013044846 A JP 2013044846A JP 2011181273 A JP2011181273 A JP 2011181273A JP 2011181273 A JP2011181273 A JP 2011181273A JP 2013044846 A JP2013044846 A JP 2013044846A
- Authority
- JP
- Japan
- Prior art keywords
- music
- lyrics
- specific
- unit
- song
- 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H1/00—Details of electrophonic musical instruments
- G10H1/36—Accompaniment arrangements
- G10H1/361—Recording/reproducing of accompaniment for use with an external source, e.g. karaoke systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/60—Information retrieval; Database structures therefor; File system structures therefor of audio data
- G06F16/63—Querying
- G06F16/638—Presentation of query results
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H2220/00—Input/output interfacing specifically adapted for electrophonic musical tools or instruments
- G10H2220/005—Non-interactive screen display of musical or status data
- G10H2220/011—Lyrics displays, e.g. for karaoke applications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H2240/00—Data organisation or data communication aspects, specifically adapted for electrophonic musical tools or instruments
- G10H2240/171—Transmission of musical instrument data, control or status information; Transmission, remote access or control of music data for electrophonic musical instruments
- G10H2240/201—Physical layer or hardware aspects of transmission to or from an electrophonic musical instrument, e.g. voltage levels, bit streams, code words or symbols over a physical link connecting network nodes or instruments
- G10H2240/241—Telephone transmission, i.e. using twisted pair telephone lines or any type of telephone network
- G10H2240/251—Mobile telephone transmission, i.e. transmitting, accessing or controlling music data wirelessly via a wireless or mobile telephone receiver, analog or digital, e.g. DECT GSM, UMTS
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Multimedia (AREA)
- Theoretical Computer Science (AREA)
- Acoustics & Sound (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Reverberation, Karaoke And Other Acoustics (AREA)
- Indexing, Searching, Synchronizing, And The Amount Of Synchronization Travel Of Record Carriers (AREA)
Abstract
Description
本発明は、楽曲の再生前に、再生する楽曲の歌詞を予め取得し、楽曲の再生に同期して歌詞を表示部に表示させる装置に関する。具体的には、多数の楽曲のうちで、予め特定された複数の特定楽曲のいずれかを再生する前に、特定楽曲の歌詞を予め取得しておき、特定楽曲の再生に同期して、その予め取得した歌詞を表示部に表示させる音楽再生装置及び音楽再生プログラムに関する。 The present invention relates to an apparatus for acquiring lyrics of a music to be reproduced in advance before reproducing the music and displaying the lyrics on a display unit in synchronization with the reproduction of the music. Specifically, before playing any one of a plurality of specific songs specified in advance, the lyrics of the specific song are acquired in advance and synchronized with the reproduction of the specific song. The present invention relates to a music playback device and a music playback program for displaying previously acquired lyrics on a display unit.
従来、楽曲の再生に同期して、歌詞を表示部に表示する情報処理装置が知られている。例えば、特許文献1には、情報処理装置の一例として、歌詞を表示する携帯電話装置が開示されている。携帯電話装置は、歌詞及び楽曲を記憶する記憶部と、歌詞提供サーバと通信する通信部とを備える。携帯電話装置は、再生する楽曲に対応する歌詞を記憶部に記憶していなければ、歌詞提供サーバからその歌詞を取得し、楽曲の再生に同期して表示部に表示する。 2. Description of the Related Art Conventionally, an information processing apparatus that displays lyrics on a display unit in synchronization with music playback is known. For example, Patent Document 1 discloses a mobile phone device that displays lyrics as an example of an information processing device. The mobile phone device includes a storage unit that stores lyrics and music, and a communication unit that communicates with the lyrics providing server. If the mobile phone device does not store the lyrics corresponding to the music to be played back in the storage unit, the mobile phone device acquires the lyrics from the lyrics providing server and displays the lyrics on the display unit in synchronization with the playback of the music.
特許文献1に記載の携帯電話装置においては、現在再生されている楽曲が新たな楽曲に切り換えられる際に、表示部に現在表示されている歌詞も、新たな楽曲に対応する歌詞に切り換えられる。楽曲の切り換えの際に、新たな楽曲に対応する歌詞が記憶部に記憶されていない場合は、携帯電話装置は次に表示される歌詞を歌詞提供サーバから取得するために、歌詞提供サーバとの通信が必要となる。このため、携帯電話装置の記憶部から歌詞を読み出して表示する場合に比べ、表示される歌詞を切り換えるための時間が長くなり、楽曲の再生と同期して歌詞の表示を迅速に切り換えることに問題が生ずる。 In the mobile phone device described in Patent Document 1, when the currently played music is switched to a new music, the lyrics currently displayed on the display unit are also switched to the lyrics corresponding to the new music. When the lyrics corresponding to the new music are not stored in the storage unit when the music is switched, the mobile phone device obtains the next displayed lyrics from the lyrics providing server. Communication is required. For this reason, compared with the case where lyrics are read out from the storage unit of the mobile phone device and displayed, it takes a long time to switch the displayed lyrics, and the problem is that the display of lyrics is quickly switched in synchronism with the playback of music. Will occur.
歌詞表示の切り換えが遅れるのを解消するために、携帯電話装置の記憶部に多数の歌詞を予め記憶させておくことが考えられる。しかし、携帯電話装置の記憶部に記憶される歌詞の総数は、著作権保護の観点から一定数に制限されている場合が多い。このため、制限された一定数の歌詞を携帯電話装置の記憶部に予め記憶する構成では、楽曲の切り換えに際して、ユーザが表示させたい歌詞が記憶部に記憶されていない場合が依然として存在する。例えば、最新楽曲へ切り換える際に、その楽曲に対応する歌詞が記憶部に記憶されていない場合が多い。歌詞が記憶部に記憶されていない場合には、特許文献1に記載の携帯電話装置と同様に、歌詞提供サーバから歌詞を取得することが依然として必要となる。 In order to eliminate the delay in switching the lyrics display, it is conceivable to store a large number of lyrics in the storage unit of the mobile phone device in advance. However, the total number of lyrics stored in the storage unit of the mobile phone device is often limited to a certain number from the viewpoint of copyright protection. For this reason, in the configuration in which a limited number of limited lyrics are stored in advance in the storage unit of the mobile phone device, there are still cases where the lyrics that the user wants to display are not stored in the storage unit when switching music. For example, when switching to the latest music, the lyrics corresponding to the music are often not stored in the storage unit. When the lyrics are not stored in the storage unit, it is still necessary to acquire the lyrics from the lyrics providing server, as in the mobile phone device described in Patent Document 1.
本発明は、上述した問題点を解決するためになされたものである。本発明の目的は、多数の楽曲のうちで、予め特定された複数の特定楽曲のいずれかを再生する前に、歌詞記憶部に歌詞が記憶されていない特定楽曲の歌詞を取得し、記憶しておくことにより、特定楽曲の再生が指示されたときは、特定楽曲の再生に同期して、予め記憶された歌詞を速やかに表示する音楽再生装置及び音楽再生プログラムに関する。 The present invention has been made to solve the above-described problems. An object of the present invention is to acquire and store lyrics of a specific music for which lyrics are not stored in the lyrics storage unit before playing any one of a plurality of specific music specified in advance among a large number of music. Thus, the present invention relates to a music playback device and a music playback program for promptly displaying previously stored lyrics in synchronization with the playback of a specific music when an instruction to play the specific music is given.
請求項1記載の音楽再生装置は、多数の歌詞を保有するサーバとネットワークを介して通信可能な装置であって、予め特定された複数の特定楽曲を含む多数の楽曲を記憶する楽曲記憶部と、前記楽曲記憶部から楽曲を読み出して再生する再生部と、楽曲の歌詞を表示する表示部と、前記楽曲記憶部が記憶する多数の楽曲のうちの一部の楽曲の歌詞を記憶する歌詞記憶部と、前記再生部が複数の特定楽曲のうちの楽曲を再生する前に、前記複数の特定楽曲のうちで、前記歌詞記憶部が歌詞を記憶していない特定楽曲の歌詞を前記サーバから取得して、前記歌詞記憶部に記憶させる取得部と、前記再生部による楽曲の再生に同期して、その再生される楽曲の歌詞を前記歌詞記憶部から読み出し、前記表示部に表示させる表示制御部と、を備えることを特徴とする。 The music playback device according to claim 1 is a device capable of communicating via a network with a server that holds a large number of lyrics, and a music storage unit that stores a large number of music including a plurality of specific music specified in advance. A reproduction unit that reads out and reproduces the music from the music storage unit, a display unit that displays the lyrics of the music, and a lyric memory that stores lyrics of some of the many songs stored in the music storage unit And the playback unit obtains the lyrics of the specific music for which the lyrics storage unit does not store the lyrics from the server before playing the music of the specific music And a display control unit that reads the lyrics of the music to be reproduced from the lyrics storage unit and displays the lyrics on the display unit in synchronization with the reproduction of the music by the reproduction unit. And equipped with The features.
請求項2記載の音楽再生装置は、前記楽曲記憶部は、多数の楽曲のうちに、複数の特定楽曲を1つのグループにした特定楽曲グループを複数含んで記憶し、前記複数の特定楽曲グループから1つの特定楽曲グループを選択する楽曲グループ選択部と、前記楽曲グループ選択部により選択された特定楽曲グループから、1つの特定楽曲を選択する楽曲選択部と、を備え、前記取得部は、前記再生部が前記楽曲選択部により選択された特定楽曲以外の他の特定楽曲を再生する前に、前記楽曲グループ選択部により選択された特定楽曲グループのうちで、前記歌詞記憶部が歌詞を記憶していない他の特定楽曲の歌詞を前記サーバから取得して、前記歌詞記憶部に記憶させることを特徴とすることを特徴とする。 The music playback device according to claim 2, wherein the music storage unit stores a plurality of specific music groups in which a plurality of specific music pieces are grouped out of a plurality of music pieces, and the plurality of specific music groups are stored. A music group selection unit that selects one specific music group; and a music selection unit that selects one specific music from the specific music group selected by the music group selection unit. Among the specific music groups selected by the music group selection unit, the lyrics storage unit stores the lyrics before the unit plays the specific music other than the specific music selected by the music selection unit. The lyric of another specific musical piece that is not present is acquired from the server and stored in the lyric storage unit.
請求項3記載の音楽再生装置は、前記多数の楽曲は再生順序が決められており、前記多数の楽曲のうち、ユーザがお気に入りの複数の楽曲を、前記複数の特定楽曲として登録する登録部と、前記多数の楽曲から、前記再生部により再生される1つの楽曲を選択する楽曲選択部と、前記楽曲選択部により選択された楽曲が、前記登録部により登録された特定楽曲か否かを判断する判断部と、を備え、前記取得部は、前記楽曲選択部により選択された楽曲が、前記登録部により登録された特定楽曲であると前記判断部が判断したときに、再生順序がその選択された楽曲の次の特定楽曲の歌詞を前記サーバから取得して、前記歌詞記憶部に記憶させることを特徴とすることを特徴とする。 The music playback device according to claim 3, wherein a playback order of the plurality of music pieces is determined, and a registration unit that registers a plurality of music pieces that a user likes among the plurality of music pieces as the plurality of specific music pieces, , A music selection unit that selects one piece of music to be played back by the playback unit, and whether or not the music selected by the music selection unit is a specific music registered by the registration unit A determination unit that performs the selection when the determination unit determines that the music selected by the music selection unit is a specific music registered by the registration unit. The lyric of the specific music next to the recorded music is acquired from the server and stored in the lyrics storage unit.
請求項4記載の音楽再生装置は、前記楽曲記憶部は、多数の楽曲のうち、複数の楽曲を1つのグループにした特定楽曲グループを複数含んで記憶し、前記複数の特定楽曲グループの各特定楽曲グループに含まれる前記複数の楽曲のうち、ユーザがお気に入りの楽曲を示す特定楽曲を少なくとも1つ登録する登録部と、前記複数の特定楽曲グループから、前記再生部により再生される少なくとも1つの楽曲を含む1つの特定楽曲グループを選択する楽曲グループ選択部と、を備え、前記取得部は、前記楽曲グループ選択部により特定楽曲グループが選択されたときに、前記登録部により登録された特定楽曲の歌詞を前記サーバから取得して、前記歌詞記憶部に記憶させることを特徴とする。 The music playback device according to claim 4, wherein the music storage unit stores a plurality of specific music groups in which a plurality of music pieces are grouped out of a large number of music pieces, and specifies each of the plurality of specific music groups. Among the plurality of songs included in the song group, a registration unit that registers at least one specific song indicating a favorite song by the user, and at least one song played by the playback unit from the plurality of specific song groups A music group selection unit that selects one specific music group including the music group selection unit, and when the specific music group is selected by the music group selection unit, the acquisition unit stores the specific music group registered by the registration unit. Lyrics are acquired from the server and stored in the lyrics storage unit.
請求項5記載の音楽再生装置は、前記多数の楽曲のうちで、ユーザがお気に入りの複数の楽曲を前記複数の特定楽曲として登録する登録部と、前記再生部の楽曲再生機能を起動するためにユーザにより操作可能な起動操作部と、を備え、前記取得部は、前記起動操作部が操作されたときに、前記登録部により登録された複数の特定楽曲のうちで、前記歌詞記憶部が歌詞を記憶していない特定楽曲の歌詞を前記サーバから取得して、前記歌詞記憶部に記憶させることを特徴とすることを特徴とする。 A music playback device according to claim 5 is provided for activating a music playback function of the playback unit and a registration unit that registers a plurality of music favorite by the user as the plurality of specific music among the plurality of music. A startup operation unit operable by a user, and the acquisition unit is configured to select the lyrics from the plurality of specific songs registered by the registration unit when the startup operation unit is operated. The lyric of the specific music that is not stored is acquired from the server and stored in the lyrics storage unit.
請求項6記載の音楽再生プログラムは、多数の歌詞を保有するサーバとネットワークを介して通信可能であり、歌詞を記憶する歌詞記憶部と、楽曲の歌詞を表示する表示部とを備えた楽曲再生装置を制御するコンピュータにより実行される楽曲再生プログラムであって、予め特定された複数の特定楽曲を含む多数の楽曲を記憶する楽曲記憶部から楽曲を読み出して再生する再生ステップと、前記再生ステップが複数の特定楽曲のうちの楽曲が再生される前に、前記歌詞記憶部が歌詞を記憶していない特定楽曲の歌詞を前記サーバから取得して、前記歌詞記憶部に記憶させる取得ステップと、前記再生ステップによる楽曲の再生に同期して、その再生される楽曲の歌詞を前記歌詞記憶部から読み出し、前記表示部に表示させる表示制御ステップと、を備えることを特徴とする。 The music reproduction program according to claim 6 is communicable with a server that holds a large number of lyrics via a network, and has a lyrics storage unit that stores lyrics and a display unit that displays the lyrics of the song. A music playback program executed by a computer that controls the apparatus, wherein a playback step of reading and playing back a music from a music storage unit that stores a large number of music including a plurality of specific music specified in advance, and the playback step Before the music of the plurality of specific music is played, the acquisition step of acquiring the lyrics of the specific music for which the lyrics storage unit does not store the lyrics from the server and storing the lyrics in the lyrics storage unit; A display control step of reading out the lyrics of the music to be reproduced from the lyrics storage unit and displaying the lyrics on the display unit in synchronization with the reproduction of the music by the reproduction step , Characterized in that it comprises a.
請求項1記載の発明によれば、取得部は、特定楽曲を再生する前に、歌詞記憶部に記憶していない歌詞をサーバから取得し、歌詞記憶部に記憶させる。表示制御部は、特定楽曲の再生に同期して、歌詞記憶部から歌詞を読み出して表示部に表示させる。特定楽曲が再生されるとき、歌詞記憶部に記憶されている歌詞を読み出して表示することにより、サーバから歌詞を取得して表示する場合に比べ、特定楽曲の再生に同期して速やかに歌詞を表示することができる。 According to the first aspect of the present invention, the acquisition unit acquires lyrics that are not stored in the lyrics storage unit from the server and stores the lyrics in the lyrics storage unit before reproducing the specific music piece. The display control unit reads the lyrics from the lyrics storage unit and displays them on the display unit in synchronization with the reproduction of the specific music. When a specific song is played, the lyrics stored in the lyrics storage unit are read out and displayed, so that the lyrics can be promptly synchronized with the playback of the specific song, compared to when the lyrics are acquired from the server and displayed. Can be displayed.
請求項2記載の発明によれば、取得部は、特定楽曲グループ選択部により選択された、特定楽曲グループの特定楽曲を再生する前に、特定楽曲グループの他の特定楽曲の歌詞を、サーバから取得して、歌詞記憶部に記憶させる。一般に、アーティスト、タイトル、またはジャンルなどの楽曲の特定の属性を共通にするアルバム曲など、複数の特定楽曲からなる特定楽曲グループをユーザが選択したとき、ユーザは、その選択した特定楽曲グループのうちの複数の特定楽曲を希望の曲として連続して再生する場合が多くある。この場合、特定楽曲グループの特定楽曲が再生されるとき、同じ特定楽曲グループの他の特定楽曲も再生される可能性が大きい。このため、特定楽曲グループの特定楽曲が再生されるとき、同じ特定楽曲グループの他の特定楽曲の歌詞が他の特定楽曲の再生前に取得され、記憶される。これにより、再生される楽曲が、同じ特定楽曲グループのうちの他の特定楽曲となる場合に、記憶されている歌詞を読み出し、表示することで、他の特定楽曲の再生に同期して速やかに歌詞を表示することができる。 According to the second aspect of the invention, the acquisition unit obtains the lyrics of the other specific music pieces of the specific music group from the server before playing the specific music of the specific music group selected by the specific music group selection unit. Acquired and stored in the lyrics storage unit. Generally, when a user selects a specific music group composed of a plurality of specific music such as album music that shares specific attributes of music such as artist, title, or genre, the user In many cases, a plurality of specific music pieces are continuously reproduced as desired music pieces. In this case, when the specific music of the specific music group is reproduced, there is a high possibility that other specific music of the same specific music group is also reproduced. For this reason, when the specific music of the specific music group is reproduced, the lyrics of the other specific music of the same specific music group are acquired and stored before the reproduction of the other specific music. Thereby, when the music to be played is another specific music in the same specific music group, the stored lyrics are read and displayed, so that the music can be promptly synchronized with the reproduction of the other specific music. Lyrics can be displayed.
請求項3記載の発明によれば、再生順序で登録されたお気に入りの複数の特定楽曲のうちの1つの特定楽曲が再生される楽曲として選択されたとき、取得部は、再生順序に従って登録された、再生される楽曲の次の特定楽曲の歌詞を取得し、歌詞記憶部に記憶させる。一般に、ユーザは、多数の楽曲を記憶可能な楽曲再生装置を使用していても、お気に入りの複数の楽曲を、他の楽曲より先に、または繰り返し再生する場合が多くある。このために、登録部は、お気に入りの特定楽曲を複数登録する。登録された再生順序に従って、ユーザが特定楽曲を再生したい場合に、再生される楽曲の次の特定楽曲も再生される可能性が大きい。この再生される可能性の大きい次の特定楽曲の歌詞が次の特定楽曲の再生前に取得され、記憶される。これにより、次の特定楽曲が楽曲選択部により選択されるとき、記憶されている歌詞を読み出し、表示することで、お気に入りの特定楽曲の再生に同期して速やかに歌詞を表示することができる。 According to the third aspect of the present invention, when one specific musical piece of a plurality of favorite specific musical pieces registered in the reproduction order is selected as a musical piece to be reproduced, the acquisition unit is registered in accordance with the reproducing order. The lyrics of the specific music next to the music to be played are acquired and stored in the lyrics storage unit. In general, even when a user uses a music playback device capable of storing a large number of music, the user often plays a plurality of favorite music before or repeatedly with other music. For this purpose, the registration unit registers a plurality of favorite specific music pieces. When the user wants to play back a specific piece of music according to the registered playback order, there is a high possibility that the specific piece of music next to the piece of music to be played will also be played back. The lyrics of the next specific music that is likely to be reproduced are acquired and stored before the next specific music is reproduced. Thereby, when the next specific music is selected by the music selection unit, the stored lyrics are read and displayed, so that the lyrics can be displayed promptly in synchronization with the reproduction of the favorite specific music.
アーティスト、タイトル、またはジャンルなどの楽曲の特定の属性を共通にするアルバム曲など、複数の特定楽曲からなる特定楽曲グループをユーザが楽しむ場合でも、その特定楽曲グループのうちで、ユーザは、特にお気に入りの特定楽曲を、他の楽曲より先に、または繰り返し再生する場合がある。 Even if the user enjoys a specific music group consisting of a plurality of specific music, such as album music that shares a specific attribute of the music such as artist, title, or genre, the user is particularly favorite among the specific music groups. The specific music may be played before other music or repeatedly.
そこで、請求項4記載の発明によれば、登録部は、特定楽曲グループにおいてお気に入りの特定楽曲を登録する。楽曲グループ選択部により特定楽曲グループが選択されたとき、取得部は、選択された特定楽曲グループのうちの登録された特定楽曲の歌詞を取得し、歌詞記憶部に記憶させる。特定楽曲グループが選択されたときに、特定楽曲グループの登録された特定楽曲の歌詞が取得され、記憶されるため、その登録された特定楽曲を再生するときは、記憶されている歌詞を読み出し、表示する。これにより、登録されたお気に入りの特定楽曲の再生に同期して速やかに歌詞を表示することができる。 Therefore, according to the fourth aspect of the present invention, the registration unit registers favorite specific music in the specific music group. When the specific music group is selected by the music group selection unit, the acquisition unit acquires the lyrics of the registered specific music in the selected specific music group and stores the lyrics in the lyrics storage unit. When the specific music group is selected, the lyrics of the specific music registered in the specific music group are acquired and stored, so when playing the registered specific music, the stored lyrics are read, indicate. Thereby, the lyrics can be promptly displayed in synchronization with the reproduction of the registered favorite specific music.
ユーザは、多数の楽曲を記憶可能な楽曲再生装置を使用していても、お気に入りの特定楽曲を、他の楽曲より先に、または繰り返し再生する場合がある。 Even when a user uses a music playback device capable of storing a large number of music, the user may play back the favorite specific music before or repeatedly with respect to other music.
そこで、請求項5記載の発明によれば、登録部は、複数のお気に入り楽曲を複数の特定楽曲として登録する。起動操作部の操作により楽曲再生機能が起動されたとき、取得部は、登録された複数の特定楽曲のうちで、歌詞記憶部に歌詞が記憶されていない特定楽曲の歌詞を、サーバから取得し、歌詞記憶部に記憶させる。これにより、音楽再生装置の楽曲再生機能が起動されたとき、登録された特定楽曲の歌詞がサーバから取得され、記憶されるので、登録された特定楽曲の再生に同期して速やかに歌詞を表示することができる。 Therefore, according to the fifth aspect of the present invention, the registration unit registers a plurality of favorite songs as a plurality of specific songs. When the music playback function is activated by the operation of the activation operation unit, the acquisition unit acquires, from the server, the lyrics of the specific music whose lyrics are not stored in the lyrics storage unit among the plurality of registered specific music. And memorize it in the lyrics storage section. Thus, when the music playback function of the music playback device is activated, the lyrics of the registered specific music are acquired from the server and stored, so that the lyrics are displayed promptly in synchronization with the playback of the registered specific music can do.
請求項6記載の発明によれば、取得ステップは、特定楽曲を再生する前に、歌詞記憶部に記憶されていない歌詞をサーバから取得し、歌詞記憶部に記憶させる。表示制御ステップは、特定楽曲の再生に同期して、歌詞記憶部から歌詞を読み出して表示部に表示させる。特定楽曲が再生されるとき、歌詞記憶部に記憶されている歌詞を読み出して表示することにより、サーバから歌詞を取得して表示する場合に比べ、特定楽曲の再生に同期して速やかに歌詞を表示することができる。 According to the sixth aspect of the present invention, the acquisition step acquires lyrics that are not stored in the lyrics storage unit from the server and stores the lyrics in the lyrics storage unit before reproducing the specific music piece. In the display control step, the lyrics are read from the lyrics storage unit and displayed on the display unit in synchronization with the reproduction of the specific music. When a specific song is played, the lyrics stored in the lyrics storage unit are read out and displayed, so that the lyrics can be promptly synchronized with the playback of the specific song, compared to when the lyrics are acquired from the server and displayed. Can be displayed.
以下、本発明の楽曲再生装置を、楽曲再生機能と、再生する楽曲の歌詞を表示する表示機能とを備える表示端末に適用した第1の実施形態について図面を参照して説明する。表示端末は、歌詞管理サーバと、ネットワークを介して接続され、歌詞表示システムを構成する。表示端末は、再生される楽曲の歌詞を、歌詞管理サーバから取得し、ディスプレイに表示する装置であり、例えば、スマートフォンなどの携帯端末である。歌詞管理サーバは、多数の楽曲に対応する多数の歌詞を記憶し、その多数の歌詞のうちの特定の歌詞を取得するための歌詞取得要求を表示端末から受信し、その歌詞取得要求に応じて、特定の歌詞を表示端末に送信する装置である。歌詞管理サーバは、著作権で保護された歌詞などの情報を提供するサービス提供業者が管理するサーバである。 Hereinafter, a first embodiment in which a music playback device of the present invention is applied to a display terminal having a music playback function and a display function for displaying lyrics of a music to be played will be described with reference to the drawings. The display terminal is connected to the lyrics management server via a network to constitute a lyrics display system. The display terminal is a device that acquires the lyrics of the music to be played from the lyrics management server and displays the lyrics on the display, and is, for example, a mobile terminal such as a smartphone. The lyrics management server stores a large number of lyrics corresponding to a large number of songs, receives a lyrics acquisition request for acquiring specific lyrics from among the large number of lyrics from the display terminal, and responds to the lyrics acquisition request A device that transmits specific lyrics to a display terminal. The lyrics management server is a server managed by a service provider that provides information such as lyrics protected by copyright.
[第1の実施形態の構成]
(歌詞表示システムの全体構成)
図1は、第1の実施形態の歌詞表示システムの全体構成を示すシステム構成図である。歌詞表示システム1は、表示端末20と、歌詞管理サーバ50と、を備える。表示端末20は、歌詞管理サーバ50とネットワークを介して接続されている。表示端末20は、歌詞管理サーバ50と、他の表示端末との間で、ネットワークを介して情報を送受信する。歌詞管理サーバ50は、表示端末20が再生する楽曲の歌詞を、ディスプレイ21に表示させるため、多数の楽曲に対応する多数の歌詞情報を記憶している。歌詞情報の詳細については、後述する。表示端末20は、再生する楽曲の歌詞を表示するための歌詞情報を、歌詞管理サーバ50から取得する。
[Configuration of First Embodiment]
(Overall configuration of lyrics display system)
FIG. 1 is a system configuration diagram showing the overall configuration of the lyrics display system of the first embodiment. The lyrics display system 1 includes a display terminal 20 and a lyrics management server 50. The display terminal 20 is connected to the lyrics management server 50 via a network. The display terminal 20 transmits and receives information between the lyrics management server 50 and another display terminal via a network. The lyrics management server 50 stores many pieces of lyrics information corresponding to many pieces of music in order to display the lyrics of the pieces of music reproduced by the display terminal 20 on the display 21. Details of the lyrics information will be described later. The display terminal 20 acquires lyric information for displaying the lyrics of the music to be reproduced from the lyric management server 50.
表示端末20は、タッチパネル式のディスプレイ21を備える。図2の(A)〜図2の(D)は、表示端末20のディスプレイ21に表示される内容の一例を示す図である。図2の(A)〜図2の(C)は、歌詞管理サーバ50へ送信する情報をユーザに選択させるとき、ディスプレイ21に表示される内容を示す図である。図2の(D)は、歌詞管理サーバ50から受信した情報に従って、再生する楽曲に対応してディスプレイ21に表示される楽曲の歌詞を示す図である。 The display terminal 20 includes a touch panel display 21. FIG. 2A to FIG. 2D are diagrams illustrating an example of contents displayed on the display 21 of the display terminal 20. FIGS. 2A to 2C are diagrams illustrating contents displayed on the display 21 when the user selects information to be transmitted to the lyrics management server 50. (D) of FIG. 2 is a figure which shows the lyrics of the music displayed on the display 21 corresponding to the music to reproduce | regenerate according to the information received from the lyrics management server 50. FIG.
図2の(A)に示す画面において、ユーザは、表示端末20が再生する楽曲の再生種類を指定することができる。ユーザは、図2の(A)に示す全曲プレイリストを示す画像21a及び複数のアルバム曲をそれぞれ示す複数の画像21b及び画像21e〜画像21hのいずれかの画像にタッチする。これにより、全曲プレイリストから再生する楽曲を選ぶか、アルバム曲ごとのプレイリストから再生する楽曲を選ぶかのいずれかの再生種類を指定することができる。 On the screen shown in FIG. 2A, the user can specify the playback type of the music played by the display terminal 20. The user touches an image 21a indicating the entire song playlist shown in FIG. 2A and a plurality of images 21b and images 21e to 21h respectively indicating a plurality of album songs. As a result, it is possible to specify the type of reproduction, either selecting a music to be reproduced from the entire music playlist or selecting a music to be reproduced from the playlist for each album song.
図2の(A)に示す画面において、ユーザが画像21aと、画像21bと、画像21e〜画像21hのいずれかにタッチすることにより、図2の(B)及び図2の(C)に示すように、プレイリストがディスプレイ21に表示される。属性情報が、プレイリストの各楽曲に対応付けられている。プレイリストの各楽曲について、属性情報がディスプレイ21に表示される。例えば、属性情報として、図2の(B)及び図2の(C)に示すように、楽曲ごとに、楽曲のタイトル(Title)と、時間情報(Time)と、アーティスト名(Artist)と、アルバム名(Album)とが表示される。楽曲によっては、タイトルと、アーティスト名と、アルバム名とは対応して記憶されていない場合がある。この場合、楽曲ごとに、少なくとも時間情報が表示される。尚、第1の実施形態における時間情報は、その楽曲が再生される再生時間を示す。 In the screen shown in FIG. 2A, the user touches any one of the image 21a, the image 21b, and the images 21e to 21h, so that the screen shown in FIG. 2B and FIG. As described above, the playlist is displayed on the display 21. Attribute information is associated with each song in the playlist. Attribute information is displayed on the display 21 for each piece of music in the playlist. For example, as attribute information, as shown in FIG. 2B and FIG. 2C, for each song, a song title (Title), time information (Time), an artist name (Artist), Album name (Album) is displayed. Depending on the music, the title, artist name, and album name may not be stored correspondingly. In this case, at least time information is displayed for each music piece. Note that the time information in the first embodiment indicates a reproduction time during which the music is reproduced.
図2の(B)は、表示端末20の後述するHDD25に記憶された全ての楽曲に関する楽曲情報の一覧である全曲プレイリストの表示例を示す図である。全曲プレイリストは、ユーザが、図2の(A)に示す画面から、全曲プレイリストを示す画像21aにタッチすることにより表示される。全曲プレイリストは、ユーザが予め登録した複数の楽曲の再生順序を定めたリストである。ユーザは、図2の(B)に示す全曲プレイリストから、星形の選択識別マーク21cより指示される、ユーザのお気に入りの楽曲またはお気に入りの歌詞の楽曲を、ユーザ選択情報として指定することができる。第1の実施形態では、ユーザ選択情報が指定された楽曲を、ユーザ指定曲として、以下を説明する。 FIG. 2B is a diagram showing a display example of an all-music playlist that is a list of music information related to all the music stored in the HDD 25 described later of the display terminal 20. The all-music playlist is displayed when the user touches the image 21a indicating the all-music playlist from the screen shown in FIG. The all-music playlist is a list in which the playback order of a plurality of songs registered in advance by the user is determined. The user can specify, as user selection information, the user's favorite song or favorite lyrics song indicated by the star-shaped selection identification mark 21c from the entire song playlist shown in FIG. . In the first embodiment, the following description will be given assuming that a music for which user selection information is specified is a user-specified music.
図2の(C)は、表示端末20のHDD25に記憶された楽曲に関するアルバム5Sの楽曲情報の一覧であるアルバム5Sのアルバム曲プレイリストを示す図である。表示端末20は、複数のアルバムに対応する多数の楽曲情報を記憶する。アルバム5Sの楽曲情報は、ユーザが、図2の(A)に示す画面の複数のアルバムを示す画像から、アルバム5Sの画像21bにタッチすることにより表示される。表示端末20が再生する楽曲は、ユーザが、図2の(B)の全曲プレイリストまたは図2の(C)のアルバム曲プレイリストの楽曲情報の一覧から、所望の楽曲の楽曲情報の表示にタッチすることにより、指定される。 FIG. 2C is a diagram showing an album song play list of album 5S that is a list of song information of album 5S related to songs stored in HDD 25 of display terminal 20. The display terminal 20 stores a large amount of music information corresponding to a plurality of albums. The music information of the album 5S is displayed when the user touches the image 21b of the album 5S from the images showing a plurality of albums on the screen shown in FIG. The music reproduced by the display terminal 20 is displayed on the music information of the desired music from the list of music information in the entire music playlist in FIG. 2B or the album music playlist in FIG. It is specified by touching.
図2の(B)または図2の(C)に示す楽曲情報の一覧から、ユーザが所望の楽曲を選択すると、少なくとも時間情報を含む楽曲の属性情報が歌詞管理サーバ50に送信される。歌詞管理サーバ50は、送信された属性情報に対応する楽曲を特定し、楽曲の歌詞情報を表示端末20へ送信する。 When the user selects a desired song from the list of song information shown in FIG. 2B or FIG. 2C, the song attribute information including at least time information is transmitted to the lyrics management server 50. The lyrics management server 50 identifies the music corresponding to the transmitted attribute information, and transmits the lyrics information of the music to the display terminal 20.
また、歌詞管理サーバ50は、表示端末20から送信された再生する楽曲の時間情報に従って楽曲を特定したとき、特定した楽曲に対応する歌詞情報を表示端末20へ送信する。表示端末20は、再生する楽曲の歌詞情報を受信し、歌詞情報に従ってディスプレイ21に歌詞を表示する。図2の(D)は、ユーザが再生させる楽曲を指定したとき、表示端末20が、指定された楽曲の歌詞情報を歌詞管理サーバ50から受信し、歌詞情報に従って歌詞をディスプレイ21に表示させた表示状態を示す図である。 Moreover, when the music management server 50 specifies the music according to the time information of the music to be reproduced transmitted from the display terminal 20, the lyrics management server 50 transmits the lyrics information corresponding to the specified music to the display terminal 20. The display terminal 20 receives the lyrics information of the music to be played and displays the lyrics on the display 21 according to the lyrics information. In FIG. 2D, when the user designates the music to be played, the display terminal 20 receives the lyrics information of the designated music from the lyrics management server 50 and displays the lyrics on the display 21 according to the lyrics information. It is a figure which shows a display state.
(表示端末の詳細な構成)
図3は、第1の実施形態の表示端末20の電気的構成を示すブロック図である。表示端末20はCPU22を備える。CPU22は、表示端末20の全体動作を制御する。また、表示端末20は、構成要素として、ROM23と、RAM24と、HDD25と、ネットワーク接続部26と、スピーカ27と、ディスプレイ21とを備える。CPU22は、これらの構成要素にそれぞれ接続される。CPU22は、ROM23、RAM24、HDD25などの記憶手段と共に、表示端末20の動作を制御処理するコンピュータを構成する。HDD25は、楽曲情報記憶領域251を含む。楽曲情報記憶領域251は、楽曲をスピーカ27から出力させるための楽曲情報を記憶する。楽曲情報には、楽曲の属性情報が対応付けられている。ネットワーク接続部26は、インターネットなどのネットワークを介して、歌詞管理サーバ50と通信する。
(Detailed configuration of display terminal)
FIG. 3 is a block diagram illustrating an electrical configuration of the display terminal 20 according to the first embodiment. The display terminal 20 includes a CPU 22. The CPU 22 controls the overall operation of the display terminal 20. The display terminal 20 includes a ROM 23, a RAM 24, an HDD 25, a network connection unit 26, a speaker 27, and a display 21 as components. The CPU 22 is connected to each of these components. The CPU 22 constitutes a computer that controls the operation of the display terminal 20 together with storage means such as the ROM 23, the RAM 24, and the HDD 25. The HDD 25 includes a music information storage area 251. The music information storage area 251 stores music information for outputting music from the speaker 27. The music information is associated with the attribute information of the music. The network connection unit 26 communicates with the lyrics management server 50 via a network such as the Internet.
ROM23は、楽曲実行プログラム記憶領域231を含む。楽曲実行プログラム記憶領域231は、楽曲実行プログラムを記憶する。表示端末20は、楽曲再生機能を備え、楽曲実行プログラムにより楽曲情報中の楽曲演奏情報を楽曲再生信号に逐次変換することで、スピーカ27から楽曲を出力する。楽曲実行プログラムの実行により、楽曲情報の変換と同期して、歌詞管理サーバ50から取得された歌詞情報に従って、楽曲の歌詞がディスプレイ21に表示される。表示端末20は、楽曲の再生出力に同期して、楽曲の歌詞をディスプレイ21に順次表示する。 The ROM 23 includes a music execution program storage area 231. The music execution program storage area 231 stores a music execution program. The display terminal 20 has a music playback function, and outputs music from the speaker 27 by sequentially converting music performance information in the music information into a music playback signal by the music execution program. By executing the music execution program, the lyrics of the music are displayed on the display 21 in accordance with the lyrics information acquired from the lyrics management server 50 in synchronization with the conversion of the music information. The display terminal 20 sequentially displays the lyrics of the music on the display 21 in synchronization with the reproduction output of the music.
RAM24は、再生楽曲情報記憶領域240と、T1歌詞情報記憶領域241と、T2歌詞情報記憶領域242と、T3歌詞情報記憶領域243と、T4歌詞情報記憶領域244と、T5歌詞情報記憶領域245とを含む。再生楽曲情報記憶領域240は、ディスプレイ21を用いてユーザにより指定される再生する楽曲の楽曲情報と、再生する楽曲の歌詞情報とを記憶する。T1歌詞情報記憶領域241と、T2歌詞情報記憶領域242と、T3歌詞情報記憶領域243と、T4歌詞情報記憶領域244と、T5歌詞情報記憶領域245とは、楽曲の歌詞情報を記憶する。 The RAM 24 includes a reproduction music information storage area 240, a T1 lyrics information storage area 241, a T2 lyrics information storage area 242, a T3 lyrics information storage area 243, a T4 lyrics information storage area 244, and a T5 lyrics information storage area 245. including. The playback music information storage area 240 stores music information of music to be played, which is designated by the user using the display 21, and lyrics information of music to be played back. The T1 lyrics information storage area 241, the T2 lyrics information storage area 242, the T3 lyrics information storage area 243, the T4 lyrics information storage area 244, and the T5 lyrics information storage area 245 store song lyrics information.
図4は、表示端末20のHDD25の楽曲情報記憶領域251に記憶される多数の楽曲情報を示す図である。各楽曲情報は、楽曲演奏情報のほかに、楽曲のタイトル(Title)と、時間情報(Time)と、アーティスト名(Artist)と、アルバム名(Album)と、ユーザ選択情報と、閲覧回数情報とを含む。表示端末20は、この楽曲情報に従って、再生順序が定められた全曲プレイリストから再生する楽曲を選ぶ再生種類、及び、この楽曲情報に従って再生順序が定められたアルバムごとのプレイリストから再生する楽曲を選ぶ再生種類を、図2の(A)に示すようにディスプレイ21に表示する。 FIG. 4 is a diagram showing a large amount of music information stored in the music information storage area 251 of the HDD 25 of the display terminal 20. Each piece of music information includes, in addition to the music performance information, the title of the music (Title), time information (Time), artist name (Artist), album name (Album), user selection information, browsing count information, including. In accordance with the music information, the display terminal 20 selects the music to be played from the entire music playlist whose playback order is determined, and the music to be played back from the playlist for each album whose playback order is determined according to the music information. The reproduction type to be selected is displayed on the display 21 as shown in FIG.
歌詞管理サーバ50は、多数の楽曲に対応付けられた多数の歌詞情報を記憶する装置である。図3に示すように歌詞管理サーバ50は、歌詞情報記憶領域51を備える。歌詞情報記憶領域51は、多数の楽曲に対応する多数の歌詞情報を、楽曲情報と対応付けて記憶する。表示端末20は、歌詞管理サーバ50から歌詞情報を受信する。 The lyrics management server 50 is a device that stores a large number of lyrics information associated with a large number of music pieces. As shown in FIG. 3, the lyrics management server 50 includes a lyrics information storage area 51. The lyrics information storage area 51 stores many pieces of lyrics information corresponding to many pieces of music in association with the piece of music information. The display terminal 20 receives the lyrics information from the lyrics management server 50.
[第1の実施形態の動作及び作用]
(楽曲実行処理)
表示端末20が行う楽曲実行処理について、図5、図6及び図7を用いて詳細に説明する。図5は、楽曲実行プログラムにより処理が実行される楽曲実行処理の手順を示すフローチャートである。図6は、楽曲実行処理に従って、RAM24のT1歌詞情報記憶領域241〜T5歌詞情報記憶領域245に記憶される記憶内容を示す図である。表示端末20には、アプリケーションソフトウエアがインストールされており、このアプリケーションソフトウエアに含まれる楽曲実行プログラムが実行される。楽曲実行プログラムは、図7に示す処理を実行するアルバム曲再生プログラム、及び図8に示す処理を実行する全曲プレイリスト再生プログラムを、サブルーチンプログラムとして含む。楽曲実行処理は、ユーザにより、ディスプレイ21に表示される図示外の開始ボタンにタッチされて、楽曲実行プログラムの実行が指示されることにより、開始される。なお、図5に示す各処理は、表示端末20のCPU22が実行する処理である。
[Operation and Action of First Embodiment]
(Music execution process)
The music execution process performed by the display terminal 20 will be described in detail with reference to FIGS. FIG. 5 is a flowchart showing the procedure of the music execution process executed by the music execution program. FIG. 6 is a diagram showing the storage contents stored in the T1 lyrics information storage area 241 to T5 lyrics information storage area 245 of the RAM 24 in accordance with the music execution process. Application software is installed in the display terminal 20, and a music execution program included in the application software is executed. The song execution program includes an album song reproduction program for executing the processing shown in FIG. 7 and an all song playlist reproduction program for executing the processing shown in FIG. 8 as subroutine programs. The music execution process is started when the user touches a start button (not shown) displayed on the display 21 and instructs the execution of the music execution program. Each process shown in FIG. 5 is a process executed by the CPU 22 of the display terminal 20.
まず、図5に示す楽曲実行処理のフローチャートに従って楽曲実行プログラムを説明する。最初に、ステップS1では、楽曲情報記憶領域251に記憶された楽曲に、ユーザ指定曲があるか否かが判断される。ユーザ指定曲は、ユーザのお気に入りの楽曲またはお気に入りの歌詞の楽曲である。ユーザ指定曲である楽曲には、楽曲情報のユーザ選択情報に「1」が付される。ユーザ指定曲ではない楽曲情報のユーザ選択情報には、「0」が付される。ユーザ指定曲があると判断されると(ステップS1:YES)、ステップS2が実行される。ユーザ指定曲があると判断されないと(ステップS1:NO)、ステップS3が実行される。 First, the music execution program will be described with reference to the music execution processing flowchart shown in FIG. First, in step S1, it is determined whether or not the music stored in the music information storage area 251 includes a user-specified music. The user-designated music is a user's favorite music or a music with favorite lyrics. “1” is added to the user selection information of the music information for the music that is the user-specified music. “0” is added to the user selection information of the music information that is not the user-specified music. If it is determined that there is a user designated song (step S1: YES), step S2 is executed. If it is not determined that there is a user designated song (step S1: NO), step S3 is executed.
ステップS2では、ステップS1においてユーザ指定曲があると判断されたとき(ステップS1:YES)、ユーザ選択情報に「1」が付されると共に閲覧回数が上位の5曲が、楽曲情報記憶領域251の多数の楽曲情報から抽出される。その抽出された5曲の歌詞情報を取得する要求が、歌詞管理サーバ50へ送信される。歌詞情報を取得したい楽曲のタイトルが、歌詞情報を取得する要求として、歌詞管理サーバ50へ送信される。楽曲情報に対応付けられた属性情報に、楽曲のタイトルが記憶されていない場合は、楽曲の時間情報が歌詞管理サーバ50へ送信される。歌詞管理サーバ50は、楽曲の時間情報を受信したときは、歌詞情報記憶領域51から時間情報が一致する歌詞情報と、楽曲のタイトルとを特定する。そして、歌詞管理サーバ50は、歌詞情報記憶領域51に記憶されたタイトルが一致する楽曲の歌詞情報を、表示端末20へ送信する。 In step S2, when it is determined in step S1 that there is a user-designated song (step S1: YES), “1” is added to the user selection information and the five most frequently viewed songs are the song information storage area 251. Are extracted from a large number of pieces of music information. A request for acquiring the lyrics information of the extracted five songs is transmitted to the lyrics management server 50. The title of the song for which lyric information is to be acquired is transmitted to the lyric management server 50 as a request to acquire lyric information. If the song title is not stored in the attribute information associated with the song information, the song time information is transmitted to the lyrics management server 50. When the lyrics management server 50 receives the time information of the music, the lyrics management server 50 specifies the lyrics information having the same time information from the lyrics information storage area 51 and the title of the music. Then, the lyrics management server 50 transmits to the display terminal 20 the lyrics information of the music with the same title stored in the lyrics information storage area 51.
その結果、表示端末20は、歌詞管理サーバ50から歌詞情報を取得すると、それぞれの楽曲のタイトルと、歌詞情報とを対応付けて、RAM24のそれぞれの記憶領域241〜245に記憶させる。各歌詞情報は、RAM24のそれぞれの記憶領域241〜245に記憶されるとき、記憶される日時を示す登録日時が対応付けて記憶される。図2の(B)に示すように、ユーザ指定曲に、楽曲Aと、楽曲Bと、楽曲Cと、楽曲Eと、楽曲Xとが指定されているとき、T1歌詞情報記憶領域241〜T5歌詞情報記憶領域245には、図6の(A)に示すように、楽曲Aと、楽曲Bと、楽曲Cと、楽曲Eと、楽曲Xとの楽曲のタイトルが、歌詞情報と対応付けて記憶される。 As a result, when the lyric information is acquired from the lyric management server 50, the display terminal 20 associates the title of each music piece with the lyric information and stores them in the respective storage areas 241 to 245 of the RAM 24. When each piece of lyric information is stored in each of the storage areas 241 to 245 of the RAM 24, a registration date and time indicating the stored date and time is stored in association with each other. As shown in (B) of FIG. 2, when song A, song B, song C, song E, and song X are designated as the user designated song, T1 lyrics information storage areas 241 to T5 are designated. In the lyrics information storage area 245, as shown in FIG. 6A, the titles of the songs A, B, C, E, and X are associated with the lyrics information. Remembered.
ステップS3では、プレイリスト候補が表示される。ディスプレイ21に、プレイリスト候補として、図2の(A)に示す全曲プレイリストを示す画像21aと各アルバム曲を示す画像21bとが表示される。 In step S3, play list candidates are displayed. On the display 21, an image 21 a showing the entire song playlist and an image 21 b showing each album song shown in FIG. 2A are displayed as playlist candidates.
ステップS4では、プレイリストが選択されたか否かが判断される。ステップS4では、ステップS3により表示されたディスプレイ21がユーザによりタッチされ、図2の(A)に示す全曲プレイリストを示す画像21aと、各アルバム曲を示す画像21b及び画像21e〜21hとのいずれかが指定されることにより、プレイリストが選択されたことが判断される。プレイリストが選択されたと判断されたとき(ステップS4:YES)、ステップS5が実行される。プレイリストが選択されたと判断されないとき(ステップS4:NO)、ステップS4が繰り返し実行される。 In step S4, it is determined whether a playlist has been selected. In step S4, the display 21 displayed in step S3 is touched by the user, and any one of the image 21a showing the entire song playlist shown in FIG. 2A, the image 21b showing each album song, and the images 21e to 21h. Is specified, it is determined that the playlist has been selected. When it is determined that the playlist has been selected (step S4: YES), step S5 is executed. When it is not determined that the playlist has been selected (step S4: NO), step S4 is repeatedly executed.
ステップS5では、ステップS4により選択されたプレイリストがアルバム曲のプレイリストであるか否かが判断される。アルバム曲のプレイリストであると判断されると(ステップS5:YES)、ステップS6が実行される。アルバム曲のプレイリストであると判断されないと(ステップS5:NO)、ステップS8が実行される。 In step S5, it is determined whether or not the playlist selected in step S4 is a playlist of album songs. If it is determined that the play list is an album song (step S5: YES), step S6 is executed. If it is not determined that the play list is an album song (step S5: NO), step S8 is executed.
ステップS6では、選択されたアルバムの楽曲の一覧を示すアルバム曲のプレイリストが表示される。ステップS5において、図2の(A)に示すプレイリスト候補から、アルバム5Sの画像21bが指定されると、ステップS6では、図2の(C)に示すアルバム5Sのプレイリストであるアルバム5Sの複数の楽曲の一覧が、ディスプレイ21に表示される。 In step S6, an album song playlist showing a list of songs of the selected album is displayed. In step S5, when the image 21b of the album 5S is designated from the playlist candidates shown in FIG. 2A, in step S6, the album 5S that is the playlist of the album 5S shown in FIG. A list of a plurality of music pieces is displayed on the display 21.
ステップS7では、再生する楽曲が指示されたか否かが判断される。図2の(C)に示すように、ディスプレイ21に表示されたアルバム5Sのプレイリストの楽曲の一覧から、ユーザが再生する楽曲にタッチすることにより、楽曲の再生が指示される。例えば、アルバム5Sの楽曲SS2がユーザによりタッチされ、楽曲SS2の再生が指示されると、楽曲SS2のタイトルの左隣に再生カーソル21dが表示される。 In step S7, it is determined whether or not a music piece to be played is instructed. As shown in (C) of FIG. 2, reproduction of music is instructed by the user touching music to be reproduced from the list of music in the playlist of the album 5 </ b> S displayed on the display 21. For example, when the music piece SS2 of the album 5S is touched by the user and the reproduction of the music piece SS2 is instructed, the reproduction cursor 21d is displayed on the left side of the title of the music piece SS2.
ステップS8では、図2の(B)に示すように全曲プレイリストの楽曲の一覧が表示される。ステップS8の処理は、ステップS5において選択されたプレイリストがアルバム曲のプレイリストであると判断されないとき(ステップS5:NO)、全曲プレイリストの表示が実行される。 In step S8, as shown in FIG. 2B, a list of songs in the all-music playlist is displayed. In the process of step S8, when it is not determined that the playlist selected in step S5 is an album song playlist (step S5: NO), display of all song playlists is executed.
ステップS9では、再生する楽曲が指示されたか否かが判断される。図2の(B)に示すように、ディスプレイ21に表示された全曲プレイリストの楽曲の一覧から、ユーザが再生する楽曲にタッチすることにより、楽曲の再生が指示される。図2の(B)に示すように、全曲プレイリストの楽曲の一覧から、楽曲Cが、ユーザによりタッチされ、楽曲Cの再生が指示されると、楽曲Cのタイトルの左隣に、再生カーソル21dが表示される。ステップS9において楽曲の再生が指示されると、規定された再生順序に従って、再生する楽曲が、全曲プレイリストのn番目の楽曲であるかが決定される。 In step S9, it is determined whether or not a music piece to be played is instructed. As shown in (B) of FIG. 2, the music is instructed to be reproduced by touching the music to be reproduced by the user from the music list of the all-music playlist displayed on the display 21. As shown in FIG. 2B, when the song C is touched by the user from the list of songs in the entire song playlist and playback of the song C is instructed, a playback cursor is displayed on the left side of the title of the song C. 21d is displayed. When reproduction of the music is instructed in step S9, it is determined whether the music to be reproduced is the nth music in the entire music playlist according to the prescribed reproduction order.
ステップS10では、アルバム楽曲再生処理が実行される。図7は、アルバム楽曲再生処理の手順を示すフローチャートである。 In step S10, album music reproduction processing is executed. FIG. 7 is a flowchart showing the procedure of the album music reproduction process.
<アルバム楽曲再生処理>
ステップS100では、ステップS7において再生する楽曲として指示された楽曲に、再生番号nが設定される。再生番号nは、ディスプレイ21に表示されるアルバム曲の、再生される順に並べられた複数の楽曲からなるプレイリストの再生順序に従って、再生する楽曲として指示された楽曲が、プレイリストの何曲目の楽曲であるかを示す番号である。例えば、図2の(C)に示すアルバム5Sのプレイリストから、ステップS7において楽曲SS2が再生する楽曲として指示されたときは、再生番号は「n=2」と設定される。
<Album music playback processing>
In step S100, the reproduction number n is set to the music designated as the music to be reproduced in step S7. The playback number n is the number of songs in the playlist that is designated as the music to be played in accordance with the playback order of the playlist composed of a plurality of songs arranged in the order of playback of the album songs displayed on the display 21. It is a number indicating whether it is a song. For example, when the song SS2 is instructed as a song to be played back in step S7 from the playlist of the album 5S shown in FIG. 2C, the playback number is set to “n = 2”.
ステップS101では、アルバム曲のプレイリストの複数の楽曲から、再生する楽曲として指示されたn番目の楽曲の再生が開始される。n番目の楽曲は、楽曲情報記憶領域251に記憶された楽曲情報の楽曲演奏情報に従って、再生される。 In step S101, the reproduction of the nth music designated as the music to be reproduced is started from a plurality of music in the playlist of the album music. The n-th music is reproduced according to the music performance information of the music information stored in the music information storage area 251.
ステップS102では、再生されるn番目の楽曲の歌詞が、RAM24のT1歌詞情報記憶領域241〜T5歌詞情報記憶領域245のいずれかに記憶されているかが判断される。例えば、ステップS101で、図2の(C)に示す楽曲SS2の再生が開始されたとき、アルバム5Sのプレイリストの2番目の楽曲SS2の歌詞が、T1歌詞情報記憶領域241〜T5歌詞情報記憶領域245のいずれかに記憶されているかが判断される。n番目の楽曲の歌詞が、T1歌詞情報記憶領域241〜T5歌詞情報記憶領域245のいずれかに記憶されていると判断されると(ステップS102:YES)、ステップS104の処理が実行される。n番目の楽曲の歌詞が、T1歌詞情報記憶領域241〜T5歌詞情報記憶領域245のいずれかに記憶されていると判断されないと(ステップS102:NO)、ステップS103の処理が実行される。 In step S <b> 102, it is determined whether the lyrics of the nth music to be played are stored in any of the T1 lyrics information storage area 241 to T5 lyrics information storage area 245 of the RAM 24. For example, when the reproduction of the music piece SS2 shown in FIG. 2C is started in step S101, the lyrics of the second music piece SS2 in the playlist of the album 5S are stored in the T1 lyrics information storage areas 241 to T5. Whether it is stored in any of the areas 245 is determined. If it is determined that the lyrics of the nth song are stored in any of the T1 lyrics information storage area 241 to T5 lyrics information storage area 245 (step S102: YES), the process of step S104 is executed. If it is not determined that the lyrics of the nth song are stored in any of the T1 lyrics information storage area 241 to T5 lyrics information storage area 245 (step S102: NO), the process of step S103 is executed.
ステップS103では、ステップS101において再生が開始されるn番目の楽曲の歌詞情報を取得する要求が、歌詞管理サーバ50へ送信される。そして、歌詞管理サーバ50から、歌詞情報の取得が要求された楽曲であるn番目の楽曲の歌詞情報が取得される。ステップS103では、取得された楽曲の歌詞情報は、RAM24の再生楽曲情報記憶領域240に記憶される。 In step S <b> 103, a request for acquiring lyrics information of the n-th music whose reproduction is started in step S <b> 101 is transmitted to the lyrics management server 50. Then, from the lyrics management server 50, the lyrics information of the nth song that is the song for which the acquisition of the lyrics information is requested is acquired. In step S <b> 103, the acquired song lyrics information is stored in the playback song information storage area 240 of the RAM 24.
ステップS104では、ステップS101において再生が開始されるn番目の楽曲の歌詞情報が、ディスプレイ21に表示される。ステップS104が実行されると、例えば、楽曲の歌詞は、図2の(D)に示すようにディスプレイ21に表示される。ステップS104では、ステップS102において、T1歌詞情報記憶領域241〜T5歌詞情報記憶領域245のいずれかに、n番目の楽曲の歌詞情報が記憶されていると判断されたとき(ステップS102:YES)、T1歌詞情報記憶領域241〜T5歌詞情報記憶領域245のいずれかからn番目の楽曲の歌詞情報が読み出され、表示される。 In step S104, the lyric information of the nth music whose reproduction is started in step S101 is displayed on the display 21. When step S104 is executed, for example, the lyrics of the music are displayed on the display 21 as shown in FIG. In step S104, when it is determined in step S102 that the lyrics information of the nth music is stored in any of the T1 lyrics information storage area 241 to T5 lyrics information storage area 245 (step S102: YES). The lyrics information of the nth music is read from any of the T1 lyrics information storage area 241 to the T5 lyrics information storage area 245 and displayed.
ステップS105では、アルバム5Sのプレイリストにn+1番目の楽曲があるか否かが判断される。アルバム5Sに、n+1番目の楽曲があると判断されると(ステップS105:YES)、ステップS106が実行される。n+1番目の楽曲があると判断されないと(ステップS105:NO)、ステップS111が実行される。 In step S105, it is determined whether or not there is an (n + 1) th song in the playlist of album 5S. If it is determined that there is an (n + 1) th song in the album 5S (step S105: YES), step S106 is executed. If it is not determined that there is an (n + 1) th music piece (step S105: NO), step S111 is executed.
ステップS106では、n+1番目の楽曲の歌詞情報が、T1歌詞情報記憶領域241〜T5歌詞情報記憶領域245のいずれかに、既に記憶されているか否かが判断される。例えば、ステップS101で、楽曲SS2の再生が開始されたとき、アルバム5Sのプレイリストに示される楽曲SS3の歌詞情報が、T1歌詞情報記憶領域241〜T5歌詞情報記憶領域245のいずれかに記憶されているかが判断される。T1歌詞情報記憶領域241〜T5歌詞情報記憶領域245のいずれかに、n+1番目の楽曲の歌詞情報が記憶されていると判断されると(ステップS106:YES)、ステップS110が実行される。T1歌詞情報記憶領域241〜T5歌詞情報記憶領域245のいずれかに、n+1番目の楽曲の歌詞情報が記憶されていると判断されないと(ステップS106:NO)、ステップS107が実行される。 In step S106, it is determined whether or not the lyrics information of the (n + 1) th music has already been stored in any of the T1 lyrics information storage area 241 to the T5 lyrics information storage area 245. For example, when the reproduction of the music piece SS2 is started in step S101, the lyrics information of the music piece SS3 shown in the playlist of the album 5S is stored in any of the T1 lyrics information storage area 241 to the T5 lyrics information storage area 245. Is determined. If it is determined that the lyrics information of the (n + 1) th music is stored in any of the T1 lyrics information storage area 241 to T5 lyrics information storage area 245 (step S106: YES), step S110 is executed. If it is not determined that the lyrics information of the (n + 1) th music is stored in any of the T1 lyrics information storage area 241 to the T5 lyrics information storage area 245 (step S106: NO), step S107 is executed.
ステップS107では、T1歌詞情報記憶領域241〜T5歌詞情報記憶領域245のいずれかに楽曲の歌詞情報が記憶されていない領域があり、n+1番目の楽曲の歌詞情報を記憶することが可能であるか否かが判断される。n+1番目の楽曲の歌詞情報の記憶が可能であると判断されると(ステップS107:YES)、ステップS109が実行される。n+1番目の楽曲の歌詞情報の記憶が可能であると判断されないと(ステップS107:NO)、ステップS108が実行される。 In step S107, any of the T1 lyrics information storage area 241 to T5 lyrics information storage area 245 has an area in which the song lyrics information is not stored, and is it possible to store the lyrics information of the (n + 1) th song? It is determined whether or not. If it is determined that the lyrics information of the (n + 1) th music can be stored (step S107: YES), step S109 is executed. If it is not determined that the lyrics information of the (n + 1) th music can be stored (step S107: NO), step S108 is executed.
ステップS108では、T1歌詞情報記憶領域241〜T5歌詞情報記憶領域245から、最も登録日時が古い楽曲の歌詞情報が記憶されている記憶領域の記憶内容が消去される。尚、最も登録日時が古い楽曲が記憶されている記憶領域が複数ある場合は、その複数の記憶領域のうち、楽曲情報に対応する歌詞情報の閲覧回数が最も少ない楽曲の記憶領域の記憶内容が消去される。例えば、T1歌詞情報記憶領域241〜T5歌詞情報記憶領域245に、図6の(A)に示す内容が記憶されているとき、ステップS108が実行されると、楽曲Eの楽曲のタイトル及び歌詞情報が消去される。歌詞情報の閲覧回数は、再生指示により楽曲が再生され、再生される楽曲の歌詞がディスプレイ21に表示されるとき、楽曲情報記憶領域251に記憶される楽曲情報の、対応する歌詞情報の閲覧回数に1が加算されることにより、計数される。 In step S108, the storage contents of the storage area in which the lyrics information of the music with the oldest registration date / time is stored are erased from the T1 lyrics information storage area 241 to T5 lyrics information storage area 245. In addition, when there are a plurality of storage areas in which the music with the oldest registration date is stored, the storage contents of the storage area of the music with the smallest number of browsing times of the lyric information corresponding to the music information among the plurality of storage areas are stored. Erased. For example, when the contents shown in FIG. 6A are stored in the T1 lyrics information storage area 241 to T5 lyrics information storage area 245, when step S108 is executed, the title and lyrics information of the song E Is erased. The number of times the lyrics information is viewed is the number of times the corresponding lyrics information is browsed in the music information stored in the music information storage area 251 when the music is played according to the playback instruction and the lyrics of the music to be played are displayed on the display 21. It is counted by adding 1 to.
ステップS109では、T1歌詞情報記憶領域241〜T5歌詞情報記憶領域245のいずれかのうち、記憶が可能であると判断された領域に、n+1番目の楽曲の歌詞情報が記憶される。例えば、ステップS101において、楽曲SS2の再生が開始され、ステップS102において楽曲SS2の歌詞情報が、T1歌詞情報記憶領域241〜T5歌詞情報記憶領域245のいずれかに記憶されていると判断されたとき、ステップS109が実行されると、ステップS2において図6の(A)に示すように記憶されていたT1歌詞情報記憶領域241〜T5歌詞情報記憶領域245の内容は、図6の(B)に示すように変化する。すなわち、記憶されていた楽曲Eの歌詞情報が、最も閲覧回数が少ない楽曲の歌詞情報として、ステップS108が実行されることにより消去され、この楽曲Eの歌詞情報に代わって楽曲SS3の歌詞情報がT5歌詞情報記憶領域245に記憶される。各楽曲の歌詞情報には、楽曲タイトルが対応付けて記憶される。 In step S109, the lyric information of the (n + 1) th music is stored in one of the T1 lyric information storage areas 241 to T5 lyric information storage areas 245 that is determined to be memorizable. For example, when reproduction of the music piece SS2 is started in step S101, and it is determined in step S102 that the lyrics information of the music piece SS2 is stored in any of the T1 lyrics information storage area 241 to T5 lyrics information storage area 245 When step S109 is executed, the contents of the T1 lyrics information storage area 241 to T5 lyrics information storage area 245 stored in step S2 as shown in FIG. 6A are shown in FIG. 6B. It changes as shown. That is, the stored lyric information of the music E is erased by executing step S108 as the lyric information of the music having the least number of browsing times, and the lyric information of the music SS3 is replaced with the lyric information of the music E. It is stored in the T5 lyrics information storage area 245. The song title is associated with and stored in the lyrics information of each song.
ステップS110では、再生楽曲の順序に従って次の楽曲を再生させるため、nに1が加えられ、nが更新される。 In step S110, 1 is added to n and n is updated in order to play the next music according to the order of the music to be played.
ステップS111では、ステップS110で更新されたn番目の楽曲を再生する指示がされたか否かが判断される。例えば、ステップS101においてアルバム5Sの2番目の楽曲SS2の再生が開始されていたとき、ステップS111では、アルバム5Sの3番目の楽曲SS3があるか否かが判断される。ステップS111において判断される、楽曲を再生する指示は、ステップS107において開始された楽曲の再生が終了したとき、再生番号が連続する楽曲を自動で再生させる指示、または、ステップS101において再生が開始された楽曲の途中で、新たに再生がユーザにより指示された楽曲を再生させる指示である。ステップS111において、ステップS110で更新されたn番目の楽曲を再生する指示がされたと判断されたとき(ステップS111:YES)、ステップS101が実行される。n番目の楽曲を再生する指示がされたと判断されないとき(ステップS111:NO)、ステップS112が実行される。 In step S111, it is determined whether or not an instruction to reproduce the nth music updated in step S110 has been issued. For example, when the reproduction of the second music piece SS2 in the album 5S has started in step S101, it is determined in step S111 whether there is a third music piece SS3 in the album 5S. The instruction to reproduce the music determined in step S111 is an instruction to automatically reproduce the music having consecutive reproduction numbers when the music reproduction started in step S107 is completed, or the reproduction is started in step S101. This is an instruction to reproduce the music that is newly instructed by the user in the middle of the music. If it is determined in step S111 that an instruction to reproduce the nth music updated in step S110 has been given (step S111: YES), step S101 is executed. When it is not determined that an instruction to play the nth music piece has been given (step S111: NO), step S112 is executed.
ステップS112では、アルバム曲の楽曲の再生を終了する指示がされたか否かが判断される。アルバム曲の楽曲の再生の終了は、ユーザがディスプレイ21に表示される図示外のプレイリスト一覧表示ボタンにタッチすることにより、実行される。このプレイリスト一覧表示ボタンは、再生される楽曲のアルバム曲と異なるアルバム曲のプレイリスト、または全曲プレイリストを表示させることを指示するために、ディスプレイ21に表示される。アルバム曲の楽曲の再生を終了する指示がされたと判断されたとき(ステップS112:YES)、アルバム楽曲再生処理が終了される。アルバム曲の楽曲の再生を終了する指示がされたと判断されないとき(ステップS112:NO)、ステップS111の処理が実行される。アルバム楽曲再生処理が終了されると、処理が、図5に示す楽曲実行処理に戻り、ステップS40が実行される。 In step S112, it is determined whether or not an instruction to end the reproduction of the album song has been issued. The end of the reproduction of the album song is executed when the user touches a playlist list display button (not shown) displayed on the display 21. This playlist list display button is displayed on the display 21 in order to instruct to display a playlist of an album song different from the album song of the music to be reproduced or an entire song playlist. When it is determined that an instruction to end the playback of the album music is given (step S112: YES), the album music playback processing is ended. When it is not determined that the instruction to end the reproduction of the album song has been given (step S112: NO), the process of step S111 is executed. When the album music reproduction process is completed, the process returns to the music execution process shown in FIG. 5, and step S40 is executed.
アルバム楽曲再生処理のステップS101からステップS111の処理が複数回繰り返して実行される。例えば、ステップS101からステップS111の処理が5回繰り返し実行され、ステップS101において、アルバム5Sの7番目の楽曲SS7が再生される。このとき、T1歌詞情報記憶領域241〜T5歌詞情報記憶領域245には、図6の(C)に示す内容が記憶される。 The processing from step S101 to step S111 of the album music reproduction processing is repeatedly executed a plurality of times. For example, the processing from step S101 to step S111 is repeatedly executed five times, and in step S101, the seventh music piece SS7 of the album 5S is reproduced. At this time, the contents shown in FIG. 6C are stored in the T1 lyrics information storage area 241 to the T5 lyrics information storage area 245.
ステップS20では、図8に示す全曲プレイリスト楽曲再生処理が実行される。図8は、全曲プレイリスト楽曲再生処理を示すフローチャートである。 In step S20, the all-music playlist music reproduction process shown in FIG. 8 is executed. FIG. 8 is a flowchart showing the all-music playlist music reproduction process.
<全曲プレイリスト楽曲再生処理>
ステップS200では、再生する楽曲として指示された楽曲が、ユーザ指定曲であるか否かが判断される。指示された楽曲の楽曲情報のユーザ選択情報に「1」が付されているとき、ユーザ指定曲であると判断される。指示された楽曲が、ユーザ指定曲であると判断されるとき(ステップS200:YES)、ステップS201が実行される。指示された楽曲が、ユーザ指定曲であると判断されないとき(ステップS200:NO)、ステップS220が実行される。
<All songs playlist music playback processing>
In step S200, it is determined whether or not the music designated as the music to be played is a user-designated music. When “1” is added to the user selection information of the music information of the instructed music, it is determined that the music is user-specified music. When it is determined that the instructed music is a user-designated music (step S200: YES), step S201 is executed. When the instructed music is not determined to be user-specified music (step S200: NO), step S220 is executed.
ステップS201では、ステップS9において再生する楽曲として指示された楽曲に、再生番号mが設定される。再生番号mは、ディスプレイ21に表示される全曲プレイリストであって、再生される順に並べられた複数の楽曲からなるプレイリストの再生順序に従って、再生する楽曲として指示されたユーザ指定曲が、プレイリストの何曲目のユーザ指定曲であるかを示す番号である。例えば、図2の(B)に示す全曲プレイリストから、ステップS9において楽曲Cを再生する楽曲として指示されたときは、再生番号は「m=3」と設定される。 In step S201, the reproduction number m is set to the music designated as the music to be reproduced in step S9. The reproduction number m is an all-song playlist displayed on the display 21, and a user-designated song designated as a song to be played is played according to the playback order of the playlist composed of a plurality of songs arranged in the order of playback. This is a number indicating the number of user-specified songs in the list. For example, when an all-music playlist shown in FIG. 2B is instructed as a song to play song C in step S9, the playback number is set to “m = 3”.
ステップS202では、全曲プレイリストから、ステップS201において再生する楽曲として指定されたユーザ指定曲のm番目の楽曲の再生が開始される。ユーザ指定曲のm番目の楽曲は、楽曲情報記憶領域251に記憶された楽曲情報の楽曲演奏情報に従って、再生される。 In step S202, reproduction of the m-th song of the user designated song designated as the song to be reproduced in step S201 is started from the entire song playlist. The m-th song of the user designated song is played according to the song performance information of the song information stored in the song information storage area 251.
ステップS203では、ステップS202において再生が開始されたユーザ指定曲のm番目の楽曲の歌詞情報が、T1歌詞情報記憶領域241〜T5歌詞情報記憶領域245のいずれかに、既に記憶されているか否かが判断される。T1歌詞情報記憶領域241〜T5歌詞情報記憶領域245のいずれかに、ユーザ指定曲のm番目の楽曲の歌詞情報が記憶されていると判断されると(ステップS203:YES)、ステップS205が実行される。T1歌詞情報記憶領域241〜T5歌詞情報記憶領域245のいずれかに、ユーザ指定曲のm番目の楽曲の歌詞情報が記憶されていると判断されないと(ステップS203:NO)、ステップS204が実行される。 In step S203, whether or not the lyric information of the m-th tune of the user-specified tune that has been played back in step S202 is already stored in any of the T1 lyric information storage areas 241 to T5 lyric information storage area 245. Is judged. If it is determined that the lyrics information of the m-th song of the user-designated song is stored in any of the T1 lyrics information storage area 241 to T5 lyrics information storage area 245 (step S203: YES), step S205 is executed. Is done. If it is not determined that the lyrics information of the m-th song of the user-designated song is stored in any of the T1 lyrics information storage area 241 to T5 lyrics information storage area 245 (step S203: NO), step S204 is executed. The
ステップS204では、ステップS202において再生が開始されるユーザ指定曲のm番目の楽曲の歌詞情報を取得する要求が、歌詞管理サーバ50へ送信される。そして、歌詞管理サーバ50から、ユーザ指定曲のm番目の楽曲の歌詞情報が取得される。ステップS204では、取得された楽曲の歌詞情報は、RAM24の再生楽曲情報記憶領域240に記憶される。 In step S <b> 204, a request for acquiring lyrics information of the m-th song of the user-specified song whose reproduction is started in step S <b> 202 is transmitted to the lyrics management server 50. Then, the lyrics information of the m-th song of the user designated song is acquired from the lyrics management server 50. In step S <b> 204, the acquired song lyrics information is stored in the playback song information storage area 240 of the RAM 24.
ステップS205では、ステップS202において再生が開始されるユーザ指定曲のm番目の楽曲の歌詞情報が、ディスプレイ21に表示される。ステップS205では、ステップS203において、T1歌詞情報記憶領域241〜T5歌詞情報記憶領域245のいずれかに、ユーザ指定曲のm番目の楽曲の歌詞情報が記憶されていると判断されたとき(ステップS203:YES)、T1歌詞情報記憶領域241〜T5歌詞情報記憶領域245のいずれかからユーザ指定曲のm番目の楽曲の歌詞情報が読み出され、ディスプレイ21に表示される。 In step S205, the lyric information of the m-th song of the user-designated song whose reproduction is started in step S202 is displayed on the display 21. In step S205, when it is determined in step S203 that the lyrics information of the m-th song of the user designated song is stored in any of the T1 lyrics information storage area 241 to T5 lyrics information storage area 245 (step S203). : YES), the lyrics information of the m-th song of the user-specified song is read from any of the T1 lyrics information storage area 241 to T5 lyrics information storage area 245 and displayed on the display 21.
ステップS206では、全曲プレイリストにおいて、再生順序がユーザ指定曲のm番目の楽曲の後に定められたユーザ指定曲であるm+1番目の楽曲が存在するか否かが判断される。m+1番目の楽曲が存在すると判断されると(ステップS206:YES)、ステップS207が実行される。ユーザ指定曲のm+1番目の楽曲が存在すると判断されないと(ステップS206:NO)、ステップS211が実行される。例えば、図2の(B)に全曲プレイリストにおいて、ステップS202において、ユーザ指定曲の3曲目である楽曲Cの再生が開始されたとき、ステップS206では、ユーザ指定曲の4曲目の楽曲が存在するか否かが判断される。例えば、図2の(B)に示す全曲プレイリストでは、3番目の楽曲である楽曲Cの後に、ユーザ指定曲である楽曲Eが存在するため、ユーザ指定曲の4番目の楽曲が存在すると判断され(ステップS206:YES)、ステップS207が実行される。 In step S206, it is determined whether or not there is an (m + 1) th song that is a user specified song whose playback order is determined after the mth song of the user specified song in the all song playlist. If it is determined that the (m + 1) th music exists (step S206: YES), step S207 is executed. If it is not determined that the m + 1th music piece designated by the user is present (step S206: NO), step S211 is executed. For example, in FIG. 2B, in the all song playlist, when the reproduction of the song C, which is the third song of the user designated song, is started in step S202, the fourth song of the user designated song exists in step S206. It is determined whether or not to do so. For example, in the all-song playlist shown in FIG. 2B, since the music E that is the user-specified music exists after the music C that is the third music, it is determined that the fourth music of the user-specified music exists. (Step S206: YES), Step S207 is executed.
ステップS207では、ユーザ指定曲のm+1番目の楽曲の歌詞情報が、T1歌詞情報記憶領域241〜T5歌詞情報記憶領域245のいずれかに記憶されているか否かが判断される。ユーザ指定曲のm+1番目の楽曲の歌詞情報が記憶されていると判断されると(ステップS207:YES)、ステップS211の処理が実行される。ユーザ指定曲のm+1番目の楽曲の歌詞情報が記憶されていると判断されないと(ステップS207:NO)、ステップS208の処理が実行される。 In step S207, it is determined whether or not the lyrics information of the (m + 1) th song of the user designated song is stored in any of the T1 lyrics information storage area 241 to T5 lyrics information storage area 245. If it is determined that the lyric information of the (m + 1) th music piece designated by the user is stored (step S207: YES), the process of step S211 is executed. If it is not determined that the lyric information of the (m + 1) th music piece designated by the user is stored (step S207: NO), the process of step S208 is executed.
ステップS208では、ユーザ指定曲のm+1番目の楽曲の歌詞情報を、T1歌詞情報記憶領域241〜T5歌詞情報記憶領域245のいずれかに記憶することが可能であるか否かが判断される。記憶可能であると判断されると(ステップS208:YES)、ステップS210が実行される。記憶可能であると判断されないと(ステップS208:NO)、ステップS209が実行される。 In step S208, it is determined whether or not the lyrics information of the (m + 1) th song of the user designated song can be stored in any of the T1 lyrics information storage area 241 to the T5 lyrics information storage area 245. If it is determined that the data can be stored (step S208: YES), step S210 is executed. If it is not determined that data can be stored (step S208: NO), step S209 is executed.
ステップS209では、T1歌詞情報記憶領域241〜T5歌詞情報記憶領域245から、最も登録日時が古い楽曲の歌詞情報が記憶されている記憶領域の記憶内容が消去される。最も登録日時が古い楽曲が記憶されている記憶領域が複数ある場合は、その複数のうち、楽曲情報に対応する歌詞情報の閲覧回数が最も少ない楽曲の記憶領域の記憶内容が消去される。 In step S209, the storage contents of the storage area storing the lyrics information of the song with the oldest registration date are deleted from the T1 lyrics information storage area 241 to T5 lyrics information storage area 245. When there are a plurality of storage areas in which the music with the oldest registration date / time is stored, the stored contents of the storage area of the music with the least number of times of browsing the lyrics information corresponding to the music information are erased.
ステップS210では、ユーザ指定曲のm+1番目の楽曲の歌詞情報が、歌詞管理サーバ50から取得される。取得されたユーザ指定曲のm+1番目の楽曲の歌詞情報は、ステップS209において楽曲の歌詞情報が消去されたT1歌詞情報記憶領域241〜T5歌詞情報記憶領域245の空き領域に記憶される。 In step S <b> 210, the lyric information of the (m + 1) th music piece of the user designated music is acquired from the lyrics management server 50. The acquired lyrics information of the (m + 1) -th song of the user-specified song is stored in an empty area of the T1 lyrics information storage area 241 to T5 lyrics information storage area 245 from which the song lyrics information has been deleted in step S209.
ステップS211では、新たに次の楽曲を再生させる指示があるか否かが判断される。楽曲を再生させる指示があると判断されると(ステップS211:YES)、ステップS212が実行される。楽曲を再生させる指示があると判断されないと(ステップS211:NO)、ステップS211が繰り返し実行される。次の楽曲を再生させる指示は、ステップS202において開始された楽曲の再生が終了したとき、再生番号が連続する楽曲を自動で再生させる指示、または、ステップS202において再生が開始された楽曲の途中で、新たに再生がユーザにより指示された楽曲を再生させる指示である。 In step S211, it is determined whether or not there is an instruction to newly reproduce the next music piece. If it is determined that there is an instruction to reproduce the music (step S211: YES), step S212 is executed. If it is not determined that there is an instruction to reproduce the music (step S211: NO), step S211 is repeatedly executed. The instruction to play the next music is an instruction to automatically play music having consecutive playback numbers when the music started in step S202 is completed, or in the middle of music that has been played in step S202. This is an instruction to reproduce a music piece newly instructed to be reproduced by the user.
ステップS212では、再生させる指示が行われた楽曲は、ステップS202において再生開始が指示されたユーザ指定曲のm番目の楽曲の次の楽曲であるユーザ指定曲のm+1番目のユーザ指定曲であるか否かが判断される。m+1番目のユーザ指定曲を再生させる指示がされたと判断されたとき(ステップS212:YES)、ステップS213が実行される。ユーザ指定曲のm+1番目のユーザ指定曲を再生させる指示がされないと判断されたとき(ステップS212:NO)、ステップS220が実行される。 In step S212, whether the music for which reproduction is instructed is the m + 1th user-specified music of the user-specified music that is the music following the m-th music of the user-specified music for which reproduction is instructed in step S202. It is determined whether or not. When it is determined that an instruction to reproduce the (m + 1) th user-specified song has been issued (step S212: YES), step S213 is executed. When it is determined that an instruction to reproduce the (m + 1) th user-specified song of the user-specified song is not given (step S212: NO), step S220 is executed.
ステップS213では、再生楽曲の順序に従って次のユーザ指定曲を再生させるため、mに1が加えられ、mが更新される。そして、処理は、ステップS202に戻って実行される。 In step S213, 1 is added to m to update the next user-designated song in accordance with the order of the reproduced songs, and m is updated. Then, the process returns to step S202 and is executed.
ステップS220では、再生が指示された楽曲の、全曲プレイリストにおけるユーザ指定曲であるか否かに関わらない楽曲の再生順序を示す再生番号nが設定される。 In step S220, the reproduction number n indicating the reproduction order of the music regardless of whether or not the music instructed to be reproduced is a user-specified music in the entire music playlist is set.
ステップS221では、ステップS9またはステップS212において再生が指示されたn番目の楽曲の再生が開始される。 In step S221, the reproduction of the nth music instructed to be reproduced in step S9 or step S212 is started.
ステップS222では、ステップS221において再生が開始されたn番目の楽曲の歌詞情報がT1歌詞情報記憶領域241〜T5歌詞情報記憶領域245のいずれかに記憶されているか否かが判断される。歌詞情報が記憶されていると判断されると(ステップS222:YES)、ステップS224の処理が実行される。歌詞情報が記憶されていると判断されないと(ステップS222:NO)、ステップS223の処理が実行される。 In step S222, it is determined whether or not the lyric information of the nth music whose reproduction has been started in step S221 is stored in any of the T1 lyric information storage areas 241 to T5 lyric information storage areas 245. If it is determined that the lyrics information is stored (step S222: YES), the process of step S224 is executed. If it is not determined that the lyrics information is stored (step S222: NO), the process of step S223 is executed.
ステップS223では、ステップS221において再生が開始されるn番目の楽曲の歌詞情報が取得される。表示端末20は、n番目の楽曲の歌詞情報を取得する要求を、歌詞管理サーバ50へ送信する。歌詞管理サーバ50は、要求に応じて、n番目の楽曲の歌詞情報を表示端末20へ送信する。ステップS223では、取得された楽曲の歌詞情報は、RAM24の再生楽曲情報記憶領域240に記憶される。 In step S223, the lyric information of the nth music whose reproduction is started in step S221 is acquired. The display terminal 20 transmits to the lyrics management server 50 a request for acquiring lyrics information of the nth song. The lyrics management server 50 transmits the lyrics information of the nth song to the display terminal 20 in response to the request. In step S223, the acquired lyrics information of the music is stored in the reproduction music information storage area 240 of the RAM 24.
ステップS224では、取得されたn番目の楽曲の歌詞情報に従って、n番目の楽曲の歌詞がディスプレイ21に表示される。ステップS224では、ステップS222において、T1歌詞情報記憶領域241〜T5歌詞情報記憶領域245のいずれかに、n番目の楽曲の歌詞情報が記憶されていると判断されたとき(ステップS222:YES)、T1歌詞情報記憶領域241〜T5歌詞情報記憶領域245のいずれかからn番目の楽曲の歌詞情報が読み出され、表示される。ステップS224では、ステップS222において、T1歌詞情報記憶領域241〜T5歌詞情報記憶領域245のいずれかに、n番目の楽曲の歌詞情報が記憶されていると判断されず(ステップS222:NO)、ステップS223において歌詞管理サーバ50から歌詞情報を取得したときは、RAM24の再生楽曲情報記憶領域240からn番目の楽曲の歌詞情報が読み出され、表示される。 In step S224, the lyrics of the nth music are displayed on the display 21 in accordance with the acquired lyrics information of the nth music. In step S224, when it is determined in step S222 that the lyrics information of the nth music is stored in any of the T1 lyrics information storage area 241 to T5 lyrics information storage area 245 (step S222: YES), The lyrics information of the nth music is read from any of the T1 lyrics information storage area 241 to the T5 lyrics information storage area 245 and displayed. In step S224, in step S222, it is not determined that the lyrics information of the nth music is stored in any of the T1 lyrics information storage area 241 to T5 lyrics information storage area 245 (step S222: NO). When the lyrics information is acquired from the lyrics management server 50 in S223, the lyrics information of the nth song is read from the reproduction song information storage area 240 of the RAM 24 and displayed.
ステップS225では、n+1番目の楽曲を再生する指示がされたか否かが判断される。例えば、ステップS202において全曲プレイリストの5番目の楽曲の再生が開始されていたとき、ステップS225では、全曲プレイリストの6番目の楽曲の再生指示がされたか否かが判断される。ステップS225において判断される、楽曲を再生させる指示は、ステップS202において開始された楽曲の再生が終了したとき、再生番号が連続する楽曲を自動で再生させる指示、または、ステップS202において再生が開始された楽曲の途中でユーザにより指示された、楽曲を新たに再生させる指示である。n+1番目の楽曲を再生する指示がされたと判断されると(ステップS225:YES)、ステップS226が実行される。n+1番目の楽曲を再生する指示がされたと判断されないと(ステップS225:NO)、ステップS227の処理が実行される。 In step S225, it is determined whether or not an instruction to play the (n + 1) th music has been given. For example, when the reproduction of the fifth song in the all-song playlist has started in step S202, it is determined in step S225 whether or not the instruction to reproduce the sixth song in the all-song playlist has been issued. The instruction to reproduce the music determined in step S225 is an instruction to automatically reproduce the music having the consecutive reproduction numbers when reproduction of the music started in step S202 is completed, or reproduction is started in step S202. Instructed by the user in the middle of the recorded music, is an instruction to newly play the music. If it is determined that an instruction to play the (n + 1) th music has been given (step S225: YES), step S226 is executed. If it is not determined that an instruction to play the (n + 1) th music has been issued (step S225: NO), the process of step S227 is executed.
ステップS226では、再生楽曲の順序に従って次の楽曲を再生させるため、nに1が加えられ、nが更新される。そして、処理は、ステップS221に戻って実行される。 In step S226, 1 is added to n and n is updated in order to play the next music according to the order of the played music. And a process returns to step S221 and is performed.
ステップS227では、全曲プレイリストの楽曲の再生を終了する指示がされたか否かが判断される。全曲プレイリストの楽曲の再生の終了は、ユーザがディスプレイ21に表示される図示外のプレイリスト一覧表示ボタンにタッチすることにより、実行される。このプレイリスト一覧表示ボタンは、再生される楽曲のアルバム曲のプレイリストを表示させることを指示するために、ディスプレイ21に表示される。全曲プレイリストの楽曲の再生を終了する指示がされたと判断されたとき(ステップS227:YES)、全曲プレイリスト楽曲再生処理が終了され、ステップS30が実行される。全曲プレイリストの楽曲の再生を終了する指示がされたと判断されないとき(ステップS227:NO)、ステップS225の処理が実行される。 In step S227, it is determined whether or not an instruction to end the reproduction of the music in the entire music playlist has been issued. The end of the reproduction of the music in the all-music playlist is executed by the user touching a playlist list display button (not shown) displayed on the display 21. This playlist list display button is displayed on the display 21 in order to instruct to display a playlist of album songs of the music to be reproduced. When it is determined that an instruction to end the reproduction of the music in the all-music playlist has been given (step S227: YES), the all-music playlist music reproduction processing is ended, and step S30 is executed. When it is not determined that the instruction to end the reproduction of the music in the entire music playlist has been given (step S227: NO), the process of step S225 is executed.
全曲プレイリスト楽曲再生処理のステップS202からステップS212の処理が複数回繰り返して実行される。例えば、図2の(B)に示すように、全曲プレイリストのうちユーザ指定曲の3番目の楽曲Cが指定されている状態で、ステップS201で、再生番号「m=3」と設定された後に、ステップS202からステップS212の処理が3回繰り返し実行される。このとき、ステップS202において、全曲プレイリストのうちユーザ指定曲の6番目の楽曲SS1が再生される。この6番目の楽曲SS1が再生されるとき、T1歌詞情報記憶領域241〜T5歌詞情報記憶領域245には、図6の(D)に示す内容が記憶される。 The process from step S202 to step S212 of the all-music playlist music reproduction process is repeatedly executed a plurality of times. For example, as shown in FIG. 2B, the reproduction number “m = 3” is set in step S201 in a state where the third song C of the user-designated song is specified in the entire song playlist. Later, the processing from step S202 to step S212 is repeatedly executed three times. At this time, in step S202, the sixth music piece SS1 of the user-designated music piece in the whole music play list is reproduced. When the sixth music piece SS1 is reproduced, the contents shown in FIG. 6D are stored in the T1 lyrics information storage area 241 to the T5 lyrics information storage area 245.
全曲プレイリスト楽曲再生処理が終了された後に、処理が、図5に示す楽曲実行処理に戻り、ステップS30が実行される。ステップS30では、楽曲にユーザ選択情報を付加する指示があったか否かが判断される。楽曲にユーザ選択情報を付加する指示は、全曲プレイリストが表示されているとき、ユーザが、ディスプレイ21に表示される図示外のユーザ指定ボタンにタッチすることにより、行われる。楽曲にユーザ選択情報を付加する指示がされたと判断されるとき(ステップS30:YES)、ステップS31が実行される。楽曲にユーザ選択情報を付加する指示がされたと判断されないとき(ステップS30:NO)、ステップS40が実行される。なお、楽曲にユーザ選択情報を付加する指示は、全曲プレイリストが表示されているときに限らない。アルバム曲プレイリストが表示されているときにおいても、楽曲にユーザ選択情報を付加する指示がされたと判断される処理を行い、楽曲にユーザ選択情報を付加する指示を行ってもよい。また、楽曲にユーザ選択情報を付加する指示は、ユーザ指定ボタンをタッチする方法に限らない。例えば、ユーザが、各楽曲に対応付けられた指定画像をタッチすることにより、楽曲にユーザ選択情報を付加する指示としてもよい。 After the all-music playlist music playback process is completed, the process returns to the music execution process shown in FIG. 5, and step S30 is executed. In step S30, it is determined whether or not there is an instruction to add user selection information to the music. The instruction to add the user selection information to the music is performed when the user touches a user designation button (not shown) displayed on the display 21 when the entire music playlist is displayed. When it is determined that an instruction to add user selection information to the music is given (step S30: YES), step S31 is executed. When it is not determined that an instruction to add user selection information to the music is given (step S30: NO), step S40 is executed. Note that the instruction to add user selection information to a song is not limited to when the entire song playlist is displayed. Even when the album song play list is displayed, it may be determined that an instruction to add user selection information to a song is performed, and an instruction to add user selection information to the song may be given. Moreover, the instruction | indication which adds user selection information to a music is not restricted to the method of touching a user designation | designated button. For example, it is good also as an instruction | indication which adds a user selection information to a music by a user touching the designation | designated image matched with each music.
ステップS31では、ユーザ指定曲であることを示すユーザ選択情報を付加する楽曲が指定されたか否かが判断される。具体的には、図2の(B)に示すディスプレイ21に表示された複数の楽曲情報のうち、ユーザが所望する楽曲情報の左端をタッチすることにより、ユーザが所望する楽曲にユーザ選択情報を付加する指示がされる。ユーザ選択情報を付加する楽曲が指定されたと判断されるとき(ステップS31:YES)、ステップS32が実行される。ユーザ選択情報を付加する楽曲が指定されたと判断されないとき(ステップS31:NO)、ステップS31が繰り返し実行される。 In step S31, it is determined whether or not a song to which user selection information indicating a user-designated song is added is designated. Specifically, by touching the left end of the music information desired by the user among the plurality of music information displayed on the display 21 shown in FIG. 2B, the user selection information is given to the music desired by the user. An instruction to add is given. When it is determined that the music to which the user selection information is added is designated (step S31: YES), step S32 is executed. When it is not determined that the music to which the user selection information is added is designated (step S31: NO), step S31 is repeatedly executed.
ステップS32では、ステップS31において指定された楽曲にユーザ選択情報が付加され、ユーザ指定曲であると登録される。ステップS32が実行されると、指定された楽曲の楽曲情報には、ユーザ選択情報に「1」が付されて、登録される。そして、ディスプレイ21に表示された全曲プレイリストにおいて、指定された楽曲に、選択識別マーク21cが表示される。ステップS32が実行されると、続けてステップS40が実行される。また、ステップS31において、ディスプレイ21に表示された楽曲情報から、ユーザ選択情報に「1」が付された楽曲の楽曲情報を、ユーザがタッチする。これにより、ユーザ指定曲を解除する操作が行われ、ユーザ選択情報に「1」が付された楽曲のユーザ選択情報が「0」に変更される。 In step S32, user selection information is added to the music specified in step S31, and it is registered as a user-specified music. When step S32 is executed, “1” is added to the user selection information and registered in the music information of the designated music. Then, in the entire music playlist displayed on the display 21, a selection identification mark 21c is displayed for the designated music. When step S32 is executed, step S40 is subsequently executed. In step S31, the user touches the music information of the music with “1” added to the user selection information from the music information displayed on the display 21. As a result, an operation for canceling the user-designated music is performed, and the user selection information of the music with “1” added to the user selection information is changed to “0”.
ステップS40では、楽曲実行処理を終了する指示がされたか否かが判断される。楽曲実行処理を終了する指示がされたと判断されたとき(ステップS40:YES)、楽曲実行処理が終了される。楽曲実行処理を終了する指示がされたと判断されないとき(ステップS40:NO)、ステップS1の処理が実行される。楽曲実行処理は、ユーザにより、ディスプレイ21に表示される図示外の終了ボタンにタッチされて、楽曲実行プログラムの終了が指示されることにより、終了される。 In step S40, it is determined whether or not an instruction to end the music execution process has been given. When it is determined that an instruction to end the music execution process is given (step S40: YES), the music execution process is ended. When it is not determined that an instruction to end the music execution process is given (step S40: NO), the process of step S1 is executed. The music execution process ends when the user touches an end button (not shown) displayed on the display 21 and instructs the end of the music execution program.
[第2の実施形態の構成]
以下、本発明の第2の実施形態について、説明する。第2の実施形態は、ユーザによりアルバム曲の再生が指示され、ディスプレイ21にアルバム曲のプレイリストが表示されるときに、少なくとも1曲以上のユーザ指定曲の楽曲の歌詞情報を取得する点で、第1の実施形態と相違する。第2の実施形態は、他の部分の構成及び処理について第1の実施形態と同じであるので、相違する構成についてのみ詳述し、同じ構成についてその説明を省略する。
[Configuration of Second Embodiment]
Hereinafter, a second embodiment of the present invention will be described. In the second embodiment, when the user is instructed to play an album song and a playlist of album songs is displayed on the display 21, lyrics information of at least one song specified by the user is acquired. This is different from the first embodiment. Since the second embodiment is the same as the first embodiment in the configuration and processing of other parts, only the different configuration will be described in detail, and the description of the same configuration will be omitted.
第2の実施形態では、ユーザにより、図2の(A)に示す楽曲のプレイリストの一覧から、アルバム曲のプレイリストが選択され、図2の(C)に示すように、アルバム曲のプレイリストが表示されたとき、表示されたプレイリストのアルバム曲を構成する複数の楽曲のうち、ユーザ指定曲と指定された楽曲の歌詞情報を、歌詞管理サーバ50から取得し、RAM24のT1歌詞情報記憶領域241〜T5歌詞情報記憶領域245のいずれかに記憶させる。具体的には、図5に示す楽曲実行処理において、ステップS6は、ユーザにより選択されたアルバム曲のプレイリストを表示する動作と、その選択されたアルバム曲のプレイリストのうちで、ユーザ選択情報に「1」が付されているユーザ指定曲の歌詞情報を、歌詞管理サーバ50から取得して記憶する動作とを行う。例えば、ステップS6の実行により、ディスプレイ21に図2の(C)に示すアルバム5Sのプレイリストが表示されたとき、図4に示す楽曲情報記憶領域251に記憶された多数の楽曲のうち、アルバム5Sの楽曲である楽曲SS1〜楽曲SS10のユーザ選択情報に「1」が付されている楽曲である楽曲SS1と、楽曲SS4と、楽曲SS5とを、ユーザ指定曲として抽出する。 In the second embodiment, the user selects an album song playlist from the playlist list of songs shown in FIG. 2A, and the album song play is shown in FIG. 2C. When the list is displayed, the lyrics information of the song designated as the user designated song among the plurality of songs constituting the album song of the displayed playlist is acquired from the lyrics management server 50, and the T1 lyrics information in the RAM 24 is displayed. It is stored in any one of the storage areas 241 to T5 lyrics information storage area 245. Specifically, in the music execution process shown in FIG. 5, step S <b> 6 includes an operation for displaying a playlist of album songs selected by the user and user selection information among the playlists of the selected album songs. The lyric information of the user-designated music to which “1” is added is acquired from the lyrics management server 50 and stored. For example, when the play list of the album 5S shown in FIG. 2C is displayed on the display 21 by the execution of step S6, the album among the many songs stored in the music information storage area 251 shown in FIG. The song SS1, the song SS4, and the song SS5 that are “1” added to the user selection information of the song SS1 to the song SS10 that are 5S songs are extracted as user-designated songs.
表示端末20は、楽曲SS1と、楽曲SS4と、楽曲SS5との歌詞情報を取得する要求を、歌詞管理サーバ50へ送信する。歌詞管理サーバ50は、歌詞情報記憶領域51に記憶された多数の楽曲に対応する歌詞情報から、楽曲SS1の歌詞情報と、楽曲SS4の歌詞情報と、楽曲SS5の歌詞情報とを、表示端末20に送信する。表示端末20は、受信した楽曲SS1の歌詞情報と、楽曲SS4の歌詞情報と、楽曲SS5の歌詞情報とを、それぞれT1歌詞情報記憶領域241〜T5歌詞情報記憶領域245のいずれかに記憶する。これにより、ユーザが、プレイリストを表示すると指定したアルバム曲の楽曲のうち、ユーザ指定曲を再生する指示をしたとき、表示端末20は、再生される楽曲と同期して、T1歌詞情報記憶領域241〜T5歌詞情報記憶領域245のいずれかから読み出された歌詞情報に従って、ディスプレイ21に歌詞を表示させることができる。この結果、アルバム曲のユーザ指定曲の再生を指示したとき、そのユーザ指定曲の再生に同期して、ユーザ指定曲の歌詞が速やかにディスプレイ21に表示される。 The display terminal 20 transmits to the lyrics management server 50 a request for acquiring lyrics information of the song SS1, the song SS4, and the song SS5. The lyrics management server 50 displays the lyrics information of the song SS1, the lyrics information of the song SS4, and the lyrics information of the song SS5 from the lyrics information corresponding to a large number of songs stored in the lyrics information storage area 51. Send to. The display terminal 20 stores the received lyrics information of the song SS1, the lyrics information of the song SS4, and the lyrics information of the song SS5 in any of the T1 lyrics information storage area 241 to the T5 lyrics information storage area 245, respectively. Thus, when the user gives an instruction to play the user-designated music among the music of the album music designated to display the playlist, the display terminal 20 synchronizes with the music to be played, and the T1 lyrics information storage area The lyrics can be displayed on the display 21 in accordance with the lyrics information read from any of the 241 to T5 lyrics information storage area 245. As a result, when the reproduction of the user-designated music of the album music is instructed, the lyrics of the user-designated music are promptly displayed on the display 21 in synchronization with the reproduction of the user-designated music.
[実施形態の効果]
第1および第2の実施形態では、プレイリストから楽曲の再生が指示され、楽曲の再生が開始されるとき、再生順序に従って再生が開始された楽曲の次に再生される楽曲の歌詞情報が、歌詞管理サーバ50から取得され、RAM24のT1歌詞情報記憶領域241〜T5歌詞情報記憶領域245に記憶される。表示端末20は、再生される楽曲の歌詞が記憶されていなければ、歌詞管理サーバ50から取得して表示するが、予め楽曲の歌詞情報が記憶されていれば、記憶されている楽曲の歌詞情報を読み出し、楽曲の再生に同期して歌詞を表示する。楽曲の再生が開始されたとき、予め記憶されている歌詞情報を読み出すことにより、楽曲の再生が開始されたとき、歌詞管理サーバ50から歌詞情報を取得して表示させる処理に比べ、楽曲の再生開始時点から短い時間で歌詞を表示させることができる。
[Effect of the embodiment]
In the first and second embodiments, when reproduction of music is instructed from a playlist and reproduction of the music is started, the lyrics information of the music to be reproduced next to the music that has been reproduced according to the reproduction order is It is acquired from the lyrics management server 50 and stored in the T1 lyrics information storage area 241 to T5 lyrics information storage area 245 of the RAM 24. If the lyrics of the music to be played are not stored, the display terminal 20 acquires and displays them from the lyrics management server 50. If the lyrics information of the music is stored in advance, the display terminal 20 stores the lyrics information of the stored music. And display the lyrics in sync with the music playback. Reproduction of music compared to the process of acquiring and displaying lyrics information from the lyrics management server 50 when reproduction of music is started by reading out lyrics information stored in advance when reproduction of the music is started. Lyrics can be displayed in a short time from the start.
第1の実施形態では、楽曲実行処理が開始されると、ステップS2において、ステップS1により判断されたユーザ指定曲の歌詞情報の取得が要求される。表示端末20は、歌詞管理サーバ50から要求に応じた歌詞情報を取得し、記憶領域241〜245に記憶する。詳細には、楽曲実行処理が開始されたあと、ユーザ選択情報に「1」が付された楽曲が、歌詞管理サーバ50に送信される。これにより、ユーザは楽曲実行処理の開始を指示するのみで、お気に入りの楽曲またはお気に入りの歌詞の楽曲の歌詞情報が、記憶領域241〜245に記憶される。ユーザがお気に入りの楽曲またはお気に入りの歌詞の楽曲は、お気に入りであると指定されていない楽曲に比べ、高い頻度で楽曲の再生が指示されることが多いと考えられる。ユーザは、お気に入りの楽曲を再生するとき、またはお気に入りの歌詞の楽曲を再生するとき、ステップS2において取得された歌詞情報を、記憶領域241〜245のいずれかから読み出し、再生に同期して歌詞を表示させる。よって、楽曲の再生開始時点から短い時間で、再生される楽曲の歌詞を表示させることができる。 In the first embodiment, when the music execution process is started, acquisition of lyrics information of the user-specified music determined in step S1 is requested in step S2. The display terminal 20 acquires lyric information according to the request from the lyric management server 50 and stores it in the storage areas 241 to 245. Specifically, after the music execution process is started, the music with “1” added to the user selection information is transmitted to the lyrics management server 50. Thus, the user only instructs the start of the music execution process, and the lyrics information of the favorite music or the music of the favorite lyrics is stored in the storage areas 241 to 245. It is considered that the user's favorite music or favorite lyrics music is often instructed to play the music more frequently than the music that is not designated as favorite. When playing back a favorite song or playing a song with favorite lyrics, the user reads out the lyrics information acquired in step S2 from one of the storage areas 241 to 245, and synchronizes the playback with the lyrics. Display. Therefore, the lyrics of the music to be played can be displayed in a short time from the playback start time of the music.
第1の実施形態では、アルバム曲再生処理のステップS109において、記憶領域241〜245のいずれかに、再生順序に従って、再生が指示された楽曲の次の楽曲の歌詞情報が、記憶される。詳細には、ユーザがアルバム曲の楽曲の再生を指示したとき、再生が指示された楽曲の次の楽曲の歌詞情報が取得され、記憶領域241〜245のいずれかに記憶される。複数の楽曲で構成されるアルバム曲の楽曲が再生されるとき、アルバム曲の各楽曲は、規定された再生順序で再生されることが多いと考えられる。規定された再生順序の順にアルバム曲の楽曲が再生されるとき、ユーザにより指定された楽曲の次に連続して再生される楽曲の歌詞情報を、記憶領域241〜245のいずれかから読み出し、アルバム曲の再生に同期して歌詞を表示させる。よって、楽曲の再生開始時点から短い時間で、再生される楽曲の歌詞を表示させることができる。 In the first embodiment, in step S109 of the album song playback process, the lyrics information of the song next to the song instructed to be played is stored in any of the storage areas 241 to 245 in accordance with the playback order. Specifically, when the user instructs the reproduction of the music of the album music, the lyric information of the music next to the music instructed to be reproduced is acquired and stored in one of the storage areas 241 to 245. When an album song composed of a plurality of songs is played, each song of the album song is often played in a prescribed playback order. When the music of the album music is played in the order of the prescribed playback order, the lyrics information of the music that is played back next to the music specified by the user is read from one of the storage areas 241 to 245, and the album Display lyrics in sync with song playback. Therefore, the lyrics of the music to be played can be displayed in a short time from the playback start time of the music.
第1の実施形態では、全曲プレイリスト再生処理のステップS210において、ユーザ指定曲を再生する指示がされたとき、歌詞管理サーバ50から、規定された再生順序に従って、次のユーザ指定曲の歌詞情報が取得され、記憶領域241〜245のいずれかに記憶される。ユーザは、全曲プレイリストを選択するとき、全曲プレイリストの複数の楽曲から、お気に入りの楽曲またはお気に入りの歌詞の楽曲を、優先して再生させたいことがある。ユーザは、全曲プレイリストの楽曲から、ユーザ指定曲を連続または繰り返し、優先して再生するとき、ステップS210において記憶された記憶領域241〜245のいずれかからユーザ指定曲の歌詞情報を読み出し、ユーザ指定曲の再生に同期して歌詞を表示させる。よって、楽曲の再生開始時点から短い時間で、再生される楽曲の歌詞を表示させることができる。 In the first embodiment, when an instruction to play a user-designated song is given in step S210 of the all-music playlist reproduction process, the lyrics information of the next user-designated song is given from the lyrics management server 50 according to the prescribed reproduction order. Is acquired and stored in one of the storage areas 241 to 245. When a user selects an all-song playlist, the user may want to preferentially reproduce a favorite song or a favorite song from a plurality of songs in the all-song playlist. When the user continuously or repeatedly reproduces the user-designated music from the music of the entire music playlist, the user reads the lyrics information of the user-designated music from any of the storage areas 241 to 245 stored in step S210, and the user The lyrics are displayed in sync with the playback of the specified song. Therefore, the lyrics of the music to be played can be displayed in a short time from the playback start time of the music.
第2の実施形態では、ユーザが特定のアルバム曲のプレイリストを選択し、複数の楽曲で構成されるアルバム曲のプレイリストがディスプレイ21に表示されたとき、特定のアルバム曲のユーザ指定曲の歌詞情報を取得する要求が、歌詞管理サーバ50に送信される。表示端末20は、歌詞管理サーバ50から、要求に応じた特定のアルバム曲のユーザ指定曲の歌詞情報を取得し、記憶領域241〜245のいずれかに記憶する。ユーザは、特定のアルバム曲のプレイリストから再生する楽曲を指定するとき、特定のアルバム曲から、お気に入りの楽曲またはお気に入りの歌詞の楽曲を、優先して再生させたいことがある。ユーザは、選択する特定のアルバム曲のユーザ指定曲を優先して再生させたいとき、特定のアルバム曲のプレイリストが選択されたときに記憶されるユーザ指定曲の歌詞情報を、記憶領域241〜245のいずれかから読み出し、ユーザ指定曲の再生に同期して歌詞を表示させることができる。そのため、楽曲の再生開始時点から短い時間で、再生される楽曲の歌詞を表示させることができる。 In the second embodiment, when the user selects a playlist for a specific album song and the playlist for the album song composed of a plurality of songs is displayed on the display 21, the user-specified song of the specific album song is displayed. A request for acquiring lyrics information is transmitted to the lyrics management server 50. The display terminal 20 acquires the lyric information of the user-specified tune of the specific album tune according to the request from the lyric management server 50 and stores it in any of the storage areas 241 to 245. When a user designates a song to be reproduced from a playlist of a specific album song, the user may want to preferentially reproduce a favorite song or a favorite song from a specific album song. When the user wants to preferentially reproduce the user specified song of the specific album song to be selected, the lyrics information of the user specified song stored when the playlist of the specific album song is selected is stored in the storage areas 241 to 241. The lyric can be read out from any one of H.245 and displayed in synchronization with the reproduction of the user-specified song. Therefore, the lyrics of the music to be played can be displayed in a short time from the playback start time of the music.
また、第1および第2の実施形態では、楽曲の歌詞情報を歌詞管理サーバ50からダウンロードし、T1歌詞情報記憶領域241〜T5歌詞情報記憶領域245に記憶するとき、T1歌詞情報記憶領域241〜T5歌詞情報記憶領域245に既に記憶されている内容を消去する場合に、最も登録日時が古い歌詞情報が、先に消去される。楽曲を再生する指示が、複数の楽曲について連続して指示される場合であっても、再生される可能性が低いと考えられる楽曲の歌詞情報を消去し、新たに歌詞管理サーバ50からダウンロードした歌詞情報を記憶させる。これにより、ユーザが希望する可能性の高い楽曲の歌詞情報を効率良く記憶させることができる。 In the first and second embodiments, when the lyrics information of the music is downloaded from the lyrics management server 50 and stored in the T1 lyrics information storage area 241 to T5 lyrics information storage area 245, the T1 lyrics information storage area 241 to When the contents already stored in the T5 lyrics information storage area 245 are deleted, the lyrics information with the oldest registration date is deleted first. Even when the instruction to play the music is instructed continuously for a plurality of music, the lyrics information of the music that is considered to be unlikely to be played is deleted and newly downloaded from the lyrics management server 50 Memorize lyrics information. Thereby, the lyric information of the music with high possibility that the user desires can be efficiently stored.
[本発明と実施形態との構成の対応関係]
第1の実施形態において、音楽再生機能を備える表示端末20が、本発明の音楽再生装置の一例である。第1の実施形態の歌詞管理サーバ50が、本発明のサーバの一例である。第1の実施形態の楽曲情報のユーザ選択情報に「1」が付されたユーザ指定曲と、アルバム曲とが、本発明の特定楽曲の一例である。第1の実施形態のHDD25の楽曲情報記憶領域251が、本発明の楽曲記憶部の一例である。第1の実施形態の表示端末20の音楽再生機能と、CPU22、及びステップS101、またはステップS202、またはステップS221の処理が、本発明の再生部の一例である。第1の実施形態の再生楽曲情報記憶領域240、及びT1歌詞情報記憶領域241〜T5歌詞情報記憶領域245が、本発明の歌詞記憶部の一例である。第1の実施形態のCPU22、及びステップS2、またはステップS105〜ステップS109、またはステップS206〜ステップS210の処理が、本発明の取得部の一例である。第1の実施形態のCPU22及びステップS104、またはステップS205、またはステップS224の処理が、本発明の表示制御部の一例である。
[Correspondence between Configurations of Present Invention and Embodiment]
In the first embodiment, the display terminal 20 having a music playback function is an example of the music playback device of the present invention. The lyrics management server 50 of the first embodiment is an example of the server of the present invention. The user-designated music in which “1” is added to the user selection information of the music information of the first embodiment and the album music are examples of the specific music of the present invention. The music information storage area 251 of the HDD 25 of the first embodiment is an example of a music storage unit of the present invention. The music playback function of the display terminal 20 of the first embodiment and the processing of the CPU 22 and step S101, step S202, or step S221 are examples of the playback unit of the present invention. The reproduction music information storage area 240 and the T1 lyrics information storage area 241 to T5 lyrics information storage area 245 of the first embodiment are examples of the lyrics storage unit of the present invention. The CPU 22 of the first embodiment and the processing of step S2, or step S105 to step S109, or step S206 to step S210 are examples of the acquisition unit of the present invention. The processing of the CPU 22 and step S104, or step S205, or step S224 of the first embodiment is an example of the display control unit of the present invention.
第1の実施形態において、ディスプレイ21に表示される画像21a、画像21b、及び画像21e〜画像21hが、本発明の楽曲グループ選択部の一例である。ディスプレイ21に表示される選択識別マーク21cが、楽曲選択部の一例である。また、第1の実施形態において、CPU22及びステップS200の処理が、本発明の判断部の一例である。また、第1の実施形態において、HDD25の楽曲情報記憶領域251が、本発明の登録部の一例である。第1の実施形態において、ディスプレイ21に表示される開始ボタンが、本発明の起動操作部の一例である。 In the first embodiment, the image 21a, the image 21b, and the images 21e to 21h displayed on the display 21 are an example of a music group selection unit of the present invention. The selection identification mark 21c displayed on the display 21 is an example of a music selection unit. In the first embodiment, the processing of the CPU 22 and step S200 is an example of the determination unit of the present invention. In the first embodiment, the music information storage area 251 of the HDD 25 is an example of the registration unit of the present invention. In the first embodiment, the start button displayed on the display 21 is an example of the activation operation unit of the present invention.
[変形例]
第1及び第2の実施形態において、特定楽曲グループとして、アルバム曲を一例に説明したが、特定楽曲グループは、アルバム名が一致する複数の楽曲で構成されるアルバム曲に限らない。HDD25が記憶する楽曲に対応付けられて記憶される属性情報が一致する楽曲ごとに、特定楽曲グループを構成してもよい。例えば、第1及び第2の実施形態において、属性情報には、アルバム名のほか、アーティスト名であってもよい。また、属性情報は、第1及び第2の実施形態の楽曲のタイトル、時間情報、アルバム名、アーティスト名のほか、ジャンル、登録日時など、多種の属性情報を記憶させてもよい。この場合は、属性情報のジャンル、または登録日時が一致する楽曲ごとに、特定楽曲グループを構成してもよい。
[Modification]
In the first and second embodiments, the album music is described as an example of the specific music group, but the specific music group is not limited to the album music composed of a plurality of music with the same album name. A specific music group may be configured for each music whose attribute information stored in association with the music stored in the HDD 25 matches. For example, in the first and second embodiments, the attribute information may be an artist name in addition to an album name. In addition to the title, time information, album name, and artist name of the music of the first and second embodiments, the attribute information may store various attribute information such as genre and registration date / time. In this case, you may comprise a specific music group for every music with the same genre of attribute information, or registration date.
また、第1及び第2の実施形態では、特定楽曲グループごとに、構成される複数の楽曲についての再生順序が定められたプレイリストが、ディスプレイ21に表示される。プレイリストは、特定楽曲グループごとに、構成する複数の楽曲の再生順序が定められた1つのリストが表示されるが、これに限らない。例えば、属性情報のアーティスト名や、ジャンルが一致する楽曲ごとに、特定楽曲グループを構成した場合、1つの特定楽曲グループの楽曲が多数になる場合がある。属性情報のアーティスト名や、ジャンルが一致する楽曲ごとに構成した特定楽曲グループの楽曲数が多い場合は、その特定楽曲グループから複数の楽曲を抽出し、再生順序を定めた特定プレイリストを作成してもよい。 In the first and second embodiments, a play list in which a playback order for a plurality of music pieces configured for each specific music group is determined is displayed on the display 21. As the playlist, one list in which the playback order of a plurality of constituent songs is defined for each specific music group is displayed, but the playlist is not limited thereto. For example, when a specific music group is configured for each piece of music whose attribute information matches the artist name or genre, there may be a large number of music in one specific music group. If there are a large number of songs in a specific music group configured for each song that matches the artist name or genre in the attribute information, a plurality of songs are extracted from the specific music group, and a specific playlist with a playback order is created. May be.
また、第1及び第2の実施形態において、ユーザは、ステップS3において、ディスプレイ21に表示された全曲プレイリストと、複数のアルバム曲プレイリストとのいずれかから、1つのプレイリストを選択し、選択した全曲プレイリスト、またはアルバム曲プレイリストから、再生する楽曲を指示するが、再生する楽曲を指示するために選択するプレイリストの選択肢はこれに限らない。前述のように、楽曲の属性情報のアルバム名、アーティスト名、ジャンル、登録日時など、属性情報の種類ごとに区別される複数種類の特定楽曲グループが構成されるときは、表示端末20は、ユーザに、全曲プレイリストの画像とともに、複数種類の特定楽曲グループごとのプレイリストの画像を表示し、複数種類のプレイリストから再生する楽曲を指示するためのプレイリストを選択させてもよい。また、全曲プレイリスト、及び特定楽曲グループごとのプレイリストのほか、特定プレイリストをユーザに選択させてもよい。また、各プレイリストの複数の楽曲は、全ての楽曲が、特定楽曲であることを示すユーザ指定曲で構成されもよい。 In the first and second embodiments, in step S3, the user selects one playlist from any of the all song playlists displayed on the display 21 and the plurality of album song playlists. The music to be reproduced is instructed from the selected all-music playlist or album music playlist, but the choice of the playlist to be selected to instruct the music to be reproduced is not limited to this. As described above, when a plurality of types of specific music groups that are distinguished for each type of attribute information such as album name, artist name, genre, registration date and time of music attribute information are configured, the display terminal 20 Alternatively, a playlist image for each of a plurality of types of specific song groups may be displayed together with images of all the song playlists, and a playlist for instructing a song to be played back from the plurality of types of playlists may be selected. In addition to the all-music playlist and the playlist for each specific music group, the user may select a specific playlist. In addition, the plurality of songs in each playlist may be configured by user-specified songs indicating that all songs are specific songs.
また、多数の楽曲に対応して、複数種類の属性情報が記憶されているときは、特定楽曲グループを構成するための複数種類の属性情報を提示し、ユーザに、その属性情報のいずれかを選択させてもよい。この方法では、表示端末20は、ユーザにより選択された属性情報の種類について、一致する属性情報ごとに、特定楽曲グループを作成し、複数のプレイリストを生成し、再生させる楽曲を指示させるために、プレイリストの画像を提示する。具体的には、第1及び第2の実施形態において、ステップS3が行われる前に、多数の楽曲に対応して記憶されているアルバム名、アーティスト名などの属性情報の種類を、ディスプレイ21に表示し、ユーザに提示する。ユーザにより、1種類の属性情報が選択されると、表示端末20は、選択された属性情報が一致する楽曲ごとの特定楽曲グループを作成し、ディスプレイ21に、特定楽曲グループそれぞれのプレイリストを表示する。例えば、ユーザが、属性情報「アルバム名」を選択したとき、表示端末20は、ステップS3において、ディスプレイ21に第1及び第2の実施形態の図2の(A)に示すように、全曲プレイリストの画像21aと、複数のアルバム曲プレイリストの画像21b、21e〜21hを表示する。ユーザが、属性情報「アーティスト名」を選択したとき、表示端末20は、ステップS3において、ディスプレイ21に、HDD25に記憶された多数の楽曲の属性情報に記憶されているアーティスト名ごとに、複数のアーティスト名別プレイリストの画像を表示する。 In addition, when multiple types of attribute information are stored corresponding to a large number of music pieces, multiple types of attribute information for configuring a specific music group are presented, and any of the attribute information is presented to the user. It may be selected. In this method, the display terminal 20 creates a specific music group for each attribute information that matches the type of attribute information selected by the user, generates a plurality of playlists, and instructs the music to be played back. , Present an image of the playlist. Specifically, in the first and second embodiments, the type of attribute information such as album names and artist names stored corresponding to a large number of songs is displayed on the display 21 before step S3 is performed. Display and present to the user. When one type of attribute information is selected by the user, the display terminal 20 creates a specific music group for each music that matches the selected attribute information, and displays a playlist for each specific music group on the display 21. To do. For example, when the user selects the attribute information “album name”, the display terminal 20 displays all songs on the display 21 as shown in FIG. 2A of the first and second embodiments in step S3. A list image 21a and a plurality of album song playlist images 21b, 21e to 21h are displayed. When the user selects the attribute information “artist name”, the display terminal 20 displays a plurality of artist names for each artist name stored in the attribute information of many music stored in the HDD 25 on the display 21 in step S3. Display playlist images by artist name.
また、第2の実施形態と同様に、表示端末20は、ディスプレイ21に表示された、属性情報が一致する楽曲ごとの特定楽曲グループそれぞれのプレイリストの画像から、1つのプレイリストの画像が選択されたとき、プレイリストを構成する複数の楽曲のうち、再生順序が上位5曲の楽曲の歌詞情報を、歌詞管理サーバ50から取得し、記憶させてもよい。 Similarly to the second embodiment, the display terminal 20 selects one playlist image from the playlist images of each specific song group for each song having the same attribute information displayed on the display 21. When this is done, the lyric information of the top five songs in the playback order among the plurality of songs constituting the playlist may be acquired from the lyrics management server 50 and stored.
また、ステップS8が実行されるとき、全曲プレイリストの多数の楽曲がディスプレイ21に表示されるとともに、全曲プレイリストのうち、ユーザ指定曲に登録された楽曲の歌詞が、歌詞管理サーバ50から取得されてもよい。これにより、ステップS8において全曲プレイリストが表示されたあと、ステップS9において、再生すると指示された楽曲がユーザ指定曲である場合には、再生すると指示された楽曲の歌詞は、全曲プレイリストが表示されたときに取得されるため、ステップS202において再生が開始されたあと、ステップS204において歌詞管理サーバ50から歌詞を取得する必要がなく、迅速に歌詞を表示させることができる。 When step S8 is executed, a large number of songs in the entire song playlist are displayed on the display 21, and the lyrics of the songs registered in the user-specified song in the entire song playlist are acquired from the lyrics management server 50. May be. Thus, after the all-song playlist is displayed in step S8, in step S9, if the song instructed to be played is a user-specified song, the lyrics of the song instructed to be played are displayed in the all-song playlist. Therefore, after the reproduction is started in step S202, it is not necessary to acquire the lyrics from the lyrics management server 50 in step S204, and the lyrics can be displayed quickly.
第1及び第2の実施形態では、楽曲の歌詞を記憶する歌詞記憶部として、RAM24を一例に説明したがこれに限らない。歌詞は、RAM24のような揮発性の記録媒体に記憶されるほか、EEPROMなどの不揮発性の記録媒体に記憶されてもよい。例えば、歌詞を歌詞管理サーバ50から取得するために、著作権使用料を支払う場合には、表示端末20の記憶媒体に歌詞を長期的に記憶しておくことが許可されることがある。このように、不揮発性の記録媒体に歌詞が記憶可能なときは、RAM24及び不揮発性の記録媒体に歌詞が記憶されていない特定楽曲の歌詞を、歌詞管理サーバ50から取得するものであってもよい。本実施形態のように、歌詞がRAM24に記憶される場合は、一度、表示端末20の電源の供給が遮断されると、その後、楽曲再生処理が実行される時は、RAM24に歌詞が記憶されていない。不揮発性の記録媒体に、特定楽曲の歌詞が記憶されていれば、楽曲再生処理の実行が開始されたあとに、RAM24及び不揮発性の記録媒体に記憶されていない特定楽曲の歌詞を取得要求する楽曲数が、少数の楽曲となることがある。取得する特定楽曲の歌詞の楽曲数が少ない場合、表示端末20は記憶されていない特定楽曲の歌詞を、迅速に取得することができる。 In the first and second embodiments, the RAM 24 has been described as an example of the lyrics storage unit that stores the lyrics of the music, but is not limited thereto. The lyrics may be stored in a volatile recording medium such as the RAM 24 or a non-volatile recording medium such as an EEPROM. For example, when paying a copyright fee for acquiring lyrics from the lyrics management server 50, it may be permitted to store the lyrics in the storage medium of the display terminal 20 for a long period of time. As described above, when lyrics can be stored in the nonvolatile recording medium, the lyrics of the specific music for which the lyrics are not stored in the RAM 24 and the nonvolatile recording medium are acquired from the lyrics management server 50. Good. When the lyrics are stored in the RAM 24 as in the present embodiment, once the power supply to the display terminal 20 is cut off, the lyrics are stored in the RAM 24 when the music playback process is subsequently executed. Not. If the lyrics of the specific music are stored in the non-volatile recording medium, the execution of the music reproduction process is started, and then the lyrics of the specific music not stored in the RAM 24 and the non-volatile recording medium are requested to be acquired. The number of songs may be a small number of songs. When the number of songs of the lyrics of the specific music to be acquired is small, the display terminal 20 can quickly acquire the lyrics of the specific music that is not stored.
歌詞情報を要求するために歌詞管理サーバ50へ送信される楽曲の情報は、楽曲のタイトルに限らない。歌詞管理サーバ50へ送信される楽曲の情報は、楽曲を特定可能な楽曲の属性情報であればよい。例えば、楽曲の再生時間を表す時間情報であってもよい。 The music information transmitted to the lyrics management server 50 to request the lyrics information is not limited to the music title. The music information transmitted to the lyrics management server 50 may be attribute information of a music that can identify the music. For example, it may be time information indicating the playback time of the music.
また、第1及び第2の実施形態において、再生する楽曲の歌詞情報を記憶するための記憶領域は、5曲分を記憶するT1歌詞情報記憶領域241〜T5歌詞情報記憶領域245であったが、これに限らない。再生する楽曲の歌詞情報を記憶するための記憶領域は、複数の楽曲の歌詞情報を記憶できればよく、5曲分より少なくてもよい。また、5曲分より多くてもよい。 In the first and second embodiments, the storage area for storing the lyrics information of the music to be played back is the T1 lyrics information storage area 241 to T5 lyrics information storage area 245 for storing 5 songs. Not limited to this. The storage area for storing the lyric information of the music to be played back may be less than five songs as long as the lyric information of a plurality of songs can be stored. Also, it may be more than 5 songs.
また、楽曲の歌詞情報を、T1歌詞情報記憶領域241〜T5歌詞情報記憶領域245のいずれかに新たに記憶するため、T1歌詞情報記憶領域241〜T5歌詞情報記憶領域245のいずれかに既に記憶された歌詞情報を消去する。このとき、消去する歌詞情報は、楽曲に対応する歌詞の閲覧回数が少ない歌詞情報でなくてもよい。例えば、登録日時が最も古い楽曲の歌詞情報から先に消去してもよい。 Further, since the lyrics information of the music is newly stored in any of the T1 lyrics information storage area 241 to T5 lyrics information storage area 245, it is already stored in any of the T1 lyrics information storage area 241 to T5 lyrics information storage area 245. Delete the lyrics information. At this time, the lyric information to be erased may not be lyric information with a small number of times of browsing the lyrics corresponding to the music. For example, the lyrics information of the song with the oldest registration date may be deleted first.
また、楽曲の再生が開始されたとき、新たに取得される歌詞情報は、再生順序が次の1曲でなくてもよい。再生が開始された楽曲より、再生順序が次以降の2曲以上の歌詞情報が取得されてもよい。また、ユーザにより指定されるユーザ指定曲の各曲に、ユーザが所望の優先度を付与してもよい。例えば、楽曲情報のユーザ選択情報に、優先度が付されたユーザ指定曲であることを示す「1」または「2」を付与し、ユーザ選択情報に優先度が高いことを示す「2」が付されたユーザ指定曲の歌詞情報を、歌詞管理サーバ50から優先して取得してもよい。 Further, when the reproduction of the music is started, the newly acquired lyrics information may not be the next one in the reproduction order. The lyric information of two or more songs whose playback order is the next or later may be acquired from the music for which playback has started. In addition, the user may give a desired priority to each song of the user designated song designated by the user. For example, “1” or “2” indicating that the priority is given to the user selection information of the music information is given, and “2” indicating that the priority is high in the user selection information. The lyric information of the user-specified song attached may be preferentially acquired from the lyric management server 50.
1 歌詞表示システム
20 表示端末
21 ディスプレイ
22 CPU
23 ROM
24 RAM
25 HDD
50 歌詞管理サーバ
240 再生楽曲情報記憶領域
241 T1歌詞情報記憶領域
242 T2歌詞情報記憶領域
243 T3歌詞情報記憶領域
244 T4歌詞情報記憶領域
245 T5歌詞情報記憶領域
251 楽曲情報記憶領域
1 Lyrics Display System 20 Display Terminal 21 Display 22 CPU
23 ROM
24 RAM
25 HDD
50 Lyric management server 240 Playback music information storage area 241 T1 lyrics information storage area 242 T2 lyrics information storage area 243 T3 lyrics information storage area 244 T4 lyrics information storage area 245 T5 lyrics information storage area 251 Music information storage area
Claims (6)
予め特定された複数の特定楽曲を含む多数の楽曲を記憶する楽曲記憶部と、
前記楽曲記憶部から楽曲を読み出して再生する再生部と、
楽曲の歌詞を表示する表示部と、
前記楽曲記憶部が記憶する多数の楽曲のうちの一部の楽曲の歌詞を記憶する歌詞記憶部と、
前記再生部が複数の特定楽曲のうちの楽曲を再生する前に、前記複数の特定楽曲のうちで、前記歌詞記憶部が歌詞を記憶していない特定楽曲の歌詞を前記サーバから取得して、前記歌詞記憶部に記憶させる取得部と、
前記再生部による楽曲の再生に同期して、その再生される楽曲の歌詞を前記歌詞記憶部から読み出し、前記表示部に表示させる表示制御部と、
を備える楽曲再生装置。 A device capable of communicating with a server having a large number of lyrics via a network,
A music storage unit for storing a large number of music pieces including a plurality of specific music pieces specified in advance;
A playback unit that reads and plays back music from the music storage unit;
A display for displaying the lyrics of the song;
A lyrics storage unit that stores lyrics of some of the songs stored in the music storage unit;
Before the reproduction unit reproduces the music of the plurality of specific songs, among the plurality of specific songs, the lyrics storage unit acquires the lyrics of the specific music for which the lyrics are not stored, from the server, An acquisition unit to be stored in the lyrics storage unit;
Synchronously with the reproduction of the music by the reproduction unit, the display control unit for reading the lyrics of the music to be reproduced from the lyrics storage unit and displaying the lyrics on the display unit;
A music playback device comprising:
前記複数の特定楽曲グループから1つの特定楽曲グループを選択する楽曲グループ選択部と、
前記楽曲グループ選択部により選択された特定楽曲グループから、1つの特定楽曲を選択する楽曲選択部と、を備え、
前記取得部は、前記再生部が前記楽曲選択部により選択された特定楽曲以外の他の特定楽曲を再生する前に、前記楽曲グループ選択部により選択された特定楽曲グループのうちで、前記歌詞記憶部が歌詞を記憶していない他の特定楽曲の歌詞を前記サーバから取得して、前記歌詞記憶部に記憶させることを特徴とする請求項1に記載の楽曲再生装置。 The music storage unit includes a plurality of specific music groups in which a plurality of specific music is included in one group among a large number of music,
A music group selection unit that selects one specific music group from the plurality of specific music groups;
A music selection unit that selects one specific music from the specific music group selected by the music group selection unit;
The acquisition unit is configured to store the lyrics stored in the specific music group selected by the music group selection unit before the reproduction unit reproduces the specific music other than the specific music selected by the music selection unit. The music reproducing apparatus according to claim 1, wherein the lyrics of the other specific music for which the unit does not store the lyrics are acquired from the server and stored in the lyrics storage unit.
前記多数の楽曲から、前記再生部により再生される1つの楽曲を選択する楽曲選択部と、
前記楽曲選択部により選択された楽曲が、前記登録部により登録された特定楽曲か否かを判断する判断部と、を備え、
前記取得部は、前記楽曲選択部により選択された楽曲が、前記登録部により登録された特定楽曲であると前記判断部が判断したときに、再生順序がその選択された楽曲の次の特定楽曲の歌詞を前記サーバから取得して、前記歌詞記憶部に記憶させることを特徴とする請求項1に記載の楽曲再生装置。 A replay order is determined for the large number of music pieces, and among the large number of music pieces, a registration unit that registers a plurality of music pieces that the user likes as the specific music pieces,
A music selection unit for selecting one music to be reproduced by the reproduction unit from the plurality of music;
A determination unit that determines whether or not the music selected by the music selection unit is a specific music registered by the registration unit;
The acquisition unit, when the determination unit determines that the music selected by the music selection unit is the specific music registered by the registration unit, the playback sequence is the next specific music of the selected music The music reproducing device according to claim 1, wherein the lyrics are acquired from the server and stored in the lyrics storage unit.
前記複数の特定楽曲グループの各特定楽曲グループに含まれる前記複数の楽曲のうち、ユーザがお気に入りの楽曲を示す特定楽曲を少なくとも1つ登録する登録部と、
前記複数の特定楽曲グループから、前記再生部により再生される少なくとも1つの楽曲を含む1つの特定楽曲グループを選択する楽曲グループ選択部と、を備え、
前記取得部は、前記楽曲グループ選択部により特定楽曲グループが選択されたときに、前記登録部により登録された特定楽曲の歌詞を前記サーバから取得して、前記歌詞記憶部に記憶させることを特徴とする請求項1または2に記載の楽曲再生装置。 The music storage unit includes a plurality of specific music groups in which a plurality of music pieces are grouped out of many music pieces,
A registration unit that registers at least one specific song that indicates a favorite song by the user among the plurality of songs included in each specific song group of the plurality of specific song groups;
A music group selection unit that selects one specific music group including at least one music played by the playback unit from the plurality of specific music groups,
When the specific music group is selected by the music group selection unit, the acquisition unit acquires the lyrics of the specific music registered by the registration unit from the server and stores the lyrics in the lyrics storage unit. The music reproducing device according to claim 1 or 2.
前記再生部の楽曲再生機能を起動するためにユーザにより操作可能な起動操作部と、を備え、
前記取得部は、前記起動操作部が操作されたときに、前記登録部により登録された複数の特定楽曲のうちで、前記歌詞記憶部が歌詞を記憶していない特定楽曲の歌詞を前記サーバから取得して、前記歌詞記憶部に記憶させることを特徴とする請求項1〜4のいずれかに記載の楽曲再生装置。 Among the numerous music pieces, a registration unit that registers a plurality of music pieces that the user likes as the specific music pieces,
An activation operation unit operable by a user to activate the music reproduction function of the reproduction unit,
The acquisition unit obtains, from the server, lyrics of specific music that is not stored in lyrics by the lyrics storage unit among a plurality of specific music registered by the registration unit when the activation operation unit is operated. The music reproducing device according to claim 1, wherein the music reproducing device is acquired and stored in the lyrics storage unit.
予め特定された複数の特定楽曲を含む多数の楽曲を記憶する楽曲記憶部から楽曲を読み出して再生する再生ステップと、
前記再生ステップが複数の特定楽曲のうちの楽曲が再生される前に、前記歌詞記憶部が歌詞を記憶していない特定楽曲の歌詞を前記サーバから取得して、前記歌詞記憶部に記憶させる取得ステップと、
前記再生ステップによる楽曲の再生に同期して、その再生される楽曲の歌詞を前記歌詞記憶部から読み出し、前記表示部に表示させる表示制御ステップと、
を備える楽曲再生プログラム。 Music that can be communicated via a network with a server that holds a large number of lyrics, and that is executed by a computer that controls a music playback device that includes a lyrics storage unit that stores lyrics and a display unit that displays the lyrics of the music A playback program,
A playback step of reading and playing back a song from a song storage unit that stores a number of songs including a plurality of specific songs specified in advance;
The reproduction step acquires the lyrics of the specific music that the lyrics storage unit does not store the lyrics from the server and stores the lyrics in the lyrics storage unit before the music of the plurality of specific songs is played back Steps,
Synchronously with the reproduction of the music by the reproduction step, the display control step of reading out the lyrics of the music to be reproduced from the lyrics storage unit and displaying it on the display unit;
A music playback program comprising:
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011181273A JP5565393B2 (en) | 2011-08-23 | 2011-08-23 | Music playback device and music playback program |
PCT/JP2012/058091 WO2013027434A1 (en) | 2011-08-23 | 2012-03-28 | Music replay device and music replay program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011181273A JP5565393B2 (en) | 2011-08-23 | 2011-08-23 | Music playback device and music playback program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2013044846A true JP2013044846A (en) | 2013-03-04 |
JP5565393B2 JP5565393B2 (en) | 2014-08-06 |
Family
ID=47746192
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2011181273A Active JP5565393B2 (en) | 2011-08-23 | 2011-08-23 | Music playback device and music playback program |
Country Status (2)
Country | Link |
---|---|
JP (1) | JP5565393B2 (en) |
WO (1) | WO2013027434A1 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105592232B (en) * | 2016-03-01 | 2019-05-24 | Oppo广东移动通信有限公司 | A kind of synchronous method and device of the lyrics |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007534009A (en) * | 2004-03-23 | 2007-11-22 | ノキア コーポレイション | System and method for music synchronization in a mobile communication device |
JP2008112158A (en) * | 2006-10-06 | 2008-05-15 | Sync Power Corp | System for distributing synchronized lyrics file, music file management terminal, music-synchronized lyrics reproduction terminal and system for distributing synchronized lyrics |
JP2010093678A (en) * | 2008-10-10 | 2010-04-22 | Fujitsu Ltd | Information processing apparatus, content reproduction method, and, content reproduction program |
JP2010250023A (en) * | 2009-04-14 | 2010-11-04 | Fujitsu Ltd | Information processing apparatus with text display function, and data acquisition method and data acquisition program |
-
2011
- 2011-08-23 JP JP2011181273A patent/JP5565393B2/en active Active
-
2012
- 2012-03-28 WO PCT/JP2012/058091 patent/WO2013027434A1/en active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007534009A (en) * | 2004-03-23 | 2007-11-22 | ノキア コーポレイション | System and method for music synchronization in a mobile communication device |
JP2008112158A (en) * | 2006-10-06 | 2008-05-15 | Sync Power Corp | System for distributing synchronized lyrics file, music file management terminal, music-synchronized lyrics reproduction terminal and system for distributing synchronized lyrics |
JP2010093678A (en) * | 2008-10-10 | 2010-04-22 | Fujitsu Ltd | Information processing apparatus, content reproduction method, and, content reproduction program |
JP2010250023A (en) * | 2009-04-14 | 2010-11-04 | Fujitsu Ltd | Information processing apparatus with text display function, and data acquisition method and data acquisition program |
Also Published As
Publication number | Publication date |
---|---|
JP5565393B2 (en) | 2014-08-06 |
WO2013027434A1 (en) | 2013-02-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4349313B2 (en) | Playback device, playback control method, and program | |
US8086613B2 (en) | Reproducing apparatus, reproducing method, and reproducing program | |
JP4577412B2 (en) | Information processing apparatus, information processing method, and information processing program | |
KR101386012B1 (en) | The method of editing playlist and the multimedia replaying apparatus thereof | |
JP2010250023A (en) | Information processing apparatus with text display function, and data acquisition method and data acquisition program | |
JP2008071397A (en) | Audio device | |
US20070239781A1 (en) | Electronic device and method therefor | |
KR101255690B1 (en) | Data processing method, portable player and computer | |
JP4910748B2 (en) | Display device, display method, and program | |
JP5565393B2 (en) | Music playback device and music playback program | |
JP4646249B2 (en) | Program recording medium, portable video game machine, playback control program, and playback control method | |
JP2007219647A (en) | Portable terminal | |
US20080259746A1 (en) | Method of managing playlist by using key | |
US7522814B2 (en) | Information recording medium, recording apparatus, editing apparatus, reproduction apparatus, recording method, editing method, and reproduction method | |
JP2004039113A (en) | Information output device, its method, program and storage medium | |
JP2007133731A (en) | Content data reproducing device | |
JP2009211093A (en) | Program recording medium, playback device, and playback control program, and playback control method | |
JP2008252270A (en) | Content player | |
JP2007003710A (en) | Device, method, and program for reproduction | |
JP4263151B2 (en) | Content reproduction pattern generation apparatus, content reproduction system, and content reproduction pattern generation method | |
JP2005148648A (en) | Electronic music system and computer program | |
JP5445393B2 (en) | Display processing apparatus, display processing method, and program | |
JP5885377B2 (en) | Content playback program | |
JP4725780B2 (en) | Playback apparatus, playback method, and playback program | |
JP2009020941A (en) | Audio data processing terminal system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20130313 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140218 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140421 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20140520 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140602 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5565393 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |