(57)【要約】【目的】  波形データを取り扱う際に、ＭＩＤＩデータからその波形データを生成した際の生成環境を参照できるようにする。【構成】  ＭＩＤＩデータに基づいて波形データを合成し、そのＭＩＤＩデータと対応する波形データを生成して記録する機能を有する電子音楽装置において、波形データを記録する場合に、その波形データの生成環境を示す環境情報を生成してその波形データと共に上記記憶手段に記憶させておき、ユーザの指示に応じて、その環境情報の内容をステータス情報画面３００に表示できるようにした。【選択図】        図１４
2006227217.tif 000002
【特許請求の範囲】
【請求項１】
ＭＩＤＩデータに基づいて該ＭＩＤＩデータと対応する波形データを生成する波形データ生成手段と、
記憶手段と、
前記波形データ生成手段が生成した波形データを前記記憶手段に記憶させる場合に、その波形データの生成環境を示す環境情報を生成してその波形データと共に前記記憶手段に記憶させる手段と、
前記環境情報の内容をユーザに提示する手段とを設けたことを特徴とする電子音楽装置。
【請求項２】
請求項１記載の電子音楽装置であって、
前記波形データ生成手段は、複数のＭＩＤＩ楽曲データに基づいて波形データを順次生成し、その複数のＭＩＤＩ楽曲データと対応する１つの波形データを生成する手段を有し、
前記環境情報は、前記波形データの合成に使用したＭＩＤＩ楽曲データの内容及び順番を示す演奏リストの情報を含むことを特徴とする電子音楽装置。
【請求項３】
請求項１又は２記載の電子音楽装置であって、
前記環境情報の内容を当該電子音楽装置の設定に反映させる手段を設けたことを特徴とする電子音楽装置。
【請求項４】
記憶手段を備えた電子音楽装置を制御するコンピュータを、
ＭＩＤＩデータに基づいて該ＭＩＤＩデータと対応する波形データを生成する波形データ生成手段と、
前記波形データ生成手段が生成した波形データを前記記憶手段に記憶させる場合に、その波形データの生成環境を示す環境情報を生成してその波形データと共に前記記憶手段に記憶させる手段と、
前記環境情報の内容をユーザに提示する手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ＭＩＤＩ（Musical Instruments Digital Interface：登録商標）データに基づいて生成した波形データを記録する録音機能を備えた電子音楽装置に関する。
【背景技術】
【０００２】
従来から、ＭＩＤＩデータを取り扱う電子音楽装置において、ＭＩＤＩデータに基づいて音源部でオーディオ形式の波形データを生成し、これを記録媒体に記録する機能を設けることが知られている。
【０００３】
例えば、特許文献１には、音素材提供サイトからダウンロードしたＭＩＤＩ形式の音素材データに基づいてソフトウェア音源でオーディオ波形データを生成し、生成したオーディオ波形データを記録する装置が記載されている。
【０００４】
また、特許文献２には、ＭＩＤＩ音源を備えていないオーディオ機器であっても一般のＭＩＤＩデータに基づくカラオケができるように、音源部によりＭＩＤＩデータに基づいて楽音の合成処理を行うことによってオーディオデータを生成し、これを圧縮してテキストや画像等のデータと関連付けて記録媒体に記録する装置が記載されている。
【特許文献１】特開２００３−２５５９３９号公報
【特許文献２】特開２００２−１１６７５７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述したような従来の装置においては、生成された波形データには、その波形データの生成環境、例えば音源部の設定状態のような情報は、含まれていない。
従って、一旦ＭＩＤＩデータから波形データを生成してしまうと、その波形データからは、波形データの生成環境を知ることができず、また、波形データに含まれる情報から波形データ生成時の環境を再現することも難しかった。
そして、一方で、波形データを取り扱う際に、その波形データの生成環境を把握したり、その環境を再現したりしたいという要求があった。
【０００６】
この発明は、このような要求に応えるためになされたものであり、ＭＩＤＩデータに基づいて生成した波形データを記録する録音機能を備えた電子音楽装置において、波形データを取り扱う際に、ＭＩＤＩデータからその波形データを生成した際の生成環境を参照できるようにすることを目的とする。
【課題を解決するための手段】
【０００７】
上記の目的を達成するため、この発明は、電子音楽装置において、ＭＩＤＩデータに基づいてそのＭＩＤＩデータと対応する波形データを生成する波形データ生成手段と、記憶手段と、上記波形データ生成手段が生成した波形データを上記記憶手段に記憶させる場合に、その波形データの生成環境を示す環境情報を生成してその波形データと共に上記記憶手段に記憶させる手段と、上記環境情報の内容をユーザに提示する手段とを設けたものである。
【０００８】
このような電子音楽装置において、上記波形データ生成手段に、複数のＭＩＤＩ楽曲データに基づいて波形データを順次生成し、その複数のＭＩＤＩ楽曲データと対応する１つの波形データを生成する手段を設け、上記環境情報に、上記波形データの合成に使用したＭＩＤＩ楽曲データの内容及び順番を示す演奏リストの情報を含めるとよい。
【０００９】
さらに、上記環境情報の内容をその電子音楽装置の設定に反映させる手段を設けるとよい。
【００１０】
また、この発明のプログラムは、記憶手段を備えた電子音楽装置を制御するコンピュータを、ＭＩＤＩデータに基づいてそのＭＩＤＩデータと対応する波形データを生成する波形データ生成手段と、上記波形データ生成手段が生成した波形データを上記記憶手段に記憶させる場合に、その波形データの生成環境を示す環境情報を生成してその波形データと共に上記記憶手段に記憶させる手段と、上記環境情報の内容をユーザに提示する手段として機能させるためのプログラムである。
【発明の効果】
【００１１】
以上のようなこの発明の電子音楽装置によれば、ＭＩＤＩデータに基づいて生成した波形データを記録する録音機能を備えた電子音楽装置において、波形データを取り扱う際に、ＭＩＤＩデータからその波形データを生成した際の生成環境を参照できるようにすることができる。
また、この発明のプログラムによれば、コンピュータに電子音楽装置を制御させてその特徴を実現し、同様な効果を得ることができる。
【発明を実施するための最良の形態】
【００１２】
以下、この発明を実施するための最良の形態を図面に基づいて具体的に説明する。
まず、図１を用いて、この発明の電子音楽装置の実施形態である電子楽器の構成について説明する。図１はその電子楽器の構成を示すブロック図である。
図１に示すように、電子楽器１０は、ＣＰＵ１１，ＲＯＭ１２，ＲＡＭ１３，タイマ１４，外部機器Ｉ／Ｆ（インタフェース）１５，ハードディスクドライブ（ＨＤＤ）１６，検出回路１７，１８，表示回路１９，音源部２０，信号処理部２４を備え、これらがシステムバス２７によって接続されている。
【００１３】
また、電子楽器１０には、演奏操作子２１とパネル操作子２２とをそれぞれ検出回路１７，１８に、表示器２３を表示回路１９に接続して設けると共に、信号処理部２４に音響信号を入力するためのオーディオ入力２５及び、信号処理部２４による処理後の音響信号を出力するためのスピーカ２６も設けている。
【００１４】
そして、ＣＰＵ１１は、電子楽器１０を統括制御する制御部であり、ＲＯＭ１２に記憶された所要の制御プログラムを実行することにより、ＨＤＤ１６に対するデータ入出力の制御、検出回路１７，１８を介した演奏操作子２１及びパネル操作子２２の操作内容検出、表示回路１９を介した表示器２３の表示制御、外部機器Ｉ／Ｆ１５を介した通信の制御、音源部２０における波形データ生成の制御、信号処理部２４における音響信号処理の制御等の制御動作を行う。
【００１５】
ＲＯＭ１２は、ＣＰＵ１１が実行する制御プログラムや、変更する必要のないデータ等を記憶する記憶手段である。このＲＯＭ１２をフラッシュメモリ等の書き換え可能な不揮発性記憶手段によって構成し、これらのデータを更新できるようにすることも考えられる。また、後述する自動演奏用のＭＩＤＩ楽曲データのうち固定のものは、このＲＯＭ１２に記憶させておくことができる。
【００１６】
ＲＡＭ１３は、ＣＰＵ１１のワークメモリとして使用したり、一時的に使用するパラメータの値等を記憶したりする記憶手段である。
タイマ１４は、ＣＰＵ１１におけるＭＩＤＩ楽曲データからのＭＩＤＩイベントの生成や、音源部２０におけるＭＩＤＩイベントに基づく波形データの生成、信号処理部２４における音響信号処理、ＨＤＤ１６に対する波形データの書き込み及び読み出し等のタイミングを管理するための計時信号を生成する計時手段である。ＣＰＵ１１にこのタイマ１４の機能を設けてもよい。
【００１７】
外部機器Ｉ／Ｆ１５は、ＬＡＮ（ローカルエリアネットワーク）のようなネットワークに接続する等して、ＰＣ（パーソナルコンピュータ）等の外部の機器と通信するためのインタフェースである。そして、例えばイーサネット（登録商標）規格のインタフェースを用いて構成することができる。また、ＵＳＢ（Universal Serial Bus）規格，ＩＥＥＥ１３９４（Institute of Electrical and Electronic Engineers 1394）規格，あるいはＲＳ２３２Ｃ（Recommended Standard 232 version C）規格等のインタフェースにより、外部のＭＩＤＩ対応機器との間でＭＩＤＩデータを送受信したり、外部記憶装置を接続したりできるようにすることも考えられる。
【００１８】
ＨＤＤ１６は、自動演奏に使用するＭＩＤＩ楽曲データ、音源部２０により生成したりオーディオ入力２５から入力したりした音響信号を信号処理部２４で処理して得た波形データ、ＣＰＵ１１に実行させるプログラム等を記憶する記憶手段である。なお、ＭＩＤＩ楽曲データには、予めＨＤＤ１６に記憶させておくもののほか、演奏操作子２１の操作に応じて生成したデータや、外部機器Ｉ／Ｆ１５を介して外部装置から受信したデータ等も含めることができる。
【００１９】
検出回路１７，１８はそれぞれ、演奏操作子２１及びパネル操作子２２に対してなされた操作内容を検出してその内容に従った信号をＣＰＵ１１に伝達するための回路である。また、演奏操作子２１は鍵盤等の演奏用の操作子であり、パネル操作子２２は、キー、ボタン、ダイヤル、スライダ等によって構成され、電子楽器１０に対するユーザからの操作を受け付けるための操作手段である。なお、タッチパネルをＬＣＤに積層する等して表示器２３とパネル操作子２２とを一体に形成することもできる。
表示回路１９は、ＣＰＵ１１からの指示に従って表示器２３における表示を制御する回路である。また、表示器２３は、液晶ディスプレイ（ＬＣＤ）や発光ダイオード（ＬＥＤ）ランプ等によって構成され、電子楽器１０の動作状態や設定内容あるいはユーザへのメッセージ、またユーザからの指示を受け付けるためのグラフィカル・ユーザ・インタフェース（ＧＵＩ）等を表示するための表示手段である。
【００２０】
音源部２０は、ＣＰＵ１１から受け取ったＭＩＤＩイベントに応じて複数の発音チャンネルでデジタル音響信号である波形データを生成する波形データ生成手段である。そして、生成した波形データは信号処理部２４に入力して信号処理部２４における信号処理に供する。
【００２１】
信号処理部２４は、音源部２０あるいはオーディオ入力２５から入力される波形データや、ＨＤＤ１６から読み出され、再生される波形データに対し、設定されている処理パラメータに従ったミキシング等の信号処理を施す信号処理手段である。また、信号処理部２４による処理後の波形データは、スピーカ２６によってその波形データに基づく音声を出力させるために用いるだけでなく、ＨＤＤ１６に転送して記録し、ＨＤＤ１６への録音を行うこともできる。
【００２２】
以上のような構成を有する電子楽器１０は、ＲＯＭ１２やＨＤＤ１６に記録されているＭＩＤＩデータであるＭＩＤＩ楽曲データあるいは演奏操作子２１における演奏操作に従ってＣＰＵ１１が生成するＭＩＤＩデータであるＭＩＤＩイベントに基づいて音源部２０に波形データを生成させる機能と、信号処理部２４で処理した波形データをＨＤＤ１６に記録することによって録音する機能とを有し、これらの機能を組み合わせることにより、ＨＤＤ１６に、上記のＭＩＤＩ楽曲データの内容に係る楽曲あるいは演奏操作子２１により演奏された楽曲に係る波形データを記録することができる。
【００２３】
次に、図２及び図３を用いて、これらの機能に関連するデータの構成について説明する。
まず、図２には、ＲＯＭ１２に記憶させるデータの構成を示す。
この図に示すように、ＲＯＭ１２には、固定の初期設定に使用するデータであるプリセットデータや、ＣＰＵ１１が電子楽器１０の制御に使用する制御プログラムに加え、ＭＩＤＩ形式で１曲分の楽曲の内容を記録したＭＩＤＩ楽曲データを記憶させている。そして、各ＭＩＤＩ楽曲データは管理データと対応させて記憶させており、これらをセットにして１つのＭＩＤＩ楽曲データファイルとしている。なお、ＲＯＭ１２に記憶させるＭＩＤＩ楽曲データファイルは、基本的にはメーカーが提供する固定のものである。
【００２４】
そして、ＭＩＤＩ楽曲データは、１６トラック分の演奏内容を示すデータからなり、各トラックのデータは、演奏スタイルや音色等の設定内容を示す初期値と、発生させるＭＩＤＩイベントの内容及びそのタイミングを示すデータとを含んでいる。また、ＭＩＤＩイベントは、例えばノートオンやノートオフであれば、発音させる音の音高を示すノート番号と、強さを示すベロシティ、および発音に使用するチャンネル（ｃｈ）を示すｃｈ番号のデータを含んでいる。
【００２５】
そして、このＭＩＤＩ楽曲データに基づいて波形データを生成する際には、ＣＰＵ１１が必要なトラックについて指定されたタイミングで指定されたＭＩＤＩイベントを生成して音源部２０に送信し、音源部２０が受信したＭＩＤＩイベントと音色やスタイル等の設定内容に基づいて波形データを生成する自動演奏を行うようにしている。
また、管理データは、ＭＩＤＩ楽曲データファイルのファイル名の情報と、そのＭＩＤＩ楽曲データの利用を制限するか否かを示す情報である著作権フラグとを含む。そして、著作権フラグとしては、著作権保護のため楽曲データの利用を制限する場合には「１」を、著作権保護が不要な場合には「０」を登録するようにしている。
なお、利用制限の有無を示す情報として、著作権フラグのような、権利保護の有無を示す情報でなく、他の情報を用いるようにしてもよい。
【００２６】
次に、図３に、ＨＤＤ１６に記憶させるデータの構成を示す。
この図に示すように、ＨＤＤ１６には、ＭＩＤＩ楽曲データ、波形データ、およびスタイルデータや音色データ等を記憶させている。このうち、ＭＩＤＩ楽曲データについては、外部からダウンロードしたり、演奏操作子２１による演奏操作に基づいて作成したりしたものを後から記憶させることができるが、データの構成は図２に示したＲＯＭ１２中のものと変わらないので、詳細な図示や説明は省略する。
【００２７】
また、波形データは、音源部２０が生成したりオーディオ入力２５から入力したりした波形データを記録したデータであり、管理データを付して１つの波形データファイルとしている。また、この波形データファイルは、波形データの記録時には一般の機器では正常な読み出しができない利用制限用フォーマットで作成して記録するようにし、その後、コピーや移動が禁止されていないデータについては、一般の機器で正常な読み出しが可能なＷＡＶ形式等のオーディオデータのフォーマット（以下「一般フォーマット」ともいう）に変換できるようにしている。なお、利用制限用フォーマットとしては、メーカー独自規格のフォーマットや、一般に使用されるフォーマットであっても、データが暗号化され、特定の機器でしか復号化できないようなフォーマット等が考えられる。また、一般的なオーディオデータのフォーマットやファイル構造を若干変更することにより一般的な機器では正常に読み出しができないようにしたものでもよい。
【００２８】
そして、電子楽器１０においては、波形データを複数のトラックに分けて記録することができるようにしており、ここでは、音源部２０が生成した波形データをトラック１に、オーディオ入力２５から入力した波形データをトラック２以降に記録するようにしている。また、音源部２０が複数の（楽曲に係る）ＭＩＤＩ楽曲データに基づく自動演奏により生成した波形データを記録する場合には、波形データを、各楽曲に対応する部分を区別して記録できるようにしている。
【００２９】
また、波形データと対応する管理データには、その波形データのコピー及び移動を禁止するか否かを示すデータである保護フラグと、その波形データの生成環境を示すデータである環境情報とを含む。そして、この環境情報の内容としては、例えば、波形データの生成を行った電子楽器の種類を示す電子楽器種類、波形データ生成時に音源部２０を始めとする電子楽器１０の各部においてなされていた設定の内容を示すレジストレーション、波形データがどのＭＩＤＩ楽曲データに基づく自動演奏によって生成されたものかを示す自動演奏リスト、ユーザが任意に作成できるユーザメモの情報が考えられるが、これら全てを含むことは必須ではない。
【００３０】
また、レジストレーションの内容としては、楽曲タイトル名、音色、スタイル、テンポ等が考えられ、波形データが複数のＭＩＤＩ楽曲データに基づく自動演奏により生成されたものである場合には、設定の内容も楽曲データ毎に異なることが考えられるから、レジストレーションも楽曲毎に記憶させることができるようにしている。
また、管理データ中のその他のデータとしては、録音時間や、パンチイン、パンチアウトの設定等が考えられる。
【００３１】
そして、ＨＤＤ１６に記憶させてあるスタイルデータや音色データは、音源部２０に波形データの生成を行わせる際にＭＩＤＩ楽曲データの内容に基づいて又は手動で音源部２０に設定する演奏スタイルや音色のデータであり、管理データに含まれるレジストレーションのデータに基づいてこれらを設定することもできる。
【００３２】
次に、図４に、電子楽器１０のうち、波形データの生成及び記録に関与する部分の構成を、データの流れと共に示す。
電子楽器１０においては、ＭＩＤＩ楽曲データに基づく自動演奏を行う場合には、ＣＰＵ１１がＲＯＭ１２やＨＤＤ１６からＭＩＤＩ楽曲データを取得し、ＭＩＤＩシーケンサ部５１として機能して、ＭＩＤＩ楽曲データにより指定されたテンポに従い、指定されたタイミングで指定されたＭＩＤＩイベントのデータを生成して音源部２０に送信する。ＭＩＤＩ楽曲データの取得は外部機器から行ってもよい。また、ユーザの演奏操作に従って発音を行う場合には、同じくＭＩＤＩシーケンサ部５１が演奏操作子２１の操作に従って発音に必要なＭＩＤＩイベントのデータを生成して音源部２０に送信する。
【００３３】
そして、どちらの場合も、音源部２０は、ＭＩＤＩイベントを受信すると、そのイベントと、設定されている演奏スタイルや音色等に基づいて波形データを生成し、波形データＬＲ１として信号処理部２４に入力する。また、オーディオ入力２５から入力する音響信号も、デジタルの波形データに変換して波形データＬＲ２として信号処理部２４に入力する。
【００３４】
そして、これらの波形データを音声として出力する場合には、信号処理部２４でミキシングやイコライジング等の適当な信号処理を行い、アナログの音響信号に変換してスピーカ２６に出力し、発音を行わせる。また、波形データをＨＤＤ１６に記録する場合には、信号処理部２４が波形データＬＲ１とＬＲ２をＨＤＤ１６のバッファ部６１に送り、ＨＤＤ１６への記録動作に供する。これらの波形データＬＲ１とＬＲ２は、ここでは別々のトラックのデータとして記録できるように独立したデータとして送信するようにしているが、ミキシング後のデータを送信するようにすることも考えられる。
そして、ＣＰＵ１１はＨＤＤ制御部５２として機能してバッファ部６１とハードディスク部６２の動作を制御し、録音開始の指示に応じてバッファ部６１に波形データの蓄積を開始させ、所定サイズ分の波形データが蓄積される毎に、これをハードディスク部６２に書き込む。
【００３５】
また、ＨＤＤ制御部５２はＨＤＤ１６におけるファイルアロケーションテーブル（ＦＡＴ）の管理も行う。そして、録音終了指示があった場合に、ＭＩＤＩシーケンサ部５１から波形データの生成に使用したＭＩＤＩ楽曲データの著作権フラグを取得し、その他各部から電子楽器種類、レジストレーション、自動演奏リスト（自動演奏の場合のみ）等の情報を取得して、これらをもとに記録した波形データと対応する管理データを生成し、波形データとセットにして波形データファイルとしてハードディスク部６２に記録する。
【００３６】
特に、保護フラグについては、自動演奏の場合には、その自動演奏に用いたＭＩＤＩ楽曲データの著作権フラグの内容に基づいて生成し、そのＭＩＤＩ楽曲データの少なくとも１つについて楽曲データの利用制限が設定されていれば、記録した波形データに関する保護フラグも、波形データのコピー及び移動を禁止して利用を制限することを示す値（ここでは「１」）とするようにしている。一部でも利用を制限する必要があるデータが含まれていれば、全体として利用を制限すべき場合が多いと考えられるためである。
【００３７】
また、演奏操作子２１による演奏内容を録音した場合でも、ユーザの指示に応じて保護フラグの値を設定できるようにするとよい。このような場合でもユーザがデータの利用の制限を希望する場合もあるためである。
また、電子楽器種類、レジストレーション、自動演奏リストのデータについては、電子楽器１０に現に設定されている内容に基づいて生成することができる。レジストレーションについては、自動演奏に使用したＭＩＤＩ楽曲データの各トラックの初期値に含まれるレジストレーションの情報を取得してその内容を用いることも考えられる。
【００３８】
なお、ＨＤＤ１６へのデータの記録について、録音中には波形データを一般フォーマットで記録してもよいが、波形データファイルを作成する際には、利用制限用フォーマットで作成・記録するようにする。このようにするのは、著作権保護等の理由によりコピーや移動を制限する必要があるデータについて、たとえデータを外部に読み出されたとしても、自由に利用されてしまうことを防止するためである。
また、ファイル名については、自動生成しても、ユーザの指定に従って定めてもよい。
以上のように作成される波形データファイルに含まれる波形データが、自動演奏に用いたＭＩＤＩ楽曲データ又は演奏操作子２１の操作に従ってＣＰＵ１１が生成した一連のＭＩＤＩイベントと対応する波形データである。
【００３９】
次に、電子楽器１０のＣＰＵ１１が種々の機能を実現するために実行する処理について、この実施形態の特徴に関連する部分を中心に説明する。
まず、図５乃至図７に、電子楽器１０のＣＰＵ１１が実行するメイン処理のフローチャートを示す。なお、以下に説明する処理は、フローに沿って説明するが、前の処理が完了するまで先に進めないようにする必要は必ずしもなく、イベント駆動型のプログラムを利用する等して可能な範囲で複数のステップの処理を並列に実行できるようにしてよい。
【００４０】
ＣＰＵ１１は、電子楽器１０の電源が投入されると、図５のフローチャートに示す処理を開始する。そして、まずレジスタ、フラグ、パラメータ等の値を初期値に設定したり、通信Ｉ／Ｆを初期化したりといった所要の初期設定処理を行い（Ｓ１１）、以後電源ＯＦＦ又は電子楽器１０の動作終了までステップＳ１２から図７のステップＳ３３までの処理を繰り返す。
【００４１】
そして、ステップＳ１２では、操作・演奏対応処理を行う。この処理は、パネル操作子２２の操作に応じてパラメータの値を設定する処理や、演奏操作子２１の操作に応じた発音のための処理、外部装置との間の通信の処理等である。
そしてこの処理には、操作パネルに備える図８のような操作子によりＨＤＤ１６への波形データの記録（録音）の開始や停止の指示を受け付ける処理、及び表示器２３に表示させる図９に示すような演奏リスト画面１００により自動演奏を行う楽曲を示す自動演奏リストの設定や自動演奏の開始及び停止の指示を受け付ける処理を含む。
【００４２】
例えば、図８に示す操作子については、録音ボタン３１が押下された場合に録音待機状態の設定と解除をトグルで行い、録音待機状態で開始ボタン３２が押下された場合に録音を開始し、停止ボタン３３が押下された場合に録音の停止を行う。また、録音の開始や停止は、ＭＩＤＩ楽曲データに基づく自動演奏あるいは演奏操作子２１による演奏の開始や停止と連動させるようにすることもできる。
【００４３】
また、図９に示す画面については、ユーザが自動演奏リスト表示部１１０の「名前」欄を選択した場合に、図示しないＭＩＤＩ楽曲データ選択画面を表示器２３に表示させ、ＭＩＤＩ楽曲データの選択を受け付ける。そして、その画面でユーザが選択したＭＩＤＩ楽曲データを自動演奏に使用するデータとして設定し、「名前」欄にそのファイル名及び／又は楽曲名を表示すると共に、その管理データ中から、楽曲の演奏時間と著作権フラグの情報を取得し、それに基づいて「曲時間」及び「著作権保護」の項目の内容を表示する。このとき、「演奏時間」の欄には「曲時間」と同じ値をデフォルト値として設定するが、この値はユーザの指示に応じて変更することができる。図９には、このような操作により３曲分のＭＩＤＩ楽曲データが自動演奏の対象として設定されている状態を示している。
【００４４】
そして、演奏開始ボタン１２１が押下されると、ＣＰＵ１１は、その時点で自動演奏リスト表示部１１０において設定されている内容に従い、各ＭＩＤＩ楽曲データに基づいて順次「演奏時間」の欄で指定された時間だけ自動演奏を実行する。また、自動演奏の実行中に演奏停止ボタン１２２が押下されると、自動演奏を停止する。
なお、自動演奏により生成した波形データをＨＤＤ１６に記録する場合、波形データと対応する管理データ中に、演奏リスト画面１００で設定された自動演奏リストが記録される。
【００４５】
図５の説明に戻る。
ステップＳ１２の後、ＣＰＵ１１は、自動演奏を実行中であれば、演奏リスト画面１００で設定された演奏リストに従って自動演奏に係る処理を行う（Ｓ１３，Ｓ１４）。また、ＨＤＤ１６への録音を実行中であれば、録音に係る処理を行う（Ｓ１５，Ｓ１６）。そして、録音を終了する場合には、管理データを生成し、その管理データと録音した波形データとを含む利用制限用フォーマットの波形データファイルとしてＨＤＤ１６に記憶させる（Ｓ１７〜Ｓ２０）。これらの処理の詳細は、図４を用いて説明した通りであるので説明を省略する。また、ステップＳ１８乃至Ｓ２０の処理においては、ＣＰＵ１１が第１の制御手段として機能する。
なお、ステップＳ１６で記録する波形データＬＲ１は、ステップＳ１４で音源部２０に生成させたものであっても、ステップＳ１２で演奏操作子２１の操作に応じて音源部２０に生成させたものであってもよい。また、波形データが信号処理部２４から送られてこない場合には、無音を示すデータを記録することになる。
【００４６】
そして、ステップＳ１５又はＳ１７でＮＯの場合及びステップＳ２０の後は、処理は図６のステップＳ２１に進む。
そしてここでは、オーディオデータ一覧の表示指示がなされていた場合には、ＨＤＤ１６に記憶している利用制限用フォーマットの波形データファイルの一覧を示す、図１３に示すような波形ファイルリスト画面を表示器２３に表示させ、この画面に係る処理を起動する（Ｓ２１〜Ｓ２３）。この波形ファイルリスト画面に係る処理は、図１０に示すものであるが、その内容については後述する。また、波形ファイルリスト画面は、指定したディレクトリ内のファイル一覧を示す画面としてもよい。
【００４７】
一方、メインフローの処理は、ステップＳ２１でＮＯの場合又はステップＳ２３の後は、ステップＳ２４に進み、波形データの再生を実行中であれば、再生対象の波形データをＨＤＤ１６から読み出して信号処理部２４に送り、これをスピーカ２６に出力させて波形データに基づく発音を行わせる。
【００４８】
そしてその後、図７のステップＳ２６に進み、波形データファイルの一般フォーマットへの変換指示がなされていれば、変換に係る処理（Ｓ２７〜Ｓ２９）を行う。この処理は、指示された波形データファイル中の保護フラグが、コピーや移動を制限しない旨の「０」であった場合に、変換を指示された利用制限用フォーマットの波形データファイルからＷＡＶ形式等の一般フォーマットの波形データファイルを作成し（Ｓ２８）、それ以外の場合にはユーザに対する警告メッセージを表示して変換を行わないようにする（Ｓ２９）ものである。すなわち、保護フラグによりコピー及び移動を禁止する旨が示されている波形データについては、一般フォーマットへの変換を禁止するようにしている。
これらのステップＳ２７乃至Ｓ２９の処理においてはＣＰＵ１１が第３の制御手段として機能する。また、ステップＳ２８の処理においてはＣＰＵ１１が変換手段として機能する。
【００４９】
電子楽器１０においては、このように一般フォーマットへの変換を行う機能を設けることにより、記録した波形データを一般の機器により広く利用できるようにして利便性を高めている。そして一方で、著作権保護等の理由によりコピーや移動を禁止する必要があるデータについては、一般フォーマットへの変換を禁止することにより、データが他の機器により読み出して利用できる状態となってしまうことを防止している。
【００５０】
なお、一般フォーマットの波形データファイルには、フォーマット上の要求により、管理データを含めることができないことも考えられるが、このような場合には波形データの部分だけ残すようにすればよい。また、同じファイル名のテキストファイルを用意してそこに管理データの内容を記載する等して、波形データの内容と管理データの内容とを別々に参照できるようにすることも考えられる。また、利用制限用フォーマットのデータ構成のよっては、波形データの部分に手を加えず、単にこれを取り出すのみで一般フォーマットへの変換ができる場合もある。
【００５１】
また、ステップＳ２６でＮＯの場合、あるいはステップＳ２８又はＳ２９の後は、ステップＳ２９へ進む。そして、波形データファイルのコピー又は移動が指示されていれば、コピー又は移動に係る処理（Ｓ３０〜Ｓ３２）を行う。この処理は、指示された波形データファイル中の保護フラグが、コピーや移動を制限しない旨の「０」であった場合に、コピー又は移動を指示された波形データファイルを利用制限用フォーマットのまま指定された転送先にコピー又は移動し（Ｓ３１）、それ以外の場合にはユーザに対する警告メッセージを表示してコピーや移動を行わないようにする（Ｓ３２）ものである。すなわち、保護フラグの内容に基づいてコピー及び移動の許可又は禁止を行うようにしている。
これらのステップＳ３０乃至Ｓ３２の処理においてはＣＰＵ１１が第１の制御手段として機能する。
【００５２】
利用制限用フォーマットの波形データファイルの内容は、一般の機器では正常な読み出しができないものであるが、同じ機種の装置あるいはフォーマット変換機能を有する装置（専用プレーヤソフトを搭載したＰＣ等）であれば、利用することが可能な場合もある。そこで、この電子楽器１０においては、コピーや移動を禁止する必要がないデータについてはコピーや移動を可能として他のでも利用できるようにし、利便性の向上を図る一方、著作権保護等の理由によりコピーや移動を禁止する必要があるデータについては、コピーや移動を禁止して他の機器において利用されてしまうことを防止している。
【００５３】
なお、コピーや移動の禁止としては、着脱可能な記録媒体のコピーや移動、あるいは外部機器Ｉ／Ｆ１５を介した外部装置への送信等、データの外部装置での利用を可能にするものを禁止すれば足りる。そして、電子楽器１０内部でのデータ整理のためのコピーや移動についてまで禁止することは必須ではない。
そして、以上の後、電子楽器１０の動作終了の指示がなされていればステップＳ３３で処理を終了し、そうでなければ図５のステップＳ１２に戻って処理を繰り返す。
【００５４】
次に、図１０乃至図１５を用いて、波形ファイルリスト画面に係る処理及びそれに関連する処理や画面の内容について説明する。なお、ここで説明する処理は、図５乃至図７に示したメイン処理とは別のフローチャートに示しているが、このようにすることは必須ではなく、ここで説明する処理をメイン処理に組み込むことも考えられる。
まず、図１３に、波形データファイルリスト画面の表示例を示す。
【００５５】
この波形ファイルリスト画面２００は、上述した図６のステップＳ２２の処理で表示器２３に表示させる画面であり、この画面においては、ＨＤＤ１６に記憶している利用制限用フォーマットの波形データファイルの一覧をファイルリスト表示部２１１に表示している。そして、ステータス表示ボタン２２１により、カーソル２１１により選択されている波形データファイル（と対応する波形データ）について、管理データ中の環境情報及び保護フラグの内容を表示するステータス情報画面の表示指示を受け付ける。また、再生ボタン２２２及び再生停止ボタン２２３により、カーソル２１１により選択されている波形データファイルについて、波形データの再生及び再生停止の指示を受け付ける。
【００５６】
次に、図１０に、波形ファイルリスト画面に係る処理のフローチャートを示す。
この処理においてはまず、ＣＰＵ１１は、波形データのステータス情報画面の表示指示があった場合には、選択されている波形データファイル中の管理データの内容に基づいてステータス情報画面を表示すると共に、ステータス情報画面に係る処理を行う（Ｓ４１〜Ｓ４３）。この画面及び処理の内容については、後述する。
【００５７】
また、ＣＰＵ１１は、波形データの再生指示があった場合には、その再生に係る処理を行う（Ｓ４４〜Ｓ４７）。そして、この処理においては、選択されているデータが互換性のある機種のデータであれば、その波形データの再生を開始し（Ｓ４６）、そうでない場合には、表示器２３に警告メッセージを表示させ、再生は開始しない（Ｓ４７）。この判断は、管理データ中の電子楽器種類の情報と、後述するような互換性を有する範囲に関する情報に基づいて行うことができる。また、再生の処理自体は、図６のステップＳ２５で行うようにしている。
【００５８】
ＣＰＵ１１はさらに、波形データの再生停止指示があった場合に、波形データの再生を停止する処理を行う（Ｓ４８，Ｓ４９）。
また、波形ファイルリスト画面２００を閉じる指示があった場合には波形ファイルリスト画面２００を閉じて処理を終了し（Ｓ５０，Ｓ５１）、そうでない場合にはステップＳ５０からステップＳ４１に戻って処理を繰り返す。
【００５９】
次に、図１４に、ステータス情報画面の表示例を示す。
このステータス情報画面３００は、上述した図１０のステップＳ４２の処理で表示器２３に表示させる画面であり、波形ファイルリスト画面２００で選択された波形データファイルについて、ステータス情報として環境情報及び保護フラグの内容を表示する画面である。すなわち、波形データの生成環境に係る情報をユーザに提示するための画面である。
【００６０】
そして、機器種類表示部３１０には、「電子楽器種類」の情報に基づいて波形データを生成した電子楽器の機種を表示し、レジストレーション表示部３２０には、「レジストレーション」の情報に基づいて、波形データ生成時における電子楽器１０の設定内容を楽曲毎に表示し、保護設定表示部３５０には、「保護フラグ」の情報に基づいて波形データのコピーや移動を制限するか否か（ここでは著作権保護の有無として表示している）を表示している。なおここでは、電子楽器の機種については、「＞」の左側に波形データの互換性がある範囲を表示し、右側に具体的な機種名を表示している。
【００６１】
また、自動演奏リストについては、表示ボタン３３０の押下により、後述する演奏リスト参照画面を開いて表示させることができるようにし、ユーザメモについては、ユーザメモ表示部３４２に表示させるが、当初は空白としているので、編集ボタン３４１の押下により編集モードに移行して編集できるようにしている。
さらに、ステータス情報画面３００に表示されている内容に基づいて電子楽器１０の設定を変更することも可能としており、再現設定ボタン３２１を押下することにより、設定の再現を指示し、対応する楽曲に係るレジストレーションの内容を音源部２０等に設定して電子楽器１０の動作に反映させ、波形データ生成時の環境を再現できるようにしている。
【００６２】
次に、図１１に、ステータス情報画面３００に係る処理のフローチャートを示す。
ＣＰＵ１１は、この処理においてはまず、設定再現の指示があった場合には、ステータス情報を表示している波形データと対応する管理データ中から、再現を指示された楽曲と対応するレジストレーションのデータを読み出し、それに従って電子楽器１０の設定を変更する（Ｓ６１，Ｓ６２）。波形データの記録時に設定内容をレジストレーションとして記録しておく一方でこのような処理を行うことにより、波形データファイルに含まれる情報をもとに、波形データ生成時の環境を容易に再現することができ、ユーザが波形データに係る楽曲と同様な環境で演奏を行ったり、その楽曲の練習をしたりする場合等に利用できるため、電子楽器の利便性を向上させることができる。
【００６３】
また、ＣＰＵ１１は、ステータス情報の編集指示があった場合には、ステータス情報画面３００に表示中のステータス情報につき編集操作を受け付け、終了したら管理データに上書き保存する（Ｓ６３，Ｓ６４）。なおここでは、ユーザメモのみ編集できるようにしている。
また、ＣＰＵ１１は、自動演奏リストの表示指示があると、ステータス情報を表示している波形データと対応する管理データ中の自動演奏リストに基づき演奏リスト参照画面を表示し、演奏リスト参照画面に係る処理を行う（Ｓ６５〜Ｓ６７）。この画面及び処理の内容については、後述する。
そして、ステップＳ６８では、ステータス情報画面３００を閉じる指示があった場合にはステップＳ６９でステータス情報画面３００を閉じて元の処理に戻り、そうでない場合にはステップＳ６８に戻って処理を繰り返す。
【００６４】
次に、図１５に、演奏リスト参照画面の表示例を示す。
この演奏リスト参照画面４００は、上述した図１１のステップＳ６６の処理で表示器２３に表示させる画面であり、波形ファイルリスト画面２００で選択された波形データファイルについて、環境情報中の自動演奏リストの内容を楽曲情報表示部４１０に表示する画面である。そして、この表示形式は、図９に示した演奏リスト画面１００の場合と同様であるが、ここで表示する内容は、過去に行った自動演奏に係る自動演奏リストである。従って、表示しているＭＩＤＩ楽曲データファイルが既に電子楽器１０から利用できる範囲に存在しないことも考えられるので、そのような場合には、その旨がわかるよう、色やフォント、網掛け等により区別して表示するようにするとよい。
【００６５】
また、この画面においては、再現ボタン４２１を押下することにより、自動演奏リストの再現を指示し、演奏リスト参照画面４００に表示している自動演奏リストを電子楽器１０が実行する自動演奏のリストとして設定して、波形データ生成時の自動演奏リストの設定を再現できるようにしている。さらに、演奏開始ボタン４２２を押下することにより、上記の自動演奏リストに加えて自動演奏の開始を指示し、演奏リスト参照画面に表示されている自動演奏リストに基づく自動演奏の実行を行わせることができるようにしている。また、演奏停止ボタン４２３を押下することにより、自動演奏の停止を指示することができるようにしている。
【００６６】
次に、図１２に、演奏リスト参照画面４００に係る処理のフローチャートを示す。
ＣＰＵ１１は、この処理においてはまず、自動演奏リスト再現の指示があった場合には、演奏リスト参照画面４００に表示中の自動演奏リストを、自動演奏に使用する自動演奏リストとして設定する（Ｓ７１，Ｓ７２）。その後、画面を図９に示したような演奏リスト画面１００に移行し、自動演奏リストを編集できるようにしてもよい。このようにすれば、編集後の自動演奏リストに従って電子楽器１０に自動演奏を実行させ、その結果生成される波形データを再度記録することにより、過去に記録した波形データをもとに、曲の順番を変えたり、演奏時間を変えたりした波形データを容易に作成することができる。
【００６７】
また、ＣＰＵ１１は、自動演奏開始の指示があった場合には、上記のような自動演奏リストの設定に加え、設定した自動演奏リストに基づく自動演奏を開始する（Ｓ７３，Ｓ７４）。このような処理を行うことにより、例えば波形データのフォーマットの違い等により、波形データを再生できない場合でも、元になったＭＩＤＩ楽曲データを記憶していれば、同内容の楽曲を再現できるようにすることができる。なお、自動演奏の処理自体は、図５のステップＳ１４で行うようにしている。また、自動演奏リストに電子楽器１０が利用できないＭＩＤＩ楽曲データが含まれている場合には、そのＭＩＤＩ楽曲データは飛ばして自動演奏を行うようにするか、エラーとして自動演奏を行わないようにする等の対応が考えられる。
【００６８】
また、自動演奏終了の指示があった場合には、自動演奏を終了する（Ｓ７５，Ｓ７６）。
そして、演奏リスト参照画面４００を閉じる指示があった場合には演奏リスト参照画面４００を閉じて元の処理に戻り（Ｓ７７，Ｓ７８）、そうでない場合にはステップＳ７７からステップＳ７１に戻って処理を繰り返す。
【００６９】
電子楽器１０は、以上説明してきたような処理を行うことにより、データ毎の必要性に応じた複製及び移動の制限や、波形データ生成時の環境のユーザへの提示といったこの実施形態の特徴に係る動作を実現することができる。
【００７０】
以上で実施形態の説明を終了するが、装置の構成、具体的な処理内容や操作方法等が上述の実施形態で説明したものに限られないことはもちろんである。
例えば、上述した実施形態においては、データの利用制限有無を示す情報として、２値でこれを示す著作権フラグや保護フラグを用いる例について説明したが、この他の情報、例えば著作権者の名前や権利の登録番号等を同時に記載できるようにしてもよい。さらに、著作権フラグや保護フラグの内容を、上述した以外の用途に同時に用いるようにしてもよい。例えば、ＭＩＤＩデータの外部出力の許可又は禁止にも用いるようにしてもよい。
【００７１】
また、ＭＩＤＩデータについては、利用を制限するか否かを示す情報を、明示的なフラグ等として示すことは必須ではない。そして、例えば、メーカー独自の形式でフォーマットされたフレキシブルディスクに記憶された楽曲データや、記録媒体に暗号化した状態で記憶させてあったり、暗号化した状態でユーザにダウンロードさせたりするデータ等、一般的なＰＣや他社のＭＩＤＩシーケンサで読み込んだりコピーしたりできないようにしてあるデータは、明示的な情報がなくても、利用を制限すべきデータであると判断させるようにすることが考えられる。
【００７２】
また、データの利用制限の理由が著作権保護に限られないことももちろんである。例えば、特許権保護のためでもよいし、権利保護とは関係ない課金等のためでもよい。
また、波形データファイルにおいて、波形データに電子透かしを埋め込むことができるフォーマットを採用し、管理データに相当する情報を、その電子透かしに記載するようにすることも考えられる。
【００７３】
さらに、この発明が電子楽器以外の電子音楽装置に適用できることはもちろんであり、例えば、ハードディスクレコーダ、ＭＩＤＩシーケンサ、デジタルミキサ、カラオケ装置、楽曲データや波形データを処理するソフトウェアを実行可能なＰＣ等、任意の電子音楽装置に適用することができる。自動演奏あるいは演奏操作子による演奏に使用するデータのフォーマットも、ＭＩＤＩ形式に限られることはない。楽曲の各楽音を、ノートのオン・オフ、タイミング、ベロシティ等のデータにより表現するものであれば、どのような規格のフォーマットであってもよい。
また、楽曲データや波形データを記憶する記憶手段は、電子音楽装置に内蔵のものに限られず、取り外し可能な記録媒体や、装置の外部に設けた記録装置、あるいはその記録装置に装着された記録媒体等であってもよい。
【００７４】
さらに、この発明のプログラムは、コンピュータにハードウェアを制御させて上述したような電子音楽装置を制御させるためのプログラムであり、予めＲＯＭやＨＤＤ等に記憶させておくほか、ＣＤ−ＲＯＭあるいはフレキシブルディスク等の不揮発性記録媒体（メモリ）に記録して提供し、そのメモリからこのプログラムをＲＡＭに読み出させてＣＰＵに実行させたり、プログラムを記録した記録媒体を備える外部機器あるいはプログラムをＨＤＤ等の記憶手段に記憶した外部機器からダウンロードして実行させたりしても、同様の効果を得ることができる。
【産業上の利用可能性】
【００７５】
以上の説明から明らかなように、この発明の電子音楽装置又はプログラムによれば、ＭＩＤＩデータに基づいて生成した波形データを記録する録音機能を備えた電子音楽装置において、波形データを取り扱う際に、ＭＩＤＩデータからその波形データを生成した際の生成環境を参照できるようにすることができる。
従って、必要に応じて波形データを生成した際の生成環境を容易に再現可能な電子音楽装置を提供することができる。
【図面の簡単な説明】
【００７６】
【図１】この発明の電子音楽装置の第１の実施形態である電子楽器の構成を示すブロック図である。
【図２】図１に示した電子楽器のＲＯＭに記憶させるデータの構成を示す図である。
【図３】同じくＨＤＤに記憶させるデータの構成を示す図である。
【図４】図１に示した電子楽器における波形データの生成及び記録に関与する部分の構成を、データの流れと共に示す図である。
【図５】その電子楽器のＣＰＵが実行するメイン処理の一部を示すフローチャートである。
【００７７】
【図６】その続きの処理を示すフローチャートである。
【図７】そのさらに続きの処理を示すフローチャートである。
【図８】図１に示した電子楽器の操作パネルに設ける操作子の一部を示す図である。
【図９】同じく表示器に表示させる演奏リスト画面の例を示す図である。
【図１０】図６のステップＳ２３で起動される波形ファイルリスト画面に係る処理のフローチャートである。
【００７８】
【図１１】図１０のステップＳ４３に示したステータス情報画面に係る処理のフローチャートである。
【図１２】図１１のステップＳ６７に示した演奏リスト参照画面に係る処理のフローチャートである。
【図１３】図１に示した電子楽器の表示器に表示させる波形ファイルリスト画面の例を示す図である。
【図１４】同じくステータス情報画面の例を示す図である。
【図１５】同じく演奏リスト参照画面の例を示す図である。
【符号の説明】
【００７９】
１０…電子楽器、１１…ＣＰＵ、１２…ＲＯＭ、１３…ＲＡＭ、１４…タイマ、１５…外部機器Ｉ／Ｆ、１６…ＨＤＤ、１７，１８…検出回路、１９…表示回路、２０…音源部、２１…演奏操作子、２２…パネル操作子、２３…表示器、２４…サウンドシステム、２５…オーディオ入力、２６…スピーカ、２７…システムバス、５１…ＭＩＤＩシーケンサ部、５２…ＨＤＤ制御部、６１…バッファ部、６２…ハードディスク部、１００…演奏リスト画面、２００…波形ファイルリスト画面、２１０…ファイルリスト表示部、２２１…ステータス表示ボタン、３００…ステータス情報画面、３２０…レジストレーション表示部、３２１…再現ボタン、４００…演奏リスト参照画面、４２１…再現ボタン
【図１】
2006227217.tif 000003
【図２】
2006227217.tif 000004
【図３】
2006227217.tif 000005
【図４】
2006227217.tif 000006
【図５】
2006227217.tif 000007
【図６】
2006227217.tif 000008
【図７】
2006227217.tif 000009
【図８】
2006227217.tif 000010
【図９】
2006227217.tif 000011
【図１０】
2006227217.tif 000012
【図１１】
2006227217.tif 000013
【図１２】
2006227217.tif 000014
【図１３】
2006227217.tif 000015
【図１４】
2006227217.tif 000016
【図１５】
2006227217.tif 000017