(57)【要約】【課題】  自動演奏データ中のノートイベントを分析することにより、自動演奏データに対する表情付け処理で用いる基準のビート（拍子）を決定することのできる自動演奏データ編集装置を提供する。【解決手段】  自動演奏データ編集装置は、自動演奏データ中のノートイベントを読み出す読み出し手段と、複数の音符長の中から一つの音符長を順次選択する選択手段と、前記選択された音符長の整数倍のタイミング及び該タイミングの前後の所定時間内に、前記読み出したノートイベントのオンタイムがあるか否かを判定する判定手段と、前記判定手段が、前記読み出したノートイベントのオンタイムがあると判定した場合に、前記選択された音符長と関連付けてノートイベントの数をカウントアップするカウント手段と、前記カウント手段によってカウントアップされるノートイベントの数を音符長毎に比較して、最大数の音符長を基準ビートとして決定する決定手段とを有する。【選択図】  図３
2005249903.tif 000002
【特許請求の範囲】
【請求項１】
自動演奏データ中のノートイベントを読み出す読み出し手段と、
複数の音符長の中から一つの音符長を順次選択する選択手段と、
前記選択された音符長の整数倍のタイミング及び該タイミングの前後の所定時間内に、前記読み出したノートイベントのオンタイムがあるか否かを判定する判定手段と、
前記判定手段が、前記読み出したノートイベントのオンタイムがあると判定した場合に、前記選択された音符長と関連付けてノートイベントの数をカウントアップするカウント手段と、
前記カウント手段によってカウントアップされるノートイベントの数を音符長毎に比較して、最大数の音符長を基準ビートとして決定する決定手段と
を有する自動演奏データ編集装置。
【請求項２】
自動演奏データ中のノートイベントを読み出す読み出し手順と、
複数の音符長の中から一つの音符長を順次選択する選択手順と、
前記選択された音符長の整数倍のタイミング及び該タイミングの前後の所定時間内に、前記読み出したノートイベントのオンタイムがあるか否かを判定する判定手順と、
前記判定手順が、前記読み出したノートイベントのオンタイムがあると判定した場合に、前記選択された音符長と関連付けてノートイベントの数をカウントアップするカウント手順と、
前記カウント手順によってカウントアップされるノートイベントの数を音符長毎に比較して、最大数の音符長を基準ビートとして決定する決定手順と
を有する自動演奏データ編集プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、自動演奏データ編集装置に関し、より詳しくは、自動演奏データに音楽的表情を付与することが出来る自動演奏データ編集装置に関する。
【背景技術】
【０００２】
自動演奏装置等で、音符の情報のみのＭＩＤＩデータ等の自動演奏データを演奏すると機械的で無表情な演奏になってしまう。これを、より自然な演奏にする為には、様々な音楽的表現や、楽器らしさを制御データとして自動演奏データに付け加えてやる必要がある。（例えば、特許文献１及び特許文献２参照）。
【０００３】
このような表情付け処理を行うには、基準のビート（拍子）を予め決定する必要がある。例えば、ワルツの場合には、基準のビートを四分音符に設定すると良いし、１６ビートのロックの場合には、基準のビートを十六分音符に設定すると良い。
【０００４】
【特許文献１】特開２００２−３１１９５２号公報
【特許文献２】特開２００２−３３３８８３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
適切な基準のビートを設定するためには、表情付け処理の対象の自動演奏データの音楽的な性格を分析することが必要となり、誰にでも簡単に設定できるものではない。そこで、基準のビートを自動的に判定する機能が求められる。
【０００６】
本発明の目的は、自動演奏データに対する表情付け処理で用いる基準のビート（拍子）を決定することのできる自動演奏データ編集装置を提供することである。
【課題を解決するための手段】
【０００７】
本発明の一観点によれば、自動演奏データ編集装置は、自動演奏データ中のノートイベントを読み出す読み出し手段と、複数の音符長の中から一つの音符長を順次選択する選択手段と、前記選択された音符長の整数倍のタイミング及び該タイミングの前後の所定時間内に、前記読み出したノートイベントのオンタイムがあるか否かを判定する判定手段と、前記判定手段が、前記読み出したノートイベントのオンタイムがあると判定した場合に、前記選択された音符長と関連付けてノートイベントの数をカウントアップするカウント手段と、前記カウント手段によってカウントアップされるノートイベントの数を音符長毎に比較して、最大数の音符長を基準ビートとして決定する決定手段とを有する。
【発明の効果】
【０００８】
本発明によれば、自動演奏データ中のノートイベントを分析することにより、自動演奏データに対する表情付け処理で用いる基準のビート（拍子）を決定することのできる自動演奏データ編集装置を提供することができる。
【発明を実施するための最良の形態】
【０００９】
【実施例】
【００１０】
図１は、本発明の実施例による自動演奏データ編集装置１のハードウェア構成を示すブロック図である。
【００１１】
自動演奏データ編集装置１はバス６、ＲＡＭ７、ＲＯＭ８、ＣＰＵ９、タイマ１０、外部記憶装置１５、検出回路１１、操作子１２、表示回路１３、ディスプレイ１４、音源回路１８、効果回路１９、サウンドシステム２０、通信インターフェイス２１を含んで構成される。
【００１２】
バス６には、ＲＡＭ７、ＲＯＭ８、ＣＰＵ９、外部記憶装置１５、検出回路１１、表示回路１３、音源回路１８、効果回路１９、通信インターフェイス２１が接続される。
【００１３】
ユーザは、検出回路１１に接続される操作子９を用いて、各種設定をすることができる。操作子９は、例えば、ロータリーエンコーダ、スイッチ、パッド、フェーダ、スライダ、マウス、文字入力用キーボード、演奏用の鍵盤、ジョイスティック、ジョグシャトル等、ユーザの入力に応じた信号を出力できるものならどのようなものでもよい。
【００１４】
また、パネル操作子９は、マウス等の他の操作子を用いて操作するディスプレイ１１上に表示されるソフトスイッチ等でもよい。
【００１５】
さらに、操作子９として、演奏操作子を設けてもよい。演奏操作子は、ユーザの演奏動作に従い、演奏信号を供給する。演奏操作子としては、演奏用の鍵盤、パッドが用いられる。なお、演奏操作子はこれらに限らず、ユーザが演奏情報を入力できるものであればどのようなものでもよい。例えば、文字入力用のキーボードや、マウス、ジョイスティック等を演奏操作子として用いることも出来る。
【００１６】
表示回路１３は、ディスプレイ１４に接続され、各種情報をディスプレイ１４に表示することができる。ユーザは、このディスプレイ１４に表示される情報を参照して、各種設定を行う。また、ディスプレイ１４は、外部の表示装置を接続することにより構成してもよい。
【００１７】
また、ディスプレイ１４に、タッチパネルを用いることができる。この場合は、ディスプレイ１４上に表示されるスイッチ等をユーザが押すことによりユーザの指示が入力される。
【００１８】
外部記憶装置１５は、外部記憶装置用のインターフェイスを含み、そのインターフェイスを介してバス２に接続される。外部記憶装置７は、例えばフロッピディスクドライブ（ＦＤＤ）、ハードディスクドライブ（ＨＤＤ）、光磁気ディスク（ＭＯ）ドライブ、ＣＤ−ＲＯＭ（コンパクトディスク−リードオンリィメモリ）ドライブ、ＤＶＤ（Ｄｉｇｉｔａｌ Ｖｅｒｓａｔｉｌｅ Ｄｉｓｃ）ドライブ、半導体メモリ等である。
【００１９】
外部記憶装置１５には、各種自動演奏データ、各種パラメータ、各種データ、及び本実施例を実現するためのプログラム等を記憶することができる。
【００２０】
ＲＡＭ７は、フラグ、レジスタ又はバッファ、各種パラメータ等を記憶するＣＰＵ９のワーキングエリアを有する。ＲＯＭ８には、各種パラメータ及び制御プログラム、又は本実施例を実現するためのプログラム等を記憶することができる。この場合、プログラム等を重ねて、外部記憶装置１５に記憶する必要は無い。ＣＰＵ９は、ＲＯＭ８又は、外部記憶装置１５に記憶されている制御プログラム等に従い、演算又は制御を行う。
【００２１】
タイマ１０は、ＣＰＵ９に接続されており、基本クロック信号、割り込み処理タイミング等をＣＰＵ９に供給する。
【００２２】
外部記憶装置１５として、ハードディスクドライブ（ＨＤＤ）が接続されている場合には、制御プログラム又は本実施例を実現するためのプログラム等は、外部記憶装置１５内のハードディスク（ＨＤＤ）に記憶させることもできる。ハードディスクからＲＡＭ７に制御プログラム等を読み出すことにより、ＲＯＭ８に制御プログラム等を記憶させている場合と同様の動作をＣＰＵ５にさせることができる。このようにすると、制御プログラム等の追加やバージョンアップ等が容易に行える。
【００２３】
また、ハードディスクドライブに加えて、ＣＤ−ＲＯＭドライブが接続されている場合には、制御プログラム又は本実施例を実現するためのプログラム等をＣＤ−ＲＯＭに記憶させることもできる。ＣＤ−ＲＯＭからハードディスクに制御プログラムや本実施例を実現するためのプログラム等をコピーすることができる。制御プログラム等の新規インストールやバージョンアップを容易に行うことができる。
【００２４】
音源回路１８は、外部記憶装置１５等に記録されたシーケンスデータ（自動演奏データ）又は通信インターフェイス２１に接続されたＭＩＤＩ機器（外部機器２）等から供給されるＭＩＤＩ信号、演奏信号等に応じて楽音信号を生成し、効果回路１９を介して、サウンドシステム２０に供給する。
【００２５】
効果回路１９は、音源回路１８から供給されるデジタル形式の楽音信号に各種効果を与える。
【００２６】
サウンドシステム２０は、Ｄ／Ａ変換器及びスピーカを含み、供給されるデジタル形式の楽音信号をアナログ形式に変換し、発音する。
【００２７】
なお、音源回路１８は、波形メモリ方式、ＦＭ方式、物理モデル方式、高調波合成方式、フォルマント合成方式、ＶＣＯ（Ｖｏｌｔａｇｅ  Ｃｏｎｔｒｏｌｌｅｄ  Ｏｓｃｉｌｌａｔｏｒ）＋ＶＣＦ（Ｖｏｌｔａｇｅ  Ｃｏｎｔｒｏｌｌｅｄ  Ｆｉｌｔｅｒ）＋ＶＣＡ（Ｖｏｌｔａｇｅ  Ｃｏｎｔｒｏｌｌｅｄ  Ａｍｐｌｉｆｉｅｒ）のアナログシンセサイザ方式等、どのような方式であってもよい。
【００２８】
また、音源回路１８は、専用のハードウェアを用いて構成するものに限らず、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）＋マイクロプログラムを用いて構成してもよいし、ＣＰＵ＋ソフトウェアのプログラムで構成するようにしてもよいし、サウンドカードのようなものでもよい。
【００２９】
さらに、１つの音源回路を時分割で使用することにより複数の発音チャンネルを形成するようにしてもよいし、複数の音源回路を用い、１つの発音チャンネルにつき１つの音源回路で複数の発音チャンネルを構成するようにしてもよい。  
【００３０】
通信インターフェイス２１は、電子楽器、その他の楽器、音響機器、コンピュータ等の外部機器２に直接又は通信ネットワーク３を介して接続できるものであり、少なくともＭＩＤＩ信号を送受信できるものである。通信インターフェイス２１は、専用のＭＩＤＩインターフェイスに限らず、ＲＳ−２３２Ｃ、ＵＳＢ（ユニバーサル・シリアル・バス）、ＩＥＥＥ１３９４（アイトリプルイー１３９４）等の汎用のインターフェイスを用いて構成してもよい。この場合、ＭＩＤＩメッセージ以外のデータをも同時に送受信するようにしてもよい。
【００３１】
外部機器機器２としては、音響機器及び楽器等、サーバ等が考えられる。楽器の形態は鍵盤楽器に限らず、弦楽器タイプ、管楽器タイプ、打楽器タイプ等の形態でもよい。また、音源装置、自動演奏装置等を１つの電子楽器本体に内蔵したものに限らず、それぞれが別体の装置であり、ＭＩＤＩや各種ネットワーク等の通信手段を用いて各装置を接続するものであってもよい。ユーザは、この外部機器機器２を演奏（操作）することにより演奏情報の入力を行うこともできる。
【００３２】
また、外部機器２は、演奏情報以外の各種データ及び各種設定を入力するための操作子としても用いることが出来る。
【００３３】
さらに、通信インターフェイス２１は、ＬＡＮ（ローカルエリアネットワーク）やインターネット、電話回線等の通信ネットワーク３に接続可能であり、該通信ネットワーク３を介して、サーバコンピュータ等と接続し、ＨＤＤ等外部記憶装置１５、又はＲＡＭ７等内に、サーバコンピュータから制御プログラムや本実施例を実現するためのプログラム、自動演奏データ等をダウンロードすることができる。
【００３４】
なお、通信インターフェイス２１及び通信ネットワーク３は、有線のものに限らず無線でもよい。また双方を備えていてもよい。
【００３５】
図２は、本実施例による自動演奏データＭＤのフォーマットを表す概念図である。自動演奏データＭＤは、例えばＳＭＦ（Ｓｔａｎｄａｒｄ  ＭＩＤＩ  Ｆｉｌｅ）フォーマットに準拠した、自動自動演奏データである。
【００３６】
自動演奏データＭＤは、先頭に記録される初期設定情報ＨＣと、発音タイミングを表すタイミングデータと、各タイミング毎のイベントを表すイベントデータとを含んで構成されている。また、自動演奏データＭＤは複数のチャンネルで構成することも出来る。
【００３７】
初期設定情報とは、各チャンネル（トラック）の再生時の各種再生態様を設定する為のデータであり、例えば、音色設定データ、音量設定データ、テンポ設定データなどが含まれる。
【００３８】
タイミングデータは、イベントデータで表される各種イベントを処理すべき時間を表すデータである。イベントの処理時間は、演奏開始からの絶対時間で表してもよいし、前のイベントからの経過時間である相対時間で表すようにしてもよい。
【００３９】
イベントデータは、楽曲を再生させる為の各種イベントの内容を表すデータである。イベントには、ノートオンイベントとノートオフイベントの組合せである楽曲の発生に直接関係する音符を表すノートイベント（ノートデータ）と、ピッチチェンジイベント（ピッチベンドイベント）、テンポチェンジイベント、音色チェンジイベントなどの楽曲の再生態様などを設定するための設定イベントが含まれる。
【００４０】
それぞれの音符イベントには、音高、発音長（ゲートタイム）ＧＴ、音量（ベロシティ）ＶＬ等が記録されている。
【００４１】
なお、自動演奏データＭＤは、ＳＭＦフォーマットに準拠したものに限らず、楽音の発音タイミングを時間データによって制御する自動演奏データであれば、どのようなものでもよい。
【００４２】
図３は、本発明の実施例によるビート決定処理を表すフローチャートである。このビート決定処理では、自動演奏データに含まれる各チャンネルの各ノートイベントを検証して、当該自動演奏データのビート（拍子）を決定する。なお、このビート決定処理を行う前に予めユーザにより対象となる自動演奏データが選択されているものとする。
【００４３】
ステップＳＡ１ で、ビート決定処理を開始し、ステップＳＡ２では、仮ＢｅａｔＲｅｓｏを候補の中から一つ選択して決定する。仮ＢｅａｔＲｅｓｏの候補は、例えば、外部記憶装置１５又はＲＯＭ８等に記憶されているテーブル等から選択される。また、仮ＢｅａｔＲｅｓｏの候補としては、例えば、３連十六分音符、十六分音符、付点十六分音符、３連八分音符、八分音符、付点八分音符、３連四分音符、四分音符、付点四分音符、３連二分音符、二分音符、付点二分音符、全音符等がテーブルに含まれる。すなわち、仮ＢｅａｔＲｅｓｏは、基準のビートを定めるために評価すべき所定の音符長である。
【００４４】
ステップＳＡ３では、対象となる自動演奏データの一つのチャンネルのデータを作業用のバッファ等に読み出す。ステップＳＡ４では、作業用バッファに読み出した１チャンネルのデータの中からノートイベントを一つ読み出す。
【００４５】
ステップＳＡ５では、仮ＢｅａｔＲｅｓｏのグリッドにステップＳＡ４で読み出したノートイベントのノートオンタイム（ノートイベントのオンタイミング）が、載っているか否かを判断する。ノートイベントがグリッドに載っているか否かの判断方法は、図４を用いて後述する。グリッドに載っていると判断した場合は、ＹＥＳの矢印で示すステップＳＡ６に進み、載っていないと判断した場合は、ＮＯの矢印で示すステップＳＡ７に進む。
【００４６】
ステップＳＡ６では、グリッドに載ったｎｏｔｅ（ノートイベント）の総数を一つカウントアップする。
【００４７】
ステップＳＡ７では、ステップＳＡ３で作業用バッファに読み出した１チャンネルのデータの中にステップＳＡ４で読み出したノートイベントより後のタイミングにノートイベントがあるか否かを判断する。ノートイベントがある場合は、ＹＥＳの矢印で示すステップＳＡ４に戻り、以降の処理を繰り返す。ノートイベントがない場合は、ＮＯの矢印で示すステップＳＡ８に進む。
【００４８】
ステップＳＡ８では、対象となる自動演奏データ中にステップＳＡ３で読み出したチャンネルとは他のチャンネルがあるか否かを判断する。他のチャンネルがある場合は、ＹＥＳの矢印で示すステップＳＡ３に戻り、以降の処理を繰り返す。他のチャンネルがない場合は、ＮＯの矢印で示すステップＳＡ９に進む。なお、以上の処理により、自動演奏データに含まれるすべてのチャンネルについて、ステップＳＡ２で決定した仮ＢｅａｔＲｅｓｏについて検証を行うことになるが、検証を行うチャンネルをユーザが指定できるようにしてもよい。その場合は、ユーザの指定したチャンネルの検証が終わり次第ステップＳＡ９に進む。
【００４９】
ステップＳＡ９では、ステップＳＡ２で決定した仮ＢｅａｔＲｅｓｏのグリッドに載った（ステップＳＡ７でカウントアップした）ノートイベントの総数を集計して、当該仮ＢｅａｔＲｅｓｏに関連付けて、バッファ等に一時的に保存する。
【００５０】
ステップＳＡ１０では、ステップＳＡ２で決定した仮ＢｅａｔＲｅｓｏとは別の仮ＢｅａｔＲｅｓｏが候補の中にあるか否かを判断する。別の仮ＢｅａｔＲｅｓｏがある場合は、ＹＥＳの矢印で示すステップＳＡ２に戻り、以降の処理を繰り返す。無い場合は、ＮＯの矢印で示すステップＳＡ１１に進む。
【００５１】
ステップＳＡ１１では、各仮ＢｅａｔＲｅｓｏ毎にステップＳＡ９で保存したグリッドに載った（ステップＳＡ７でカウントアップした）ノートイベントの総数を比較する。
【００５２】
ステップＳＡ１２では、ステップＳＡ１１での比較結果に従い、グリッドに載った（ステップＳＡ７でカウントアップした）ノートイベントの総数が最大の仮ＢｅａｔＲｅｓｏを採用ＢｅａｔＲｅｓｏ（自動演奏データのビート）として決定する。その後、ステップＳＡ１３に進みこのビート決定処理を終了する。
【００５３】
採用ＢｅａｔＲｅｓｏは、自動演奏データに対する表情付け処理等で用いられる基準のビート又は基準のビートを決定するために用いられる所定の音符長を表す。
【００５４】
なお、上述の処理では、全てのチャンネルに対して、共通の採用ＢｅａｔＲｅｓｏを決定したが、チャンネルごとに独立した採用ＢｅａｔＲｅｓｏを決定するようにしても良い。また、チャンネルごとに優先順位を定め、該優先順位に基づき共通の採用ＢｅａｔＲｅｓｏを決定するようにしてもよい。
【００５５】
図４は、図３のビート決定処理のステップＳＡ６で行うノートイベントがグリッドに載っているか否かの判断方法を説明するための概念図である。
【００５６】
本実施例では、ノートイベントのオンタイム（ノートオンイベントのタイミング）ＯＴが、仮ＢｅａｔＲｅｓｏのグリッドＧＲＤの±猶予時間ＭＴ以内である場合に、仮ＢｅａｔＲｅｓｏのグリッドに載っていると判断する。
【００５７】
仮ＢｅａｔＲｅｓｏのグリッドＧＲＤは、ノートイベントのオンタイムを仮ＢｅａｔＲｅｓｏで割った場合に余りが「０」となる時刻である。すなわち、仮ＢｅａｔＲｅｓｏの整数倍の時刻である。
【００５８】
猶予時間ＭＴは、仮ＢｅａｔＲｅｓｏに０．２１を掛けたものである。この０．２１という値は、発明者の経験上求められた値である。
【００５９】
例えば、図に示すように、ノートイベントＮＥ１及びノートイベントＮＥ２は、そのオンタイムＯＴが、猶予時間ＭＴ内にあるので、このグリッドＧＲＤに載っていると判定されカウントアップされる（図３ステップＳＡ５：ＹＥＳ）が、ノートイベントＮＥ３は、オンタイムＯＴが猶予時間ＭＴ内に無いので、グリッドに載っていない（図３ステップＳＡ５：ＮＯ）と判定される。
【００６０】
以上、本発明の実施例によれば、自動演奏データ内のノートイベントのオンタイムが仮ＢｅａｔＲｅｓｏのグリッドに載っているか否かを評価し、最もノートイベントが載った仮ＢｅａｔＲｅｓｏを採用ＢｅａｔＲｅｓｏとすることで、適切な楽曲のビートを検出することができる。
【００６１】
このようにすることにより、自動演奏データ中のノートイベントのリズム位置に対する分布の統計に基づき、表情付けの基準のビートを決定することができる。
【００６２】
なお、上述の実施例では、仮ＢｅａｔＲｅｓｏのグリッドに載るノートイベントの数で評価を行っているが、グリッドによらず、ノートイベントのオンタイムの間隔で評価を行うこともできる。
【００６３】
例えば、小節情報を無視した自動演奏データの場合、上述のグリッドが無意味になる場合がある。すなわち、四分音符＝１２０のテンポで四分音符を拍子として記録された自動演奏データであれば、四分音符の長さをグリッドとすることには大きな意味があるが、四分音符＝１２０のテンポの自動演奏データを四分音符＝１００のテンポで記録した場合に、該記録された自動演奏データにおいては、四分音符の長さは意味を持たなくなる。
【００６４】
このような場合には、実施例に様なグリッドを用いた評価よりも、ノートイベントのオンタイムの時間間隔で評価を行うほうが好ましい。例えば、図４に示すノートイベントＮＥ１のオンタイムＯＴとノートイベントＮＥ２のオンタイムＯＴ間の時間間隔や、ノートイベントＮＥ２のオンタイムＯＴとノートイベントＮＥ３のオンタイムＯＴとの間の時間間隔等、隣接するノートイベントの時間間隔を検出し、出現頻度の最も多い時間間隔に対応する音符長を採用ＢｅａｔＲｅｓｏとすることが好ましい。なお、ここで検出する時間間隔にも上述の実施例同様、猶予時間を定め、該猶予時間内の時間間隔を1種類の時間間隔としてカウントすることが好ましい。
【００６５】
本実施例で決定された基準のビート（採用ＢｅａｔＲｅｓｏ）は、周知の自動演奏データに対する表情付け処理において用いることができる。例えば、特開２００２−３１１９５２号公報の発明の実施の形態の項に記載されているギターのコードストロークのダウンピッキングとアップピッキングを求める処理において、基準のビートとして用いることができる。このような場合には、求めた基準のビートと実際に表情付けの下になる基準のビートには適当な倍率を適用することが好ましい。例えば、コードストロークのダウンピッキングとアップピッキングの付加の場合には、採用ＢｅａｔＲｅｓｏを２倍の値にしたものを基準ビートとして用いるのが好ましい。
【００６６】
また、特開２００２−３３３８８３号公報の発明の実施の形態の項に記載されているノートイベントの間引き処理における基準ビートの決定にも用いることができる。
【００６７】
なお、本実施例は、本実施例に対応するコンピュータプログラム等をインストールした汎用のコンピュータ等によって、実施させるようにしてもよい。
【００６８】
その場合には、本実施例に対応するコンピュータプログラム等を、ＣＤ−ＲＯＭやフロッピー（登録商標）ディスク等の、コンピュータが読み込むことが出来る記憶媒体に記憶させた状態で、ユーザに提供してもよい。
【００６９】
以上実施例に沿って本発明を説明したが、本発明はこれらに制限されるものではない。例えば、種々の変更、改良、組合せ等が可能なことは当業者に自明であろう。
【図面の簡単な説明】
【００７０】
【図１】本発明の実施例による自動演奏データ編集装置１のハードウェア構成を示すブロック図である。
【図２】本実施例による自動演奏データＭＤのフォーマットを表す概念図である。
【図３】本発明の実施例によるビート決定処理を表すフローチャートである。
【図４】図３のビート決定処理のステップＳＡ６で行うノートイベントがグリッドに載っているか否かの判断方法を説明するための概念図である。
【符号の説明】
【００７１】
１…自動演奏データ編集装置、２…他の機器、３…通信ネットワーク、６…バス、７…ＲＡＭ、８…ＲＯＭ、９…ＣＰＵ、１０…タイマ、１１…検出回路、１２…操作子、１３…表示回路、１４…ディスプレイ、１５…外部記憶装置、１８…音源回路、１９…効果回路、２０…サウンドシステム、２１…通信Ｉ／Ｆ
【図１】
2005249903.tif 000003
【図２】
2005249903.tif 000004
【図３】
2005249903.tif 000005
【図４】
2005249903.tif 000006