(57)【要約】【課題】  著作権保護をしつつ演奏ガイド機能を実行することができる音楽コンテンツ処理プログラムを提供する。【解決手段】  音楽コンテンツ処理プログラムは、セキュアな環境で利用される音楽コンテンツを再生可能な状態で一時的にバッファに保存する保存手順と、前記バッファに保存された音楽コンテンツに基づき、演奏ガイド制御情報を生成する生成手順と、前記ガイド制御情報を外部機器に送信する送信手順とを有し、電子楽器は、演奏操作に基づいて演奏情報を出力する演奏操作子と、前記演奏ガイド制御情報を受信する受信手段と、前記受信した演奏ガイド制御情報に基づき演奏ガイドを実行するガイド実行手段と、前記演奏操作子から出力される演奏情報に基づき楽音を発生する楽音発生手段とを有する。【選択図】  図１
2005181652.tif 000002
【特許請求の範囲】
【請求項１】
セキュアな環境で利用される音楽コンテンツを再生可能な状態で一時的にバッファに保存する保存手順と、
前記バッファに保存された音楽コンテンツに基づき、演奏ガイド制御情報を生成する生成手順と、
前記ガイド制御情報を外部機器に送信する送信手順と
を有する音楽コンテンツ処理プログラム。
【請求項２】
さらに、前記音楽コンテンツを再生する再生手順を有し、
前記再生手順は、前記送信手順の実行後に実行される請求項１記載の音楽コンテンツ処理プログラム。
【請求項３】
さらに、前記外部機器の録音機能をオフにするためのコマンドを送信するコマンド送信手順を有し、
前記コマンド送信手順は、前記送信手順の実行前に実行される請求項１又は２記載の音楽コンテンツ処理プログラム。
【請求項４】
さらに、前記バッファに保存された音楽コンテンツを消去する消去手順を有する請求項１〜３のいずれか１項に記載の音楽コンテンツ処理プログラム。
【請求項５】
演奏操作に基づいて演奏情報を出力する演奏操作子と、
セキュアな環境で利用される音楽コンテンツに基づいて生成される演奏ガイド制御情報を受信する受信手段と、
前記受信した演奏ガイド制御情報に基づき演奏ガイドを実行するガイド実行手段と、
前記演奏操作子から出力される演奏情報に基づき楽音を発生する楽音発生手段と
を有する電子楽器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音楽コンテンツ処理プログラム及び電子楽器に関し、より詳しくは、著作権保護が可能な音楽コンテンツ処理プログラム及び電子楽器に関する。
【背景技術】
【０００２】
従来、ユーザーの演奏操作を支援する演奏ガイド機能を備えた電子楽器等において、通信インターフェイスを介して接続される外部装置からＭＩＤＩ等の演奏情報を受信し、該受信した演奏情報に基づき、演奏ガイドを実行するものが知られている。（例えば特許文献１参照）
【０００３】
また、近年、著作権保護を目的として、ユーザーによる不正なコピー等を防止することの出来るセキュアな環境においてのみ利用可能な音楽コンテンツが知られている。例えば、ストリーム配信若しくは擬似ストリーム配信された音楽コンテンツや、所定の鍵（暗号鍵）により暗号化された音楽コンテンツなどである。ストリーム配信若しくは擬似ストリーム配信された音楽コンテンツは、再生終了後にバッファ等の一時的記憶手段から削除されるため、各種の記憶媒体に保存できない。また、暗号化された音楽コンテンツは、記憶媒体には保存できるが、鍵がわからないと復号化できないので、不正利用ができないようになっている。
【０００４】
【特許文献１】特開２０００-１４８１４３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
セキュアな環境においてのみ利用可能な音楽コンテンツを利用して、外部の電子楽器等に備えられている演奏ガイド機能を実行しようとした場合、上記のように記憶媒体経由では電子楽器等に音楽コンテンツを供給することが出来ない。そこで、セキュアな環境からリアルタイムに演奏情報を電子楽器等に送信出来るようにして、演奏ガイド機能を実行することも考えられるが、外部で演奏情報を録音されてしまい、著作権保護上、好ましくない。従って、セキュアな環境においてのみ利用可能な音楽コンテンツを演奏ガイドに利用することはできなかった。
【０００６】
本発明の目的は、著作権保護をしつつ演奏ガイド機能を実行することができる音楽コンテンツ処理プログラムを提供することである。
【０００７】
また、本発明の他の目的は、著作権保護をしつつ演奏ガイド機能を実行することができる電子楽器を提供することである。
【課題を解決するための手段】
【０００８】
本発明の一観点によれば、音楽コンテンツ処理プログラムは、セキュアな環境で利用される音楽コンテンツを再生可能な状態で一時的にバッファに保存する保存手順と、前記バッファに保存された音楽コンテンツに基づき、演奏ガイド制御情報を生成する生成手順と、前記ガイド制御情報を外部機器に送信する送信手順とを有する。
【０００９】
また、本発明の他の観点によれば、電子楽器は、演奏操作に基づいて演奏情報を出力する演奏操作子と、セキュアな環境で利用される音楽コンテンツに基づいて生成される演奏ガイド制御情報を受信する受信手段と、前記受信した演奏ガイド制御情報に基づき演奏ガイドを実行するガイド実行手段と、前記演奏操作子から出力される演奏情報に基づき楽音を発生する楽音発生手段とを有する。
【発明の効果】
【００１０】
本発明によれば、セキュアな環境からガイド制御情報を送信するので、演奏情報を録音されることがなく、著作権保護をしつつ演奏ガイド機能を実行することができる。
【００１１】
また、本発明によれば、音楽コンテンツの再生に先立ってガイド制御情報が送信されるので、前もって演奏操作すべき操作子を知ることができる。
【発明を実施するための最良の形態】
【００１２】
【実施例】
【００１３】
図１は、本発明の実施例による音楽コンテツ処理システム１００の概略を説明するための図である。図中、矢印で情報の流れを表す。
【００１４】
音楽コンテンツ処理システム１００は、少なくともセキュアな環境を有するコンピュータ（ＰＣ）１及びセキュアな環境でない電子楽器２を、ＭＩＤＩ信号を送受信することの出来るインターフェイスを介して接続して構成される。
【００１５】
本明細書において、「セキュアな環境」とは、音楽コンテンツの著作権保護を考慮した環境であり、少なくとも何らかのコピー防止対策が採られている環境である。例えば、音楽コンテンツをサーバ５からコンピュータ１にストリーミング（擬似ストリーミングを含む）配信することで音楽コンテンツファイルをコンピュータ内に蓄積することなく再生するようにしたものや、音楽コンテンツファイルを暗号化して、外部の取り外し可能な記憶媒体（例えば、フロッピーディスク（登録商標）、半導体メモリ、ＣＤ−Ｒ等）に保存したとしても外部では復号化できないようにしたものなどが有る。これらの他にも、ユーザーによる不正コピーを防止する技術が採用された再生環境を「セキュアな環境」と呼ぶ。また、本実施例では、コンピュータ１がセキュアな環境であり、電子楽器２がセキュアではない環境である場合について説明をする。
【００１６】
コンピュータ１は、少なくとも、音楽コンテンツＭＤを擬似ストリーム配信で受信して（若しくは暗号化コンテンツを復号化して）一時的に保存する音楽コンテンツバッファ３１、音楽コンテンツＭＤに基づきガイド制御情報ＳＥを生成するガイド制御情報生成部３２、及び音楽コンテンツＭＤを再生する楽音発生部３３を含んで構成される。
【００１７】
電子楽器２は、少なくとも、ガイド制御情報ＳＥに基づき演奏ガイドを実行する演奏ガイド部３４、ユーザーの演奏操作を入力する演奏操作子３５、入力される演奏操作（又は、自動演奏部３７による自動演奏）に基づき楽音を発生する楽音発生部３６、及び自動演奏を行う自動演奏部３７を含んで構成される。
【００１８】
音楽コンテンツ処理システム１００では、音楽コンテンツバッファ３１に一時的に保存されている音楽コンテンツＭＤに基づきガイド制御情報ＳＥを生成する。生成されたガイド制御情報ＳＥは、電子楽器２の演奏ガイド部３４に送信される。なお、音楽コンテンツＭＤは、コンピュータ１の楽音発生部３３において再生することも出来るが、コンピュータ１の外部に送信することは出来ない。
【００１９】
ガイド制御情報ＳＥは、例えば、ＭＩＤＩ規格のシステムエクスクルーシブメッセージを用いて送信されるデータであり、通常のノートイベント等々は異なる形式で構成される。ガイド制御情報生成部３２は、図２（Ａ）に示すように、音楽コンテンツＭＤに含まれるノートイベントＮＥのタイミング、ノートナンバー、ゲートタイムを参照し、演奏ガイドの音高情報、開始時間、終了時間を含むシステムエクスクルーシブメッセージ（ガイド制御情報）ＳＥを生成する。なお、ガイド制御情報ＳＥは、演奏ガイドの開始時間及び終了時間を含む代わりに、図２（Ｂ）に示すように当該演奏ガイドのＯＮ／ＯＦＦを指定するコマンドを含ませるようにしても良い。なお、演奏ガイド制御情報ＳＥは、システムエクスクルーシブメッセージとして送信されるので、電子楽器２側では、自動演奏に用いることはできない。
【００２０】
電子楽器２では、受け取った演奏ガイド制御情報に基づき演奏ガイド部３４において、演奏ガイドを実行する。実行される演奏ガイドの種類は、後に図３を用いて説明する。
【００２１】
ユーザーは、演奏ガイド部３４によって実行される演奏ガイドを参考にして、演奏操作子３５を用いて、演奏を行う。演奏操作子３５により入力される演奏情報は、楽音発生部３６に送られ、楽音発生部３６では、該演奏操作に対応する楽音を発生する。
【００２２】
なお、電子楽器２の自動演奏部３７は、例えば、シーケンサー等のソフトウェアで構成され、ＭＩＤＩデータ等の自動演奏データ等を再生及び録音、編集することが出来る。本実施例では、後述するように、コンピュータ１から受け取ったガイド制御情報による演奏ガイド実行中は、自動演奏部（シーケンサー）３７の録音機能は、使用不可能とすることが出来る。
【００２３】
演奏ガイドを行うために、セキュアな環境（コンピュータ１等）からＭＩＤＩ等の音楽コンテンツＭＤを外部に出してしまうと、外部のセキュアでない環境（電子楽器２等）においてそれを自動演奏部によって録音されてしまい、音楽コンテンツＭＤを不正利用されてしまう虞がある。そこで、上述したように、セキュアな環境からは演奏ガイド部３４を動作されるためのガイド制御情報ＳＥのみを出力するようにした。こうすることで、音楽コンテンツＭＤの不正利用を防止しつつ、セキュアな環境における音楽コンテンツＭＤに基づいた演奏練習が可能になる。
【００２４】
図３（Ａ）に、電子楽器２のディスプレイ１４に表示されるピアノロールによる演奏ガイド３４Ｐの例を示す。演奏ガイド３４Ｐは、例えば、２小節分先読みされたガイド制御情報ＳＥにより鍵盤３５上部に表示されるピアノロールガイドである。この演奏ガイド３４Ｐは、曲の進行に従い矢印方向にスクロールする。ユーザーは、ガイドＧが、下端に達した時点で対応する鍵Ｋを操作することにより、演奏ガイドに従った演奏を行うことができる。
【００２５】
図３（Ｂ）は、電子楽器２の鍵盤３５上方に鍵盤ＬＥＤ３４Ｌを設けた場合の演奏ガイドの例を示す。この場合は、ガイド制御情報は、１音分先読みされる。現在演奏すべき鍵の上方のガイドＧ１とともに、ガイドＧ１とは例えば、照度又は色等を異ならせて１音分先読みしたガイド制御情報ＳＥに対応する（次ぎに操作すべき鍵に対応する）ガイドＧ２を点灯する。ユーザーは、ガイドＧ１が、点灯している間、対応する鍵Ｋを操作することにより、演奏ガイドに従った演奏を行うことができる。
【００２６】
図４は、本発明の実施例によるコンピュータ１又は電子楽器２のハードウェア構成を示すブロック図である。
【００２７】
コンピュータ１（電子楽器２）はバス６、ＲＡＭ７、ＲＯＭ８、ＣＰＵ９、タイマ１０、検出回路１１、パネル操作子１２、演奏操作子３５、表示回路１３、ディスプレイ１４、外部記憶装置１５、ＭＩＤＩインターフェイス１６、音源回路１８、効果回路１９、サウンドシステム２０、通信インターフェイス（Ｉ／Ｆ）２１を含んで構成される。
【００２８】
バス６には、ＲＡＭ７、ＲＯＭ８、ＣＰＵ９、外部記憶装置１５、検出回路１１、表示回路１３、ＭＩＤＩインターフェイス１６、音源回路１８、効果回路１９、通信インターフェイス（Ｉ／Ｆ）２１が接続される。
【００２９】
ＲＡＭ７は、フラグ、レジスタ、各種パラメータ等を記憶するＣＰＵ９のワーキングエリアを有する。また、ＲＡＭ７内には、サーバ５からストリーム配信又は擬似ストリーム配信される音楽コンテンツＭＤを一時的に保存するためのバッファのための領域が設けられる。または、暗号化された音楽コンテンツＭＤを復号化した後に一時的に保存するためのバッファのための領域が設けられる。
【００３０】
ＲＯＭ８には、各種パラメータ及び制御プログラム、又は本実施例を実現するためのプログラム等を記憶することができる。この場合、プログラム等を重ねて、外部記憶装置１５に記憶する必要は無い。
【００３１】
ＣＰＵ９は、ＲＯＭ８又は、外部記憶装置１５に記憶されている制御プログラム等に従い、演算又は制御を行う。タイマ１０は、ＣＰＵ９に接続されており、基本クロック信号、割り込み処理タイミング等をＣＰＵ９に供給する。
【００３２】
ユーザーは、検出回路１１に接続されるパネル操作子１２を用いて、各種入力及び設定をすることができる。パネル操作子１２は、例えば、スイッチ、パッド、フェーダ、スライダ、文字入力用キーボード、マウス、ロータリーエンコーダ、ジョイスティック、ジョグシャトル等、ユーザーの入力に応じた信号を出力できるものならどのようなものでもよい。また、パネル操作子１２は、マウス等の他の操作子を用いて操作するディスプレイ１４上に表示されるソフトスイッチ等でもよい。
【００３３】
演奏操作子３５は、検出回路１１に接続され、ユーザーの演奏動作に従い、演奏信号を供給する。演奏操作子３５として、演奏用の鍵盤、パッド等を用いることができる。なお、演奏操作子３５はこれらに限らず、ユーザーが演奏情報を入力できるものであればどのようなものでもよい。なお、コンピュータ１の場合は、演奏操作子３５を省略してもよい。
【００３４】
表示回路１３は、ディスプレイ１４に接続され、演奏ガイドや、各種情報をディスプレイ１４に表示することができる。ディスプレイ１４は、各種パラメータを表示するためのもののほかに、ピアノロールによる演奏ガイド３４Ｐ及び、又は鍵盤ＬＥＤ３４Ｌを含んで構成される。ユーザーは、このディスプレイ１４に表示される情報を参照して、各種入力及び設定を行うとともに、各種演奏ガイドを参照して演奏操作を行う。また、ディスプレイ１４は、外部の表示装置を接続することにより構成してもよい。
【００３５】
外部記憶装置１５は、外部記憶装置用のインターフェイスを含み、そのインターフェイスを介してバス６に接続される。外部記憶装置１５は、例えばフレキシブルディスク又はフロッピー（登録商標）ディスクドライブ（ＦＤＤ）、ハードディスクドライブ（ＨＤＤ）、光磁気ディスク（ＭＯ）ドライブ、ＣＤ−ＲＯＭ（コンパクトディスク−リードオンリィメモリ）ドライブ、ＤＶＤ（Ｄｉｇｉｔａｌ Ｖｅｒｓａｔｉｌｅ Ｄｉｓｃ）ドライブ、半導体メモリ等である。
【００３６】
外部記憶装置１５として、ハードディスクドライブ（ＨＤＤ）が接続されている場合には、制御プログラム又は本実施例を実現するためのプログラム等は、外部記憶装置１５内のハードディスク（ＨＤＤ）に記憶させることもできる。ハードディスクからＲＡＭ７に制御プログラム等を読み出すことにより、ＲＯＭ８に制御プログラム等を記憶させている場合と同様の動作をＣＰＵ９にさせることができる。このようにすると、制御プログラム等の追加やバージョンアップ等が容易に行える。
【００３７】
また、ハードディスクドライブに加えて、ＣＤ−ＲＯＭドライブが接続されている場合には、制御プログラム又は本実施例を実現するためのプログラム等をＣＤ−ＲＯＭに記憶させることもできる。ＣＤ−ＲＯＭからハードディスクに制御プログラムや本実施例を実現するためのプログラム等をコピーすることができる。制御プログラム等の新規インストールやバージョンアップを容易に行うことができる。
【００３８】
なお、音楽コンテンツＭＤを一時的に保存するバッファは、ＨＤＤ（外部記憶装置）１５内に準備するようにしても良い。また、暗号化された音楽コンテンツは、ＨＤＤ（外部記憶装置）１５内に記録される。
【００３９】
ＭＩＤＩインターフェイス（ＭＩＤＩ  Ｉ／Ｆ）１６は、ＭＩＤＩ機器１７、その他の楽器、音響機器、コンピュータ等に接続できるものであり、少なくともＭＩＤＩ信号を送受信できるものである。ＭＩＤＩインターフェイス１６は、専用のＭＩＤＩインターフェイスに限らず、ＲＳ−２３２Ｃ、ＵＳＢ（ユニバーサル・シリアル・バス）、ＩＥＥＥ１３９４（アイトリプルイー１３９４）等の汎用のインターフェイスを用いて構成してもよい。この場合、ＭＩＤＩメッセージ以外のデータをも同時に送受信するようにしてもよい。
【００４０】
ＭＩＤＩ機器１７は、ＭＩＤＩインターフェイス１６に接続される音響機器及び楽器等である。ＭＩＤＩ機器１７の形態は鍵盤楽器に限らず、弦楽器タイプ、管楽器タイプ、打楽器タイプ等の形態でもよい。また、音源装置、自動演奏装置等を１つの電子楽器本体に内蔵したものに限らず、それぞれが別体の装置であり、ＭＩＤＩや各種ネットワーク等の通信方法用いて各装置を接続するものであってもよい。
【００４１】
なお、本実施例では、上記のＭＩＤＩインターフェイス１７を介して、コンピュータ１と電子楽器２が相互に接続されている。
【００４２】
音源回路１８は、外部記憶装置１５、ＲＯＭ８又はＲＡＭ７等に記録された楽曲データ若しくは演奏操作子３５又はＭＩＤＩインターフェイス１６に接続されたＭＩＤＩ機器１７等から供給される演奏信号、ＭＩＤＩ信号等に応じて楽音信号を生成し、効果回路１９を介して、サウンドシステム２０に供給する。
【００４３】
効果回路１９は、音源回路１８から供給される楽音信号に対して、各種音楽的効果を付与する。
【００４４】
サウンドシステム２０は、Ｄ／Ａ変換器及びスピーカを含み、供給されるデジタル形式の楽音信号をアナログ形式に変換し、発音する。
【００４５】
なお、音源回路１８は、波形メモリ方式、ＦＭ方式、物理モデル方式、高調波合成方式、フォルマント合成方式、ＶＣＯ（Ｖｏｌｔａｇｅ  Ｃｏｎｔｒｏｌｌｅｄ  Ｏｓｃｉｌｌａｔｏｒ）＋ＶＣＦ（Ｖｏｌｔａｇｅ  Ｃｏｎｔｒｏｌｌｅｄ  Ｆｉｌｔｅｒ）＋ＶＣＡ（Ｖｏｌｔａｇｅ  Ｃｏｎｔｒｏｌｌｅｄ  Ａｍｐｌｉｆｉｅｒ）のアナログシンセサイザ方式、アナログシミュレーション方式等、どのような方式であってもよい。
【００４６】
また、音源回路１８は、専用のハードウェアを用いて構成するものに限らず、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）＋マイクロプログラムを用いて構成してもよいし、ＣＰＵ＋ソフトウェアのプログラムで構成するようにしてもよいし、サウンドカードのようなものでもよい。
【００４７】
さらに、１つの音源回路を時分割で使用することにより複数の発音チャンネルを形成するようにしてもよいし、複数の音源回路を用い、１つの発音チャンネルにつき１つの音源回路で複数の発音チャンネルを構成するようにしてもよい。  
【００４８】
通信インターフェイス２１は、ＬＡＮ（ローカルエリアネットワーク）やインターネット、電話回線等の通信ネットワーク３に接続可能であり、該通信ネットワーク３を介して、サーバ５と相互に接続可能である。なお、本実施例では、コンピュータ１は、この通信インターフェイス２１を介してサーバ５から音楽コンテンツＭＤの擬似ストリーム配信を受ける。
【００４９】
なお、通信インターフェイス２１及び通信ネットワーク３は、有線のものに限らず無線でもよい。また双方を備えていてもよい。また、通信インターフェイス２１は、コンピュータ１（電子楽器２）に内蔵のものでも良いし、ＰＣカード等の着脱可能なものでも良い。
【００５０】
図５は、本発明の実施例による演奏ガイド実行処理の一例を示すフローチャートである。この例では、コンピュータ（ＰＣ）１が、サーバ５から音楽コンテンツＭＤを擬似ストリーム配信で受け取り、電子楽器２にガイド制御情報ＳＥを送信する場合を説明する。図中点線の矢印でデータの流れを示す。
【００５１】
ステップＳＡ１で、サーバにおける処理を開始し、ステップＳＡ２では、後述のステップＳＡ５でコンピュータ１から送信されるリクエストを受け取り、該リクエストに対応する音楽コンテンツＭＤを擬似ストリーム配信する。擬似ストリーム配信終了後、ステップＳＡ３に進み、サーバ５での処理を終了する。
【００５２】
ステップＳＡ４で、コンピュータ１での処理を開始し、ステップＳＡ５で、サーバ５にユーザーが予め選択した楽曲に対応する音楽コンテンツＭＤの配信要求（リクエスト）を送信する。
【００５３】
ステップＳＡ６では、ステップＳＡ２でサーバ５から配信される音楽コンテツＭＤを受信し、該受信した音楽コンテンツＭＤをＲＡＭ７等に用意されるバッファに保存する。
【００５４】
ステップＳＡ７では、電子楽器２の自動演奏部（シーケンサー）の録音機能をＯＦＦにするためのコマンドを送信する。このコマンドは例えば、ＭＩＤＩ規格のシステムエクスクルーシブメッセージにより送信される。
【００５５】
ステップＳＡ８では、後述するステップＳＡ１９で送信される確認情報を受信したか否かを判断する。受信した場合は、電子楽器２のシーケンサーの録音機能がＯＦＦになったことを確認出来たので、ＹＥＳの矢印で示すステップＳＡ９に進み。受信しない場合は、ＮＯの矢印に従いこのステップＳＡ８を繰り返し、電子楽器２からの応答を待つ。
【００５６】
ステップＳＡ９では、カウントインを開始し、ステップＳＡ１０では、ステップＳＡ６でバッファリングした音楽コンテンツＭＤを先読みし、ガイド制御情報ＳＥを生成して、電子楽器２にシステムエクスクルーシブメッセージとして送信する。なお、ここでの先読みは、図３（Ａ）に示したピアノロール演奏ガイド３４Ｐを実行する場合には、例えば、２小節分先読みすることとし、図３（Ｂ）に示したガイドＬＥＤ３４Ｌによる演奏ガイドを実行する場合には、少なくとも１音分先読みすることとする。その他の、演奏ガイドを実行する場合には、それぞれ音楽コンテンツＭＤの先読み分を適切な値に設定する。
【００５７】
ステップＳＡ１１では、カウントインが終了したか否かを判断する。終了した場合は、ＹＥＳの矢印で示すステップＳＡ１２に進み、終了していない場合は、ＮＯの矢印で示すようにステップＳＡ１１を繰り返す。
【００５８】
ステップＳＡ１２では、バッファリングされている音楽コンテンツを通常読みし（先読みせずに再生クロックに従い）、セキュアな環境で再生する。ステップＳＡ１３では、音楽コンテンツＭＤの再生が終了したか否かを判断する。再生が終了した場合は、ＹＥＳの矢印で示すステップＳＡ１４に進み、終了していない場合は、ＮＯの矢印で示すステップＳＡ１０に戻る。
【００５９】
ステップＳＡ１４では、電子楽器２の自動演奏部（シーケンサー）の録音機能をＯＮにするためのコマンドを送信する。このコマンドは例えば、ＭＩＤＩ規格のシステムエクスクルーシブメッセージにより送信される。
【００６０】
なお、録音機能ＯＮとは、その後のユーザによる炉億音スイッチ操作により録音が可能になった状態のことを言うのであって、直ちに録音を開始するのではない。また、録音機能ＯＦＦとは、その後のユーザによる録音スイッチ操作があったとしても録音状態にならないことを言う。なお、録音中に録音機能ＯＦＦが指示された場合は、その録音を中止し、録音機能ＯＦＦの状態にする。
【００６１】
ステップＳＡ１６では、ステップＳＡ６でバッファリングした音楽コンテンツＭＤをバッファから消去する。その後、ステップＳＡ１７に進み、コンピュータ１での処理を終了する。
【００６２】
ステップＳＡ１８では、電子楽器２での処理を開始し、ステップＳＡ１９では、ステップＳＡ７で送信されるコマンドを受信し、該受信したコマンドに基づきシーケンサーの録音機能をＯＦＦにして、録音機能がＯＦＦになったことを示す確認情報をコンピュータ１に送信する。
【００６３】
ステップＳＡ２０では、ステップＳＡ１０で送信されるガイド制御情報を受信して、該受信したガイド制御情報に基づき、演奏ガイドを実行する。ここで実行する演奏ガイドは、例えば、図３（Ａ）に示すピアノロール演奏ガイド３４Ｐ、ガイドＬＥＤ３４Ｌによる演奏ガイド等である。その後、ステップＳＡ２１で、ユーザーによる演奏操作子３５の操作に応じた楽音を発生させる。
【００６４】
ステップＳＡ２２では、ステップＳＡ１４で送信されるコマンドに従い、シーケンサーの録音機能をＯＮにして、ステップＳＡ２３に進み、電子楽器２での処理を終了する。
【００６５】
図６は、本発明の実施例による演奏ガイド実行処理の他の例を示すフローチャートである。この例では、コンピュータ（ＰＣ）１が、保存されている暗号化された音楽コンテンツＭＤを復号化し、電子楽器２にガイド制御情報ＳＥを送信する場合を説明する。図中点線の矢印でデータの流れを示す。
【００６６】
ステップＳＢ１では、コンピュータ１での処理を開始し、ステップＳＢ２で、例えば、外部記憶装置１５等に記憶されている暗号化された音楽コンテンツを復号化して、ＲＡＭ７等に用意されるバッファに保存する。なお、暗号化された音楽コンテンツは、通信ネットワーク３等を介してサーバ５から配信されたものでも良い。
【００６７】
ステップＳＢ３からステップＳＢ７までの処理は、図５のステップＳＡ９からステップＳＡ１３までの処理とほぼ同様なので、その説明を省略する。以上の処理の終了後、ステップＳＢ８に進み、ステップＳＢ２で復号化した音楽コンテンツＭＤをバッファから消去する。その後、ステップＳＢ９に進み、コンピュータ１での処理を終了する。
【００６８】
ステップＳＢ１０では、電子楽器２での処理を開始し、ステップＳＢ１１で、シーケンサーの録音機能をＯＦＦにして、ガイド制御情報の受信機能をＯＮにする。その後のステップＳＢ１２及びステップＳＢ１３の処理は、図５のステップＳＡ２０及びステップ２１の処理とほぼ同様であるので、その説明を省略する。
【００６９】
ステップＳＢ１４では、シーケンサーの録音機能をＯＮにして、ガイド制御情報の受信機能をＯＦＦにする。その後、ステップＳＢ１５に進み、電子楽器２での処理を終了する。
【００７０】
なお、図６に示す例では、電子楽器２側で処理の開始とともにシーケンサーの録音機能をＯＦＦにするようにしているが、図５に示す例のようにコンピュータ１からコマンドを受信して録音機能をＯＦＦにするようにしても良い。同様に、図５に示す例においても、図６に示す例のように、電子楽器２側で録音機能のＯＦＦを設定するようにしてもよい。
【００７１】
以上、本実施例によれば、音楽コンテンツに基づき演奏ガイドを実行するためだけに用いられるガイド制御情報を生成し、該生成したガイド制御情報のみを電子楽器２に送信するので、音楽コンテンツそのものは、コンピュータ１の外部に送出されない。よって、音楽コンテンツの不正コピー等を防ぐことが出来る。
【００７２】
さらに、シーケンサーの録音機能をＯＦＦにしてからガイド制御情報を送信するので、ガイド制御情報が電子楽器２側に保存されることを防止することが出来る。
【００７３】
また、音楽コンテンツの再生に先立ってガイド制御情報が送信されるので、音楽コンテンツの再生以前に演奏ガイドを開始することができ、ユーザーは、前もって演奏操作すべき演奏操作子を知ることができる。
【００７４】
なお、音楽コンテンツの内容としては、ＭＩＤＩデータ等の演奏情報のみに限らず、楽譜情報、動画情報、オーディオ情報等も含まれていて、それらを同時に再生するものであってもよい。その場合にも外部に出力するのはガイド制御情報のみとする。
【００７５】
また、ＭＩＤＩデータ等の演奏情報を予め保存しておらず、楽譜情報に基づいてＭＩＤＩデータ等の演奏情報及びガイド制御情報を生成するものであってもよい。
【００７６】
また、ガイド対象となる演奏情報（音楽コンテンツ）が複数トラック存在する場合、いずれかのトラックをコンピュータ側で選択し、該選択されたトラックのガイド制御情報のみを外部に出力するようにしてもよいし、複数トラックのガイド制御情報を全て外部に出力し、ガイド機能を有した電子楽器等においていずれかのトラックのガイド制御情報を選択してもよい。また、複数トラックを全部ガイド機能に利用してもよい（例えば右手トラックと左手トラックなど）。
【００７７】
さらに、カウントインについては、セキュアな環境で発音するものに限らず、外部にカウントイン用の演奏情報を出力してもよい。カウントインは音楽コンテンツの著作権とは無関係だからである。
【００７８】
なお、本実施例は、本実施例に対応するコンピュータプログラム等をインストールした汎用のコンピュータ等によって、実施させるようにしてもよい。
【００７９】
その場合には、本実施例に対応するコンピュータプログラム等を、ＣＤ−ＲＯＭやフロッピーディスク等の、コンピュータが読み込むことが出来る記憶媒体に記憶させた状態で、ユーザーに提供してもよい。
【００８０】
以上実施例に沿って本発明を説明したが、本発明はこれらに制限されるものではない。例えば、種々の変更、改良、組み合わせ等が可能なことは当業者に自明であろう。
【図面の簡単な説明】
【００８１】
【図１】本発明の実施例による音楽コンテツ処理システム１００の概略を説明するための図である。
【図２】本実施例による音楽コンテンツＭＤ及びガイド制御情報ＳＥのフォーマットを示す概念図である。
【図３】本発明の実施例による演奏ガイドの例を示す図である。
【図４】本発明の実施例によるコンピュータ１又は電子楽器２のハードウェア構成を示すブロック図である。
【図５】本発明の実施例による演奏ガイド実行処理の一例を示すフローチャートである。
【図６】本発明の実施例による演奏ガイド実行処理の他の例を示すフローチャートである。
【符号の説明】
【００８２】
１…コンピュータ、２…電子楽器、３…通信ネットワーク、５…サーバ、６…バス、７…ＲＡＭ、８…ＲＯＭ、９…ＣＰＵ、１０…タイマ、１１…検出回路、１２…操作子、１３…表示回路、１４…ディスプレイ、１５…外部記憶装置、１６…ＭＩＤＩ  Ｉ／Ｆ、１７…ＭＩＤＩ機器、１８…音源回路、１９…効果回路、２０…サウンドシステム、２１…通信Ｉ／Ｆ、３１…音楽コンテンツバッファ、３２…ガイド制御情報生成部、３３…楽音発生部、３４…演奏ガイド部、３５…演奏操作子、３６…楽音発生部、３７…自動演奏部、１００…音楽コンテンツ処理システム
【図１】
2005181652.tif 000003
【図２】
2005181652.tif 000004
【図３】
2005181652.tif 000005
【図４】
2005181652.tif 000006
【図５】
2005181652.tif 000007
【図６】
2005181652.tif 000008