(57)【要約】【課題】オーディオデータの再生および演奏支援を開始するまでの時間を短縮することができ、かつ確保すべき記憶領域を削減することが可能な演奏ガイド装置、演奏ガイドプログラムおよび演奏ガイド方法を提供する。【解決手段】受信部２２は、音楽コンテンツ送信装置１００から送信される複数のオーディオデータ部分および複数のガイドデータ部分を順次受信する。受信された複数のオーディオデータ部分および複数のガイドデータ部分は、記憶装置２１０に順次記憶される。読出部２４は、記憶装置２１０から複数のオーディオデータ部分および複数のガイドデータ部分を順次読み出す。再生部２５は、読み出された複数のオーディオデータ部分を連続的に再生する。演奏支援処理部２６は、読み出された複数のガイドデータ部分に基づいて、複数のオーディオデータ部分の再生に同期した演奏支援処理を行う。【選択図】図４
2018112724.tif 000002
【特許請求の範囲】
【請求項１】
再生すべき音楽コンテンツのオーディオデータを構成しかつ時系列に並ぶ複数のオーディオデータ部分と、前記音楽コンテンツに対応する演奏を支援するためのガイドデータを構成しかつ前記複数のオーディオデータ部分の間に挿入される複数のガイドデータ部分とを順次受信する受信手段と、
受信された複数のオーディオデータ部分および複数のガイドデータ部分を順次記憶する記憶手段と、
前記記憶手段から複数のオーディオデータ部分および複数のガイドデータ部分を順次読み出す読出手段と、
読み出された複数のオーディオデータ部分を連続的に再生する再生手段と、
読み出された複数のガイドデータ部分に基づいて前記複数のオーディオデータ部分の再生に同期した演奏支援処理を行う演奏支援処理手段とを備えた、演奏ガイド装置。
【請求項２】
各オーディオデータ部分は、第１の識別情報を含み、
各ガイドデータ部分は、第２の識別情報を含み、
前記第１および第２の識別情報に基づいて、オーディオデータ部分とガイドデータ部分とを識別する識別手段をさらに備える、請求項１記載の演奏ガイド装置。
【請求項３】
前記第２の識別情報は、前記複数のオーディオデータ部分と前記複数のガイドデータ部分との時間的関係を含む、請求項２記載の演奏ガイド装置。
【請求項４】
再生すべき音楽コンテンツのオーディオデータを構成しかつ時系列に並ぶ複数のオーディオデータ部分と、前記音楽コンテンツに対応する演奏を支援するためのガイドデータを構成しかつ前記複数のオーディオデータ部分の間に挿入される複数のガイドデータ部分とを順次受信するステップと、
受信された複数のオーディオデータ部分および複数のガイドデータ部分を順次記憶するステップと、
記憶された複数のオーディオデータ部分および複数のガイドデータ部分を順次読み出すステップと、
読み出された複数のオーディオデータ部分を連続的に再生するステップと、
読み出された複数のガイドデータ部分に基づいて前記複数のオーディオデータ部分の再生に同期した演奏支援処理を行うステップとを、
コンピュータに実行させる、演奏ガイドプログラム。
【請求項５】
再生すべき音楽コンテンツのオーディオデータを構成しかつ時系列に並ぶ複数のオーディオデータ部分と、前記音楽コンテンツに対応する演奏を支援するためのガイドデータを構成しかつ前記複数のオーディオデータ部分の間に挿入される複数のガイドデータ部分とを順次受信するステップと、
受信された複数のオーディオデータ部分および複数のガイドデータ部分を順次記憶するステップと、
記憶された複数のオーディオデータ部分および複数のガイドデータ部分を順次読み出すステップと、
読み出された複数のオーディオデータ部分を連続的に再生するステップと、
読み出された複数のガイドデータ部分に基づいて前記複数のオーディオデータ部分の再生に同期した演奏支援処理を行うステップとを含む、演奏ガイド方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザの演奏を支援する演奏ガイド装置、演奏ガイドプログラムおよび演奏ガイド方法に関する。
【背景技術】
【０００２】
ユーザの演奏を支援するための演奏ガイド機能を備えた電子楽器が知られている。特許文献１には、コンテンツ再生装置から発せられる楽音に同期した演奏データの提示が可能な電子楽器が記載されている。コンテンツ再生装置は、複数の音楽コンテンツのオーディオデータ、テンポマップデータおよび演奏データを記憶している。演奏データは、演奏ガイドを行うための制御データを含む。電子楽器で曲が選択されることに応じて、選択曲に関連付けられたテンポマップデータおよび演奏データが、コンテンツ再生装置から電子楽器に送信され、電子楽器の記憶部に記憶される。電子楽器からの要求に応じて、コンテンツ再生装置において選択曲の再生が開始される。電子楽器は、コンテンツ再生装置から音楽コンテンツの現在の再生位置を取得し、取得した再生位置に基づいて、演奏データによる演奏ガイドを行う。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第５１０９４２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記特許文献１においては、コンテンツ再生装置から電子楽器に音楽コンテンツの全ての演奏データおよび全てのテンポマップデータが送信された後に、コンテンツ再生装置でのオーディオデータの再生および電子楽器での演奏ガイドが開始される。そのため、オーディオデータの再生および演奏ガイドが開始されるまでに時間を要する。また、全ての演奏データおよびテンポマップデータを電子楽器に記憶させる必要があり、電子楽器において十分な記憶領域を確保する必要がある。
【０００５】
本発明の目的は、オーディオデータの再生および演奏支援を開始するまでの時間を短縮することができ、かつ確保すべき記憶領域を削減することが可能な演奏ガイド装置、演奏ガイドプログラムおよび演奏ガイド方法を提供することである。
【課題を解決するための手段】
【０００６】
本発明に係る演奏ガイド装置は、再生すべき音楽コンテンツのオーディオデータを構成しかつ時系列に並ぶ複数のオーディオデータ部分と、音楽コンテンツに対応する演奏を支援するためのガイドデータを構成しかつ複数のオーディオデータ部分の間に挿入される複数のガイドデータ部分とを順次受信する受信手段と、受信された複数のオーディオデータ部分および複数のガイドデータ部分を順次記憶する記憶手段と、記憶手段から複数のオーディオデータ部分および複数のガイドデータ部分を順次読み出す読出手段と、読み出された複数のオーディオデータ部分を連続的に再生する再生手段と、読み出された複数のガイドデータ部分に基づいて複数のオーディオデータ部分の再生に同期した演奏支援処理を行う演奏支援処理手段とを備える。
【０００７】
この演奏ガイド装置においては、オーディオデータを構成する複数のオーディオデータ部分と、ガイドデータを構成しかつ複数のオーディオデータ部分の間に挿入される複数のガイドデータ部分とが順次受信される。この場合、複数のオーディオデータ部分の間に複数のガイドデータ部分が挿入されているので、複数のオーディオデータ部分を順次受信しつつ複数のガイドデータ部分を順次受信することができる。そのため、複数のオーディオデータ部分を連続的に再生しつつ、複数のガイドデータ部分に基づく演奏支援処理を順次行うことができる。それにより、全てのオーディオデータ部分および全てのガイドデータ部分が受信される前に、オーディオデータ部分の再生およびガイドデータ部分に基づく演奏支援を開始することができる。したがって、オーディオデータの再生およびガイドデータによる演奏支援を開始するまでに要する時間を短縮することができる。
【０００８】
また、受信されたオーディオデータ部分から順次再生することができ、かつ受信されたガイドデータ部分から順次処理することができる。そのため、全てのオーディオデータ部分および全てのガイドデータ部分を記憶する必要がない。したがって、確保すべき記憶領域を削減することが可能となる。
【０００９】
各オーディオデータ部分は、第１の識別情報を含み、各ガイドデータ部分は、第２の識別情報を含み、演奏ガイド装置は、第１および第２の識別情報に基づいて、オーディオデータ部分とガイドデータ部分とを識別する識別手段をさらに備えてもよい。この場合、受信されたオーディオデータ部分とガイドデータ部分とを容易にかつ適切に識別することができる。
【００１０】
第２の識別情報は、複数のオーディオデータ部分と複数のガイドデータ部分との時間的関係を含んでもよい。この場合、各ガイドデータ部分の第２の識別情報に基づいて、演奏支援処理の時点を特定することができる。
【００１１】
本発明に係る演奏ガイドプログラムは、再生すべき音楽コンテンツのオーディオデータを構成しかつ時系列に並ぶ複数のオーディオデータ部分と、音楽コンテンツに対応する演奏を支援するためのガイドデータを構成しかつ複数のオーディオデータ部分の間に挿入される複数のガイドデータ部分とを順次受信するステップと、受信された複数のオーディオデータ部分および複数のガイドデータ部分を順次記憶するステップと、記憶された複数のオーディオデータ部分および複数のガイドデータ部分を順次読み出すステップと、読み出された複数のオーディオデータ部分を連続的に再生するステップと、読み出された複数のガイドデータ部分に基づいて複数のオーディオデータ部分の再生に同期した演奏支援処理を行うステップとを、コンピュータに実行させる。
【００１２】
本発明に係る演奏ガイド方法は、再生すべき音楽コンテンツのオーディオデータを構成しかつ時系列に並ぶ複数のオーディオデータ部分と、音楽コンテンツに対応する演奏を支援するためのガイドデータを構成しかつ複数のオーディオデータ部分の間に挿入される複数のガイドデータ部分とを順次受信するステップと、受信された複数のオーディオデータ部分および複数のガイドデータ部分を順次記憶するステップと、記憶された複数のオーディオデータ部分および複数のガイドデータ部分を順次読み出すステップと、読み出された複数のオーディオデータ部分を連続的に再生するステップと、読み出された複数のガイドデータ部分に基づいて複数のオーディオデータ部分の再生に同期した演奏支援処理を行うステップとを含む。
【００１３】
これらの演奏ガイドプログラムおよび演奏ガイド方法によれば、オーディオデータの再生およびガイドデータによる演奏支援を開始するまでに要する時間を短縮することができ、かつ確保すべき記憶領域を削減することが可能となる。
【発明の効果】
【００１４】
本発明によれば、オーディオデータの再生およびガイドデータによる演奏支援を開始するまでに要する時間を短縮することができ、かつ確保すべき記憶領域を削減することが可能となる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施の形態に係る演奏ガイド装置を含む音楽システムの構成を示すブロック図である。
【図２】図１の音楽コンテンツ送信装置のハードウェア構成の一例を示すブロック図である。
【図３】図１の電子楽器のハードウェア構成の一例を示すブロック図である。
【図４】音楽コンテンツ送信装置および演奏ガイド装置の機能的な構成を示すブロック図である。
【図５】オーディオデータ部分の一例を示す図である。
【図６】ガイドデータ部分の一例を示す図である。
【図７】オーディオデータ部分およびガイドデータ部分の送信について説明するための図である。
【図８】オーディオデータ部分およびガイドデータ部分の送信について説明するための図である。
【図９】電子楽器において受信された各データ部分の処理について説明するための図である。
【図１０】記憶装置におけるオーディオデータ部分およびガイドデータ部分の入れ替わりについて説明するための図である。
【図１１】音楽コンテンツ送信装置における音楽コンテンツ送信処理の一例を示すフローチャートである。
【図１２】演奏ガイド装置における演奏ガイド処理の一例を示すフローチャートである。
【図１３】演奏ガイド装置における演奏ガイド処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下、本発明の実施の形態に係る演奏ガイド装置、演奏ガイドプログラムおよび演奏ガイド方法について図面を用いて詳細に説明する。
【００１７】
（１）音楽システムの構成
図１は本発明の実施の形態に係る演奏ガイド装置を含む音楽システムの構成を示すブロック図である。図１の音楽システム１は、音楽コンテンツ送信装置１００および電子楽器２００を備える。音楽コンテンツ送信装置１００は、例えば、スマートフォンもしくはタブレット端末等の携帯情報装置、またはパーソナルコンピュータであり、複数の音楽コンテンツのオーディオデータを記憶するとともに、選択された音楽コンテンツのオーディオデータおよび選択された音楽コンテンツに対応する演奏を支援するガイドデータを演奏ガイド装置２００Ａに送信する。電子楽器２００は、例えば、電子ピアノ等の電子鍵盤楽器であり、ユーザの演奏を支援するための演奏ガイド装置１００Ａを含む。演奏ガイド装置１００Ａは、演奏ガイド装置２００から送信されるオーディオデータを再生するとともに、当該オーディオデータの再生に同期する演奏支援処理を行う。
【００１８】
図２は、図１の音楽コンテンツ送信装置１００のハードウェア構成の一例を示すブロック図である。図２に示すように、音楽コンテンツ送信装置１００は、タッチパネルディスプレイ１０１、検出回路１０２および表示回路１０３を備える。タッチパネルディスプレイ１０１は、検出回路１０２および表示回路１０３を介してバス１２０に接続される。
【００１９】
音楽コンテンツ送信装置１００は、ＲＡＭ（ランダムアクセスメモリ）１１１、ＲＯＭ（リードオンリメモリ）１１２、ＣＰＵ（中央演算処理装置）１１３、タイマ１１３ａ、記憶装置１１４および通信Ｉ／Ｆ（インタフェース）１１５をさらに備える。ＲＡＭ１１１、ＲＯＭ１１２、ＣＰＵ１１３、記憶装置１１４および通信Ｉ／Ｆ１１５はそれぞれバス１２０に接続され、タイマ１１３ａはＣＰＵ１１３に接続される。ＲＡＭ１１１は、例えば揮発性メモリからなり、ＣＰＵ１１３の作業領域として用いられるとともに、種々のデータを一時的に記憶する。ＲＯＭ１１２は、例えば不揮発性メモリからなり、システムプログラムおよび音楽コンテンツ送信プログラム等のコンピュータプログラムを記憶する。ＣＰＵ１１３は、ＲＯＭ１１２に記憶された音楽コンテンツ送信プログラムを実行することにより後述の音楽コンテンツ送信処理を行う。
【００２０】
記憶装置１１４は、ハードディスク、光学ディスク、磁気ディスクまたはメモリカード等の記憶媒体を含み、複数の音楽コンテンツのオーディオデータを記憶する。音楽コンテンツは、楽曲の全体、楽曲の一部を構成する音楽フレーズ、楽曲の一部のパート音等を含む。上記の音楽コンテンツ送信プログラムが記憶装置１１４に記憶されてもよい。通信Ｉ／Ｆ１１５は、電子楽器２００に有線通信可能または無線通信可能に接続される。通信Ｉ／Ｆ１１５を介して、オーディオデータおよびガイドデータが電子楽器２００に送信される。
【００２１】
音楽コンテンツ送信プログラムは、コンピュータが読み取り可能な記録媒体に格納された形態で提供され、ＲＯＭ１１２または記憶装置１１４にインストールされてもよい。また、通信Ｉ／Ｆ１１５が通信網に接続され、通信網に接続されたサーバから配信された音楽コンテンツ送信プログラムがＲＯＭ１１２または記憶装置１１４にインストールされてもよい。
【００２２】
図３は、図１の電子楽器２００のハードウェア構成の一例を示すブロック図である。図３に示すように、電子楽器２００は、演奏操作子２０１、設定操作子２０２、表示部２０３、入力Ｉ／Ｆ（インタフェース）２０４、検出回路２０５、表示回路２０６およびガイド部２５０を備える。演奏操作子２０１は、鍵盤等の音高特定子を含み、入力Ｉ／Ｆ２０４を介してバス２２０に接続される。ユーザが演奏操作子２０１を操作することにより、演奏データが入力される。演奏データは、例えばＭＩＤＩ（Musical Instrument Digital
Interface）データからなる。
【００２３】
設定操作子２０２は、オンオフ操作されるスイッチ、回転操作されるロータリエンコーダ、またはスライド操作されるリニアエンコーダ等を含み、検出回路２０５を介してバス２２０に接続される。設定操作子２０２は、音量の調整、電源のオンオフおよび各種設定を行うために用いられる。表示部２０３は、例えば液晶ディスプレイを含み、表示回路２０６を介してバス２２０に接続される。表示部２０３により、演奏または設定等に関する各種情報が表示される。設定操作子２０２および表示部２０３の少なくとも一部がタッチパネルディスプレイにより構成されてもよい。
【００２４】
ガイド部２５０は、ユーザの演奏を支援するための支援情報をユーザに提示する。例えば、演奏操作子２０１が鍵盤である場合、ガイド部２５０は、複数の鍵にそれぞれ対応する複数の発光素子（例えば発光ダイオード）を含む。各発光素子は、対応する鍵と一体的に、または対応する鍵と隣り合う位置に設けられる。各発光素子が発光することにより、対応する鍵を押下すべきタイミングが支援情報としてユーザに提示される。
【００２５】
表示部２０３がガイド部２５０を含み、支援情報として、楽譜または押鍵位置等を表示してもよい。あるいは、サウンドシステム２１５がガイド部２５０を含み、支援情報として、演奏すべき音高のガイド音を出力してもよい。
【００２６】
電子楽器２００は、ＲＡＭ２０７、ＲＯＭ２０８、ＣＰＵ２０９、タイマ２０９ａ、記憶装置２１０および通信Ｉ／Ｆ２１１をさらに備える。ＲＡＭ２０７、ＲＯＭ２０８、ＣＰＵ２０９、記憶装置２１０および通信Ｉ／Ｆ２１１はバス２２０に接続され、タイマ２０９ａはＣＰＵ２０９に接続される。ＲＡＭ２０７、ＲＯＭ２０８、ＣＰＵ２０９およびタイマ２０９ａがコンピュータを構成する。
【００２７】
ＲＡＭ２０７は、例えば揮発性メモリからなり、ＣＰＵ２０９の作業領域として用いられるとともに、各種データを一時的に記憶する。ＲＯＭ２０８は、例えば不揮発性メモリからなり、システムプログラム、演奏ガイドプログラム等のコンピュータプログラムを記憶する。ＣＰＵ２０９は、ＲＯＭ２０８に記憶されたコード検出プログラムをＲＡＭ２０７上で実行することにより後述の演奏ガイド処理を行う。タイマ２０９ａは、現在時刻等の時間情報をＣＰＵ１１３に与える。
【００２８】
記憶装置２１０は、ハードディスク、光学ディスク、磁気ディスクまたはメモリカード等の記憶媒体を含み、音楽コンテンツ送信装置１００から送信されるオーディオデータおよびガイドデータを記憶する。上記の演奏ガイドプログラムが記憶装置２１０に記憶されてもよい。通信Ｉ／Ｆ２１１は、音楽コンテンツ送信装置１００に有線通信可能または無線通信可能に接続される。通信Ｉ／Ｆ２１１を介して、音楽コンテンツ送信装置１００からオーディオデータおよびガイドデータが送信される。
【００２９】
演奏ガイドプログラムは、コンピュータが読み取り可能な記録媒体に格納された形態で提供され、ＲＯＭ２０８または記憶装置２１０にインストールされてもよい。また、通信Ｉ／Ｆ２１１が通信網に接続され、通信網に接続されたサーバから配信された演奏ガイドプログラムがＲＯＭ２０８または記憶装置２１０にインストールされてもよい。
【００３０】
電子楽器２００は、音源２１３、効果回路２１４およびサウンドシステム２１５をさらに備える。音源２１３および効果回路２１４はバス２２０に接続され、サウンドシステム２１５は効果回路２１４に接続される。音源２１３は、演奏操作子２０１により入力された演奏データに基づいて楽音信号を生成する。効果回路２１４は、記憶装置２１０から与えられるオーディオデータおよび音源２１３により生成される楽音信号に音響効果を付与する。
【００３１】
サウンドシステム２１５は、デジタルアナログ（Ｄ／Ａ）変換回路、増幅器およびスピーカを含む。サウンドシステム２１５は、記憶装置２１０から効果回路２１４を通して与えられるオーディオデータおよび音源２１３から効果回路２１４を通して与えられる楽音信号をアナログ音信号に変換し、アナログ音信号に基づく音を発生する。それにより、楽音信号が再生される。電子楽器２において、主としてガイド部２５０、ＲＡＭ９、ＲＯＭ１０、ＣＰＵ１１３および記憶装置１３が演奏ガイド装置２００Ａを構成する。
【００３２】
（２）機能的構成
図４は、音楽コンテンツ送信装置１００および演奏ガイド装置２００Ａの機能的な構成を示すブロック図である。図４に示すように、音楽コンテンツ送信装置１００は、受付部１１、ガイドデータ取得部１２、オーディオデータ分割部１３、ガイドデータ分割部１４、オーディオデータ送信部１５、特定部１６およびガイドデータ送信部１７を含む。図２のＣＰＵ１１３がＲＯＭ１１２または記憶装置１１４に記憶された音楽コンテンツ送信プログラムを実行することにより図４における音楽コンテンツ送信装置１００の各部の機能が実現される。
【００３３】
受付部１１は、記憶装置１１４に記憶された複数の音楽コンテンツのうち再生すべき音楽コンテンツの指定を受け付ける。例えば、受付部１１は、記憶されている複数の音楽コンテンツのタイトルリストを含む音楽コンテンツ指定画面を図２のタッチパネルディスプレイ１０１上に表示する。ユーザは、タッチパネルディスプレイ１０１を操作することにより、音楽コンテンツ指定画面上で所望の音楽コンテンツを指定することができる。以下、受付部１１が指定を受け付けた音楽コンテンツを指定コンテンツと呼ぶ。
【００３４】
ガイドデータ取得部１２は、指定コンテンツに対応する演奏（以下、対応演奏と呼ぶ。）を支援するためのガイドデータを取得する。対応演奏は、指定コンテンツ自体の演奏であってもよく、指定コンテンツの伴奏であってもよく、あるいは指定コンテンツの一部のパートの演奏であってもよい。ガイドデータは、例えば、イベントデータの集合からなる。各イベントデータは、オーディオデータとの時間的関係を表す時間情報を含む。例えば、各イベントデータは、ＭＩＤＩ（Musical Instrument Digital Interface）規格におけるノートオンおよびノートオフのイベントデータであり、音高情報を含むとともに、時間情報として、指定コンテンツにおける時間位置を示すタイムスタンプを含む。
【００３５】
本例では、ガイドデータ取得部１２が、指定コンテンツのオーディオデータに基づいてガイドデータを自動生成する。例えば、ガイドデータ取得部１２は、オーディオデータから指定コンテンツのメロディーまたはコードを抽出し、抽出したメロディーまたはコードに基づいて対応演奏の音符情報を生成し、その音符情報に基づいてガイドデータを生成する。なお、オーディオデータからのメロディーまたはコードの抽出方法が複数用意され、その複数の抽出方法のうちユーザが選択した抽出方法によってメロディーまたはコードが抽出されてもよい。その場合、１つの音楽コンテンツに対して、フレーズ毎に異なる抽出方法が指定可能であってもよい。
【００３６】
オーディオデータ分割部１３は、指定コンテンツのオーディオデータを複数のオーディオデータ部分に分割する。各オーディオデータ部分は、指定コンテンツの一部を表すオーディオデータであり、例えば予め定められた一定の時間長を有する。ガイドデータ分割部１４は、ガイドデータ取得部１２により取得されたガイドデータを複数のガイドデータ部分に分割する。各ガイドデータ部分は、１または複数のイベントデータからなる。
【００３７】
オーディオデータ送信部１５は、演奏ガイド装置２００Ａからの再生開始要求に応答して、図２の通信Ｉ／Ｆ１１５を制御して、時系列に並ぶ複数のオーディオデータ部分を順次送信する。特定部１６は、複数のオーディオデータ部分の間において、分割された複数のガイドデータ部分が割り込み可能な複数の割り込み可能位置を特定する。ガイドデータ送信部１７は、図２の通信Ｉ／Ｆ１１５を制御して、各ガイドデータ部分を割り込み可能位置に割り込ませて送信する。この場合、複数のオーディオデータ部分および複数のガイドデータ部分が混在する混在データが音楽コンテンツ送信装置１００から演奏ガイド装置２００Ａに送信される。混在データの詳細については後述する。
【００３８】
演奏ガイド装置２００Ａは、開始受付部２１、受信部２２、識別部２３、読出部２４、再生部２５および演奏支援処理部２６を含む。図３のＣＰＵ２０９がＲＯＭ２０８または記憶装置２１０に記憶された演奏ガイドプログラムを実行することにより図４における演奏ガイド装置２００Ａの各部の機能が実現される。開始受付部２１は、指定コンテンツの再生開始の指示を受け付ける。例えば、ユーザは、図３の設定操作子２０２を操作することにより、指定コンテンツの再生開始を指示する。開始受付部２１は、再生開始の指示を受け付けると、図３の通信Ｉ／Ｆ２１１を制御して、再生開始要求を音楽コンテンツ送信装置１００に送信する。
【００３９】
受信部２２は、図３の通信Ｉ／Ｆ２１１を制御して、音楽コンテンツ送信装置１００から送信される複数のオーディオデータ部分および複数のガイドデータ部分を順次受信する。識別部２３は、受信されたオーディオデータ部分とガイドデータ部分とを識別する。受信された複数のオーディオデータ部分および複数のガイドデータ部分は、記憶装置２１０に順次記憶される。
【００４０】
読出部２４は、記憶装置２１０から複数のオーディオデータ部分および複数のガイドデータ部分を順次読み出す。この場合、読出部２４は、複数のオーディオデータ部分を記憶装置２１０に記憶された順で読み出し、複数のガイドデータ部分を記憶装置２１０に記憶された順で読み出す。再生部２５は、読出部２４により読み出された複数のオーディオデータ部分を連続的に再生する。
【００４１】
演奏支援処理部２６は、読出部２４により読み出された複数のガイドデータ部分に基づいて、複数のオーディオデータ部分の再生に同期した演奏支援処理を行う。これにより、図３のガイド部２５０からユーザに支援情報が提示される。例えば、ガイド部２５０が演奏操作子２０１としての鍵盤の複数の鍵にそれぞれ対応する複数の発光素子である場合、演奏支援処理部２６は、読み出された各ガイドデータ部分に基づいて、演奏支援処理として各発光素子を適切なタイミングで発光させる。
【００４２】
（３）オーディオデータ部分およびガイドデータ部分
図５は、オーディオデータ部分の一例を示す図である。図５において、横軸は時間を表す。図５の例では、指定コンテンツのオーディオデータＡＤが、複数のオーディオデータ部分ＰＡ１，ＰＡ２，・・・，ＰＡｎ（ｎは、正の整数）に分割される。オーディオデータ部分ＰＡ１は、指定コンテンツの開始時点ｔ０から時点ｔ１までの部分を表し、オーディオデータ部分ＰＡ２は、指定コンテンツの時点ｔ１からｔ２までの部分を表す。オーディオデータ部分ＰＡ３，・・・，Ａｎ−１も同様に、指定コンテンツの一部をそれぞれ表す。本例では、オーディオデータ部分ＰＡ１，ＰＡ２，・・・，ＰＡｎの時間長は互いに等しい。
【００４３】
図６は、ガイドデータ部分の一例を示す図である。図６には、図５の指定コンテンツに対応するガイドデータが示される。図６の例では、ガイドデータＧＤは、複数のガイドデータ部分ＰＧ１，ＰＧ２，ＰＧ３，・・・，ＰＧｍ（ｍは、正の整数）を含む。ガイドデータ部分ＰＧ１は、指定コンテンツの時点Ｔ１で発生されるべきイベント（例えば、ノートオン）を示し、ガイドデータ部分ＰＧ２は、指定コンテンツの時点Ｔ２で発生されるべきイベント（例えば、ノートオフ）を示す。ガイドデータ部分ＰＧ３，・・・，ＰＧｍも同様に、指定コンテンツの所定の時間位置で発生されるべきイベントを示す。なお、図６において、各ガイドデータ部分は模式的に矩形で表されるが、ガイドデータ部分が瞬時値を示すイベントデータからなる場合、図６における各ガイドデータ部分の横幅は意味をなさない。
【００４４】
本例では、オーディオデータＡＤに基づいてガイドデータＧＤが自動生成される。そのため、予めガイドデータＧＤを用意する必要がなく、オーディオデータＡＤがあれば、指定コンテンツの再生とともに、それに同期した演奏支援が実現される。この場合、ユーザは、演奏支援に合わせて演奏することにより、指定コンテンツの再生に演奏で参加することができる。
【００４５】
（４）オーディオデータ部分およびガイドデータ部分の送信
図７および図８は、オーディオデータ部分ＰＡ１，ＰＡ２，・・・，ＰＡｎおよびガイドデータ部分ＰＧ１，ＰＧ２，ＰＧ３，・・・，ＰＧｍの送信について説明するための図である。図７および図８においては、縦軸が時間を表す。図７の例では、オーディオデータ部分ＰＡ１，ＰＡ２，・・・，ＰＡｎは、指定コンテンツにおける順番に従って、時系列に並べられる。オーディオデータ部分ＰＡ１，ＰＡ２，・・・，ＰＡｎの各々には、“Audio”を表す識別子Ｄ１が付される。ガイドデータ部分ＰＧ１，ＰＧ２，・・・、ＰＧ
ｍの各々には、“Instruction”を表す識別子Ｄ２が付される。識別子Ｄ１は第１の識別情報の例であり、識別子Ｄ２は第２の識別情報の例である。これらの識別子Ｄ１，Ｄ２により、オーディオデータ部分とガイドデータ部分とを容易にかつ適切に識別することができる。また、ガイドデータ部分ＰＧ１，ＰＧ２，・・・、ＰＧｍは、時間情報として、図６の時点Ｔ１，Ｔ２，・・・，Ｔｍを表すタイムスタンプＴＳをそれぞれ含む。
【００４６】
オーディオデータ部分ＰＡ１，ＰＡ２，・・・，ＰＡｎの間に、ガイドデータ部分ＰＧ１，ＰＧ２，・・・、ＰＧｍが割り込み可能な割り込み可能位置が特定される。例えば、各オーディオデータ部分のデータ密度に基づいて、時間軸上で隣り合う各２つのオーディオデータ部分の間に各ガイドデータ部分が割り込み可能か否かが判定され、割り込み可能であると判定された２つのオーディオデータ部分の間の位置が、割り込み可能位置に特定される。オーディオデータ部分のデータ密度は、発せられるべき音の密度または音質等に依存する。
【００４７】
具体的には、時間軸上で隣り合う２つのオーディオデータ部分のデータ密度が比較的小さい場合に、その２つのオーディオデータ部分の間にガイドデータ部分を割り込ませることが可能である。また、時間軸上で隣り合う２つのオーディオデータ部分のうち、前のオーディオデータ部分の末尾部および後のオーディオデータ部分の先頭部の少なくとも一方が指定コンテンツの無音部分に対応する場合、この２つのオーディオデータ部分の間に、ガイドデータ部分を割り込ませることが可能である。
【００４８】
このように、各オーディオデータ部分のデータ密度に基づいて特定された割り込み可能位置に各ガイドデータ部分が割り込まされることにより、オーディオデータ部分ＰＡ１，ＰＡ２，・・・，ＰＡｎおよびガイドデータ部分ＰＧ１，ＰＧ２，・・・、ＰＧｍを滞りなく送信することができる。そのため、演奏ガイド装置２００Ａにおいて、オーディオデータ部分ＰＡ１，ＰＡ２，・・・，ＰＡｎの再生およびガイドデータ部分ＰＧ１，ＰＧ２，・・・、ＰＧｍに基づく演奏支援処理に遅延が生じることが防止される。
【００４９】
図７の例では、オーディオデータ部分ＰＡ２，ＰＡ３の間の位置が、ガイドデータ部分ＰＧ１，ＰＧ２の割り込み可能位置に特定され、オーディオデータ部分ＰＡ４，ＰＡ５の間の位置が、ガイドデータ部分ＰＧ３の割り込み可能位置に特定される。
【００５０】
各ガイドデータ部分の割り込み可能位置は、当該ガイドデータ部分に対応するイベントの発生時点よりも前の時間位置に対応していることが好ましい。本例では、図６に示すように、ガイドデータ部分ＰＧ１，ＰＧ２に対応するイベントの発生時点Ｔ１，Ｔ２は、オーディオデータ部分ＰＡ３の開始時点ｔ２よりも前であり、ガイドデータ部分ＰＧ３に対応するイベントの発生時点Ｔ３は、オーディオデータ部分ＰＡ４の開始時点ｔ３よりも前である。
【００５１】
オーディオデータ部分ＰＡ１，ＰＡ２，・・・，ＰＡｎは、指定コンテンツにおける順番に従って順次電子楽器２００に送信される。また、ガイドデータ部分ＰＧ１，ＰＧ２，・・・，ＰＧｍは、イベントの発生順に従って、かつ特定された割り込み可能位置に割り込まされて、電子楽器２００に順次送信される。なお、割り込み可能位置の特定は、オーディオデータ部分を送信しながら行ってもよく、オーディオデータ部分の送信前に行ってもよい。
【００５２】
図８の例では、オーディオデータ部分ＰＡ１，ＰＡ２が順に送信された後、ガイドデータ部分ＰＧ１，ＰＧ２が順に送信され、続けてオーディオデータ部分ＰＡ３が送信された後、ガイドデータ部分ＰＧ３が送信される。このようにして、オーディオデータ部分ＰＡ１，ＰＡ２，・・・，ＰＡｎの間にガイドデータ部分ＰＧ１，ＰＧ２，・・・，ＰＧｍが挿入された混在データＭＤが電子楽器２００に送信される。以下、混在データに含まれるオーディオデータ部分およびガイドデータ部分をデータ部分と総称する。
【００５３】
（５）混在データの受信
図９は、電子楽器２００において受信された各データ部分の処理について説明するための図である。図９に示すように、電子楽器２００においては、混在データＭＤ中の複数のデータ部分が順次受信される。受信された各データ部分は、識別子Ｄ１，Ｄ２に基づいて、オーディオデータ部分とガイドデータ部分とに識別され、記憶装置２１０に記憶される。なお、ガイドデータ部分を識別するための第２の識別情報として、識別子Ｄ２の代わりにタイムスタンプＴＳが用いられてもよい。その場合には、識別子Ｄ２がガイドデータ部分に付されなくてもよい。
【００５４】
本例では、オーディオデータ部分を格納するためのオーディオ格納領域ＡＲ、およびガイドデータ部分を格納するためのガイド格納領域ＧＲがそれぞれ記憶装置２１０に確保される。受信されたデータ部分は、オーディオデータ部分と識別されると、オーディオ格納領域ＡＲに記憶され、ガイドデータ部分と識別されると、ガイドデータ領域ＧＲに記憶される。図９の例では、複数のオーディオデータ部分ＰＡ１，ＰＡ２，・・・，ＰＡｎが、受信された順でオーディオ格納領域ＡＲに順次記憶され、複数のガイドデータ部分ＰＧ１，ＰＧ２，・・・，ＰＡｍが、受信された順でガイド格納領域ＧＲに順次記憶される。
【００５５】
オーディオ格納領域ＡＲに記憶されたオーディオデータ部分ＰＡ１，ＰＡ２，・・・，ＰＡｎは、記憶された順で連続的に再生される。これにより、図３のサウンドシステム２１５が、指定コンテンツの楽音を連続的に発生する。オーディオデータ部分ＰＡ１，ＰＡ２，・・・，ＰＡｎの再生に同期するように、ガイドデータ領域ＧＲに順次記憶されたガイドデータ部分ＰＧ１，ＰＧ２，・・・，ＰＡｍに基づいて、演奏支援処理が行われる。この場合、各ガイドデータ部分に対応する演奏支援処理の時点は、各ガイドデータ部分の時間情報（タイムスタンプＴＳ）に基づいて決定される。
【００５６】
本例では、各オーディオデータ部分は、再生が終了すると、オーディオ格納領域ＡＲから消去される。また、各ガイドデータ部分は、対応する演奏支援処理が終了すると、ガイドデータ格納領域ＧＲから消去される。
【００５７】
図１０は、記憶装置２１０におけるオーディオデータ部分およびガイドデータ部分の入れ替わりについて説明するための図である。図１０（ａ）の例では、オーディオデータ部分ＰＡ１が再生中である（図５の時点ｔ０〜ｔ１）。この時点では、再生済みのオーディオデータ部分および処理済のガイドデータ部分がない。そのため、オーディオ格納領域ＡＲには、この時点で受信されているオーディオデータ部分ＰＡ１〜ＰＡ５が記憶されており、ガイドデータ格納領域ＧＲには、この時点で受信されているガイドデータ部分ＰＧ１〜ＰＧ５が記憶されている。
【００５８】
図１０（ｂ）の例では、オーディオデータ部分ＰＡ３が再生中である（図５の時点ｔ２〜ｔ３）。この時点では、オーディオデータ部分ＰＡ１，ＰＡ２の再生が終了しており、ガイドデータ部分ＰＧ１，ＰＧ２に対応する演奏支援処理が終了している。そのため、オーディオ格納領域ＡＲから再生済みのオーディオデータ部分ＰＡ１，ＰＡ２が消去されており、ガイドデータ領域ＧＲから処理済みのガイドデータ部分ＰＧ１，ＰＧ２が消去されている。一方、新たに受信されたオーディオデータ部分ＰＡ６，ＰＡ７がオーディオ格納領域ＡＲに記憶されており、新たに受信されたガイドデータ部分ＰＧ６〜ＰＧ８がガイドデータ領域ＧＲに記憶されている。
【００５９】
図１０（ｃ）の例では、オーディオデータ部分ＰＡ５が再生中である（図５の時点ｔ４〜ｔ５）。この時点では、図１０（ｂ）の時点に比べて、オーディオデータ部分ＰＡ３，ＰＡ４の再生が終了しており、ガイドデータ部分ＰＧ３，ＰＧ４の処理が終了している。そのため、オーディオ格納領域ＡＲから再生済みのオーディオデータ部分ＰＡ３，ＰＡ４がさらに消去されており、ガイドデータ領域ＧＲから処理済みのガイドデータ部分ＰＧ３，ＰＧ４がさらに消去されている。一方、新たに受信されたオーディオデータ部分ＰＡ８がオーディオ格納領域ＡＲに記憶されており、新たに受信されたガイドデータ部分ＰＧ９がガイドデータ領域ＧＲに記憶されている。
【００６０】
このように、本例では、オーディオ格納領域ＡＲにおいて、再生済みのオーディオデータ部分が順次消去されるとともに、新たに受信されたオーディオデータ部分が順次記憶される。また、ガイド格納領域ＧＲにおいて、処理済みのガイドデータ部分が順次消去されるとともに、新たに受信されたガイドデータ部分が順次記憶される。これにより、オーディオ格納領域ＡＲおよびガイド格納領域ＧＲ内のデータ容量を抑制することができる。オーディオ格納領域ＡＲにおいて、再生済みのオーディオデータ部分は、新たに受信されたオーディデータ部分で上書きされてもよい。また、ガイド格納領域ＧＲにおいて、処理済みのガイドデータ部分は、新たに受信されたガイドデータ部分で上書きされてもよい。
【００６１】
（６）音楽コンテンツ送信処理
図１１は、音楽コンテンツ送信装置１００における音楽コンテンツ送信処理の一例を示すフローチャートである。図１１の音楽コンテンツ送信処理は、図２のＣＰＵ１１３がＲＯＭ１１２または記憶装置１１４に記憶された音楽コンテンツ送信プログラムを実行することにより行われる。
【００６２】
まず、受付部１１が、記憶装置１１４に記憶された複数の音楽コンテンツのうち再生すべき音楽コンテンツが指定されたか否かを判定する（ステップＳ１）。例えば、ユーザが図２のタッチパネルディスプレイ１０１を操作することにより、再生すべき音楽コンテンツが指定される。再生すべき音楽コンテンツが指定されるまで、受付部１１は、ステップＳ１を繰り返す。再生すべき音楽コンテンツが指定されると、ガイドデータ取得部１２は、記憶装置１１４に記憶される再生すべき音楽コンテンツ（指定コンテンツ）のオーディオデータに基づいて、ガイドデータを生成する（ステップＳ２）。
【００６３】
次に、オーディオデータ分割部１３が、記憶装置１１４に記憶される指定コンテンツのオーディオデータを複数のオーディオデータ部分に分割する（ステップＳ３）。また、ガイドデータ分割部１４がステップＳ２で生成したガイドデータを複数のガイドデータ部分に分割する（ステップＳ４）。
【００６４】
次に、特定部１６が、複数のオーディオデータ部分の間において、複数のガイドデータ部分が割り込み可能な割り込み可能位置を特定する（ステップＳ５）。次に、オーディオデータ送信部１５は、演奏ガイド装置２００Ａからの再生開始要求が受信されたか否かを判定する（ステップＳ６）。再生開始要求が受信されるまで、オーディオデータ送信部１５は、ステップＳ６を繰り返す。再生開始要求が受信されると、オーディオデータ送信部１５が、図２の通信Ｉ／Ｆ１１５を制御して、指定コンテンツにおける順番に従って複数のオーディオデータ部分を順次送信するとともに（ステップＳ７）。ガイドデータ送信部１７が、図２の通信Ｉ／Ｆ１１５を制御して、イベントの発生順に従って複数のガイドデータ部分をステップＳ５で特定された割り込み可能位置に割り込ませて順次送信する（ステップＳ８）。全てのオーディオデータ部分および全てのガイドデータ部分が送信されると、音楽コンテンツ送信処理が終了する。また、ユーザから送信停止が指示されることにより、音楽コンテンツ送信処理が終了されてもよい。
【００６５】
（７）演奏ガイド処理
図１２および図１３は、演奏ガイド装置２００Ａにおける演奏ガイド処理の一例を示すフローチャートである。図１２および図１３の演奏ガイド処理は、図３のＣＰＵ２０９がＲＯＭ２０８または記憶装置２１０に記憶された演奏ガイドプログラムを実行することにより行われる。
【００６６】
まず、開始受付部２１が、指定コンテンツの再生開始が指示されたか否かを判定する（ステップＳ２１）。例えば、ユーザが図３の設定操作子２０２を操作することにより、指定コンテンツの再生開始が指示される。指定コンテンツの再生開始が指示されるまで、開始受付部２１がステップＳ２１を繰り返す。指定コンテンツの再生開始が指示されると、開始受付部２１が、再生開始要求を送信する（ステップＳ２２）。これにより、図１１のステップＳ７，Ｓ８において、オーディオデータ部分およびガイドデータ部分の送信が開始される。
【００６７】
次に、受信部２２が、図３の通信Ｉ／Ｆ２１１において、音楽コンテンツ送信装置１００からデータ部分（オーディオデータ部分またはガイドデータ部分）が受信されたか否かを判定する（ステップＳ２３）。データ部分が受信されるまで、受信部２２がステップＳ２３を繰り返す。データ部分が受信されると、識別部２３が、受信されたデータ部分がオーディオデータ部分であるか否かを判定する（ステップＳ２４）。例えば、受信されたデータ部分に識別子Ｄ１が付されていると、そのデータ部分はオーディオデータ部分であると判定され、受信されたデータ部分に識別子Ｄ２またはタイムスタンプＴＳが付されていると、そのデータ部分はガイドデータ部分であると判定される。受信されたデータ部分がガイドデータ部分である場合、識別部２３が、そのガイドデータ部分を記憶装置２１０のガイド格納領域ＧＲに記憶させ（ステップＳ２５）、ステップＳ３０に進む。
【００６８】
ステップＳ２４において、受信されたデータ部分がオーディオデータ部分である場合、識別部２３が、そのオーディオデータ部分を記憶装置２１０のオーディオ格納領域ＡＲに記憶させる（ステップＳ２６）。次に、再生部２５が、その時点でオーディオデータ部分の再生が開始されているか否かを判定する（ステップＳ２７）。オーディオデータ部分の再生が開始されている場合、再生部２５は、オーディオデータ部分の再生を継続し（ステップＳ２８）、ステップＳ３０に進む。オーディオデータ部分の再生が開始されていない場合、読出部２４が、再生部２５がステップＳ２６で記憶されたオーディオデータ部分を読み出すとともに、再生部２５が読み出されたオーディオデータ部分の再生を開始し（ステップＳ２９）、ステップＳ３０に進む。
【００６９】
ステップＳ３０においては、再生部２５が、オーディオ格納領域ＡＲに再生済みのオーディオデータ部分が記憶されているか否かを判定する。再生済みのオーディオデータ部分が記憶されている場合、再生部２５は、その再生済みのオーディオデータ部分をオーディオ格納領域ＡＲから消去する（ステップＳ３１）。再生済みのオーディオデータ部分が記憶されていない場合、再生部２５は、ステップＳ３１をスキップする。
【００７０】
次に、演奏支援処理部２６は、次の演奏支援処理の時点を算出済みであるか否かを判定する（ステップＳ３２）。次の演奏支援処理の時点を算出済みである場合、演奏支援処理部２６は、ステップＳ３６に進む。次の演奏支援処理の時点が算出されていない場合、演奏支援処理部２６は、次の演奏支援処理に対応するガイドデータ部分がガイド記憶領域ＧＲに記憶されているか否かを判定する（ステップＳ３３）。次のガイドデータ部分が受信されていない場合には、ガイド記憶領域ＧＲに次のガイドデータ部分は記憶されていない。その場合、演奏支援処理部２６は、ステップＳ３９に進む。
【００７１】
次のガイドデータ部分が記憶されている場合、読出部２４が、ガイド記憶領域ＧＲから次のガイドデータ部分を読み出す（ステップＳ３４）。次に、演奏支援処理部２６が、読み出されたガイドデータ部分のタイムスタンプＴＳに基づいて、次の演奏支援処理の時点を算出する（ステップＳ３５）。例えば、現在時点での指定コンテンツにおける再生位置、再生テンポおよびタイムスタンプＴＳが示す時間位置に基づいて、次の演奏支援処理の時点が到来するまでの時間を算出することができる。この場合、現在時点から算出された時間が経過した後の時点が、次の演奏支援処理の時点として算出される。
【００７２】
次に、演奏支援処理部２６は、図３のタイマ２０９ａから与えられる時間情報に基づいて、次の演奏支援処理の時点が到来したか否かを判定する（ステップＳ３６）。次の演奏支援処理の時点が到来すると、演奏支援処理部２６が、次のガイドデータ部分に対応する演奏支援処理を行う（ステップＳ３７）。演奏支援処理後、演奏支援処理部２６は、処理済のガイドデータ部分をガイド格納領域ＧＲから消去する（ステップＳ３８）。
【００７３】
次に、受信部２２は、新たなデータ部分が受信されたか否かを判定する（ステップＳ３９）。新たなデータ部分が受信されると、受信部２２は、ステップＳ２４に戻る。新たなデータ部分が受信されていない場合、再生部２５が、最後のオーディオデータ部分の再生が終了したか否かを判定する。例えば、最後のオーディオデータ部分には、指定コンテンツの終了を示す終了情報が付される。この場合、再生部２５は、終了情報が付されたオーディオデータ部分の再生が終了すると、最後のオーディオデータ部分の再生が終了したと判定し、処理を終了する。一方、最後のオーディオデータ部分の再生が終了していない場合、再生部２５は、ステップＳ２８に戻る。なお、ユーザから再生停止が指示されることにより、演奏ガイド処理が終了されてもよい。
【００７４】
（８）実施の形態の効果
本実施の形態に係る演奏ガイド装置２００Ａにおいては、再生すべき音楽コンテンツのオーディオデータを構成する複数のオーディオデータ部分および当該音楽コンテンツのガイドデータを構成する複数のガイドデータ部分が順次受信される。この場合、複数のオーディオデータ部分の間に複数のガイドデータ部分が挿入されているので、複数のオーディオデータ部分を順次受信しつつ複数のガイドデータ部分を順次受信することができる。そのため、複数のオーディオデータ部分を連続的に再生しつつ、複数のガイドデータ部分に基づく演奏支援処理を順次行うことができる。それにより、全てのオーディオデータ部分および全てのガイドデータ部分が受信される前に、オーディオデータ部分の再生およびガイドデータ部分に基づく演奏支援を開始することができる。したがって、オーディオデータの再生およびガイドデータによる演奏支援を開始するまでに要する時間を短縮することができる。
【００７５】
また、受信されたオーディオデータ部分から順次再生することができ、かつ受信されたガイドデータ部分から順次処理することができる。そのため、全てのオーディオデータ部分および全てのガイドデータ部分を記憶する必要がない。したがって、記憶装置２１０に確保すべき記憶領域を削減することが可能となる。
【００７６】
（９）他の実施の形態
上記実施の形態では、演奏ガイド装置２００Ａにおいて、記憶装置２１０にオーディオ格納領域ＡＲとガイド格納領域ＧＲとが別個に確保されるが、オーディオデータ部分およびガイドデータ部分が記憶装置２１０の共通の領域に記憶されてもよい。
【００７７】
上記実施の形態では、音楽コンテンツ送信装置１００において再生すべき音楽コンテンツが指定されるが、電子楽器２００において再生すべき音楽コンテンツが指定されてもよい。この場合、指定された音楽コンテンツを示すコンテンツ指定情報が電子楽器２００から音楽コンテンツ送信装置１００に送信され、音楽コンテンツ送信装置１００の受付部１１は、コンテンツ指定情報に基づいて音楽コンテンツの指定を受け付ける。
【００７８】
上記実施の形態では、音楽コンテンツ送信装置１００において、指定コンテンツのオーディオデータに基づいてガイドデータＧＤが自動生成されるが、予めガイドデータが用意されていてもよい。また、一度生成されたガイドデータＧＤが記憶装置１１４に保存され、同じ音楽コンテンツが再び指定された場合に、保存されたガイドデータＧＤが記憶装置１１４から読み出されてもよい。
【００７９】
（１０）請求項の各構成要素と実施の形態の各部との対応
以下、請求項の各構成要素と実施の形態の各部との対応の例について説明するが、本発明は下記の例に限定されない。請求項の各構成要素として、請求項に記載されている構成または機能を有する他の種々の要素を用いることができる。
【００８０】
上記実施の形態では、受信部２２が受信手段の例であり、記憶装置２１０が記憶手段の例であり、読出部２４が読出手段の例であり、再生部２５が再生手段の例であり、演奏支援処理部２６が演奏支援処理手段の例であり、識別部２３が識別手段の例である。
【産業上の利用可能性】
【００８１】
本発明は、演奏を支援するための種々の装置に有効に利用可能である。
【符号の説明】
【００８２】
１１…受付部，１２…ガイドデータ取得部，１３…オーディオデータ分割部，１４…ガイドデータ分割部，１５…オーディオデータ送信部，１６…特定部，１７…ガイドデータ送信部，２１…開始受付部，２２…受信部，２３…識別部，２４…読出部，２５…再生部，２６…演奏支援処理部，１００…音楽コンテンツ送信装置，１０１…タッチパネルディスプレイ，１０２…検出回路，１０３…表示回路，１１１，２０７…ＲＡＭ，１１２，２０８…ＲＯＭ，１１３，２０９…ＣＰＵ，１１３ａ…タイマ，１１４，２１０…記憶装置，１１５，２１１…通信Ｉ／Ｆ，１２０…バス，２００…電子楽器，２０１…演奏操作子，２０２…設定操作子，２０３…表示部，２０４…入力Ｉ／Ｆ，２０５…検出回路，２０６…表示回路，２０９ａ…タイマ，２１３…音源，２１４…効果回路，２１５…サウンドシステム，２５０…ガイド部
【図１】
2018112724.tif 000003
【図２】
2018112724.tif 000004
【図３】
2018112724.tif 000005
【図４】
2018112724.tif 000006
【図５】
2018112724.tif 000007
【図６】
2018112724.tif 000008
【図７】
2018112724.tif 000009
【図８】
2018112724.tif 000010
【図９】
2018112724.tif 000011
【図１０】
2018112724.tif 000012
【図１１】
2018112724.tif 000013
【図１２】
2018112724.tif 000014
【図１３】
2018112724.tif 000015