JP6769616B2 - Sheet music provision method and program - Google Patents
Sheet music provision method and program Download PDFInfo
- Publication number
- JP6769616B2 JP6769616B2 JP2017247463A JP2017247463A JP6769616B2 JP 6769616 B2 JP6769616 B2 JP 6769616B2 JP 2017247463 A JP2017247463 A JP 2017247463A JP 2017247463 A JP2017247463 A JP 2017247463A JP 6769616 B2 JP6769616 B2 JP 6769616B2
- Authority
- JP
- Japan
- Prior art keywords
- score
- moving image
- terminal
- video
- music
- 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.)
- Active
Links
Landscapes
- Auxiliary Devices For Music (AREA)
Description
本発明は楽譜提供方法およびプログラムに関し、より具体的には、楽譜の提供及び管理を実行するとともに、提供された楽譜と演奏を撮影した動画などとを関連付けて総合的な音楽体験を提供することができる楽譜提供方法およびプログラムに関する。 The present invention relates to a score providing method and a program, and more specifically, to provide and manage a score, and to provide a comprehensive musical experience by associating the provided score with a video of a performance. Regarding the method and program of providing music scores.
近年、楽譜においても電子化が進展し、電子コンテンツという形で提供、管理、使用が行われるようになっており、新たに生み出される楽曲はもとより、過去に紙媒体の楽譜として提供されていた楽曲の多くも電子楽譜として提供されてきている。例えば、クラシック音楽などの多くは既に著作権的にも問題がなく自由に電子楽譜として企業や個人が電子楽譜化を行っている。 In recent years, the digitization of sheet music has progressed, and it has been provided, managed, and used in the form of electronic content. Not only newly created music, but also music that was provided as paper music in the past. Many of them have also been provided as electronic sheet music. For example, many classical music and the like have already been converted into electronic musical scores by companies and individuals as electronic musical scores without any copyright problems.
このような状況において、蓄積されつつある電子楽譜を整理し、提供する企業やサイト、あるいは個人や企業で電子化した楽譜を投稿する投稿サイトなどが出現しており、さらに単に電子楽譜を提供するだけでなく、楽曲の検索に工夫を加えつつ電子楽譜を特定するシステムも提案されている。 In such a situation, companies and sites that organize and provide electronic sheet music that is being accumulated, or posting sites that post digitized sheet music by individuals and companies have appeared, and moreover, simply provide electronic sheet music. Not only that, a system for identifying electronic musical scores while devising a search for music has also been proposed.
例えば、動画の音楽の楽譜に関する情報を簡単に入手できる楽譜表示システムを提供することを目的とし、音楽を含む動画をそれぞれ表す複数の動画データを記憶していて、選択された動画データを供給する動画データ供給部MPと、楽譜を表す複数の楽譜データを記憶していて、選択された楽譜データを供給する楽譜データ供給部SPと、前記複数の動画データのうちの1つの動画データ及び前記複数の楽譜データを取得して、前記複数の楽譜データのうち、前記取得した動画データが表す動画の音楽に対応する楽譜データを検索する楽譜データ検索部SFと、前記動画データに基づいて動画を表示するとともに、前記表示する動画の音楽に対応する楽譜データであって、前記楽譜データ検索部SFの検索結果を用いて選択された楽譜データに関する情報を表示する画像表示部GDとを備える楽譜表示システムが提案されている(特許文献1参照)。 For example, for the purpose of providing a score display system that can easily obtain information on the score of music of a video, a plurality of video data representing each video including music is stored, and the selected video data is supplied. The moving image data supply unit MP, the musical score data supply unit SP that stores a plurality of musical score data representing the musical score and supplies the selected musical score data, one moving image data among the plurality of moving image data, and the plurality of said. The score data search unit SF that acquires the score data of the above and searches for the score data corresponding to the music of the video represented by the acquired video data among the plurality of score data, and displays the video based on the video data. A musical score display system including a musical score data corresponding to the music of the moving image to be displayed, and an image display unit GD for displaying information related to the musical score data selected by using the search result of the musical score data search unit SF. Has been proposed (see Patent Document 1).
一方、Youtubeなどの投稿サイトをはじめとする種々の動画配信サイトから様々な動画が配信されており、視聴者はインターネット等に接続してこのようなサイトから動画をストリーミングあるいはダウンロードして楽しむことができる他、自ら撮影して取得した動画を投稿して公開し、知人どうして楽しんだり、公衆に発信したりすることが行われている。 On the other hand, various videos are distributed from various video distribution sites such as posting sites such as YouTube, and viewers can enjoy streaming or downloading videos from such sites by connecting to the Internet or the like. In addition to being able to do it, you can post and publish videos that you have taken and acquired yourself, and why you can enjoy it with your acquaintances or send it to the public.
しかし、従来の楽譜表示システムは、あくまで取得した動画データが表す動画の音楽に対応する楽譜データを検索し、動画とともに、検索された楽譜データに関する情報を表示するもので、単に視聴している動画の楽曲の楽譜を動画と同時に見ることができるだけである。すなわち、このような従来のシステムは、ユーザがたまたま興味を覚えた楽曲に対して、その楽曲を演奏するための楽譜を検索して提供するだけであり、例えば楽譜を提供する一連のサービスの中で動画も対応付けて音楽の演奏環境などの総合的な音楽体験を提供するようなものとはなっていないという問題がある。 However, the conventional score display system searches for the score data corresponding to the music of the video represented by the acquired video data, and displays the information about the searched score data together with the video, and simply the video being viewed. You can only watch the score of the song at the same time as the video. That is, such a conventional system simply searches for and provides a score for playing the music for a song that the user happens to be interested in. For example, in a series of services that provide the score. There is a problem that it does not provide a comprehensive music experience such as a music performance environment by associating videos with each other.
本発明は上記従来の問題に鑑みてなされたものであり、単に電子楽譜を提供するだけでなく、提供した楽譜に関連してユーザが所望する様々な体験をサポートするサービスを提供するものであり、例えばユーザが電子楽譜の提供を受け、提供された電子楽譜についてその楽譜を演奏する動画の情報をユーザが提供すれば、楽譜と動画とを関連付けて視聴や練習への活用など総合的なユーザビリティの向上を支援する楽譜提供方法およびプログラムを提供することを目的とする。 The present invention has been made in view of the above-mentioned conventional problems, and not only provides an electronic musical score, but also provides a service that supports various experiences desired by a user in relation to the provided musical score. For example, if the user receives the electronic score and the user provides the information of the video of playing the score with respect to the provided electronic score, the score and the video can be associated with each other for viewing and practice. The purpose is to provide music score providing methods and programs that support the improvement of music scores.
請求項1に記載の発明は、楽譜を提供する楽譜提供システムと、動画を提供する動画提供サーバとを備えたシステムにおいて、動画と関連付けて楽譜を提供する方法であって、ネットワークを介して端末に楽譜を送信する楽譜送信ステップと、送信した楽譜上の位置と、楽譜に関連して演奏された動画の再生時間との対応付け情報を生成するため、動画を受信するための識別情報を、端末から受信する動画識別ステップと、端末から送信された識別情報を用いて動画を取得し、楽譜と動画とから生成された対応付け情報をデータベースに格納する楽譜動画対応付けステップと、端末から演奏の開始位置の指定を受信すると、指定された楽譜上の位置に対応する動画の再生時間を、生成された対応付け情報から取得し、動画提供サーバに取得した動画の再生時間からの動画の再生を指示する再生指示ステップとを備えることを特徴とする。 The invention according to claim 1 is a method of providing a musical score in association with a moving image in a system including a musical score providing system for providing a musical score and a moving image providing server for providing a moving image, and is a terminal via a network. In order to generate the correspondence information between the score transmission step of transmitting the score to the score, the position on the transmitted score, and the playback time of the video played in relation to the score, the identification information for receiving the video is provided. A video identification step received from the terminal, a score video mapping step that acquires a video using the identification information transmitted from the terminal and stores the correspondence information generated from the score and the video in a database, and a performance from the terminal. When the specified start position of is received, the playback time of the video corresponding to the specified position on the score is acquired from the generated correspondence information, and the video is played from the playback time of the video acquired on the video providing server. It is characterized by including a reproduction instruction step for instructing.
請求項2に記載の発明は、請求項1に記載の方法において、端末から楽譜に関連して演奏された動画を動画提供サーバに送信し、送信された動画の識別情報を受信する動画投稿ステップをさらに備えることを特徴とする。 The invention according to claim 2 is a moving image posting step in which, in the method according to claim 1, a moving image played in relation to a musical score is transmitted from a terminal to a moving image providing server, and identification information of the transmitted moving image is received. It is characterized by further providing.
請求項3に記載の発明は、請求項1に記載の方法において、端末から動画提供サーバにアクセスして、楽譜に関連して演奏された動画を選択し、選択された動画の識別情報を受信する動画選択ステップをさらに備えることを特徴とする。 According to the third aspect of the present invention, in the method according to the first aspect, the video providing server is accessed from the terminal, the video played in relation to the score is selected, and the identification information of the selected video is received. It is characterized by further including a moving image selection step.
請求項4に記載の発明は、楽譜を提供する楽譜提供システムと、音楽を提供するコンテンツ提供サーバとを備えたシステムにおいて、音楽と関連付けて楽譜を提供する方法であって、ネットワークを介して端末に楽譜を送信する楽譜送信ステップと、送信した楽譜上の位置と、楽譜に関連して演奏された音楽の再生時間との対応付け情報を生成するため、音楽を受信するための識別情報を、端末から受信する音楽識別ステップと、端末から送信された識別情報を用いて音楽を取得し、楽譜と音楽とから生成された前記対応付け情報をデータベースに格納する楽譜音楽対応付けステップと、端末から演奏の開始位置の指定を受信すると、指定された楽譜上の位置に対応する音楽の再生時間を、生成された対応付け情報から取得し、コンテンツ提供サーバに取得した音楽の再生時間からの音楽の再生を指示する再生指示ステップとを備えることを特徴とする。 The invention according to claim 4 is a method of providing music in association with music in a system including a music score providing system for providing music and a content providing server for providing music, and is a terminal via a network. In order to generate the correspondence information between the score transmission step of transmitting the score to the music, the position on the transmitted music, and the playing time of the music played in relation to the music, the identification information for receiving the music is provided. A music identification step received from the terminal, a score music mapping step that acquires music using the identification information transmitted from the terminal and stores the correspondence information generated from the score and the music in a database, and a score music mapping step from the terminal. When the designation of the start position of the performance is received, the playback time of the music corresponding to the position on the specified score is acquired from the generated correspondence information, and the music playback time from the music playback time acquired in the content providing server is acquired. It is characterized by including a reproduction instruction step for instructing reproduction.
請求項5に記載の発明は、楽譜の端末への表示を管理する方法であって、ネットワークを介して端末から、表示させる楽譜の指定を受信するステップと、指定された楽譜に関連して演奏された動画の識別情報を取得する動画識別ステップと、動画提供サーバに取得した識別情報により動画の再生を指示する再生指示ステップと、動画提供サーバから現在の再生時間を受信すると、受信した動画の再生時間に対応する楽譜上の位置を取得する位置取得ステップと、端末に、取得した位置を含む、楽譜の一部のみを表示させる端末表示ステップとを備えることを特徴とする。 The invention according to claim 5 is a method of managing the display of a musical score on a terminal, in which a step of receiving a designation of a musical score to be displayed from the terminal via a network and a performance related to the designated musical score are performed. is a video identification step for acquiring identification information of the moving images, a reproduction instruction step for instructing the reproduction of the moving image by the identification information acquired in the video providing server receives the current playback time from the moving image distribution server, the videos received It is characterized by including a position acquisition step for acquiring a position on a score corresponding to a playback time, and a terminal display step for displaying only a part of the score including the acquired position on the terminal.
本発明によると、ネットワークを介して端末に楽譜を送信する楽譜送信ステップと、送信した楽譜上の位置と、楽譜に関連して演奏された動画の再生時間との対応付け情報を生成するため、動画を受信するための識別情報を、端末から受信する動画識別ステップと、端末から送信された識別情報を用いて動画を取得し、楽譜と動画とから生成された対応付け情報をデータベースに格納する楽譜動画対応付けステップと、端末から演奏の開始位置の指定を受信すると、指定された楽譜上の位置に対応する動画の再生時間を、生成された対応付け情報から取得し、動画提供サーバに取得した動画の再生時間からの動画の再生を指示する再生指示ステップとを備えているので、サーバから提供した電子楽譜に関し、その電子楽譜の演奏の動画の情報をユーザが提供すると、楽譜と動画との有機的な対応付けに基づいて、ユーザに音楽の視聴や練習に関する様々な体験を提供することが可能となり、単なる楽譜の提供に終わらない総合的なユーザビリティの向上を支援する有機的なサービスを提供することができる。 According to the present invention, in order to generate association information between a score transmission step of transmitting a score to a terminal via a network, a position on the transmitted score, and a playback time of a moving image played in connection with the score. The identification information for receiving the moving image is acquired by using the moving image identification step for receiving the moving image from the terminal and the identification information transmitted from the terminal, and the correspondence information generated from the score and the moving image is stored in the database. When the score video mapping step and the designation of the start position of the performance are received from the terminal, the playback time of the video corresponding to the specified position on the score is acquired from the generated mapping information and acquired by the video providing server. Since it is equipped with a playback instruction step that instructs the playback of the video from the playback time of the video, when the user provides the information of the video of the performance of the electronic score with respect to the electronic score provided from the server, the score and the video are displayed. Based on the organic correspondence of, it is possible to provide users with various experiences related to listening to music and practicing, and organic services that support the improvement of overall usability, not just the provision of sheet music. Can be provided.
以下、本発明の楽譜提供方法およびプログラムについて図面を参照して実施形態を説明する。なお、異なる図面でも、同一の処理、構成を示すときは同一の符号を用いる。 Hereinafter, embodiments of the music score providing method and program of the present invention will be described with reference to the drawings. Even in different drawings, the same reference numerals are used to indicate the same processing and configuration.
本実施形態は、インターネットを介して電子楽譜を提供し、その後動画投稿サイトに投稿された楽曲の演奏動画を視聴する際に、動画再生の開始位置を指定したり、再生中の画像の演奏全体における位置を表示させたりするものであり、以下の実施形態では楽譜、あるいは総譜を用いて行うが、これに限られず、演奏の進行を示す何らかの図面を端末に表示させることができれば、いずれの形態でも対応することができる。ここで、基本的に動画を投稿した演奏者の一部が演奏に用いている楽譜と関連づけて予めサーバに設定しておくことを前提として、以下実施形態の説明をするがこれに限られず、演奏されている楽曲と楽譜とがほぼ一致していれば本実施形態を実施することができる。例えば、何らかの事情で配信されていている動画を認識した者が、演奏されている楽曲に対応する楽譜と関連付けて予めサーバに設定してくこともでき、その他本技術分野で知られた方法により楽譜と動画とを関連付けておくことができる。 In the present embodiment, when providing an electronic score via the Internet and then viewing a performance video of a song posted on a video posting site, the start position of video playback can be specified, or the entire performance of the image being played can be specified. In the following embodiments, a musical score or a total score is used to display the position in, but the present invention is not limited to this, and any form can be displayed as long as some drawing showing the progress of the performance can be displayed on the terminal. But it can be handled. Here, basically, on the premise that some of the performers who posted the video are associated with the score used for the performance and set in the server in advance, the following embodiments will be described, but the present invention is not limited to this. This embodiment can be implemented if the music being played and the score are substantially the same. For example, a person who recognizes a video distributed for some reason can set it on the server in advance in association with the score corresponding to the music being played, and the score can be set by other methods known in the present technical field. Can be associated with the video.
また、動画サイトに投稿するのは楽譜の提供を受けたユーザ自身でなくてもよく、楽譜の提供を受けたユーザが投稿サイトで入手した楽譜の楽曲の演奏動画を探索して得た動画であってもよい。すなわち、クラシック音楽も含め、ある楽曲の楽譜が公開されている場合は、その楽曲を演奏した動画等もいずれかの演奏家により撮影され、投稿されることが多く、実際同じ楽曲でも複数の動画が存在することは少なくない。したがって、電子楽譜の提供を受けたユーザ自身が動画を投稿しなくても、ユーザがネット検索等すれば容易にそのような動画を発見し、その動画のURLなどを取得することができるので、そのようなURLを指定することにより、サーバはユーザに提供した楽譜の演奏動画にアクセスすることができる。 In addition, it is not necessary for the user who received the score to post to the video site, but the video obtained by searching for the performance video of the music of the score obtained by the user who received the score on the posting site. There may be. In other words, when the score of a certain song, including classical music, is published, the video of the performance of that song is often shot and posted by one of the performers, and in fact, the same song has multiple videos. Is often present. Therefore, even if the user who receives the electronic score does not post the video, the user can easily find such a video and obtain the URL of the video by searching the Internet or the like. By specifying such a URL, the server can access the performance video of the score provided to the user.
また、本実施形態で用いる電子楽譜の楽譜データは、MusicXMLであり、サーバ内では基本的にはMusicXMLのデータフォーマットで保持している。MusicXMLで記述された楽譜はそのまま端末に送信してブラウザで表示させることもできるし、サーバで他の表示用のフォーマット、例えばPDFに変換して端末に送信し端末のブラウザで表示させることもできる。以上のように、本実施形態の楽譜データはMusicXMLを用いるが、これに限られず、何らかの変換や処理を行って、表示用の楽譜を生成できるものであればいずれのフォーマットも用いることができる。 Further, the musical score data of the electronic musical score used in the present embodiment is MusicXML, and is basically stored in the MusicXML data format in the server. The score written in MusicXML can be sent to the terminal as it is and displayed on the browser, or it can be converted to another display format on the server, for example PDF, and sent to the terminal for display on the browser of the terminal. .. As described above, MusicXML is used for the score data of the present embodiment, but the present invention is not limited to this, and any format can be used as long as it can generate a score for display by performing some conversion or processing.
(システム構成)
本発明の一実施形態で用いる楽譜提供方法の具体的なシステムの動作及び処理を以下に説明する。図1は、本発明の一実施形態の全体のシステム構成図である。本システムでは、楽譜データを配信したり、システム全体を制御したりするためのサーバとして、楽譜提供サーバ101、通信サーバ102および動画配信サーバ104を備えており、ネットワーク103を介して接続されている。楽譜を表示する装置である端末111は、基本的に無線でネットワーク103に接続されており、例えばタブレット端末とすることができ、本実施形態でネットワーク103との接続は、携帯電話の回線や、Wi−fi、BLUETOOTH(登録商標)等の無線ネットワークにより行う。ここで端末111はタブレット端末のほか、スマートフォン、あるいはモバイルパソコン等とすることができるが、基本的に楽譜データ等をサーバから受信して画像を表示、およびタッチパネル、マウスまたはキーボードで一定の入力操作をすることができれば、モバイルあるいはデスクトップのパソコン、専用端末などいずれの装置を用いることができる。また、端末111は、楽譜の表示に限らず、ユーザの楽譜提供サーバへのアクセスに関する種々の処理を実行し、データの入出力をするために使用することができる。
(System configuration)
The operation and processing of a specific system of the score providing method used in one embodiment of the present invention will be described below. FIG. 1 is an overall system configuration diagram of an embodiment of the present invention. This system includes a score providing server 101, a communication server 102, and a video distribution server 104 as servers for distributing score data and controlling the entire system, and are connected via a network 103. .. The terminal 111, which is a device for displaying a score, is basically wirelessly connected to the network 103, and can be, for example, a tablet terminal. In the present embodiment, the connection with the network 103 is a mobile phone line or It is performed by a wireless network such as Wi-fi or BLUETOOTH (registered trademark). Here, the terminal 111 can be a tablet terminal, a smartphone, a mobile personal computer, or the like, but basically, the score data or the like is received from the server to display an image, and a certain input operation is performed using the touch panel, mouse, or keyboard. If you can do this, you can use any device such as a mobile or desktop personal computer or a dedicated terminal. Further, the terminal 111 is not limited to the display of the score, and can be used to execute various processes related to the access to the score providing server of the user and input / output data.
動画再生端末112は、本実施形態では、端末111で指定された動画の再生開始箇所から動画を再生して表示するものであり、端末111と同様にネットワークを介してサーバと通信できるものであればパソコンに限られず、いずれかの端末装置を使用することができ、タブレット等の移動端末を使用することもできる。また、本実施形態のサーバとしては、楽譜提供サーバ101、通信サーバ102および動画配信サーバ104の3つのサーバを備え、端末111から楽譜等の画像の表示や再生開始などの指示を楽譜提供サーバ101に送信すると、楽譜提供サーバ101は楽譜のデータを送信したり、指定された再生位置の動画上の位置を算出して通信サーバ102に動画の再生を指示したりし、その結果、動画配信サーバ104は指示された表示装置112に指示された動画を送信して表示させるが、これに限られず、楽譜提供サーバ101により指示の受信から動画配信サーバ104への画像データの送信の指示までするようにすることもでき、あるいはさらに多くのサーバに機能分担させることもできる。 In the present embodiment, the moving image playback terminal 112 reproduces and displays the moving image from the playback starting point of the moving image specified by the terminal 111, and can communicate with the server via the network like the terminal 111. For example, it is not limited to a personal computer, and any terminal device can be used, and a mobile terminal such as a tablet can also be used. Further, as the server of the present embodiment, three servers of the score providing server 101, the communication server 102, and the video distribution server 104 are provided, and the score providing server 101 gives instructions such as displaying an image such as a score and starting playback from the terminal 111. When transmitted to, the score providing server 101 transmits score data, calculates the position of the specified playback position on the video, and instructs the communication server 102 to play the video, and as a result, the video distribution server. 104 transmits and displays the instructed moving image to the instructed display device 112, but is not limited to this, and the score providing server 101 from receiving the instruction to instructing the moving image distribution server 104 to transmit the image data. Or it can be shared by more servers.
ここで、動画配信サーバ104は、例えばYoutube等の投稿サイトとすることもできるし、単に動画を配信しているサイトのサーバであってもよい。さらに、本実施形態では動画配信サーバとして記載するが、本質的には楽譜の演奏についてのものであるので、画像を伴わない何らかのコンテンツ配信サーバとして、音楽のみを配信することができる。この場合、以下の本実施形態のすべての説明は、動画のない音楽を配信するコンテンツ配信サーバにも適用されるのは言うまでもない。逆に、動画であれば音声がないものにも適用することができる。 Here, the video distribution server 104 may be a posting site such as YouTube, or may simply be a server of a site that distributes video. Further, although described as a video distribution server in the present embodiment, since it is essentially related to the performance of a musical score, only music can be distributed as some content distribution server without images. In this case, it goes without saying that all the following descriptions of the present embodiment also apply to the content distribution server that distributes music without moving images. On the contrary, if it is a moving image, it can be applied to a moving image without sound.
本実施形態では、端末111と動画再生端末112は全く別の端末のように説明しているが、各々の機能が達成されていれば同じ端末を使用することができる。すなわち、同一の端末から動画の再生指示を送信すると、同じ端末に指定した開始位置から再生を開始する動画データが送信され、楽譜とともに動画を視聴することができる。この場合、楽譜の画像と動画とは、本技術分野で知られたいずれの方法でも組み合わせて表示することができる。具体的には、端末の画像を上下或いは左右に分割して、表示させることもでき、一部重ねて表示させるなど、視聴者が使い勝手のいいように表示させることができる。もちろん、この場合でも楽譜の表示や動画再生の指示等は本実施形態のサーバ等により処理され、動画は動画配信サーバから配信される。 In the present embodiment, the terminal 111 and the moving image playback terminal 112 are described as completely different terminals, but the same terminal can be used as long as each function is achieved. That is, when a moving image playback instruction is transmitted from the same terminal, moving image data for starting playback from a start position designated to the same terminal is transmitted, and the moving image can be viewed together with the score. In this case, the image of the musical score and the moving image can be displayed in combination by any method known in the present art. Specifically, the image of the terminal can be divided into upper and lower parts or left and right to be displayed, and a part of the image can be displayed in an overlapping manner so that the viewer can easily display the image. Of course, even in this case, the display of the score, the instruction for playing the moving image, and the like are processed by the server or the like of the present embodiment, and the moving image is distributed from the moving image distribution server.
図2は、本発明の一実施形態のシステム全体の一連のサービスの流れを示す図である。本実施形態では、電子楽譜を提供する処理(矢印211)から始まり、ユーザに楽譜に関連する総合的なサービスを提供するが、その一連の流れを図2に示す。図2に示すように、ユーザ203は入手した楽譜を使用して演奏を行い、その様子をビデオカメラ202等で撮影し、動画配信サーバ104にアップロードし(矢印212)、その動画IDを受信する(矢印213)。取得された動画IDは通信サーバ102に送信されて(矢印214)、通信サーバ102が入手した動画と楽譜をもとに小節時間変換表などを作成し、楽譜提供サーバ101が提供した電子楽譜と動画とを関連付けたサービスをユーザに提供する。 FIG. 2 is a diagram showing a series of service flows of the entire system according to the embodiment of the present invention. In the present embodiment, starting from the process of providing an electronic score (arrow 211), a comprehensive service related to the score is provided to the user, and a series of steps thereof is shown in FIG. As shown in FIG. 2, the user 203 performs a performance using the obtained musical score, captures the state with a video camera 202 or the like, uploads it to the video distribution server 104 (arrow 212), and receives the video ID. (Arrow 213). The acquired video ID is transmitted to the communication server 102 (arrow 214), a bar time conversion table or the like is created based on the video and the score obtained by the communication server 102, and the electronic score provided by the score providing server 101 is used. Provide users with services associated with videos.
図3は、本発明の一実施形態のサーバの機能ブロック図であり、図4は、本実施形態で楽譜上の小節とそれに対応する再生位置の関連付けを示す図である。楽譜提供サーバ101は、図示しないサーバ等から楽譜データを受信して記憶し、管理する楽譜データ管理モジュール301、受信した楽譜データに必要な処理を行って端末に送信するほか、端末から再生開始位置の指定を受信すると、動画上のどの位置かを算出したり、現在再生されている画像の動画全体における位置を、通信サーバ102から受信して端末に表示された楽譜のどこに対応するかを算出し、ハイライトを出力するようにしたりする楽譜データ送信モジュール302、並びに小節時間変換表など、本実施形態で用いる種々の電子楽譜関連データを受信する楽譜関連データ受信モジュール303を備える。また、通信サーバ102は、端末111で表示されている楽譜を演奏する動画のURL等のデータを管理する動画管理モジュール304、動画識別情報を受信すると動画データを取得してくる動画・識別情報取得モジュール305、楽譜提供サーバ101から動画の開始位置の指定を受信すると、動画管理モジュール304で管理されている動画データに基づいて動画配信サーバ104に再生開始位置を指定して再生を指示する開始位置指定モジュール306、動画配信サーバ104から受信した現在の再生時間を楽譜提供サーバ101に出力する再生時間出力モジュール307、および取得した動画と電子楽譜との対応付けに基づいて小節時間変換表を作成する小節時間変換表作成モジュール308を備える。 FIG. 3 is a functional block diagram of a server according to an embodiment of the present invention, and FIG. 4 is a diagram showing an association between a bar on a musical score and a corresponding reproduction position in the present embodiment. The score providing server 101 receives score data from a server (not shown) or the like, stores the score data, manages the score data management module 301, performs necessary processing on the received score data, and transmits the received score data to the terminal. When the specification of is received, the position on the video is calculated, and the position of the currently played image in the entire video is received from the communication server 102 and the position of the score displayed on the terminal is calculated. It also includes a score data transmission module 302 for outputting highlights, and a score-related data reception module 303 for receiving various electronic score-related data used in the present embodiment, such as a bar time conversion table. Further, the communication server 102 is a video management module 304 that manages data such as a URL of a video that plays a musical score displayed on the terminal 111, and a video / identification information acquisition that acquires video data when the video identification information is received. Upon receiving the designation of the start position of the moving image from the module 305 and the score providing server 101, the starting position for instructing the moving image distribution server 104 to play the starting position based on the moving image data managed by the moving image management module 304. A measure time conversion table is created based on the designated module 306, the playback time output module 307 that outputs the current playback time received from the video distribution server 104 to the score providing server 101, and the correspondence between the acquired video and the electronic score. The measure time conversion table creation module 308 is provided.
以下に、図3〜図5を参照して本発明の一実施形態の電子楽譜の提供から動画再生サービスのための準備処理を説明する。一般に、電子楽譜の楽譜データ、例えばMusicXMLフォーマットのデータでは、各小節ごとに音符データが規定されており、端末では楽譜データを受信すると、ブラウザ上で五線譜を表示して、各小節の音符データに基づいて楽譜を描画していく。したがって、楽譜データを表示しているブラウザ上で指でタッチ、あるいはマウスでクリックする等により、ある小節が指定されるとそれが第何小節かを認識することができる。本願の動画再生サービスのうち後述する第1実施形態では、このように楽譜データに基づいて端末のブラウザ上に楽譜を表示し、その表示された楽譜上の所定の小節を指定することにより、動画の再生開始位置を指定して動画再生の指示を楽譜提供サーバ101に送信する。楽譜提供サーバ101では、指定された小節から動画の再生位置、本実施形態では動画の最初からの再生時間を算出して配信サーバ102に動画の再生を指示する。 Hereinafter, the preparation process for the moving image reproduction service from the provision of the electronic musical score according to the embodiment of the present invention will be described with reference to FIGS. 3 to 5. In general, musical score data of electronic musical scores, for example, MusicXML format data, specify note data for each bar, and when the terminal receives the musical score data, a staff notation is displayed on the browser and the note data of each bar is displayed. Draw the score based on it. Therefore, when a certain measure is specified by touching it with a finger or clicking it with a mouse on the browser displaying the score data, it is possible to recognize the number of measures. In the first embodiment described later in the video playback service of the present application, the score is displayed on the browser of the terminal based on the score data in this way, and a predetermined measure on the displayed score is specified to obtain a moving image. The playback start position of the above is specified, and the instruction for playing the moving image is transmitted to the score providing server 101. The score providing server 101 calculates the playback position of the moving image from the designated bar, and in the present embodiment, calculates the playing time from the beginning of the moving image, and instructs the distribution server 102 to play the moving image.
また、プラグイン等がないため、楽譜データを端末でそのまま表示できない場合、楽譜提供サーバ101から画像データ、例えばPDF形式のデータとして送信し、ブラウザで表示することもできる(第2実施形態)。第1実施形態の後に詳述する第2実施形態では、このような楽譜提供サーバ101において楽譜データからPDFの楽譜データを生成し、PDFデータに基づいて動画再生開始処理を行う。 Further, when the score data cannot be displayed as it is on the terminal because there is no plug-in or the like, the score data can be transmitted as image data, for example, PDF format data from the score providing server 101 and displayed on the browser (second embodiment). In the second embodiment, which will be described in detail after the first embodiment, the score data providing server 101 generates PDF score data from the score data, and performs a moving image reproduction start process based on the PDF data.
以上のような後述する第1および2実施形態の動画再生サービスを提供するため、先ずユーザに電子楽譜を提供し、最終的に指定された動画と楽譜との対応付け、具体的には図4に示すような小節時間変換表などを作成しておく必要がある。この処理を図5に示すフローチャートを参照して説明する。 In order to provide the video playback services of the first and second embodiments described later as described above, an electronic score is first provided to the user, and finally the designated video is associated with the score, specifically, FIG. It is necessary to create a measure time conversion table as shown in. This process will be described with reference to the flowchart shown in FIG.
(第1実施形態)
図5は、本発明の一実施形態の楽譜上の小節とそれに対応する再生位置の関連付けを取得する処理を示すフローチャートである。本実施形態では、電子楽譜を提供する処理から始まり、ユーザに楽譜に関連する総合的なサービスを提供するが、まず、ユーザが図示しない端末111の電子楽譜の購入画面、あるいは要求画面から所望の電子楽譜を特定することによって指示すると、楽譜提供サーバ101は楽譜201を送信する(ステップ501)。その後、ユーザ203は入手した楽譜を端末111に表示させ、あるいはプリンタで印字し、表示あるいは印字された楽譜を使用して演奏を行い、練習や本番等の演奏の様子をビデオカメラ202等で撮影し(ステップ502)、撮影された動画を動画配信サーバ104にアップロードし、その動画IDを受信する(ステップ503)。ここで、動画IDは動画をネット上で特定するための識別情報であり、例えばYoutube等では動画が格納されたURLであるが、これに限らずいずれかの識別情報を用いることができる。
(First Embodiment)
FIG. 5 is a flowchart showing a process of acquiring the association between the measure on the score and the corresponding reproduction position according to the embodiment of the present invention. In the present embodiment, the process of providing the electronic score is started, and the user is provided with comprehensive services related to the score. First, the user desires the electronic score from the terminal 111, which is not shown, from the purchase screen or the request screen. When instructed by specifying the electronic score, the score providing server 101 transmits the score 201 (step 501). After that, the user 203 displays the obtained score on the terminal 111 or prints it with a printer, performs a performance using the displayed or printed score, and captures the state of the performance such as practice and production with a video camera 202 or the like. (Step 502), the captured video is uploaded to the video distribution server 104, and the video ID is received (step 503). Here, the moving image ID is identification information for identifying the moving image on the net. For example, in YouTube or the like, it is a URL in which the moving image is stored, but the identification information is not limited to this and any identification information can be used.
ユーザは動画IDを取得すると、通信サーバ102に、提供された電子楽譜との何らかの対応付けを本技術分野で知られたいずれかの方法で行って送信する(ステップ504)。通信サーバ102は、動画・識別情報取得モジュール305により、提供された電子楽譜を特定する情報も取得しておき、動画IDにより動画のデータを取得するとともに、楽譜提供サーバ101から電子楽譜を取得する(ステップ505)。小節時間変換表作成モジュール308によって、取得した動画および電子楽譜に基づいて、楽譜の小節と動画の再生時間との対応付けを算出する(ステップ506)。 When the user acquires the moving image ID, the user performs some association with the provided electronic musical score by any method known in the present technology and transmits the moving image ID to the communication server 102 (step 504). The communication server 102 also acquires the information for identifying the provided electronic score by the moving image / identification information acquisition module 305, acquires the moving image data by the moving image ID, and acquires the electronic score from the score providing server 101. (Step 505). The measure time conversion table creation module 308 calculates the correspondence between the measures of the score and the playback time of the moving image based on the acquired moving image and the electronic score (step 506).
本実施形態では、図4に示すような小節時間変換表401により、動画の再生時間411と楽譜の小節番号421とを対応付けておき、小節時間変換表401を参照することにより例えば小節番号(4)(第4小節)は動画の再生時間t4に対応すると判定できるから、これにより再生時間t4を算出することができる。つまり、小節時間変換表作成モジュール308は、楽譜の小節と動画の再生時間とを対応付けて小節時間変換表401を作成する。ここで、小節時間変換表401は、本実施形態で知られたいずれかの方法で自動検出し、あるいは人的サポートにより作成することができる。このようにして作成した小節時間変換表401を、本実施形態の動画再生サービスのために楽譜提供サーバ101に送信する(ステップ507)。 In the present embodiment, the bar time conversion table 401 as shown in FIG. 4 is used to associate the playback time 411 of the moving image with the bar number 421 of the score, and by referring to the bar time conversion table 401, for example, the bar number ( 4) Since it can be determined that (measure 4) corresponds to the reproduction time t4 of the moving image, the reproduction time t4 can be calculated from this. That is, the measure time conversion table creation module 308 creates the measure time conversion table 401 by associating the measures of the score with the playback time of the moving image. Here, the bar time conversion table 401 can be automatically detected by any of the methods known in the present embodiment, or can be created by human support. The bar time conversion table 401 created in this way is transmitted to the score providing server 101 for the moving image playback service of the present embodiment (step 507).
以上、本実施形態の楽譜提供方法により、ユーザの所望する電子楽譜を提供し、ユーザにより指示された動画との対応付けを行った後、ユーザに対し、第1実施形態の動画再生サービスを提供する。まず動画再生開始処理につき説明し、その後動画の再生位置を楽譜上にハイライト表示する処理を説明する。 As described above, the electronic musical score desired by the user is provided by the musical score providing method of the present embodiment, and after associating with the moving image instructed by the user, the moving image reproduction service of the first embodiment is provided to the user. To do. First, the video playback start process will be described, and then the process of highlighting the video playback position on the score will be described.
(動画再生開始処理)
図6は、本実施形態の楽譜上での位置を指定する操作を示す図である。
(Video playback start processing)
FIG. 6 is a diagram showing an operation of designating a position on the score of the present embodiment.
本実施形態では、図6に示すように端末111に、楽譜データ送信モジュール302が、MusicXML形式のデータを送信してブラウザ上に表示して再生位置を指定させ、指定された小節をサーバに知らせることにより、サーバはその小節に対応する動画の再生位置、本実施形態では再生時間を算出し、その位置から動画を再生するように通信サーバ102に指示する。通信サーバ102では端末に表示された楽譜の演奏動画を特定して、動画配信サーバ104に、指示された再生時間を指定して動画を配信するよう指示し、表示装置112において動画が再生される。通常、MusicXMLは端末において、本技術分野で知られた専用の表示アプリや再生アプリを用いて取り扱われるので、ここでは詳細は記さないが、例えば楽譜が表示され、指でタッチあるいはマウスによりクリック等されると、その画面上の位置に相当する小節番号をサーバに送信するようなスクリプトなどを埋め込んでおいて、端末からサーバに小節番号を送信するようにすることもできるし、その他の本技術分野で知られたいずれかの方法でこのような処理を実行させることにより、端末側のソフトウェアを特に変更することなく、本実施形態を実施することができる。また、逆に端末側に小節番号をサーバに送信する等本実施形態で必要な処理を実行するソフトウェアを予めインストール、あるいはダウンロードする等により端末で実行可能にしておいて本実施形態を実施することもできる。 In the present embodiment, as shown in FIG. 6, the score data transmission module 302 transmits data in MusicXML format to the terminal 111, displays it on the browser to specify the playback position, and informs the server of the specified measure. As a result, the server calculates the playback position of the moving image corresponding to the measure, the playback time in the present embodiment, and instructs the communication server 102 to play the moving image from that position. The communication server 102 identifies the performance video of the musical score displayed on the terminal, instructs the video distribution server 104 to distribute the video by designating the instructed playback time, and the video is played on the display device 112. .. Normally, MusicXML is handled on a terminal using a dedicated display application or playback application known in the present technical field, so details are not described here, but for example, a score is displayed, and a touch with a finger or a click with a mouse, etc. Then, it is possible to embed a script or the like that sends the bar number corresponding to the position on the screen to the server so that the bar number is sent from the terminal to the server, or other present technology. By executing such a process by any method known in the field, the present embodiment can be implemented without particularly changing the software on the terminal side. On the contrary, the present embodiment is implemented by pre-installing or downloading software that executes necessary processing in the present embodiment, such as sending a bar number to the server to the terminal side, so that the software can be executed on the terminal. You can also.
具体的に説明すると、まず図6に示すように端末111に表示された楽譜605の最上段の第4小節602をユーザが指606でタッチして指定すると、端末111は動画を再生開始する小節番号を取得する。小節番号が取得されると、端末111は、取得した小節番号、ここでは第4小節を楽譜提供サーバに送信して通知する(矢印602)。楽譜提供サーバ101は、取得した小節番号から対応する動画の再生時間を算出する。 Specifically, first, as shown in FIG. 6, when the user touches and specifies the fourth bar 602 at the top of the score 605 displayed on the terminal 111 with the finger 606, the terminal 111 starts playing the moving image. Get the number. When the bar number is acquired, the terminal 111 transmits the acquired bar number, here, the fourth bar, to the score providing server to notify the score (arrow 602). The score providing server 101 calculates the playback time of the corresponding moving image from the acquired bar number.
本実施形態では、上記で図4に示したように予め動画の再生時間411と楽譜の小節番号421とを対応付けておき、小節時間変換表401を作成しておく。この小節時間変換表401を参照することにより再生時間を算出することができる。動画の再生時間は動画の最初の画像を基準とする再生経過時間の長さであり、その動画の最後の画像の再生時間は動画全体の長さとなる。 In the present embodiment, as shown in FIG. 4 above, the bar time conversion table 401 is created by associating the playback time 411 of the moving image with the bar number 421 of the score in advance. The reproduction time can be calculated by referring to the measure time conversion table 401. The playback time of the moving image is the length of the elapsed playing time based on the first image of the moving image, and the playing time of the last image of the moving image is the length of the entire moving image.
本実施形態では、予め小節時間変換表401を作成して必要な再生時間を算出(変換)するが、各小節の時間を一定とみなすことができる場合は、演奏時間と小節数とで1小節の演奏時間を算出して、小節番号から再生時間を算出することができる。また、通常は、動画には演奏前後に演奏をしない余白の部分があるので、動画の最初の画像から開始して、一定の音量の音声が再生された位置から演奏を開始し、音量が一定以下になったところで演奏が終了したものとして、全体の演奏時間を算出することもできる。 In the present embodiment, the measure time conversion table 401 is created in advance to calculate (convert) the required playback time, but if the time of each measure can be regarded as constant, the playing time and the number of measures are one measure. The playing time can be calculated and the playing time can be calculated from the bar number. Also, since the video usually has a margin that is not played before and after the performance, the performance is started from the position where the sound of a certain volume is played, starting from the first image of the video, and the volume is constant. It is also possible to calculate the total playing time assuming that the performance has ended when the following points are met.
楽譜提供サーバ101は、小節番号から再生時間を取得すると、図6の矢印602で示すように再生時間を通信サーバ102に通知して、動画の再生を指示する。通信サーバ102では、動画管理モジュール304が、楽譜提供サーバ101が管理する楽譜データと、その楽譜の楽曲を演奏した動画とを対応付けて管理しており、楽譜提供サーバ101が楽譜および再生開始位置(例えば、再生時間t4)を指定して再生を指示すると、動画管理モジュール304が対応する動画を配信する動画配信サーバ104を特定し、開始位置指定モジュール306が、図6の矢印604で示すように特定された動画配信サーバ104に再生開始位置を指定して動画の配信を指示する。動画の配信を指示された動画配信サーバ104は、指定された動画を、指定された再生位置t4から動画再生端末112に対し、図6の矢印603で示すようにストリーミング配信する。一般に、動画配信サーバにはその種類に応じてデータ取得、操作のためのインタフェースが設けられており、本実施形態では詳述しないが、本技術分野で知られたインタフェースを用いて再生位置を指定して再生を開始させる。 When the score providing server 101 acquires the reproduction time from the bar number, it notifies the communication server 102 of the reproduction time as shown by the arrow 602 in FIG. 6 and instructs the communication server 102 to reproduce the moving image. In the communication server 102, the video management module 304 manages the score data managed by the score providing server 101 in association with the moving image of playing the music of the score, and the score providing server 101 manages the score and the playback start position. When playback is instructed by designating (for example, playback time t4), the video management module 304 identifies the video distribution server 104 that distributes the corresponding video, and the start position designation module 306 indicates by the arrow 604 in FIG. The video distribution server 104 specified in is instructed to distribute the video by designating the playback start position. The video distribution server 104 instructed to distribute the video distributes the designated video from the designated playback position t4 to the video playback terminal 112 as shown by the arrow 603 of FIG. Generally, the video distribution server is provided with an interface for data acquisition and operation according to the type, and although not described in detail in the present embodiment, a playback position is specified using an interface known in the present technical field. To start playback.
(楽譜ハイライト表示処理)
以下に、図7を参照して本実施形態の楽譜ハイライト表示処理を説明する。上述の通り本実施形態では、MusicXMLフォーマットのデータを楽譜提供サーバ101で管理し、端末111に送信してブラウザ上で楽譜として表示される。この際、本実施形態では動画表示端末112で再生されている画像に対応する楽譜上の位置を端末111でハイライト表示する。これにより、動画で現在演奏されている演奏の部分を楽譜の小節単位で知ることができるので、演奏の確認や練習に役立てることができる。
(Sheet music highlight display processing)
The score highlighting process of the present embodiment will be described below with reference to FIG. 7. As described above, in the present embodiment, the MusicXML format data is managed by the score providing server 101, transmitted to the terminal 111, and displayed as a score on the browser. At this time, in the present embodiment, the position on the score corresponding to the image being reproduced on the moving image display terminal 112 is highlighted on the terminal 111. As a result, the part of the performance currently being played in the moving image can be known in bar units of the score, which can be useful for checking the performance and practicing.
図7は、本実施形態の動画上の再生画像に対応する楽譜上の位置の表示を説明するための図である。 FIG. 7 is a diagram for explaining the display of the position on the score corresponding to the reproduced image on the moving image of the present embodiment.
より具体的に楽譜ハイライト表示処理を説明すると、先ず図7の矢印703で示すように動画配信サーバ104からストリーミング配信して動画が再生される。本実施形態では、YoutubeのURLと、必要であれば再生時間とをYoutubeのAPIを用いて設定し再生させる。このような状態において、通信サーバ102の再生時間出力モジュール307は図7の矢印705で示すように動画配信サーバ104に再生時間を要求し、図7の矢印704で示すように取得する。一般に、動画配信サーバにはその種類に応じてデータ取得、操作のためのインタフェースが設けられており、本実施形態では詳述しないが、本技術分野で知られたインタフェースを用いて現在の再生時間を取得する。 More specifically, the score highlight display process will be described. First, as shown by the arrow 703 in FIG. 7, the moving image is played by streaming distribution from the moving image distribution server 104. In the present embodiment, the YouTube URL and, if necessary, the playback time are set using the YouTube API and played. In such a state, the reproduction time output module 307 of the communication server 102 requests the reproduction time from the moving image distribution server 104 as shown by the arrow 705 of FIG. 7, and acquires the reproduction time as shown by the arrow 704 of FIG. Generally, the video distribution server is provided with an interface for data acquisition and operation according to the type of the video distribution server, and although not described in detail in the present embodiment, the current playback time using an interface known in the present technical field is used. To get.
再生時間出力モジュール307は、再生時間を取得すると楽譜提供サーバ101に再生時間を通知する。楽譜提供サーバ101は、通知された再生時間に基づいて、図4に示す小節時間変換表401を用いて、対応する楽譜の位置として小節番号を取得する。図示しないが、本例で取得した再生時間tがt2以上t3未満とすると、小節時間変換表401により、第2小節に対応すると判定される。このように、取得した再生時間が小節時間変換表401の再生時間のどの時間間隔の範囲に含まれるかにより対応する小節番号を判定する。 When the reproduction time output module 307 acquires the reproduction time, the reproduction time output module 307 notifies the score providing server 101 of the reproduction time. The score providing server 101 acquires the bar number as the position of the corresponding score by using the bar time conversion table 401 shown in FIG. 4 based on the notified playback time. Although not shown, if the reproduction time t acquired in this example is t2 or more and less than t3, it is determined by the measure time conversion table 401 that it corresponds to the second measure. In this way, the corresponding bar number is determined depending on which time interval range of the playback time in the bar time conversion table 401 the acquired playback time is included.
小節番号が判定されると、楽譜提供サーバ101は、端末111に判定された小節番号の表示をハイライトにするように指示し、端末111は第2小節をハイライト表示とする。具体的な処理について、ハイライト表示の制御は本技術分野で知られたいずれの方法で行うこともでき、例えば楽譜提供サーバ101で、判定された小節番号の楽譜の表示をハイライトに変更して端末111に送信することによって、端末111のブラウザがこれを解釈し、ハイライト表示にするようにすることもできるし、サーバからハイライト表示への切り替え指示を受けると指定部分をハイライト表示変えるようなスクリプトを予めデータに埋め込んでおくことにより、サーバから小節番号を指定してハイライト表示の指示を受信すると指定された小節をハイライト表示にすることもできるが、これに限られない。 When the bar number is determined, the score providing server 101 instructs the terminal 111 to highlight the determined bar number, and the terminal 111 highlights the second bar. Regarding the specific processing, the highlight display can be controlled by any method known in the present technology. For example, the score providing server 101 changes the display of the score of the determined bar number to highlight. By sending to the terminal 111, the browser of the terminal 111 can interpret this and display the highlight, or when the server receives an instruction to switch to the highlight display, the specified part is highlighted. By embedding a script to change in the data in advance, it is possible to highlight the specified measure when receiving a highlighting instruction by specifying the measure number from the server, but it is not limited to this. ..
以上の処理により、現在再生されている画像の演奏に対応する楽譜上の位置が小節単位で判定され、判定された小節がハイライト表示される。ここで、通信サーバ102は、上述の再生時間の取得を一定間隔で実行し、それ以降のハイライト表示処理までを行うことにより、動画の再生にしたがって、対応する小節をハイライト表示させ、楽譜上を移動しているように表示することができる。一定間隔を各小節間の時間より十分に小さくすることにより、滑らかにハイライトを楽譜上で移動させるように表示ことができる。あるいは、一定間隔を用いなくても、本実施形態では図4に示すように各小節に対応する再生時間が予め記憶されているので、通知サーバ102は、各再生時間に実際にその再生時間にあるかを動画配信サーバ104に確認して、ハイライトさせる小節を変更する処理を実行することができる。 By the above processing, the position on the score corresponding to the performance of the image currently being played is determined in bar units, and the determined bar is highlighted. Here, the communication server 102 executes the above-mentioned acquisition of the playback time at regular intervals and performs the highlight display processing thereafter, so that the corresponding measures are highlighted according to the playback of the moving image, and the score is obtained. It can be displayed as if it is moving on. By making the fixed interval sufficiently smaller than the time between each bar, the highlight can be displayed so as to move smoothly on the score. Alternatively, even if a fixed interval is not used, in the present embodiment, the playback time corresponding to each measure is stored in advance as shown in FIG. 4, so that the notification server 102 actually sets the playback time at each playback time. It is possible to confirm with the video distribution server 104 whether or not there is, and execute a process of changing the bar to be highlighted.
なお、本実施形態では動画の再生位置をハイライトで示したが、これに限られず、何らかのマーカで示したり、その他その小節を他の小節と区別する何らかの方式で表示したりすることができる。 In the present embodiment, the playback position of the moving image is highlighted, but the present invention is not limited to this, and it is possible to indicate it with some kind of marker or display the measure in some way to distinguish it from other measures.
(第2実施形態)
本実施形態は、基本的には上述の第1実施形態と同様の構成を有し、各端末の機能や、構成も同様である。特に、動画表示端末112、通信サーバ102および動画配信サーバ104は構成も処理も同一である。第1実施形態では、楽譜を端末に表示させる際、楽譜データを(MusicXMLフォーマットで)端末に送信し、端末ではMusivXMLとして楽譜データを解釈して楽譜を表示していたのに対し、本実施形態では、画像データに基づいて楽譜のPDFデータを生成して端末に送信し、端末側ではPDFファイルとしてブラウザで表示する点が異なる。本実施形態と第1実施形態との主な差異は以上であるが、このため楽譜上の位置が小節ではなく座標で表されるため、第1実施形態で用いた小節時間変換表に加えて、座標変換表も用いることとなる。
(Second Embodiment)
This embodiment basically has the same configuration as the first embodiment described above, and the functions and configurations of each terminal are also the same. In particular, the moving image display terminal 112, the communication server 102, and the moving image distribution server 104 have the same configuration and processing. In the first embodiment, when displaying the score on the terminal, the score data is transmitted to the terminal (in MusicXML format), and the terminal interprets the score data as MusicXML and displays the score, whereas in the present embodiment, the score is displayed. The difference is that the music score PDF data is generated based on the image data and transmitted to the terminal, and the terminal side displays it as a PDF file on the browser. The main differences between the present embodiment and the first embodiment are as described above. Therefore, since the position on the score is represented by the coordinates instead of the measures, in addition to the bar time conversion table used in the first embodiment. , The coordinate conversion table will also be used.
図8は、本実施形態で楽譜上の小節とそれに対応する再生位置の関連付けを示す図である。本実施形態では、楽譜は画像データとして端末に送信するので、第1実施形態のように小節の位置を指定することはできない。したがって、端末に表示した楽譜と再生時間を対応付けるためには、図8に示すように小節時間変換表401のほかに座標小節変換表801をあらかじめ準備しておく必要がある。図9は、本実施形態の楽譜上の小節とそれに対応する再生位置の関連付けを取得する処理を示すフローチャートである。 FIG. 8 is a diagram showing the association between the measures on the score and the corresponding reproduction positions in the present embodiment. In the present embodiment, since the score is transmitted to the terminal as image data, the bar position cannot be specified as in the first embodiment. Therefore, in order to associate the score displayed on the terminal with the playback time, it is necessary to prepare the coordinate measure conversion table 801 in advance in addition to the measure time conversion table 401 as shown in FIG. FIG. 9 is a flowchart showing a process of acquiring the association between the measure on the score and the corresponding reproduction position of the present embodiment.
本実施形態で楽譜提供サーバ101は、予め楽譜データ管理モジュール301が楽譜データを、図示しないサーバ等から受信して管理しており、この楽譜データから生成されたPDF形式の楽譜画像を楽譜データ管理モジュール301が、ページごとの画像に分離しておき記憶、管理しておく(ステップ901)。楽譜提供サーバ101に楽譜あるいは動画を指定して画像データ送信の指示が端末111からなされると、楽譜提供サーバ101は指示された楽譜の画像を読み込んで端末111に送信する。この際、各小節の楽譜画像上の位置を取得して、小節番号と対応付け、座標小節変換表801を生成する。具体的には、本実施形態では各小節の左上の座標を基準としてその小節の領域の最下点までの長さを高さH、音楽進行方向の隣接する小節との境界までの長さを幅Wとして、この領域内に座標が含まれるときは、その小節番号であると判定する。算出された変換表は格納しておく。 In the present embodiment, the score data management module 301 receives and manages the score data from a server or the like (not shown) in advance, and manages the score image in PDF format generated from the score data. Module 301 separates the images for each page, stores and manages them (step 901). When an instruction to transmit image data is given from the terminal 111 by designating a score or a moving image to the score providing server 101, the score providing server 101 reads the image of the instructed score and transmits it to the terminal 111. At this time, the position on the score image of each bar is acquired, associated with the bar number, and the coordinate bar conversion table 801 is generated. Specifically, in the present embodiment, the length to the lowest point of the area of the bar is set to the height H, and the length to the boundary with the adjacent bar in the music traveling direction is set based on the coordinates of the upper left of each bar. When the width W includes the coordinates in this area, it is determined to be the measure number. The calculated conversion table is stored.
本処理はPDFの楽譜画像の生成時に実行するが、これに限られず、動画の再生までに間に合えばPDF生成以後任意のタイミングで実行することができる。 This process is executed at the time of generating the score image of the PDF, but the present invention is not limited to this, and can be executed at any timing after the PDF is generated as long as it is in time for the reproduction of the moving image.
次に、ユーザが図示しない端末111の電子楽譜の購入画面、あるいは要求画面から所望の電子楽譜を特定することによって指示すると、楽譜提供サーバ101は生成した楽譜画像を送信する(ステップ902)。 Next, when the user gives an instruction by specifying a desired electronic score from the purchase screen or request screen of the electronic score of the terminal 111 (not shown), the score providing server 101 transmits the generated score image (step 902).
その後、ユーザ203は入手した楽譜を端末111に表示させ、あるいはプリンタで印字し、表示あるいは印字された楽譜を使用して演奏を行い、練習や本番等の演奏の様子をビデオカメラ202等で撮影し(ステップ502)、撮影された動画を動画配信サーバ104にアップロードし、その動画IDを受信する(ステップ503)。ここで、動画IDは動画をネット上で特定するための識別情報であり、例えばYoutube等では動画が格納されたURLであるが、これに限らずいずれかの識別情報を用いることができる。 After that, the user 203 displays the obtained score on the terminal 111 or prints it with a printer, performs a performance using the displayed or printed score, and captures the state of the performance such as practice and production with a video camera 202 or the like. (Step 502), the captured video is uploaded to the video distribution server 104, and the video ID is received (step 503). Here, the moving image ID is identification information for identifying the moving image on the net. For example, in YouTube or the like, the moving image is a URL in which the moving image is stored, but the identification information is not limited to this and any identification information can be used.
ユーザは動画IDを取得すると、通信サーバ102に、提供された電子楽譜との何らかの対応付けを本技術分野で知られたいずれかの方法で行って送信する(ステップ504)。通信サーバ102は、動画・識別情報取得モジュール305により、提供された電子楽譜を特定する情報も取得しておき、動画IDにより動画のデータを取得するとともに、楽譜提供サーバ101から電子楽譜を取得する(ステップ505)。小節時間変換表作成モジュール308によって、取得した動画および電子楽譜に基づいて、楽譜の小節と動画の再生時間との対応付けを算出する(ステップ506)。このようにして作成した小節時間変換表401を、本実施形態の動画再生サービスのために楽譜提供サーバ101に送信する(ステップ507)。 When the user acquires the moving image ID, the user performs some association with the provided electronic musical score by any method known in the present technology and transmits the moving image ID to the communication server 102 (step 504). The communication server 102 also acquires the information for identifying the provided electronic score by the moving image / identification information acquisition module 305, acquires the moving image data by the moving image ID, and acquires the electronic score from the score providing server 101. (Step 505). The measure time conversion table creation module 308 calculates the correspondence between the measures of the score and the playback time of the moving image based on the acquired moving image and the electronic score (step 506). The bar time conversion table 401 created in this way is transmitted to the score providing server 101 for the moving image playback service of the present embodiment (step 507).
以下、図8および図10を参照して動画再生開始処理を、図11を参照してハイライト表示処理を説明するが、上述の通り基本的に差異点以外は第1実施形態の処理を用いることができる。 Hereinafter, the moving image playback start process will be described with reference to FIGS. 8 and 10, and the highlight display process will be described with reference to FIG. 11. However, as described above, the process of the first embodiment is basically used except for the differences. be able to.
図10は、本実施形態の動画再生開始処理を説明するための図である。本実施形態では、図10に示すように端末111に、楽譜データ送信モジュール302が、PDF形式の楽譜画像を送信してブラウザ上に表示して再生位置を指定させ、指定された位置座標をサーバに知らせることにより、サーバはその座標位置がどの小節に対応するかを判定して対応する動画の再生時間を算出し、その再生時間から動画を再生するように通信サーバ102に指示する。その後の処理は第1実施形態と同じである。 FIG. 10 is a diagram for explaining a moving image reproduction start process of the present embodiment. In the present embodiment, as shown in FIG. 10, the score data transmission module 302 transmits a score image in PDF format to the terminal 111 and displays it on the browser to specify the playback position, and the designated position coordinates are set to the server. The server determines which measure the coordinate position corresponds to, calculates the playback time of the corresponding moving image, and instructs the communication server 102 to play the moving image from the playback time. Subsequent processing is the same as in the first embodiment.
具体的に説明すると、まず図10に示すように端末111に表示された楽譜1003の最上段の第4小節をユーザが指606でタッチして指定すると、端末111は動画を再生開始する座標を取得する。端末の画面に表示された楽譜を指でタッチあるいはマウスでクリック等した場合そのタッチあるいはクリックされた座標をサーバに送信する手法は本技術分野で知られたいずれの方法も用いることができる。例えば、指でタッチあるいはマウスでクリック等すると、タッチあるいはクリックされた座標をサーバに送信するようなスクリプトを予めデータに埋め込んでおくこともできるし、そのような処理を端末上で行うソフトウェアをインストール或いは逐次ダウンロードして使用することもできる。 Specifically, first, as shown in FIG. 10, when the user touches and specifies the fourth bar at the top of the score 1003 displayed on the terminal 111 with the finger 606, the terminal 111 sets the coordinates at which the moving image starts to be played. get. When the score displayed on the screen of the terminal is touched with a finger or clicked with a mouse, any method known in the present technology can be used as a method of transmitting the touched or clicked coordinates to the server. For example, if you touch with your finger or click with the mouse, you can embed a script in the data that sends the touched or clicked coordinates to the server in advance, and install software that performs such processing on the terminal. Alternatively, it can be downloaded and used sequentially.
座標が取得されると、端末111は、取得した座標を楽譜提供サーバ101に送信して通知する(矢印1002)。楽譜提供サーバ101は、取得した座標から座標小節変換表801を用いて、対応する小節番号を判定し、小節時間変換表401から対応する動画の再生時間を算出する。 When the coordinates are acquired, the terminal 111 transmits the acquired coordinates to the score providing server 101 to notify the score (arrow 1002). The score providing server 101 determines the corresponding bar number from the acquired coordinates using the coordinate bar conversion table 801 and calculates the playback time of the corresponding moving image from the bar time conversion table 401.
このようにして、端末111から通知されたユーザが指定した座標から対応する小節番号を判定した後の処理は、第1実施形態と同様である。すなわち、図8に示すように予め作成された小節時間変換表401を参照することにより、例えば小節番号(4)(第4小節)は動画の再生時間t4に対応すると判定できるから、これにより再生時間t4を算出することができる。以降、第1実施形態と同様の処理を行って、動画の配信を指示された動画配信サーバ104は、指定された動画を、指定された再生位置t4から動画再生端末112に対し、図10の矢印603で示すようにストリーミング配信する。 In this way, the process after determining the corresponding measure number from the coordinates specified by the user notified from the terminal 111 is the same as that of the first embodiment. That is, by referring to the bar time conversion table 401 created in advance as shown in FIG. 8, for example, it can be determined that the bar numbers (4) (fourth bar) correspond to the playback time t4 of the moving image. The time t4 can be calculated. After that, the video distribution server 104, which has been instructed to distribute the video by performing the same processing as in the first embodiment, transmits the designated video to the video playback terminal 112 from the designated playback position t4 in FIG. Streaming is performed as shown by arrow 603.
(楽譜ハイライト表示処理)
以下に、図11を参照して本実施形態の楽譜ハイライト表示処理を説明する。上述の通り本実施形態では、PDF形式の楽譜画像を楽譜提供サーバ101で管理し、端末111に送信してブラウザ上で楽譜として表示される。この際、第1実施形態と同様、本実施形態でも動画表示端末112で再生されている画像に対応する楽譜上の位置を端末111でハイライト表示する。これにより、動画で現在演奏されている演奏の部分が楽譜の小節単位で知ることができるので、演奏の確認や練習に役立てることができる。
(Sheet music highlight display processing)
The score highlighting process of the present embodiment will be described below with reference to FIG. As described above, in the present embodiment, the score image in PDF format is managed by the score providing server 101, transmitted to the terminal 111, and displayed as a score on the browser. At this time, as in the first embodiment, in the present embodiment as well, the position on the score corresponding to the image reproduced by the moving image display terminal 112 is highlighted by the terminal 111. As a result, the part of the performance currently being performed in the moving image can be known in bar units of the score, which can be useful for checking and practicing the performance.
より具体的に楽譜ハイライト表示処理を説明すると、先ず通信サーバ102から動画の再生時間を楽譜提供サーバ101で通知するまでの処理は第1実施形態と同一である。楽譜提供サーバ101は、通知された再生時間に基づいて、図11に示す小節時間変換表401を用いて、対応する楽譜の位置として小節番号を取得し、取得した小節番号から座標小節変換表801を用いて対応する領域を判定する。すなわち、本実施形態では、図8の座標小節変換表801に示すように、楽譜データからPDF形式で端末に表示させたときの各小節の領域を予め判定しておき、小節番号が指定されるとその小節の楽譜画像上の領域を座標で特定できるようにしている。したがって、図示しないが、本例で取得した再生時間tはt2以上t3未満とすれば、小節時間変換表401により、第2小節に対応すると判定することができる。次に、第2小節の領域を座標小節変換表801参照して取得する。 More specifically, the score highlight display process will be described. First, the process from the communication server 102 to notifying the score playing time on the score providing server 101 is the same as that of the first embodiment. The score providing server 101 acquires a bar number as the position of the corresponding score by using the bar time conversion table 401 shown in FIG. 11 based on the notified playback time, and the coordinate measure conversion table 801 is obtained from the acquired bar number. Is used to determine the corresponding region. That is, in the present embodiment, as shown in the coordinate bar conversion table 801 of FIG. 8, the area of each bar when displayed on the terminal in the PDF format from the score data is determined in advance, and the bar number is designated. And the area on the score image of the bar can be specified by the coordinates. Therefore, although not shown, if the reproduction time t acquired in this example is t2 or more and less than t3, it can be determined from the measure time conversion table 401 that it corresponds to the second measure. Next, the area of the second measure is acquired by referring to the coordinate measure conversion table 801.
対応する小節の領域が取得されると、楽譜提供サーバ101は、端末111に判定された小節の領域の表示をハイライトにするように指示し、端末111はハイライト表示とする。具体的な処理は、ハイライト表示の制御は本技術分野で知られたいずれの方法で行うこともでき、例えば楽譜提供サーバ101で、取得した小節の領域の楽譜の表示をハイライトに変更したPDF形式の楽譜画像を端末111に送信することによって、端末111のブラウザがこれを解釈し、現在再生中の演奏に対応する小節の領域をハイライト表示にするようにすることもできるし、サーバからハイライト表示への切り替え指示を受けると指定された領域をハイライト表示変えるようなスクリプトを予めデータに埋め込んでおくことにより、サーバから小節に対応する領域を例えば座標等により指定してハイライト表示の指示を受信すると指定された領域をハイライト表示にすることもできるが、これに限られない。また、そのような処理を端末上で行う専用のソフトウェアをインストール或いは逐次ダウンロードして使用することもできる。この場合、例えばハイライト表示する領域のデータは、楽譜の画像データとは別に管理しておき、専用のソフトウェアに楽譜の画像データとともに送って、ハイライト表示させることができる。 When the corresponding bar area is acquired, the score providing server 101 instructs the terminal 111 to highlight the display of the determined bar area, and the terminal 111 sets the highlight display. As for the specific processing, the highlight display can be controlled by any method known in the present technology. For example, the score providing server 101 changes the display of the score in the acquired bar area to highlight. By transmitting the score image in PDF format to the terminal 111, the browser of the terminal 111 can interpret this and highlight the area of the bar corresponding to the performance currently being played, or the server. By embedding a script in the data that changes the highlight display of the specified area when receiving an instruction to switch from to highlight display, the area corresponding to the measure is specified by the server, for example, by coordinates and highlighted. When a display instruction is received, the specified area can be highlighted, but the present invention is not limited to this. Further, it is also possible to install or sequentially download and use dedicated software for performing such processing on the terminal. In this case, for example, the data in the area to be highlighted can be managed separately from the image data of the score and sent to the dedicated software together with the image data of the score to be highlighted.
以上の処理により、第1実施形態と同様に、現在再生されている画像の演奏に対応する楽譜上の位置が小節単位で判定され、判定された小節がハイライト表示される。ハイライト表示を動画の再生に合わせて楽譜上を移動させていく処理についても第1実施形態と同様なので、ここでは省略する。 By the above processing, as in the first embodiment, the position on the score corresponding to the performance of the image currently being reproduced is determined in bar units, and the determined bar is highlighted. Since the process of moving the highlight display on the score according to the reproduction of the moving image is the same as that of the first embodiment, it is omitted here.
(第3実施形態)
本実施形態は、ユーザが楽譜を入手する前の本サービスのサンプルを紹介する際の処理である。本発明の楽譜提供サービスは、楽譜を所望するユーザに楽譜自体以外に種々のサービスを提供しようとするものであるが、提供する条件として会員登録したユーザに限定する等を設定することができる。ここで、例えば登録したユーザであれば、本発明のサービスを受けられるとして、未登録者を登録に誘導するためにはサービス内容を疑似体験させ、サービスの有用性を実際に体験してもらうことが有効である。このようなサンプル体験を提供する場合、できれば本サービスに近い体験をさせる方がより有効ではあるが、一方サンプル体験が本サービスに近すぎると、登録する意欲が減退される可能性もある。したがって、サービスの有用性を十分感知でき、一方で本サービスでなければ得られない内容を残すことが重要である。
(Third Embodiment)
This embodiment is a process for introducing a sample of the service before the user obtains the score. The score providing service of the present invention is intended to provide various services other than the score itself to a user who desires the score, but it is possible to set a condition for providing the score to a user who has registered as a member. Here, for example, assuming that a registered user can receive the service of the present invention, in order to guide an unregistered person to registration, the service content is simulated and the user actually experiences the usefulness of the service. Is valid. When providing such a sample experience, it is more effective to have an experience close to this service if possible, but on the other hand, if the sample experience is too close to this service, the motivation to register may be diminished. Therefore, it is important to be able to fully perceive the usefulness of the service, while leaving the content that can only be obtained with this service.
本実施形態では、そのような意味で楽譜提供サーバが提供する楽譜の数を限定することなく、いずれの楽譜も閲覧することができるが、表示の一部を表示させないことで、演奏等には利用することができないようにして登録への誘導を効果的にする。 In the present embodiment, any score can be viewed without limiting the number of scores provided by the score providing server in that sense, but by not displaying a part of the display, the performance or the like can be performed. Make it unavailable and effectively guide you to registration.
図12は、本発明の別の実施形態の端末画面上への楽譜の表示を管理する処理を説明するための図である。本実施形態のサンプル体験は、図12のサンプル画面1200に示すように楽譜1201とそれを演奏する動画1202とを一画面に表示させて提供される。また、本サービスとしては、サンプル画面で確認したユーザが楽譜を購入して全画面表示やダウンロードを提供することを説明する。楽譜1201は動画1202とともに表示されるので、一部動画で隠され、全ては表示されないが、上述の実施形態で用いた小節時間変換表により、再生中の一部の小節は閲覧することができる。したがって、動画1202を最後まで視聴すれば、楽譜全体をチェックすることはできるが、任意の場所を自由に閲覧することはできないから、実質上演奏に使用することはできない。一般に、楽譜は編集者により、記述形式が微妙に異なるので、同じ楽曲であっても、使用感が異なってくることが多いため、演奏者としては、楽譜全体をチェックして使用するか否かを決定したい。このため、サンプル体験であっても一応全体は閲覧できるようにしておく必要はある。一方で、任意に楽譜を閲覧できるようにすると、実質上本サービスと同じ内容を提供できてしまうことから、本実施形態では、あくまで動画の再生に合わせて楽譜の一部を表示させるよう表示を管理することによりサンプル体験版を提供する。また、動画でなく音楽の場合は、楽曲のカバー写真等で楽譜の一部を表示させないことでサンプル体験版を提供できる。 FIG. 12 is a diagram for explaining a process of managing the display of the score on the terminal screen of another embodiment of the present invention. The sample experience of the present embodiment is provided by displaying the score 1201 and the moving image 1202 playing the score 1201 on one screen as shown in the sample screen 1200 of FIG. In addition, as this service, it will be explained that the user confirmed on the sample screen purchases the score and provides full-screen display and download. Since the score 1201 is displayed together with the moving image 1202, some measures are hidden by the moving image and not all are displayed. However, some measures being played can be viewed by the measure time conversion table used in the above embodiment. .. Therefore, if the moving image 1202 is viewed to the end, the entire score can be checked, but since it is not possible to freely browse any place, it cannot be practically used for performance. In general, the description format of the score is slightly different depending on the editor, so even if it is the same song, the usability often differs. Therefore, as a performer, whether or not to check the entire score before using it. I want to decide. Therefore, even if it is a sample experience, it is necessary to be able to browse the whole. On the other hand, if the score can be browsed arbitrarily, the same content as this service can be provided. Therefore, in the present embodiment, the display is displayed so that a part of the score is displayed according to the playback of the moving image. Provide a sample trial version by managing it. In the case of music instead of video, a sample trial version can be provided by not displaying a part of the score in the cover photo of the music.
具体的な処理を説明すると、本実施形態では、登録を検討しているユーザが楽譜動画表示端末の図示しない電子楽譜の検索・選択画面から所望の電子楽譜を検索し、選択することによって指示すると、楽譜提供サーバ101は、楽譜の一部1201を表示させる。そして、サーバは通信サーバ102に、表示された楽譜の演奏動画を特定して動画配信サーバ104に、動画を楽譜動画表示端末へ配信するよう指示させる。ここで、動画1202は楽譜1201の表示しない部分を隠すように表示することによって、違和感なく楽譜を隠すことができる。ユーザは動画の再生は再生時間1203を指示する等して任意にできるので、ユーザが指定した部分が再生されると小節時間変換表により対応する小節を特定し、その小節の前後のみを表示させるようにする。このとき、上述の実施形態と同様にサンプル画面1200のように演奏中の小節をハイライト表示することもできる。 Explaining a specific process, in the present embodiment, when a user considering registration gives an instruction by searching for and selecting a desired electronic score from an electronic score search / selection screen (not shown) of a score video display terminal. , The score providing server 101 displays a part 1201 of the score. Then, the server causes the communication server 102 to specify the performance moving image of the displayed musical score, and instructs the moving image distribution server 104 to distribute the moving image to the musical score moving image display terminal. Here, the moving image 1202 can hide the score without discomfort by displaying the non-displayed portion of the score 1201 so as to hide it. Since the user can arbitrarily play the video by instructing the playback time 1203, etc., when the part specified by the user is played back, the corresponding bar is specified by the bar time conversion table, and only before and after that bar is displayed. To do so. At this time, as in the above-described embodiment, the bar being played can be highlighted as in the sample screen 1200.
より具体的には、動画配信サーバ104からストリーミング配信して動画1202が再生されると、例えばYoutubeであれば、再生時間をYoutubeのAPIを用いて取得し、楽譜提供サーバ101は、取得した再生時間に基づいて、例えば小節時間変換表401を用いて、対応する楽譜の位置として小節番号を取得する。小節番号が取得されると、楽譜提供サーバは、楽譜動画表示端末に判定された小節番号の前後の所定の小節分だけ表示するように指示する。以上の処理により、現在再生されている画像1202の演奏に対応する楽譜上の位置が小節単位で判定され、判定された小節の前後の所定の数の小節を含む楽譜1201のみが表示される。ここで、通信サーバ102は、上述の再生時間の取得を一定間隔で実行し、それ以降の表示処理を行うことにより、動画の再生にしたがって、対応する小節を表示させることができる。 More specifically, when the video 1202 is streamed from the video distribution server 104 and played back, for example, in the case of YouTube, the playback time is acquired using the YouTube API, and the score providing server 101 acquires the acquired playback. Based on the time, for example, using the bar time conversion table 401, the bar number is acquired as the position of the corresponding score. When the measure number is acquired, the score providing server instructs the score moving image display terminal to display only a predetermined measure before and after the determined measure number. By the above processing, the position on the score corresponding to the performance of the image 1202 currently being reproduced is determined in bar units, and only the score 1201 including a predetermined number of bars before and after the determined bar is displayed. Here, the communication server 102 can display the corresponding measures according to the reproduction of the moving image by executing the above-mentioned acquisition of the reproduction time at regular intervals and performing the display processing thereafter.
一方、このサンプル画面1200を閲覧して、例えば楽譜を購入することを決定すると、図示しない購入ボタンを押下等して楽譜購入画面1210が表示される。購入画面1210では、動画1202が表示されていた部分に購入条件の入力フィールド1211が表示され、閲覧していた楽譜の購入処理をすることができる。その結果、購入処理が行われると、本サービスとして全画面1220が表示され楽譜が自由に閲覧できるほか、ダウンロードを許可するようにすることもできる。 On the other hand, when the sample screen 1200 is browsed and, for example, it is decided to purchase the score, the score purchase screen 1210 is displayed by pressing a purchase button (not shown) or the like. On the purchase screen 1210, the input field 1211 of the purchase condition is displayed in the portion where the moving image 1202 is displayed, and the purchase process of the score being viewed can be performed. As a result, when the purchase process is performed, the full screen 1220 is displayed as this service, the score can be freely viewed, and the download can be permitted.
ここで、本実施形態の表示管理処理は、楽譜購入のためのサンプル体験として説明したが、これに限られず例えば無料会員を有料会員へ誘導する際にも適用することができる。すなわち、無料会員にはすべての楽譜に視聴できるものの、本実施形態の表示制限をかけることにより楽譜としての使用は制限させるようにしておけば、楽譜が自由に取得できる有料会員へ誘導するのに有効である。 Here, the display management process of the present embodiment has been described as a sample experience for purchasing a musical score, but the present invention is not limited to this, and can be applied to, for example, guiding a free member to a paid member. That is, although free members can watch all the scores, if the use as scores is restricted by restricting the display of this embodiment, it is possible to guide the paid members who can freely obtain the scores. It is valid.
(その他の態様)
本発明には、特許請求の範囲に記載したものに加え以下のような範囲も含まれる。
(Other aspects)
The present invention includes the following scope in addition to those described in the claims.
態様1
楽譜を提供する楽譜提供システムであって、
ネットワークを介して端末に楽譜を送信する楽譜送信手段と、
動画提供サーバから前記楽譜に関連して演奏された動画を受信し、前記楽譜上の位置と動画の再生時間との対応付け情報を生成するための識別情報を、前記端末から受信する動画識別手段と、
前記端末から送信された識別情報を用いて生成された前記対応付け情報をデータベースに格納する楽譜動画対応付け手段と、
前記演奏の開始位置の指定を受け取ると、当該指定された楽譜上の位置に対応する前記動画の再生時間を、前記生成された対応付け情報から取得し、前記動画提供サーバに当該取得した動画の再生時間からの前記動画の再生を指示する再生指示手段と
を備えることを特徴とする楽譜提供システム。
Aspect 1
A sheet music providing system that provides sheet music
A musical score transmission means for transmitting musical scores to terminals via a network,
A moving image identification means for receiving a moving image played in relation to the musical score from a moving image providing server and receiving identification information from the terminal for generating identification information for generating association information between the position on the musical score and the playing time of the moving image. When,
A musical score moving image mapping means for storing the mapping information generated by using the identification information transmitted from the terminal in a database, and
Upon receiving the designation of the start position of the performance, the playback time of the moving image corresponding to the designated position on the score is acquired from the generated association information, and the acquired moving image is sent to the moving image providing server. A score providing system including a playback instruction means for instructing playback of the moving image from the playback time.
態様2
楽譜を提供する楽譜提供システムにおいて、動画と関連付けて楽譜を提供する方法を実行するプログラムであって、当該方法は、
ネットワークを介して端末に楽譜を送信する楽譜送信ステップと、
前記送信した楽譜上の位置と、前記楽譜に関連して演奏された動画の再生時間との対応付け情報を生成するため、前記動画を受信するための識別情報を、前記端末から受信する動画識別ステップと、
前記端末から送信された識別情報を用いて前記動画を取得し、前記楽譜と前記動画とから生成された前記対応付け情報をデータベースに格納する楽譜動画対応付けステップと、
前記端末から演奏の開始位置の指定を受信すると、当該指定された楽譜上の位置に対応する前記動画の再生時間を、前記生成された対応付け情報から取得し、前記動画提供サーバに当該取得した動画の再生時間からの前記動画の再生を指示する再生指示ステップと
を備えることを特徴とするプログラム。
Aspect 2
A program that executes a method of providing a score in association with a moving image in a score providing system that provides the score.
The score transmission step to send the score to the terminal via the network,
In order to generate association information between the transmitted position on the score and the playback time of the moving image played in relation to the score, the identification information for receiving the moving image is the moving image identification received from the terminal. Steps and
A musical score moving image mapping step of acquiring the moving image using the identification information transmitted from the terminal and storing the corresponding information generated from the musical score and the moving image in a database.
When the designation of the start position of the performance is received from the terminal, the playback time of the moving image corresponding to the designated position on the score is acquired from the generated association information, and the acquisition is obtained by the moving image providing server. A program characterized by including a playback instruction step for instructing playback of the moving image from the playing time of the moving image.
Claims (5)
ネットワークを介して端末に楽譜を送信する楽譜送信ステップと、
前記送信した楽譜上の位置と、前記楽譜に関連して演奏された動画の再生時間との対応付け情報を生成するため、前記動画を受信するための識別情報を、前記端末から受信する動画識別ステップと、
前記端末から送信された識別情報を用いて前記動画を取得し、前記楽譜と前記動画とから生成された前記対応付け情報をデータベースに格納する楽譜動画対応付けステップと、
前記端末から演奏の開始位置の指定を受信すると、当該指定された楽譜上の位置に対応する前記動画の再生時間を、前記生成された対応付け情報から取得し、前記動画提供サーバに当該取得した動画の再生時間からの前記動画の再生を指示する再生指示ステップと
を備えることを特徴とする方法。 It is a method of providing a score in association with a video in a system provided with a score providing system that provides a score and a video providing server that provides a video.
The score transmission step to send the score to the terminal via the network,
In order to generate association information between the transmitted position on the score and the playback time of the moving image played in relation to the score, the identification information for receiving the moving image is the moving image identification received from the terminal. Steps and
A musical score moving image mapping step of acquiring the moving image using the identification information transmitted from the terminal and storing the corresponding information generated from the musical score and the moving image in a database.
When the designation of the start position of the performance is received from the terminal, the playback time of the moving image corresponding to the designated position on the score is acquired from the generated association information, and the acquisition is performed by the moving image providing server. A method comprising a playback instruction step for instructing playback of the moving image from the playing time of the moving image.
ネットワークを介して端末に楽譜を送信する楽譜送信ステップと、
前記送信した楽譜上の位置と、前記楽譜に関連して演奏された音楽の再生時間との対応付け情報を生成するため、前記音楽を受信するための識別情報を、前記端末から受信する音楽識別ステップと、
前記端末から送信された識別情報を用いて前記音楽を取得し、前記楽譜と前記音楽とから生成された前記対応付け情報をデータベースに格納する楽譜音楽対応付けステップと、
前記端末から演奏の開始位置の指定を受信すると、当該指定された楽譜上の位置に対応する前記音楽の再生時間を、前記生成された対応付け情報から取得し、前記コンテンツ提供サーバに当該取得した音楽の再生時間からの前記音楽の再生を指示する再生指示ステップと
を備えることを特徴とする方法。 It is a method of providing a score in association with music in a system provided with a score providing system for providing the score and a content providing server for providing music.
The score transmission step to send the score to the terminal via the network,
Music identification to receive the identification information for receiving the music from the terminal in order to generate the correspondence information between the transmitted position on the score and the playing time of the music played in relation to the score. Steps and
A musical score music mapping step of acquiring the music using the identification information transmitted from the terminal and storing the matching information generated from the score and the music in a database.
When the designation of the start position of the performance is received from the terminal, the playback time of the music corresponding to the designated position on the score is acquired from the generated association information, and the acquisition is performed by the content providing server. A method comprising: a reproduction instruction step for instructing the reproduction of the music from the reproduction time of the music.
ネットワークを介して端末から、表示させる楽譜の指定を受信するステップと、
前記指定された楽譜に関連して演奏された動画の識別情報を取得する動画識別ステップと、
動画提供サーバに当該取得した識別情報により前記動画の再生を指示する再生指示ステップと、
前記動画提供サーバから現在の再生時間を受信すると、当該受信した動画の再生時間に対応する前記楽譜上の位置を取得する位置取得ステップと、
前記端末に、前記取得した位置を含む、楽譜の一部のみを表示させる端末表示ステップと
を備えることを特徴とする方法。 It is a method to manage the display of the score on the terminal.
The step of receiving the specified score to be displayed from the terminal via the network,
A video identification step for acquiring identification information of a video played in connection with the specified score, and
A reproduction instruction step of instructing the reproduction of the moving image by the acquired identification information to the moving picture providing server,
When the current playback time is received from the video providing server, the position acquisition step of acquiring the position on the score corresponding to the playback time of the received video and the position acquisition step.
A method characterized in that the terminal is provided with a terminal display step for displaying only a part of a musical score including the acquired position.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017247463A JP6769616B2 (en) | 2017-12-25 | 2017-12-25 | Sheet music provision method and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017247463A JP6769616B2 (en) | 2017-12-25 | 2017-12-25 | Sheet music provision method and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2019113727A JP2019113727A (en) | 2019-07-11 |
| JP6769616B2 true JP6769616B2 (en) | 2020-10-14 |
Family
ID=67223213
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2017247463A Active JP6769616B2 (en) | 2017-12-25 | 2017-12-25 | Sheet music provision method and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6769616B2 (en) |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002077824A (en) * | 2000-08-28 | 2002-03-15 | Nippon Telegraph & Telephone East Corp | Educational image display device, educational image display method, and recording medium |
| JP3843949B2 (en) * | 2003-01-14 | 2006-11-08 | ヤマハ株式会社 | Music content utilization apparatus and computer program applied to the apparatus |
| JP2004233698A (en) * | 2003-01-30 | 2004-08-19 | Ricoh Co Ltd | Music support device, music support server, music support method and program |
| JP2017108198A (en) * | 2015-12-07 | 2017-06-15 | ヤマハ株式会社 | Musical score display system, moving image data supply device, musical score data supply device, image display device and musical score display program |
| JPWO2018207936A1 (en) * | 2017-05-12 | 2020-07-16 | 株式会社デザインMプラス | Automatic musical score detection method and device |
-
2017
- 2017-12-25 JP JP2017247463A patent/JP6769616B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2019113727A (en) | 2019-07-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10031921B2 (en) | Methods and systems for storage of media item metadata | |
| US20180310066A1 (en) | Moving image reproduction device, moving image reproduction method, moving image distribution system, storage medium with moving image reproduction program stored therein | |
| JP5522789B2 (en) | Video playback device with link function and video playback program with link function | |
| KR101815203B1 (en) | Contents service method | |
| US20190339831A1 (en) | Moving image reproduction device, moving image reproduction method, moving image distribution system, storage medium with moving image reproduction program stored therein, and metadata creation method | |
| JP2018182546A (en) | Information terminal device, distribution management device, system, program, and recording medium | |
| JP6195687B1 (en) | Application program, terminal device control method, terminal device, and server | |
| KR20130089921A (en) | Operating method and content providing system | |
| JP2019152860A (en) | Musical score providing system, method, and program | |
| JP5884805B2 (en) | Information processing apparatus and program | |
| JP2021018366A (en) | Music display system and method and program | |
| JP6141167B2 (en) | Content creation apparatus and program | |
| JP6769616B2 (en) | Sheet music provision method and program | |
| KR20130088662A (en) | Apparatus, method and system for providing additional information through a digital media content | |
| JP6590433B2 (en) | Video playback management method, system and program | |
| JP5324108B2 (en) | Computer system, moving image editing method, program, moving image editing terminal | |
| JP6867541B1 (en) | Image display device and program | |
| JP4471946B2 (en) | Karaoke system | |
| JP6234080B2 (en) | System capable of providing a plurality of digital contents and method using the same | |
| JP2002351965A (en) | Virtual exhibition system | |
| JP5738365B2 (en) | Information processing device | |
| JP6089315B2 (en) | TERMINAL DEVICE, PROGRAM, AND TERMINAL DEVICE CONTROL METHOD | |
| JP6259985B2 (en) | Information processing system | |
| JP4936735B2 (en) | Karaoke system | |
| JP2004272824A (en) | Application server program and application server in video content browsing system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200108 |
|
| A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20200108 |
|
| A975 | Report on accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A971005 Effective date: 20200117 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20200331 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200520 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20200714 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200731 |
|
| 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: 20200908 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20200915 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6769616 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |