(57)【特許請求の範囲】
【請求項１】
電子楽器で自動演奏または自動伴奏を行なうための演奏データを編集する編集指示装置であって、
前記演奏データ中の編集対象とする部分を特定するための検索データと、該検索データで検索された編集対象の部分に施す編集内容を表すテンプレートデータとを記憶した記憶手段と、
前記検索データおよびテンプレートデータの内容を表すアイコンを表示する表示手段と、
表示されたアイコンの中から利用するアイコンを選択する選択手段と、
選択されたアイコンに対応する検索データで前記演奏データを検索して編集対象部分を特定し、該特定した部分に前記選択されたアイコンに対応するテンプレートデータにしたがった編集を施す編集手段と
を備えたことを特徴とする編集指示装置。
【請求項２】
請求項１に記載の編集指示装置において、
さらに前記演奏データの編集の開始を指示する操作手段を備え、
前記選択手段は、前記表示手段により表示された複数のアイコンの中から複数のアイコンを選択可能なものであり、
前記編集手段は、前記選択された複数のアイコンのそれぞれに対応する編集を一括して実施するものである
ことを特徴とする編集指示装置。
【請求項３】
請求項１または２に記載の編集指示装置において、
前記表示手段は、前記検索データおよびテンプレートデータの内容を視覚的に表現する絵柄または図柄を含むアイコンで表示するものであることを特徴とする編集指示装置。
【請求項４】
電子楽器で自動演奏または自動伴奏を行なうための演奏データを編集する編集指示方法であって、
前記演奏データ中の編集対象とする部分を特定するための検索データと、該検索データで検索された編集対象の部分に施す編集内容を表すテンプレートデータとを記憶するステップと、
前記検索データおよびテンプレートデータの内容を表すアイコンを表示するステップと、
表示されたアイコンの中から利用するアイコンを選択するステップと、
選択されたアイコンに対応する検索データで前記演奏データを検索して編集対象部分を特定し、該特定した部分に前記選択されたアイコンに対応するテンプレートデータにしたがった編集を施すステップと
を備えたことを特徴とする編集指示方法。
【請求項５】
電子楽器で自動演奏または自動伴奏を行なうための演奏データを編集する編集指示プログラムであって、
前記演奏データ中の編集対象とする部分を特定するための検索データと、該検索データで検索された編集対象の部分に施す編集内容を表すテンプレートデータとを、あらかじめ用意しておくとともに、
前記検索データおよびテンプレートデータの内容を表すアイコンを表示するステップと、
表示されたアイコンの中から利用するアイコンを選択するステップと、
選択されたアイコンに対応する検索データで前記演奏データを検索して編集対象部分を特定し、該特定した部分に前記選択されたアイコンに対応するテンプレートデータにしたがった編集を施すステップと
を備えたことを特徴とする編集指示プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、演奏データ中から特定のデータ部分を検索し、その部分を自動編集する編集指示装置、方法、および該方法に係るプログラムに関する。
【０００２】
【従来の技術】
従来より、各種の電子楽器では、ＭＩＤＩ（Musical Iustruments Digital Interface）データに代表される演奏データを作成し、その演奏データに基づいて自動演奏や自動伴奏を行う機能が知られている。そのような演奏データを作成する方式としては、キーボードなどの楽器を演奏して入力する方式と、音符の発音タイミングや音高を所定の画面で入力することにより演奏データを作成する方式がある。後者の方式は、いわゆるステップ入力と呼ばれるものである。
【０００３】
ところで、ステップ入力により演奏データを作成すると、発音タイミングや音高などが画一的となり、機械的に無表情な演奏になってしまうという問題があった。そこで、より自然な演奏、美しい演奏、生々しい演奏などを行わせるため、演奏データに対して、種々の音楽的な表現や楽器らしさを実現する制御データを加える技術が考えられている。例えば、特開平９−６３４６号に記載の方法では、あらかじめ楽音の立ち上がりから立ち下がりまでに対応する制御データ列からなるテンプレートを複数用意しておき、その中から何れかのテンプレートを選択して演奏データ中に入力する制御データ入力方法が記載されている。また特開平１０−２１４０８３号には奏法コードに応じて楽音を変化させる音源制御を行う楽音生成方法が記載されている。
【０００４】
【発明が解決しようとする課題】
特開平９−６３４６号に記載の技術では、ユーザ自身が曲のどの部分にどのような演奏表現を加えるかを決定するので、ユーザは音楽や楽器の特性を熟知している必要がある。したがって、初心者から熟練者まで幅の広いユーザに簡単に使えるシステムとするために、自動的に判断できる部分は自動的に演奏表現を加えることができるようにした方がよい。
【０００５】
特開平１０−２１４０８３号に記載の技術では、奏法コードに応じて各種の楽音変化特性を付与することができるが、ユーザの使い勝手の点から見ると指定が面倒である。
【０００６】
この発明は、演奏データに各種の音楽的な表現を付与するに際して、複数の音楽的表現ルールセットの中から各表現ルールがどのような機能を持つのかを分かり易く提示し選択させることのできる編集指示装置、方法、及び該方法に係るプログラムを提供することを目的とする。
【０００７】
【課題を解決するための手段】
この目的を達成するため、請求項１に係る発明は、電子楽器で自動演奏または自動伴奏を行なうための演奏データを編集する編集指示装置であって、前記演奏データ中の編集対象とする部分を特定するための検索データと、該検索データで検索された編集対象の部分に施す編集内容を表すテンプレートデータとを記憶した記憶手段と、前記検索データおよびテンプレートデータの内容を表すアイコンを表示する表示手段と、表示されたアイコンの中から利用するアイコンを選択する選択手段と、選択されたアイコンに対応する検索データで前記演奏データを検索して編集対象部分を特定し、該特定した部分に前記選択されたアイコンに対応するテンプレートデータにしたがった編集を施す編集手段とを備えたことを特徴とする。
【０００８】
請求項２に係る発明は、請求項１に記載の編集指示装置において、さらに前記演奏データの編集の開始を指示する操作手段を備え、前記選択手段は、前記表示手段により表示された複数のアイコンの中から複数のアイコンを選択可能なものであり、前記編集手段は、前記選択された複数のアイコンのそれぞれに対応する編集を一括して実施するものであることを特徴とする。
【０００９】
請求項３に係る発明は、請求項１または２に記載の編集指示装置において、前記表示手段は、前記検索データおよびテンプレートデータの内容を視覚的に表現する絵柄または図柄を含むアイコンで表示するものであることを特徴とする。
【００１０】
請求項４に係る発明は、電子楽器で自動演奏または自動伴奏を行なうための演奏データを編集する編集指示方法であって、前記演奏データ中の編集対象とする部分を特定するための検索データと、該検索データで検索された編集対象の部分に施す編集内容を表すテンプレートデータとを記憶するステップと、前記検索データおよびテンプレートデータの内容を表すアイコンを表示するステップと、表示されたアイコンの中から利用するアイコンを選択するステップと、選択されたアイコンに対応する検索データで前記演奏データを検索して編集対象部分を特定し、該特定した部分に前記選択されたアイコンに対応するテンプレートデータにしたがった編集を施すステップとを備えたことを特徴とする。
【００１１】
請求項５に係る発明は、電子楽器で自動演奏または自動伴奏を行なうための演奏データを編集する編集指示プログラムであって、前記演奏データ中の編集対象とする部分を特定するための検索データと、該検索データで検索された編集対象の部分に施す編集内容を表すテンプレートデータとを、あらかじめ用意しておくとともに、前記検索データおよびテンプレートデータの内容を表すアイコンを表示するステップと、表示されたアイコンの中から利用するアイコンを選択するステップと、選択されたアイコンに対応する検索データで前記演奏データを検索して編集対象部分を特定し、該特定した部分に前記選択されたアイコンに対応するテンプレートデータにしたがった編集を施すステップとを備えたことを特徴とする。
【００１２】
【発明の実施の形態】
以下、図面を用いてこの発明の実施の形態を説明する。
【００１３】
図１は、本発明の実施の形態に係るシステムの構成を示すブロック図である。本システムは、リードオンリメモリ（ＲＯＭ）１０１、ランダムアクセスメモリ（ＲＡＭ）１０２、中央処理装置（ＣＰＵ）１０３、タイマ１０４、外部記憶装置１０５、ＭＩＤＩインターフェース（Ｉ／Ｆ）１０６、検出回路１０８、操作子１０９、表示回路１１０、ディスプレイ１１１、音源回路１１２、サウンドシステム１１３、通信Ｉ／Ｆ１１４、および通信バス１１６を備える。
【００１４】
ＲＯＭ１０１は、ＢＩＯＳ(BASIC INPUT/OUTPUT SYSTEM)などを格納した不揮発性のメモリである。ＲＡＭ１０２は、各種のプログラムをロードして実行したりバッファやワーキング用領域を確保するメインメモリである。ＣＰＵ１０３は、本システムの全体の動作を制御する処理装置である。タイマ１０４は、時間を計測するためのもので、例えば演奏データに基づく自動演奏の際に発音タイミングを判別する際などに使用する。外部記憶装置１０５は、例えばハードディスクなどであり、ＣＰＵが実行するプログラムや各種のデータを記憶する。また、外部記憶装置１０５は、作成・編集する対象の演奏データを記憶する。
【００１５】
ＭＩＤＩインターフェース１０６は、外部の電子楽器１０７と接続するためのＭＩＤＩ規格のインターフェースである。これにより、外部機器で作成したＭＩＤＩ演奏データを入力したり、本装置で作成編集したＭＩＤＩ演奏データを外部機器に出力することができる。操作子１０９は、ユーザが操作するためのマウスやキーボードなどの入力装置である。操作子１０９の操作は検出回路１０８で検出される。ディスプレイ１１１は、各種の情報を表示するためのモニタであり、表示回路１１０はディスプレイ１１１の駆動回路である。
【００１６】
音源回路１１２は、ＣＰＵ１０３からの指示に基づいて楽音を生成出力する。サウンドシステム１１３は、音源回路１１２から出力された楽音信号に基づいて楽音を放音する。通信Ｉ／Ｆ１１４は、ＬＡＮあるいはインターネットなどの外部の各種の通信ネットワーク１１５に接続するためのインターフェースである。このネットワーク経由でＭＩＤＩ演奏データを入出力することもできる。
【００１７】
図１に示した構成は、例えば汎用的なパーソナルコンピュータ（ＰＣ）に、音源ボード（音源回路）やＭＩＤＩ入出力カードなどを装着し、所定の編集ソフトウェアなどをインストールし、ＭＩＤＩインタフェースに電子楽器を接続することなどにより、実現可能である。編集ソフトウェアは、本実施の形態の特徴的な機能、すなわち、ＭＩＤＩ演奏データに対して、より自然な演奏、美しい演奏、あるいは生々しい演奏などを実現するために種々の音楽的な表現や奏法を適用するように編集する機能を備えている。
【００１８】
以下、ＭＩＤＩ演奏データに対する編集機能について詳しく説明する。図１のシステムにおいてユーザが所定の操作を行なうことにより、ＭＩＤＩ演奏データを編集するモードに入ることができる。図２は、編集モード時にディスプレイ１１１に表示する画面例を示す。画面２００に、複数のアイコン２０１，２０２，２０３が表示されている。各アイコンは、ＭＩＤＩ演奏データに対してどのような編集を施すかを指定するアイコンであり、それぞれ編集前の状態と編集後の状態が明確に分かるように記載してある。例えば、アイコン２０１は、編集対象のＭＩＤＩ演奏データに対して、２１１に示すような「４半音上昇」部分を検索し、当該部分に対して２１２に示すようにチョーキングを付加することを示している。またアイコン２０２は、編集対象のＭＩＤＩ演奏データに対して、２２１に示すように音高が下降から上昇に変更されている部分を検索し、検索された音符に２２２に示すようにグリッサンド・ダウンを付加することを示している。同様にして、他のアイコン２０３も、編集前の状態２３１を検索し当該部分を２３２に示すような状態に変更することが、そのアイコン２０３を参照しただけで直ちに分かるような図柄や言葉で表示されている。なお、アイコンの数が多く１画面に入り切らないときは、スクロールバーなどを設け、スクロールさせることによりすべてのアイコンが表示されるようにしてもよい。
【００１９】
ユーザは、図２に示すように表示された各アイコンの中から、ＭＩＤＩ演奏データに対して施したい処理を示すアイコンをマウスでクリックすることにより選択する。選択されたアイコンは反転または色を変えて表示するなど表示形態を変更して表示し、どのアイコンが選択されているかがユーザに一目で分かるようになっている。アイコンは複数選択することもできる。いくつかのアイコンを選択した後、ユーザは、編集開始ボタン２０４をクリックする。これにより、編集対象のＭＩＤＩ演奏データに対して、選択されたアイコンに対応する編集処理が施される。なお、選択状態にあるアイコンを再度クリックすることにより選択解除することができる。
【００２０】
図３は、ＲＡＭ１０２や外部記憶装置１０５に記憶されている、編集対象であるＭＩＤＩ演奏データの構成例を示す。この演奏データは、設定情報３０１と演奏情報３０２とを備える。設定情報３０１は、音色、音量、およびテンポなどを規定する情報である。演奏情報３０２は、タイミングデータ３０３とイベントデータ３０４との並びからなる。タイミングデータ３０３は、演奏開始時点または前のイベントが発生した時点から次のイベント発生までの時間間隔を設定するデータである。イベントデータ３０４は、音符の発音を指示するノートオンイベントや、チョーキングやグリッサンド・ダウンなどを指示する制御イベントである。
【００２１】
図４は、図２で説明したようなアイコンを表示するための表示用情報を示す。４０１〜４０３は、それぞれ１つのアイコンの表示用情報を示す。１つのアイコンの表示用情報、例えばアイコンＡの表示用情報４０１には、検索データ４０４およびテンプレート４０５が対応付けて記録されている。検索データ４０４は、図２の２１１，２２１，２３１に対応するもので、編集対象の演奏データからどのような部分を検索するのかを規定するデータである。テンプレート４０５は、図２の２１２，２２２，２３２に対応するデータであり、検索された部分にどのような編集を施すかを規定するデータである。この表示用情報、検索データ、テンプレートはＲＯＭ１０１やＲＡＭ１０２に記憶されている。
【００２２】
図５は、ＲＡＭ１０２上に確保された選択バッファの内容例を示す。選択バッファ５０１には、図２で説明したように選択されたアイコンに関する情報が格納される。例えば図５は、アイコンＢおよびＣが選択されていることを示す。選択バッファ５０１には、選択されたアイコンに対応する編集指示情報（検索データとテンプレート）をすべて格納してもよいし、選択されたアイコンを特定する情報のみを格納しておき、必要に応じて編集指示情報にアクセスすることとしてもよい。
【００２３】
図６に、編集処理の流れを示す。なお、ユーザによる所定の操作で編集モードに入ったときには、あらかじめ図２の各アイコンがディスプレイ１１１に表示されるものとする。
【００２４】
ステップ６０１で、ユーザによるアイコンの選択があるか否か判別する。アイコンの選択があったときは、ステップ６０２で、選択されたアイコンに対応する編集指示を選択バッファ５０１に書き込む。ステップ６０１でアイコンの選択がないとき、あるいはステップ６０２の後、ステップ６０３で、アイコンの選択解除があるか否か判別する。選択解除があったときは、ステップ６０４で、解除されたアイコンに対応する編集指示を選択バッファ５０１から削除する。アイコンの解除がないとき、あるいはステップ６０４の後、ステップ６０５で編集開始の指示すなわち編集開始ボタン２０４のクリックがあったか否か判別する。編集開始指示がないときは、ステップ６０１に戻ってアイコンの選択および解除の処理を続行する。ステップ６０５で編集開始指示があったときは、ステップ６０６で、選択バッファ５０１に書き込まれている編集指示に従い、編集対象の演奏データに対して編集処理を実施し、処理を終了する。ステップ６０６の処理は、従前より知られている技術を用いればよい。
【００２５】
なお、上記実施形態では、複数のアイコンを選択し、編集開始ボタンの操作時に選択されているアイコンに相当する全編集を行なうようになっているが、アイコンをスイッチとして、アイコンが操作されるごとに操作されたアイコンに相当する編集を行なうようにしてもよい。
【００２６】
アイコンに表示される内容はできるだけ一目で当該アイコンに対応する編集が分かるような絵や図形であることが望ましいが、文字や文章で検索内容と編集内容とを表示するようにしてもよい。要はどのようなデータが検索されどのように編集されるかが簡単に分かるような表示であればよい。
【００２７】
上述した実施の形態の編集ソフトウェアは、ＲＯＭ１０２あるいは外部記憶装置１０５であるＨＤＤ（ハードディスクドライブ）などに格納しておき、ユーザにより編集が指示されたとき読み出して実行すればよい。ＨＤＤ内に編集ソフトウェアを格納しておく方式を採れば、編集ソフトウェアに対する追加やバージョンアップなどが容易に行なえる。外部記憶装置１０５としては、ＨＤＤの他、ＣＤ−ＲＯＭドライブ、フロッピィディスク装置、あるいは光磁気ディスク（ＭＯ）装置など、様々な形態のメディアを利用する装置を適用できる。また、編集ソフトウェアは、ネットワークを利用してダウンロードしたものを用いてもよい。
【００２８】
【発明の効果】
以上説明したように、この発明によれば、演奏データ中の編集対象とする部分を特定するための検索データと、該検索データで検索された編集対象の部分に施す編集内容を表すテンプレートデータとを表すアイコンを表示し、該アイコンを選択させて編集するので、自動編集される場所と編集内容が分かりやすくなり、編集を容易に行なうことができるようになる。すなわち、演奏データに各種の音楽的な表現を付与するに際して、複数の音楽的表現ルールセットの中から各表現ルールがどのような機能を持つのかを分かり易く提示し選択させることが可能になる。
【図面の簡単な説明】
【図１】本発明の実施の形態に係るシステムの構成を示すブロック図
【図２】編集モード時にディスプレイに表示する画面例を示す図
【図３】編集対象であるＭＩＤＩ演奏データの構成例を示す図
【図４】アイコンを表示するための表示用情報を示す図
【図５】ＲＡＭ上に確保された選択バッファの内容例を示す図
【図６】編集処理の流れを示すフローチャート図
【符号の説明】
１０１…リードオンリメモリ（ＲＯＭ）、１０２…ランダムアクセスメモリ（ＲＡＭ）、１０３…中央処理装置（ＣＰＵ）、１０４…タイマ、１０５…外部記憶装置、１０６…ＭＩＤＩインターフェース（Ｉ／Ｆ）、１０８…検出回路、１０９…操作子、１１０…表示回路、１１１…ディスプレイ、１１２…音源回路、１１３…サウンドシステム、１１４…通信Ｉ／Ｆ、１１６…通信バス。
【図１】
0003635658.tif 000002
【図２】
0003635658.tif 000003
【図３】
0003635658.tif 000004
【図４】
0003635658.tif 000005
【図５】
0003635658.tif 000006
【図６】
0003635658.tif 000007