(57)【特許請求の範囲】
【請求項１】
ユーザに音楽演奏の学習機会を提供する情報処理装置であって、
課題楽曲を複数の前記ユーザに付与することと、
複数の前記ユーザが楽器を演奏して前記課題楽曲に取り組んだ各演奏パート毎に前記ユーザによる演奏データを取得することと、
取得した前記演奏データについて、複数の前記ユーザからの前記演奏データを記憶部に格納することと、
前記記憶部に格納した前記演奏データを表示部に表示させることと、
前記表示部に表示された前記演奏データの中から前記ユーザによって選択された前記演奏データを前記ユーザに提供することと、
を実行する制御部を備え、
前記記憶部は、前記課題楽曲に対する各楽器の演奏パートの演奏データを予め記憶しており、
前記制御部は、
複数の前記ユーザによる音楽演奏のセッションを可能とする仮想スタジオを複数の前記ユーザに提供することと、
ネットワークを介して前記仮想スタジオにアクセスした複数の前記ユーザが前記課題楽曲に取り組んだ演奏データをリアルタイムで取得することと、
前記記憶部に格納された前記演奏データのうち、前記セッションに参加していない前記ユーザの前記演奏パートの前記演奏データと、前記セッションにリアルタイムで参加する前記ユーザの前記演奏パートの前記演奏データとを重ね合わせて、複数の前記ユーザがそれぞれ保有するユーザ端末の前記表示部に表示させることと、
を実行し、
前記セッションにリアルタイムで参加する前記ユーザの前記演奏データは、オンラインという表示とともに前記表示部に表示させ、かつ、前記セッションに参加していない前記ユーザの前記演奏データは、前記ユーザ端末にネットワークを介して接続されるサーバに記憶されていたことを意味するサーバデータという表示と共に、前記表示部に表示させること、
を実行する情報処理装置。
【請求項２】
前記制御部は、前記ユーザに演奏指導、教育を行う教師による前記課題楽曲に対する演奏データを前記ユーザに提供する、
請求項１に記載の情報処理装置。
【請求項３】
ユーザに音楽演奏の学習機会を提供する情報処理方法であって、
コンピュータが、
課題楽曲を複数の前記ユーザに付与することと、
複数の前記ユーザによる音楽演奏のセッションを可能とする仮想スタジオを複数の前記ユーザに提供することと、
ネットワークを介して前記仮想スタジオにアクセスした複数の前記ユーザが楽器を演奏して前記課題楽曲に取り組んだ各演奏パート毎に前記ユーザによる演奏データを取得することと、
取得した前記演奏データについて、複数の前記ユーザからの前記演奏データを記憶部に格納することと、
前記記憶部に格納した前記演奏データを表示部に表示させることと、
前記表示部に表示された前記演奏データの中から前記ユーザによって選択された前記演奏データを前記ユーザに提供することと、
ネットワークを介して前記仮想スタジオにアクセスした複数の前記ユーザが前記課題楽曲に取り組んだ演奏データをリアルタイムで取得することと、
前記記憶部に格納された前記演奏データのうち、前記セッションに参加していない前記ユーザの前記演奏パートの前記演奏データと、前記セッションにリアルタイムで参加する前記ユーザの前記演奏パートの前記演奏データとを重ね合わせて、複数の前記ユーザがそれぞれ保有するユーザ端末の前記表示部に表示させることと、
を実行し、
前記セッションにリアルタイムで参加する前記ユーザの前記演奏データは、オンラインという表示とともに前記表示部に表示させ、かつ、前記セッションに参加していない前記ユーザの前記演奏データは、前記ユーザ端末にネットワークを介して接続されるサーバに記憶されていたことを意味するサーバデータという表示と共に、前記表示部に表示させること、
を実行する情報処理方法。
【請求項４】
ユーザに音楽演奏の学習機会を提供する情報処理プログラムであって、
コンピュータに、
課題楽曲を複数の前記ユーザに付与することと、
複数の前記ユーザによる音楽演奏のセッションを可能とする仮想スタジオを複数の前記ユーザに提供することと、
ネットワークを介して前記仮想スタジオにアクセスした複数の前記ユーザが前記課題楽曲に取り組んだ演奏データをリアルタイムで取得することと、
前記記憶部に格納された前記演奏データのうち、前記セッションに参加していない前記ユーザの前記演奏パートの前記演奏データと、前記セッションにリアルタイムで参加する前記ユーザの前記演奏パートの前記演奏データとを重ね合わせて、複数の前記ユーザがそれぞれ保有するユーザ端末の前記表示部に表示させることと、
を実行し、
前記セッションにリアルタイムで参加する前記ユーザの前記演奏データは、オンラインという表示とともに前記表示部に表示させ、かつ、前記セッションに参加していない前記ユーザの前記演奏データは、前記ユーザ端末にネットワークを介して接続されるサーバに記憶されていたことを意味するサーバデータという表示と共に、前記表示部に表示させること、
を実行させる情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを用いて、ユーザに音楽演奏の学習機会を提供する情報処理装置、情報処理方法及び情報処理プログラムに関する。
【背景技術】
【０００２】
従来から、音楽演奏の学習において、アマチュアアーティストの多くは、身近な人とバンドを組んだり、音楽教室に通ったり、音楽を聴き自ら演奏をしたりして、練習を行っている。
【０００３】
また、特許文献１には、自宅に居ながらにして先生のアドバイスを受けることができる双方向性を持った楽器演奏教育システムが開示されている。当該技術によれば、先生側および生徒側の電子機器がネットワークで接続され、先生側は、生徒側システムから送られてくる生徒の演奏データを再生し、生徒の演奏に対するアドバイスを作成、送信する。そうすると、生徒側は、送信された演奏指導データに基づいて練習することができ、先生が離れていても練習内容について適切なアドバイスを受けることができる。
【０００４】
そして、遠隔地の受講者が仮想現実の教室授業に参加することを可能にする教育システムとして、例えば、特許文献２には、インターネットを利用した集合参加型教育システムが開示されている。当該技術では、受講者端末機に仮想現実の教室と、この教室の授業に参加する受講者および指導者の肖像画像をそれぞれ表示させるとともに、指導者の指導を動画等により配信して、リアルタイムの教室授業が進行される。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００１−２８２０９５号公報
【特許文献２】特開２００２−１６９９０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従来から知られている音楽演奏の学習において、例えば音楽教室に通う場合には、その教室の所在地まで通学する必要があり、時間的または場所的な制約が問題となる場合があった。ここで、特許文献１に記載の技術によれば、先生側および生徒側の電子機器がネットワークで接続されることで、生徒ユーザは自宅に居ながらにして先生のアドバイスを受けることができるため、上記の制約が改善され得る。しかしながら、特許文献１に記載の技術は、先生と生徒ユーザとの１対１での楽器演奏教育を対象としている。楽曲のジャンルによっては各楽器の演奏パートを重ね合わせて一つの音楽が完成するため、このようなジャンルの楽曲においては、生徒ユーザ１人分の演奏パートの教育では高い学習効果が得られない虞がある。
【０００７】
一方、特許文献２に記載の技術によれば、複数の受講ユーザが仮想現実の教室授業に参加できるものの、その対象は各種国家試験や資格試験の受験講座である。そして、従来はスタジオ等に一同に集まって練習が行われていた音楽演奏の分野における、複数のユーザ間で双方向性を持った学習環境を提供する技術はこれまで皆無であった。
【０００８】
本開示の目的は、ネットワークを用いた音楽演奏の学習において、複数のユーザ間で双方向性を持った学習環境を提供することにある。
【課題を解決するための手段】
【０００９】
本開示の情報処理装置は、ユーザに音楽演奏の学習機会を提供する情報処理装置である。そして、この情報処理装置は、所定の課題を前記ユーザに付与することと、前記ユーザによる前記課題に対する演奏データを取得することと、取得した前記演奏データについて、複数の前記ユーザからの該演奏データを所定の記憶部に格納することと、格納した前記演奏データを所定の表示手段に表示させることと、前記表示手段に表示された前記演奏データの中から前記ユーザによって選択された演奏データを該ユーザに提供することと、を実行する制御部を備える。
【００１０】
上記の構成によると、ユーザは、スタジオ等に集まることなく、自身の演奏を、同一の課題の演奏を学習する複数のユーザからの演奏データと重ね合わせて、音楽演奏の学習を行うことができる。そのため、ユーザは、時間的または場所的な制約が改善されつつ、音楽演奏について高い学習効果が得られる。このとき、制御部は、楽曲のジャンルに応じた所定の演奏パート毎に、ユーザによる演奏データを取得てもよいし、ユーザに演奏指導、教育を行う教師による課題に対する演奏データをユーザに提供してもよい。また、制御部は、複数のユーザによる音楽演奏のセッションを可能とする仮想スタジオを該ユーザに更に提供し、ネットワークを介して仮想スタジオにアクセスしたユーザによる課題に対する演奏データをリアルタイムで取得するとともに、予め記憶部に格納された課題に対する演奏データをリアルタイムで取得した該演奏データと重ね合わせて該ユーザに提供してもよい。これによれば、ユーザは、現実のスタジオ等に一同に集まらずともセッション形式で音楽演奏の練習を行うことができ、音楽演奏についての高い学習効果が得られる。
【００１１】
また、本開示は、コンピュータによる情報処理方法の側面から捉えることができる。すなわち、本開示の情報処理方法は、ユーザに音楽演奏の学習機会を提供する情報処理方法であって、コンピュータが、所定の課題を前記ユーザに付与することと、前記ユーザによる前記課題に対する演奏データを取得することと、取得した前記演奏データについて、複数の前記ユーザからの該演奏データを所定の記憶部に格納することと、格納した前記演奏データを所定の表示手段に表示させることと、前記表示手段に表示された前記演奏データの中から前記ユーザによって選択された演奏データを該ユーザに提供することと、を実行する。
【００１２】
また、本開示は、情報処理プログラムの側面から捉えることができる。すなわち、本開示の情報処理プログラムは、ユーザに音楽演奏の学習機会を提供する情報処理プログラムであって、コンピュータに、所定の課題を前記ユーザに付与することと、前記ユーザによる前記課題に対する演奏データを取得することと、取得した前記演奏データについて、複数の前記ユーザからの該演奏データを所定の記憶部に格納することと、格納した前記演奏データを所定の表示手段に表示させることと、前記表示手段に表示された前記演奏データの中から前記ユーザによって選択された演奏データを該ユーザに提供することと、を実行させる。
【発明の効果】
【００１３】
本開示によれば、ネットワークを用いた音楽演奏の学習において、複数のユーザ間で双方向性を持った学習環境を提供することができる。
【図面の簡単な説明】
【００１４】
【図１】第１実施形態における情報処理システムの概略構成を示す図である。
【図２】第１実施形態における、情報処理システムに含まれるサーバの構成要素をより詳細に示すとともに、サーバと通信を行うユーザ端末の構成要素を示した図である。
【図３】第１実施形態において、電子楽器からユーザ端末に取り込まれる演奏データのユーザインターフェースを例示する図である。
【図４】第１実施形態において、ユーザ端末の表示部に表示される演奏データを概念的に例示する図である。
【図５】第１実施形態において、自身の演奏を他のユーザによる演奏データと重ね合わせるためのユーザインターフェースを例示する第１の図である。
【図６】第１実施形態において、自身の演奏を他のユーザによる演奏データと重ね合わせるためのユーザインターフェースを例示する第２の図である。
【図７】第１実施形態において、自身の演奏を教師による演奏データと重ね合わせるためのユーザインターフェースを例示する図である。
【図８】第１実施形態における情報処理システムの動作の流れを例示する図である。
【図９】第２実施形態において、セッション形式で自身の演奏を他のユーザによる演奏データと重ね合わせるためのユーザインターフェースを例示する図である。
【発明を実施するための形態】
【００１５】
以下、図面に基づいて、本開示の実施の形態を説明する。以下の実施形態の構成は例示であり、本開示は実施形態の構成に限定されない。
【００１６】
＜第１実施形態＞
第１実施形態における情報処理システムの概要について、図１を参照しながら説明する。図１は、本実施形態における情報処理システムの概略構成を示す図である。本実施形態に係る情報処理システム１００は、ユーザに音楽演奏の学習機会を提供する情報処理システムであって、ネットワーク２００と、サーバ３００と、ユーザ端末４００と、を含んで構成される。なお、本実施形態における情報処理システム１００を利用するユーザは、ジャズ演奏を学習するユーザであって、各ユーザの電子楽器５００（電子ピアノ、ドラム、ギター、ベース等）が、ＭＩＤＩ（Ｍｕｓｉｃａｌ Ｄｉｇｉｔａｌ Ｉｎｔｅｒｆａｃｅ）によってユーザ端末４００と接続されている。
【００１７】
ネットワーク２００は、例えば、ＩＰネットワークである。ネットワーク２００は、ＩＰネットワークであれば、無線であっても有線であっても無線と有線の組み合わせであってもよく、例えば、無線による通信であれば、ユーザ端末４００は、無線ＬＡＮアクセスポイント（不図示）にアクセスし、ＬＡＮやＷＡＮを介してサーバ３００と通信してもよい。また、ネットワーク２００は、これらの例に限られず、例えば、公衆交換電話網や、光回線、ＡＤＳＬ回線、衛星通信網などであってもよい。
【００１８】
サーバ３００は、ネットワーク２００を介して、ユーザ端末４００と接続される。なお、図１において、説明を簡単にするために、サーバ３００は１台、ユーザ端末４００は４台示してあるが、これらに限定されないことは言うまでもない。
【００１９】
サーバ３００は、データの取得、生成、更新等の演算処理及び加工処理のための処理能力のあるコンピュータ機器であればどの様な電子機器でもよく、例えば、パーソナルコンピュータ、サーバ、メインフレーム、その他電子機器であってもよい。すなわち、サーバ３００は、ＣＰＵやＧＰＵ等のプロセッサ、ＲＡＭやＲＯＭ等の主記憶装置、ＥＰＲＯＭ、ハードディスクドライブ、リムーバブルメディア等の補助記憶装置を有するコンピュータとして構成することができる。なお、リムーバブルメディアは、例えば、ＵＳＢメモリ、あるいは、ＣＤやＤＶＤのようなディスク記録媒体であってもよい。補助記憶装置には、オペレーティングシステム（ＯＳ）、各種プログラム、各種テーブル等が格納されている。
【００２０】
また、サーバ３００は、本実施形態に係る情報処理システム１００専用のソフトウェアやハードウェア、ＯＳ等を設けずに、クラウドサーバによるＳａａＳ（Software as a Service）、Ｐａａｓ（Platform as a Service）、ＩａａＳ（Infrastructure as a Service）を適宜用いてもよい。
【００２１】
ユーザ端末４００は、情報処理システム１００を利用するユーザが保有する携帯端末等の電子機器であればよく、例えば、携帯端末、タブレット端末、スマートフォン、ウェアラブル端末、パーソナルコンピュータ等、その他端末機器であってもよい。このユーザ端末４００の例えばＵＳＢ（Ｕｎｉｖｅｒｓａｌ Ｓｅｒｉａｌ Ｂｕｓ）コネクタと、各ユーザの電子楽器５００の例えばＭＩＤＩ（Ｍｕｓｉｃａｌ Ｄｉｇｉｔａｌ Ｉｎｔｅｒｆａｃｅ）コネクタは、接続ケーブルによって接続することができる。
【００２２】
次に、図２に基づいて、主にサーバ３００の構成要素の詳細な説明を行う。図２は、第１実施形態における、情報処理システム１００に含まれるサーバ３００の構成要素をより詳細に示すとともに、サーバ３００と通信を行うユーザ端末４００の構成要素を示した図である。
【００２３】
サーバ３００は、機能部として通信部３０１、記憶部３０２、制御部３０３を有しており、補助記憶装置に格納されたプログラムを主記憶装置の作業領域にロードして実行し、プログラムの実行を通じて各機能部等が制御されることによって、各機能部における所定の目的に合致した各機能を実現することができる。ただし、一部または全部の機能はＡＳＩＣやＦＰＧＡのようなハードウェア回路によって実現されてもよい。
【００２４】
ここで、通信部３０１は、サーバ３００をネットワーク２００に接続するための通信インタフェースである。通信部３０１は、例えば、ネットワークインタフェースボードや、無線通信のための無線通信回路を含んで構成される。サーバ３００は、通信部３０１を介して、ユーザ端末４００やその他の外部装置と通信可能に接続される。
【００２５】
記憶部３０２は、主記憶装置と補助記憶装置を含んで構成される。主記憶装置は、制御部３０３によって実行されるプログラムや、当該制御プログラムが利用するデータが展開されるメモリである。補助記憶装置は、制御部３０３において実行されるプログラムや、当該制御プログラムが利用するデータが記憶される装置である。また、記憶部３０２は、ユーザ端末４００等から送信されたデータを記憶する。なお、サーバ３００は、通信部３０１を介してユーザ端末４００等から送信されたデータを取得する。
【００２６】
制御部３０３は、サーバ３００が行う制御を司る機能部である。制御部３０３は、ＣＰＵなどの演算処理装置によって実現することができる。制御部３０３は、更に、課題付与部３０３１と、取得部３０３２と、提供部３０３３と、の３つの機能部を有して構成される。各機能部は、記憶されたプログラムをＣＰＵによって実行することで実現してもよい。
【００２７】
課題付与部３０３１は、音楽演奏に関する所定の課題（例えば、課題楽曲）を通信によりユーザ端末４００に送信することで、該課題をユーザに付与する。
【００２８】
そして、ユーザは、自身の電子楽器５００とユーザ端末４００とを用いて課題に取り組むことができる。ここで、本実施形態におけるユーザ端末４００は、機能部として通信部４０１、入出力部４０２、記憶部４０３を有している。通信部４０１は、ユーザ端末４００をネットワーク２００に接続するための通信インタフェースであり、例えば、ネットワークインタフェースボードや、無線通信のための無線通信回路を含んで構成される。入出力部４０２は、通信部４０１を介して外部から送信されてきた情報等を表示させたり、通信部４０１を介して外部に情報を送信する際に当該情報を入力したりするための機能部である。記憶部４０３は、サーバ３００の記憶部３０２と同様に主記憶装置と補助記憶装置を含んで構成される。
【００２９】
入出力部４０２は、更に、表示部４０２１、操作入力部４０２２、ＭＩＤＩデータ入力部４０２３を有している。表示部４０２１は、各種情報を表示する機能を有し、例えば、ＬＣＤ（Liquid Crystal Display）ディスプレイ、ＬＥＤ（Light Emitting Diode）ディスプレイ、ＯＬＥＤ（Organic Light Emitting Diode）ディスプレイ等により実現される。操作入力部４０２２は、ユーザからの操作入力を受け付ける機能を有し、具体的には、タッチパネル等のソフトキーあるいはハードキーにより実現される。ＭＩＤＩデータ入力部４０２３は、例えばＵＳＢコネクタである。
【００３０】
図３は、本実施形態において、電子楽器５００からユーザ端末４００に取り込まれる演奏データのユーザインターフェースを例示する図である。なお、このようなユーザインターフェースは、オーディオエディタ等の所定のアプリがユーザ端末４００に事前にインストールされることで実現され得る。図３に例示する画面ＳＣ１は、ユーザが自身の演奏パートを録音するための画面であって、ユーザ端末４００の表示部４０２１に表示される。画面ＳＣ１には、ツールバーＳＣ１１、トラックエリアＳＣ１２が示される。ツールバーＳＣ１１には、再生、停止等のボタンや、録音メータ、再生メータ、各種の編集ボタン等が配置されている。ユーザは、録音ボタンＳＣ１１１を押下して電子楽器５００を演奏することで、その演奏データがユーザ端末４００に取り込まれる。そして、取り込まれた演奏データは、その波形がトラックエリアＳＣ１２に表示される。なお、本実施形態では、トラックエリアＳＣ１２に複数の演奏データ波形を表示可能に構成され、演奏データを合成することができる。
【００３１】
ここで、図２に戻って、サーバ３００の制御部３０３が有する取得部３０３２は、ユーザによる電子楽器５００の演奏を取り込んだユーザ端末４００から送信された演奏データを通信により取得することで、該演奏データを取得する。そして、取得部３０３２は、取得した演奏データをサーバ３００の記憶部３０２に記憶させる。
【００３２】
ここで、取得部３０３２は、情報処理システム１００を利用して音楽演奏の学習を行うユーザであって、課題付与部３０３１によって付与された同一の課題の演奏を学習する複数のユーザからの演奏データを記憶部３０２に記憶させる。
【００３３】
そして、サーバ３００の制御部３０３が有する提供部３０３３は、記憶部３０２に格納された演奏データをユーザ端末４００の表示部４０２１に表示させる。提供部３０３３は、ユーザ端末４００と通信を行うことで上記を表示させることができる。
【００３４】
図４は、本実施形態において、ユーザ端末４００の表示部４０２１に表示される演奏データを概念的に例示する図である。上述したように、サーバ３００の記憶部３０２には、複数のユーザからの演奏データが格納されている。なお、本実施形態では、ジャズ演奏の演奏パート毎にピアノ、ドラム、ギター、ベースを演奏するユーザが情報処理システム１００を利用していて、各ユーザが演奏したピアノ、ドラム、ギター、ベースの演奏データが記憶部３０２に格納されている。この場合、ユーザ端末４００の表示部４０２１には、ピアノ、ドラム、ギター、ベースの演奏データを表すアイコン等が表示され、それを見たユーザはこれらの演奏データがダウンロード可能なことを認識できる。なお、ユーザ端末４００の表示部４０２１には、演奏データを表すアイコンとともにそのデータを作成したユーザ（その演奏データの演奏者）を表す識別ＩＤやそのデータの作成日等が表示されてもよい。
【００３５】
そして、ユーザは、ユーザ端末４００の表示部４０２１に表示された上記のアイコンをクリックすることで、該アイコンに紐づけられた演奏データをダウンロードすることができる。詳しくは、ユーザが、操作入力部４０２２を介して演奏データの選択操作をユーザ端末４００に入力すると、サーバ３００の提供部３０３３は、ユーザ端末４００から送信された演奏データのダウンロード要求を通信により取得する。そして、提供部３０３３は、記憶部３０２に格納されている複数の演奏データの中からダウンロード要求に合致する演奏データをユーザ端末４００に送信することで、ユーザによって選択された演奏データをユーザに提供する。
【００３６】
以上に述べた情報処理システム１００によれば、ユーザは、自身の演奏を、同一の課題の演奏を学習する複数のユーザからの演奏データと重ね合わせて、音楽演奏の学習を行うことができる。ここで、図５は、本実施形態において、自身の演奏を他のユーザによる演奏データと重ね合わせるためのユーザインターフェースを例示する第１の図である。図５に例示する画面ＳＣ２も、上記の図３に示した画面ＳＣ１と同様にユーザ端末４００の表示部４０２１に表示され、画面ＳＣ２には、ツールバーＳＣ１１、トラックエリアＳＣ１２が示される。ここで、トラックエリアＳＣ１２には、自身が演奏するパート（例えば、ドラム）のトラックデータＳＣ１２１に加えて、サーバ３００によって提供された他のユーザの演奏パート（例えば、ピアノ、ギター、ベース）のトラックデータＳＣ２２２、ＳＣ２２３、ＳＣ２２４が表示される。そして、ユーザは、ツールバーＳＣ１１に配置された編集ボタン等を用いて、自身の演奏を、同一の課題の演奏を学習する複数のユーザからの演奏データと重ね合わせることができる。なお、このとき、ユーザは、録音ボタンＳＣ１１１を押下して、他のユーザの演奏に併せて自身の演奏を再度ユーザ端末４００に取り込んでもよいし、再生ボタンＳＣ１１２を押下して、既に取り込んでいる自身の演奏データを他のユーザの演奏に併せて再生してもよい。
【００３７】
このような、各楽器の演奏パートを重ね合わせて完成する一つの音楽についての学習において、ユーザは、スタジオ等に一同に集まることなく、同一の課題の演奏を学習する複数のユーザの各演奏パートの演奏データを利用しながら自身の演奏を学習することができる。そのため、ユーザは、時間的または場所的な制約が改善されつつ、音楽演奏について高い学習効果が得られる。なお、このとき、ユーザは、教育を行う教師による指導や学習教材を利用しながら音楽演奏の学習をしてもよい。
【００３８】
以上に述べたように、本開示によれば、ネットワークを用いた音楽演奏の学習において、複数のユーザ間で双方向性を持った学習環境を提供することができる。
【００３９】
なお、上記の図５では、自身の演奏と異なるパートの演奏データを重ね合わせる例について説明したが、本開示はこれに限定されない。例えば、自身の演奏と同じパートの演奏データを重ね合わせてもよい。図６は、本実施形態において、自身の演奏を他のユーザによる演奏データと重ね合わせるためのユーザインターフェースを例示する第２の図である。図６に例示する画面ＳＣ３も、上記の図３に示した画面ＳＣ１と同様にユーザ端末４００の表示部４０２１に表示され、画面ＳＣ３には、ツールバーＳＣ１１、トラックエリアＳＣ１２が示される。ここで、トラックエリアＳＣ１２には、自身が演奏するパート（例えば、ドラム）のトラックデータＳＣ１２１に加えて、サーバ３００によって提供された他のユーザの演奏パート（例えば、ドラム）のトラックデータＳＣ３２２、ＳＣ３２３が表示される。
【００４０】
これによれば、自身の演奏と、同一の課題の演奏を学習する複数の他のユーザの演奏と、を比較することができる。そうすると、他のユーザの学習の進捗度合いを把握できたり、他のユーザの演奏から新たな学びを得たりすることができる。そして、このように学びを共有することによって、音楽演奏についての高い学習効果が得られる。
【００４１】
また、本開示では、例えば、演奏指導、教育を行う教師による演奏データを重ね合わせてもよい。図７は、本実施形態において、自身の演奏を教師による演奏データと重ね合わせるためのユーザインターフェースを例示する図である。図７に例示する画面ＳＣ４も、上記の図３に示した画面ＳＣ１と同様にユーザ端末４００の表示部４０２１に表示され、画面ＳＣ４には、ツールバーＳＣ１１、トラックエリアＳＣ１２が示される。ここで、トラックエリアＳＣ１２には、自身が演奏するパート（例えば、ドラム）のトラックデータＳＣ１２１に加えて、サーバ３００によって提供された教師の演奏パート（例えば、ドラム）のトラックデータＳＣ４２２が表示される。これによれば、ユーザは、自身の演奏と、教師の演奏と、を比較することができ、演奏の比較から新たな学びを得ることができる。
【００４２】
次に、本実施形態における情報処理システム１００の動作の流れについて説明する。図８は、本実施形態における情報処理システム１００の動作の流れを例示する図である。図８では、本実施形態における情報処理システム１００における各構成要素間の動作の流れ、および各構成要素が実行する処理を説明する。
【００４３】
本実施形態では、先ず、サーバ３００によって、課題がユーザに付与される（Ｓ１０１）。サーバ３００は、音楽演奏に関する所定の課題（例えば、課題楽曲）を通信によりユーザ端末４００に送信し（Ｓ１０２）、ユーザ端末４００が該課題を取得する（Ｓ１０３）。
【００４４】
次に、ユーザ端末４００によって、電子楽器５００から演奏データが取り込まれる（Ｓ１０４）。各ユーザの電子楽器５００は、ＭＩＤＩによってユーザ端末４００と接続されていて、このＭＩＤＩと、ユーザ端末４００に事前にインストールされた所定のアプリと、を介して、演奏データが取り込まれる。そして、ユーザ端末４００は、取り込んだ演奏データをサーバ３００に送信する（Ｓ１０５）。
【００４５】
そして、サーバ３００は、演奏データを取得する（Ｓ１０６）。ここで、サーバ３００は、同様にして複数のユーザからの演奏データを取得し、それらを記憶部３０２に格納する（Ｓ１０７）。このようにして格納された演奏データは、データ一覧としてユーザ端末４００に送信される（Ｓ１０８）。
【００４６】
そうすると、ユーザ端末４００は、データ一覧を取得し、それを表示部４０２１に表示させる（Ｓ１０９）。そして、ユーザ端末４００は、ユーザからのデータの選択を受け付ける（Ｓ１１０）。詳しくは、ユーザが操作入力部４０２２を介してユーザ端末４００に入力した演奏データの選択操作を取得する。ユーザ端末４００は、それをダウンロード要求としてサーバ３００に送信する（Ｓ１１１）。
【００４７】
サーバ３００は、ダウンロード要求を取得し（Ｓ１１２）、記憶部３０２に格納されている複数の演奏データの中からその要求に合致する演奏データを選別し（Ｓ１１３）、その演奏データをユーザ端末４００に送信する（Ｓ１１４）。そうすると、ユーザ端末４００が、その演奏データを取得する（Ｓ１１５）。
【００４８】
以上に述べた情報処理システム１００によれば、ネットワークを用いた音楽演奏の学習において、複数のユーザ間で双方向性を持った学習環境を提供することができる。
【００４９】
＜第２実施形態＞
上述した第１実施形態では、情報処理システム１００のユーザが、同一の課題の演奏を学習する複数のユーザの各演奏パートの演奏データをサーバ３００からダウンロードして利用することで、自身の演奏を学習する例について説明した。これに対して、本実施形態では、サーバ３００が、複数のユーザによる音楽演奏のセッションを可能とする仮想スタジオを該ユーザに提供する。そして、仮想スタジオにアクセスしたユーザによる課題に対する演奏データをリアルタイムで取得するとともに、予め記憶部３０２に格納された課題に対する演奏データをリアルタイムで取得した該演奏データと重ね合わせて該ユーザに提供する。これについて、以下に詳しく説明する。
【００５０】
サーバ３００は、ネットワーク２００上の仮想スタジオにアクセスするためのＩＰアドレスおよびパスワードをユーザに送信することで、仮想スタジオを該ユーザに提供する。そして、仮想スタジオにアクセスしたユーザは、ユーザ端末４００を介してユーザ同士の演奏データを共有することで音楽演奏のセッションを行うことができる。
【００５１】
ここで、図９は、本実施形態において、セッション形式で自身の演奏を他のユーザによる演奏データと重ね合わせるためのユーザインターフェースを例示する図である。図９に例示する画面ＳＣ５も、上記の図３に示した画面ＳＣ１と同様にユーザ端末４００の表示部４０２１に表示され、画面ＳＣ５には、ツールバーＳＣ１１、トラックエリアＳＣ１２が示される。ここで、トラックエリアＳＣ１２には、自身が演奏するパート（例えば、ドラム）のトラックデータＳＣ５２１がリアルタイムで表示される。また、トラックエリアＳＣ１２には、他のユーザが演奏するパート（例えば、ピアノ、ベース）のトラックデータＳＣ５２２、ＳＣ５２３がリアルタイムで表示される。そして、このようにリアルタイムでセッションに参加するユーザについては、「オンライン」という表示とともに、その演奏動画が表示される。なお、本実施形態では、ギターパートのユーザがオンラインセッションに参加していない。この場合、サーバ３００は、予め記憶部３０２に格納されたギターパートの演奏データをリアルタイムで取得したその他パートの演奏データと重ね合わせてユーザに提供する。これによれば、ユーザは、現実のスタジオ等に一同に集まらずともセッション形式で音楽演奏の練習を行うことができ、音楽演奏についての高い学習効果が得られる。
【００５２】
以上に述べた情報処理システム１００によっても、ネットワークを用いた音楽演奏の学習において、複数のユーザ間で双方向性を持った学習環境を提供することができる。
【００５３】
＜その他の変形例＞
上記の実施形態はあくまでも一例であって、本開示はその要旨を逸脱しない範囲内で適宜変更して実施しうる。例えば、本開示において説明した処理や手段は、技術的な矛盾が生じない限りにおいて、自由に組み合わせて実施することができる。
【００５４】
また、上記の実施形態ではジャズ演奏を例にして説明したが、これに限定する意図はなく、周知の他のジャンルの音楽演奏であってもよい。また、楽器を用いた音楽演奏に限定する意図もなく、コーラスやカラオケ等であってもよい。
【００５５】
また、１つの装置が行うものとして説明した処理が、複数の装置によって分担して実行されてもよい。例えば、提供部３０３３をサーバ３００とは別の演算処理装置に形成してもよい。このとき当該別の演算処理装置はサーバ３００と好適に協働可能に構成される。また、異なる装置が行うものとして説明した処理が、１つの装置によって実行されても構わない。コンピュータシステムにおいて、各機能をどのようなハードウェア構成（サーバ構成）によって実現するかは柔軟に変更可能である。
【００５６】
本開示は、上記の実施形態で説明した機能を実装したコンピュータプログラムをコンピュータに供給し、当該コンピュータが有する１つ以上のプロセッサがプログラムを読み出して実行することによっても実現可能である。このようなコンピュータプログラムは、コンピュータのシステムバスに接続可能な非一時的なコンピュータ可読記憶媒体によってコンピュータに提供されてもよいし、ネットワークを介してコンピュータに提供されてもよい。非一時的なコンピュータ可読記憶媒体は、例えば、磁気ディスク（フロッピー（登録商標）ディスク、ハードディスクドライブ（ＨＤＤ）等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤディスク・ブルーレイディスク等）など任意のタイプのディスク、読み込み専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、ＥＰＲＯＭ、ＥＥＰＲＯＭ、磁気カード、フラッシュメモリ、光学式カード、電子的命令を格納するために適した任意のタイプの媒体を含む。
【符号の説明】
【００５７】
１００・・・情報処理システム
２００・・・ネットワーク
３００・・・サーバ
３０１・・・通信部
３０２・・・記憶部
３０３・・・制御部
４００・・・ユーザ端末
【要約】
【課題】ネットワークを用いた音楽演奏の学習において、複数のユーザ間で双方向性を持った学習環境を提供する。
【解決手段】本開示の情報処理装置は、ユーザに音楽演奏の学習機会を提供する情報処理装置である。情報処理装置は、所定の課題をユーザに付与することと、ユーザによる課題に対する演奏データを取得することと、取得した演奏データについて、複数のユーザからの該演奏データを所定の記憶部に格納することと、格納した演奏データを所定の表示手段に表示させることと、表示手段に表示された演奏データの中からユーザによって選択された演奏データを該ユーザに提供することと、を実行する制御部を備える。
【選択図】図８【図１】
0006905776.tif 000002
【図２】
0006905776.tif 000003
【図３】
0006905776.tif 000004
【図４】
0006905776.tif 000005
【図５】
0006905776.tif 000006
【図６】
0006905776.tif 000007
【図７】
0006905776.tif 000008
【図８】
0006905776.tif 000009
【図９】
0006905776.tif 000010