(57)【要約】      （修正有）【課題】複数の自動演奏データを簡単に一括してデジタルオーディオデータに変換する。【解決手段】デジタル録音の開始を指示すると、プレイリストデータ２１によって指示された複数のＭＩＤＩソングデータが、記載された順序で再生されて対応するオーディオ信号が生成され、デジタルオーディオレコーダ２３によってデジタル録音される。デジタル録音には、モード１とモード２が設けられ、モード１では、複数のＭＩＤＩソングデータのそれぞれが、対応するデジタルオーディオソングデータとしてデジタル録音されて、ＭＩＤＩソングデータの個数だけデジタルオーディオソングデータのファイルが生成される。モード２では、複数のＭＩＤＩソングデータが再生順に一纏めにして、１つのデジタルオーディオソングデータとしてデジタル録音され、デジタルオーディオソングデータのファイルが１つ生成される。【選択図】図３
2006267265.tif 000002
【特許請求の範囲】
【請求項１】
それぞれ音源駆動イベント列からなる複数の自動演奏データの再生順序を規定したプレイリストデータを記憶する記憶手段と、
該記憶手段に記憶されたプレイリストデータに規定された順序で、前記複数の自動演奏データのそれぞれを順次再生する再生手段と、
該再生手段による各自動演奏データの再生に応じて発生する音源駆動イベントが供給され、該供給された音源駆動イベントに基づいてオーディオ信号を生成する音源と、
該音源によって生成されたオーディオ信号をデジタル録音する録音手段と、
該録音手段によってデジタル録音されたオーディオ信号を、デジタルオーディオデータとして保存する保存手段と
を有することを特徴とする自動演奏データ処理装置。
【請求項２】
前記再生手段による前記各自動演奏データの再生開始および停止に応じて、前記録音手段によるデジタル録音を開始および停止させることで、前記複数の自動演奏データにそれぞれ対応した複数のデジタルオーディオデータを生成し、該生成された複数のデジタルオーディオデータを前記保存手段を介して保存させるように制御する制御手段をさらに有することを特徴とする請求項１に記載の自動演奏データ処理装置。
【請求項３】
前記再生手段による最初の自動演奏データの再生開始に応じて、前記録音手段によるデジタル録音を開始させるとともに、前記再生手段による最後の自動演奏データの再生停止に応じて、前記録音手段によるデジタル録音を停止させることで、前記複数の自動演奏データから１つのデジタルオーディオデータを生成し、該生成された１つのデジタルオーディオデータを前記保存手段を介して保存させるように制御する制御手段をさらに有することを特徴とする請求項１に記載の自動演奏データ処理装置。
【請求項４】
前記再生手段による前記各自動演奏データの再生開始および停止に応じて、前記録音手段によるデジタル録音を開始および停止させることで、前記複数の自動演奏データにそれぞれ対応した複数のデジタルオーディオデータを生成し、該生成された複数のデジタルオーディオデータを前記保存手段を介して保存させるように制御する第１の制御手段と、
前記再生手段による最初の自動演奏データの再生開始に応じて、前記録音手段によるデジタル録音を開始させるとともに、前記再生手段による最後の自動演奏データの再生停止に応じて、前記録音手段によるデジタル録音を停止させることで、前記複数の自動演奏データから１つのデジタルオーディオデータを生成し、該生成された１つのデジタルオーディオデータを前記保存手段を介して保存させるように制御する第２の制御手段と、
前記第１の制御手段による制御処理または前記第２の制御手段による制御処理のいずれかを選択設定する選択設定手段と
をさらに有することを特徴とする請求項１に記載の自動演奏データ処理装置。
【請求項５】
それぞれ音源駆動イベント列からなる複数の自動演奏データの再生順序を規定したプレイリストデータを記憶する記憶手段に記憶されたプレイリストデータに規定された順序で、前記複数の自動演奏データのそれぞれを順次再生する再生ステップと、
該再生ステップによる各自動演奏データの再生に応じて発生する音源駆動イベントが供給され、該供給された音源駆動イベントに基づいてオーディオ信号を生成する音源によって生成されたオーディオ信号をデジタル録音する録音ステップと、
該録音ステップによってデジタル録音されたオーディオ信号を、デジタルオーディオデータとして記憶媒体に保存する保存ステップと
を有する自動演奏データ処理方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、自動演奏データをデジタルオーディオデータに変換する自動演奏データ処理装置および自動演奏データ処理方法を実現するためのプログラムに関する。
【背景技術】
【０００２】
ＭＩＤＩ（Musical Instrument Digital Interface）形式等の自動演奏データをデジタルオーディオデータに変換する自動演奏データ処理装置は、従来から知られている（たとえば、特許文献１参照）。
【特許文献１】特開２００４−４５７０６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、上記従来の自動演奏データ処理装置では、複数の自動演奏データを一括してデジタルオーディオデータに変換することは想定されていないので、複数の自動演奏データをデジタルオーディオデータに変換する場合には、目的の自動演奏データを１つずつ指定しながら、変換して行く必要があり、面倒であった。
【０００４】
本発明は、この点に着目してなされたものであり、複数の自動演奏データを簡単に一括してデジタルオーディオデータに変換することが可能となる自動演奏データ処理装置および自動演奏データ処理方法を実現するためのプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するため、請求項１に記載の自動演奏データ処理装置は、それぞれ音源駆動イベント列からなる複数の自動演奏データの再生順序を規定したプレイリストデータを記憶する記憶手段と、該記憶手段に記憶されたプレイリストデータに規定された順序で、前記複数の自動演奏データのそれぞれを順次再生する再生手段と、該再生手段による各自動演奏データの再生に応じて発生する音源駆動イベントが供給され、該供給された音源駆動イベントに基づいてオーディオ信号を生成する音源と、該音源によって生成されたオーディオ信号をデジタル録音する録音手段と、該録音手段によってデジタル録音されたオーディオ信号を、デジタルオーディオデータとして保存する保存手段とを有することを特徴とする。
【０００６】
好ましくは、前記再生手段による前記各自動演奏データの再生開始および停止に応じて、前記録音手段によるデジタル録音を開始および停止させることで、前記複数の自動演奏データにそれぞれ対応した複数のデジタルオーディオデータを生成し、該生成された複数のデジタルオーディオデータを前記保存手段を介して保存させるように制御する制御手段をさらに有することを特徴とする。
【０００７】
また、好ましくは、前記再生手段による最初の自動演奏データの再生開始に応じて、前記録音手段によるデジタル録音を開始させるとともに、前記再生手段による最後の自動演奏データの再生停止に応じて、前記録音手段によるデジタル録音を停止させることで、前記複数の自動演奏データから１つのデジタルオーディオデータを生成し、該生成された１つのデジタルオーディオデータを前記保存手段を介して保存させるように制御する制御手段をさらに有することを特徴とする。
【０００８】
さらに好ましくは、前記再生手段による前記各自動演奏データの再生開始および停止に応じて、前記録音手段によるデジタル録音を開始および停止させることで、前記複数の自動演奏データにそれぞれ対応した複数のデジタルオーディオデータを生成し、該生成された複数のデジタルオーディオデータを前記保存手段を介して保存させるように制御する第１の制御手段と、前記再生手段による最初の自動演奏データの再生開始に応じて、前記録音手段によるデジタル録音を開始させるとともに、前記再生手段による最後の自動演奏データの再生停止に応じて、前記録音手段によるデジタル録音を停止させることで、前記複数の自動演奏データから１つのデジタルオーディオデータを生成し、該生成された１つのデジタルオーディオデータを前記保存手段を介して保存させるように制御する第２の制御手段と、前記第１の制御手段による制御処理または前記第２の制御手段による制御処理のいずれかを選択設定する選択設定手段とをさらに有することを特徴とする。
【０００９】
上記目的を達成するため、請求項５に記載のプログラムは、請求項１と同様の技術的思想によって実現できる。
【発明の効果】
【００１０】
請求項１または５に記載の発明によれば、既に複数の自動演奏データの再生用として用意されているプレイリストデータに基づいて、当該複数の自動演奏データに対応するデジタルオーディオデータを簡単に一括して生成することができる。
【００１１】
請求項２に記載の発明によれば、複数の自動演奏データのそれぞれに対応する個別のデジタルオーディオデータを簡単に生成することができる。
【００１２】
請求項３に記載の発明によれば、複数の自動演奏データを包含したものに対応する１つのデジタルオーディオデータを簡単に生成することができる。
【００１３】
請求項４に記載の発明によれば、複数の自動演奏データのそれぞれに対応する個別のデジタルオーディオデータ、または、複数の自動演奏データを包含したものに対応する１つのデジタルオーディオデータのうち、ユーザが好む方のデジタルオーディオデータを簡単に生成することができる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。
【００１５】
図１は、本発明の一実施の形態に係る自動演奏データ処理装置の概略構成を示すブロック図である。
【００１６】
同図に示すように、本実施の形態の自動演奏データ処理装置は、音高情報を入力するための鍵盤を含む演奏操作子１と、各種情報を入力するための複数のスイッチやキーボード、マウスを含む設定操作子２と、演奏操作子１の操作状態を検出する検出回路３と、設定操作子２の操作状態を検出する検出回路４と、装置全体の制御を司るＣＰＵ５と、該ＣＰＵ５が実行する制御プログラムや、各種テーブルデータ等を記憶するＲＯＭ６と、ＭＩＤＩソングデータ、プレイリストデータ、各種入力情報および演算結果等を一時的に記憶するＲＡＭ７と、タイマ割込み処理における割込み時間や各種時間を計時するタイマ８と、各種情報等を表示する、たとえば液晶ディスプレイ（ＬＣＤ）および発光ダイオード（ＬＥＤ）等を備えた表示装置９と、前記制御プログラムを含む各種アプリケーションプログラムや各種ＭＩＤＩソングデータ、各種データ等を記憶する外部記憶装置１０と、外部からのＭＩＤＩメッセージを入力したり、ＭＩＤＩメッセージを外部に出力したりするＭＩＤＩインターフェース（Ｉ／Ｆ）１１と、通信ネットワーク１０１を介して、たとえばサーバコンピュータ（以下、「サーバ」と略して言う）１０２とデータの送受信を行う通信インターフェース（Ｉ／Ｆ）１２と、演奏操作子１から入力された演奏データや予め設定されたＭＩＤＩソングデータ等をオーディオ信号に変換する音源回路１３と、該音源回路１３からのオーディオ信号に各種効果を付与するための効果回路１４と、該効果回路１４からのオーディオ信号を音響に変換する、たとえば、ＤＡＣ（Digital-to-Analog Converter）やアンプ、スピーカ等のサウンドシステム１５とにより構成されている。
【００１７】
上記構成要素３〜１４は、バス１６を介して相互に接続され、ＣＰＵ５にはタイマ８が接続され、ＭＩＤＩＩ／Ｆ１１には他のＭＩＤＩ機器１００が接続され、通信Ｉ／Ｆ１２には通信ネットワーク１０１が接続され、音源回路１３には効果回路１４が接続され、効果回路１４にはサウンドシステム１５が接続されている。ここで、通信Ｉ／Ｆ１２および通信ネットワーク１０１は、有線方式のものに限らず、無線方式のものであってもよい。また、両方式のものを備えていてもよい。
【００１８】
外部記憶装置１０としては、たとえば、フレキシブルディスクドライブ（ＦＤＤ）、ハードディスクドライブ（ＨＤＤ）、ＣＤ−ＲＯＭドライブおよび光磁気ディスク（ＭＯ）ドライブ等を挙げることができる。そして、外部記憶装置１０には、前述のように、ＣＰＵ５が実行する制御プログラムも記憶でき、ＲＯＭ６に制御プログラムが記憶されていない場合には、この外部記憶装置１０に制御プログラムを記憶させておき、それをＲＡＭ７に読み込むことにより、ＲＯＭ６に制御プログラムを記憶している場合と同様の動作をＣＰＵ５にさせることができる。このようにすると、制御プログラムの追加やバージョンアップ等が容易に行える。
【００１９】
音源回路１３は、波形メモリ方式、ＦＭ（frequency modulation）方式、物理モデル方式、高調波合成方式、フォルマント合成方式、ＶＣＯ（voltage controlled oscillator）＋ＶＣＦ（voltage controlled filter）＋ＶＣＡ（voltage controlled amplifier）のアナログシンセサイザ方式、アナログシミュレーション方式など、どのような方式のものでもよい。また、専用のハードウェアを用いて音源回路を構成してもよいし、ＤＳＰ（digital signal processor）＋マイクロプログラムを用いて音源回路を構成してもよいし、ＣＰＵ＋ソフトウェアのプログラムで音源回路を構成してもよいし、さらに、これらの組み合わせでもよい。また、１つの回路を時分割で使用して複数の発音チャンネルを形成してもよいし、１つの発音チャンネルを１つの回路で形成してもよい。
【００２０】
なお、本実施の形態の自動演奏データ処理装置は、上述の構成から分かるように、電子楽器上に構築されている。
【００２１】
電子楽器の形態を採るようにした場合、その形態は鍵盤楽器に限らず、弦楽器タイプ、管楽器タイプ、打楽器タイプ等の形態でもよい。また、音源装置、自動演奏データ処理装置等を１つの電子楽器本体に内蔵したものに限らず、それぞれが別体の装置であり、ＭＩＤＩＩ／Ｆや各種ネットワーク等の通信手段を用いて各装置を接続するものであってもよい。
【００２２】
また、本発明を実施できる最小限要素のみから構成した電子楽器以外の専用装置上に構築してもよい。専用装置としては、たとえば、カラオケ装置や、ゲーム装置、携帯電話などの携帯型通信端末等を挙げることができる。携帯型通信端末を採用した場合、端末のみで所定の機能が完結している場合に限らず、機能の一部をサーバ側に持たせ、端末とサーバとからなるシステム全体として所定の機能を実現するようにしてもよい。あるいは、汎用的なパーソナルコンピュータ上に構築するようにしてもよい。
【００２３】
図２は、前記プレイリストデータのデータフォーマットの一例を示す図である。プレイリストデータとは、複数のＭＩＤＩソングデータを連続して再生させるために、各ＭＩＤＩソングデータの再生順序などを記載したデータであり、ユーザなどによって作成または編集される。
【００２４】
同図に示すように、プレイリストデータ２１は、複数のアイテムｎデータ（ｎ＝１，２，…）２１ａによって構成されている。
【００２５】
各アイテムｎデータ２１ａは、それぞれ同一のデータフォーマットによって構成され、番号データ２１ａ１、チェックマークデータ２１ａ２、タイトルデータ２１ａ３およびＭＩＤＩソングデータ記憶パスデータ２１ａ４によって構成されている。ここで、番号データ２１ａ１は、プレイリストデータ２１によって再生が指示される複数のＭＩＤＩソングデータのうち、当該ＭＩＤＩソングデータを何番目に再生するかを示すデータである。チェックマークデータ２１ａ２は、当該ＭＩＤＩソングデータをＭＩＤＩｔｏＡＵＤＩＯ処理の対象にするか否かを示すデータである。具体的には、そこにチェックマークが付与されているときに、当該ＭＩＤＩソングデータをＭＩＤＩｔｏＡＵＤＩＯ処理の対象にする一方、そこにチェックマークが付与されていないときには、当該ＭＩＤＩソングデータをＭＩＤＩｔｏＡＵＤＩＯ処理の対象にしない。タイトルデータ２１ａ３は、当該ＭＩＤＩソングデータの名称を示すデータである。ＭＩＤＩソングデータ記憶パスデータ２１ａ４は、当該ＭＩＤＩソングデータの前記外部記憶装置１０中の記憶位置をパスによって示すデータである。
【００２６】
なお、プレイリストデータは、本実施の形態では、前記ＲＡＭ７に記憶されているが、この場合、ＲＡＭ７への電源供給が停止すると、プレイリストデータは消去されてしまうので、プレイリストデータを常に保持しておきたいときには、プレイリストデータは、前記外部記憶装置１０や新たに設けたバックアップ電源付きのＲＡＭに記憶させるようにすればよい。
【００２７】
また、装置内に予め格納しておくＭＩＤＩソングデータの個数は、一般的に多いので、データ容量の関係上、本実施の形態では、ＭＩＤＩソングデータを外部記憶装置１０に格納するようにしている。したがって、ＭＩＤＩソングデータ記憶パスデータ２１ａ４は、上述のように、外部記憶装置１０内の記憶位置を示すデータとしている。しかし、一旦プレイリストデータ２１に従ってＭＩＤＩソングデータを再生すると、その再生したすべてのＭＩＤＩソングデータが、外部記憶装置１０からＲＡＭ７内に読み出されて、そのまま保持されるようになっている場合には、ＭＩＤＩソングデータ記憶パスデータ２１ａ４は、ＲＡＭ７内のその記憶位置を示すとしてもよい。ただし、本実施の形態の自動演奏データ処理装置では、プレイリストデータ２１に従ってＭＩＤＩソングデータを再生する場合、再生を開始しようとする、あるいは再生中の１曲分のＭＩＤＩソングデータは、ＲＡＭ７内の再生領域（図示せず）に読み出されて、そのまま保持されるが、そのＭＩＤＩソングデータの再生が終了し、次のＭＩＤＩソングデータに再生が移行すると、そのＭＩＤＩソングデータが上記再生領域に読み出され、結局再生領域内には、１曲分のＭＩＤＩソングデータしか保持されないので、ＭＩＤＩソングデータ記憶パスデータ２１ａ４は、常に外部記憶装置１０内の記憶位置を示している。
【００２８】
さらに、ＭＩＤＩソングデータのデータフォーマットは、演奏イベントの発生時刻を１つ前の演奏イベントからの時間で示す「イベント＋相対時間」のシーケンス、演奏イベントの発生時刻を曲や小節内における絶対時間で示す「イベント＋絶対時間」のシーケンス、音符の音高と符長あるいは休符と休符長で各演奏イベントを示す「音高（休符）＋符長」のシーケンス、ＲＡＭ７内に演奏の最小分解能毎の領域を確保し、演奏イベントの発生する時刻に対応する領域に、当該演奏イベントを記憶した「ベタ方式」等、どのようなフォーマットのものであってもよい。
【００２９】
なお、上述したプレイリストデータのデータフォーマットは、あくまでも一例であって、他のフォーマットを採用してもよい。
【００３０】
以上のように構成された自動演奏データ処理装置が実行するＭＩＤＩｔｏＡＵＤＩＯ処理を、まず図３および図４を参照してその概要を説明し、次に図５〜図７を参照して詳細に説明する。
【００３１】
図３は、ＭＩＤＩｔｏＡＵＤＩＯ処理の概念を示すブロック図である。
【００３２】
同図に示すように、ユーザがプレイリストデータ２１を用意し、デジタル録音（一括ＭＩＤＩｔｏＡＵＤＩＯ）の開始を指示すると、本実施の形態の自動演奏データ処理装置は、まず、プレイリストデータ２１によって再生が指示された複数のＭＩＤＩソングデータのうち、プレイリストデータ２１に最初に記載されているＭＩＤＩソングデータを、前記外部記憶装置１０から読み出して、前記ＲＡＭ７の前記再生領域に格納する。
【００３３】
次に、本実施の形態の自動演奏データ処理装置は、再生領域に格納されたＭＩＤＩソングデータを先頭から順次再生して行く。具体的には、ＭＩＤＩソングデータに含まれる各演奏イベントを、その発生タイミングで読み出し、読み出した演奏イベントに応じたパラメータを前記音源回路１３の所定のレジスタに書き込んだ後、音源回路１３にオーディオ信号の生成を指示する。これに応じて、音源回路１３から、対応するオーディオ信号が生成されるので、このオーディオ信号をデジタルオーディオレコーダ２３によってデジタル録音する。ここで、デジタル録音されて生成されるデジタルオーディオデータとしては、たとえば、非圧縮のＷＡＶデータ、ＭＰ３（MPEG audio layer 3）等の圧縮オーディオデータなど、どのようなものでもよく、汎用のフォーマットのものでも、各メーカ独自のフォーマットのものでもよい。
【００３４】
そして、次に再生すべきＭＩＤＩソングデータを外部記憶装置１０から前記再生領域へ読み出し、同様にして、これを再生してデジタル録音するのであるが、本実施の形態の自動演奏データ処理装置では、デジタル録音するときのモード（ＭＩＤＩｔｏＡＵＤＩＯモード）として、モード１とモード２の２種類のモードを設け、ユーザが選択したモードに従って、異なるデジタル録音（ＭＩＤＩｔｏＡＵＤＩＯ処理）を行うようにしている。図４は、この２種類のモードに対応する２種類のＭＩＤＩｔｏＡＵＤＩＯ処理を説明するための図である。同図に示すように、モード１は、複数のＭＩＤＩソングデータのそれぞれを、対応する個々のデジタルオーディオソングデータとしてデジタル録音するモードであり、ＭＩＤＩソングデータの個数だけ、デジタルオーディオソングデータのファイルが生成される。モード２は、複数のＭＩＤＩソングデータを再生順に一纏めにして、１つのデジタルオーディオソングデータとしてデジタル録音するモードであり、ＭＩＤＩソングデータの個数に拘わらず、デジタルオーディオソングデータのファイルが１つ生成される。
【００３５】
なお、本発明の特徴は、デジタルオーディオレコーダ２３の構成や、そのデジタル録音の方法にある訳ではないので、デジタルオーディオレコーダ２３としては、公知のものを用いている。したがって、デジタルオーディオレコーダ２３についてのこれ以上の説明は省略する。
【００３６】
このように、ＭＩＤＩｔｏＡＵＤＩＯ処理では、既に複数の自動演奏データの再生用として用意されているプレイリストデータに基づいて、当該複数の自動演奏データに対応するデジタルオーディオソングデータを簡単に一括して生成することができる。また、モード１では、複数の自動演奏データのそれぞれに対応する個別のデジタルオーディオソングデータのファイルを簡単に生成することができる一方、モード２では、複数の自動演奏データを包含したものに対応する１つのデジタルオーディオソングデータのファイルを簡単に生成することができる。そして、ユーザは、モード１またはモード２のうちのいずれか一方を選択できるので、ユーザの好みの方のデジタルオーディオデータを簡単に生成することができる。
【００３７】
次に、このＭＩＤＩｔｏＡＵＤＩＯ処理を詳細に説明する。
【００３８】
図５は、本実施の形態の自動演奏データ処理装置、特にＣＰＵ５が実行するＭＩＤＩｔｏＡＵＤＩＯ処理の手順を示すフローチャートである。
【００３９】
同図に示すように、まず、ユーザがプレイリストデータを用意し（ステップＳ１）、たとえば前記設定操作子２内に設けられた再生スイッチ（図示せず）を押すと、そのプレイリストデータに記載された順序で、ＭＩＤＩソングデータを連続再生する（ステップＳ２）。
【００４０】
次に、ユーザが、たとえば前記２種類のＭＩＤＩｔｏＡＵＤＩＯモードにそれぞれ対応して、設定操作子２内に設けられた２つのモードスイッチ（図示せず）のいずれかを押して、ＭＩＤＩｔｏＡＵＤＩＯモードを指定した（ステップＳ３）後、設定操作子２内に設けられた一括ＭＩＤＩｔｏＡＵＤＩＯスイッチ（図示せず）を押す（ステップＳ４）と、指定されたＭＩＤＩｔｏＡＵＤＩＯモードに応じたＭＩＤＩｔｏＡＵＤＩＯ処理が実行される（ステップＳ５）。
【００４１】
図６は、ＭＩＤＩｔｏＡＵＤＩＯモードとしてモード１が指定されたときに実行されるＭＩＤＩｔｏＡＵＤＩＯモード１処理の手順を示すフローチャートである。
【００４２】
同図に示すように、ＭＩＤＩｔｏＡＵＤＩＯモード１処理では、用意されたプレイリストデータに含まれる複数のアイテムｎデータ２１ａのうち、チェックマークデータ２１ａ２にチェックマークが付与されている最初のアイテムｎデータ２１ａのＭＩＤＩソングデータ記憶パスデータ２１ａ４によって示される位置のＭＩＤＩソングデータを外部記憶装置１０から前記ＲＡＭ７の再生領域に読み出して、再生を開始し、そのＭＩＤＩソングデータに含まれる最初の演奏イベントをその発生時刻で読み出し、読み出した演奏イベントに応じたパラメータを音源回路１３に供給し、これに応じて音源回路１３から出力されるオーディオ信号のデジタル録音をデジタルオーディオレコーダ２３にて開始する（ステップＳ１１）。
【００４３】
そして、演奏イベントの音源回路１３への供給およびこれに応じて音源回路１３から出力されるオーディオ信号のデジタル録音を、そのＭＩＤＩソングデータに含まれる最後の演奏イベントまで繰り返し（ステップＳ１２）、最後の演奏イベントのデジタル録音が終了すると、そのデジタル録音を一旦終了させ、最初のＭＩＤＩソングデータに対応して、デジタル録音されたデジタルオーディオデータをファイル形式で外部記憶装置１０に保存する（ステップＳ１３）。ここで、ファイル形式での保存とは、たとえば、録音日時やファイル名称などの書誌的事項を記載したヘッダデータと、ファイルの末尾を示すエンドデータを、デジタル録音されたデジタルオーディオデータに加えて保存することを意味する。なお、録音日時は、通常、本実施の形態の自動演奏データ処理装置に内蔵されている時計機能によって自動的に記載されるが、ファイル名称は、自動的に生成されて記載されるようにしてもよいし、ユーザによって指定されたものが記載されるようにしてもよい。自動的に生成されるファイル名称の例としては、たとえば、基となるＭＩＤＩソングデータのファイル名称（前記タイトルデータ２１ａ３によって示されるもの）を流用したもの、所定の文字列＋連番（AUDIO_001，AUDIO_002，AUDIO_003，…）が挙げられる。
【００４４】
以上のデジタル録音およびファイル形式での保存を、プレイリストデータに含まれる複数のアイテムｎデータ２１ａのうち、チェックマークデータ２１ａ２にチェックマークが付与されているすべてのアイテムｎデータ２１ａに対応するＭＩＤＩソングデータについて行う（ステップＳ１４→Ｓ１１→Ｓ１２→Ｓ１３→Ｓ１４→リターン）。
【００４５】
このように、本ＭＩＤＩｔｏＡＵＤＩＯモード１処理では、プレイリストデータに含まれる複数のアイテムｎデータ２１ａのうち、チェックマークデータ２１ａ２にチェックマークが付与されているすべてのアイテムｎデータ２１ａのそれぞれに対応するＭＩＤＩソングデータ毎に、１つずつデジタルオーディオソングデータのファイルが生成されて保存される。
【００４６】
図７は、ＭＩＤＩｔｏＡＵＤＩＯモードとしてモード２が指定されたときに実行されるＭＩＤＩｔｏＡＵＤＩＯモード２処理の手順を示すフローチャートである。
【００４７】
本ＭＩＤＩｔｏＡＵＤＩＯモード２処理は、前記ＭＩＤＩｔｏＡＵＤＩＯモード１処理に対して、プレイリストデータに含まれる複数のアイテムｎデータ２１ａのうち、チェックマークデータ２１ａ２にチェックマークが付与されているすべてのアイテムｎデータ２１ａに対応するＭＩＤＩソングデータを、番号データ２１ａ１の若い順に再生して、デジタル録音して行き、１つのデジタルオーディオソングデータのファイルを生成する点が異なっている。
【００４８】
このため、本ＭＩＤＩｔｏＡＵＤＩＯモード２処理では、用意されたプレイリストデータに含まれる複数のアイテムｎデータ２１ａのうち、チェックマークデータ２１ａ２にチェックマークが付与されている最初のアイテムｎデータ２１ａのＭＩＤＩソングデータ記憶パスデータ２１ａ４によって示される位置のＭＩＤＩソングデータを外部記憶装置１０から前記ＲＡＭ７の再生領域に読み出して、再生を開始し、そのＭＩＤＩソングデータに含まれる最初の演奏イベントをその発生時刻で読み出し、読み出した演奏イベントに応じたパラメータを音源回路１３に供給したときに、デジタル録音を開始し（ステップＳ２３）、チェックマークが付与されている最後のアイテムｎデータ２１ａに対応するＭＩＤＩソングデータのデジタル録音が終了したときに、デジタル録音を終了させて、最初のＭＩＤＩソングデータに対応して、デジタル録音されたデジタルオーディオデータから、最後のＭＩＤＩソングデータに対応して、デジタル録音されたデジタルオーディオデータまでをまとめて１つのファイル形式で外部記憶装置１０に保存する（ステップＳ２６）ようにしている。
【００４９】
このように、本ＭＩＤＩｔｏＡＵＤＩＯモード２処理では、プレイリストデータに含まれる複数のアイテムｎデータ２１ａのうち、チェックマークデータ２１ａ２にチェックマークが付与されているすべてのアイテムｎデータ２１ａに対応するＭＩＤＩソングデータについて、１つのデジタルオーディオファイルが生成されて保存される。
【００５０】
次に、ＭＩＤＩｔｏＡＵＤＩＯモード２処理の変形例であるＭＩＤＩｔｏＡＵＤＩＯモード２処理−２について説明する。
【００５１】
ＭＩＤＩｔｏＡＵＤＩＯモード２処理−２は、上記ＭＩＤＩｔｏＡＵＤＩＯモード２処理に対して、隣接するオーディオソングデータ間をクロスフェードして繋ぐようにした点が異なっている。
【００５２】
図８は、ＭＩＤＩｔｏＡＵＤＩＯモード２処理−２による処理結果の一例を示す図であり、同図に示すように、複数のＭＩＤＩソングデータが１つずつ再生され、それがデジタル録音されて、対応するオーディオソングデータが生成されると、隣接するオーディオソングデータ間はクロスフェードして接続される。
【００５３】
以下、図９および図１０を参照して、本実施の形態の自動演奏データ処理装置が実行するＭＩＤＩｔｏＡＵＤＩＯモード２処理−２を詳細に説明する。
【００５４】
図９は、ＭＩＤＩｔｏＡＵＤＩＯモード２処理−２を視覚的に表した図であり、図１０は、ＭＩＤＩｔｏＡＵＤＩＯモード２処理−２の手順を示すフローチャートである。
【００５５】
図９および図１０において、まず、前記ＭＩＤＩｔｏＡＵＤＩＯモード２処理と同様に、用意されたプレイリストデータに含まれる複数のアイテムｎデータ２１ａのうち、チェックマークデータ２１ａ２にチェックマークが付与されている最初のアイテムｎデータ２１ａのＭＩＤＩソングデータ記憶パスデータ２１ａ４によって示される位置のＭＩＤＩソングデータを外部記憶装置１０から前記ＲＡＭ７の再生領域に読み出して、再生を開始し、そのＭＩＤＩソングデータに含まれる最初の演奏イベントをその発生時刻で読み出し、読み出した演奏イベントに応じたパラメータを音源回路１３に供給したときに、デジタル録音を開始する（ステップＳ３１→Ｓ３２→Ｓ３３）。
【００５６】
次に、再生がフェードアウトタイミングまで進む（ステップＳ３４→Ｓ３５）と、そのフェードアウトポイントｔ１をデジタルオーディオレコーダ２３′内に記憶する（ステップＳ３６）とともに、ＭＩＤＩソングデータのフェードアウト再生を開始し（ステップＳ３７）、これに応じて音源回路１３が生成するオーディオ信号を、デジタルオーディオレコーダ２３′でデジタル録音する。ここで、フェードアウトタイミングは、典型的には、各ＭＩＤＩソングデータの末尾から所定の固定時間（秒数または小節数で表現される）前に設定されているが、再生中のＭＩＤＩソングデータに基づいて、フェードアウトを開始するのに適当な時間を自動的に決定し、決定された時間を自動的に設定するようにしてもよい。また、ユーザが好みの時間を選択して設定できるように構成してもよい。
【００５７】
そして、フェードアウト再生に応じて生成されるオーディオ信号のデジタル録音が終了する（当該ＭＩＤＩソングデータの末尾の演奏イベントの再生が終了する）と、デジタルオーディオレコーダ２３′によるデジタル録音を停止させるとともに、デジタルオーディオレコーダ２３′による次のデジタル録音開始位置を、現在の録音位置ｔ２から前記記憶したフェードアウトポイントｔ１に設定し、位置ｔ１から位置ｔ２までのデジタルオーディオデータと、音源回路１３から出力されるオーディオ信号とのマージ録音を開始する（ステップＳ３８→Ｓ３９）。
【００５８】
次に、プレイリストデータに含まれる複数のアイテムｎデータ２１ａのうち、チェックマークデータ２１ａ２にチェックマークが付与されている次のアイテムｎデータ２１ａのＭＩＤＩソングデータ記憶パスデータ２１ａ４によって示される位置のＭＩＤＩソングデータを外部記憶装置１０から前記ＲＡＭ７の再生領域に読み出して、フェードイン再生を開始し、対応するパラメータを音源回路１３に供給する（ステップＳ４０）。
【００５９】
これに応じて、音源回路１３は、無音から徐々に音量が大きくなって行くオーディオ信号を生成してデジタルオーディオレコーダ２３′に供給すると同時に、デジタルオーディオレコーダ２３′内では、最初のＭＩＤＩソングデータに対応して、デジタル録音されて生成されたデジタルオーディオソングデータのうち、位置ｔ１から位置ｔ２までのデジタルオーディオデータ（フェードアウト中のデータ）が再生され、このデジタルオーディオデータと音源回路１３から供給されたオーディオ信号（フェードイン中の信号）がマージ録音される。なお、位置ｔ２を過ぎて再生が進むと、デジタルオーディオレコーダ２３′によるデジタルオーディオデータの再生は停止するので、通常のデジタル録音に戻る。
【００６０】
このようなマージ録音を行わなくても、クロスフェード部分で同時に再生される２つのＭＩＤＩソングデータの発音を十分にまかなえる程度の多数の発音チャンネルを音源回路が有しており、かつ、２つのＭＩＤＩソングデータを同時に再生可能な多数のトラックを有し、かつ、２つのＭＩＤＩソングデータを異なるテンポにて再生可能な仕組みを持った自動演奏装置であれば、同様のクロスフェード処理がなされたデジタルオーディオソングデータを得ることができる。しかし、そのような音源回路や自動演奏装置は高価である。このような問題が発生しないように、マージ録音を用いて、隣接するデジタルオーディオソングデータのクロスフェードを実現させている。
【００６１】
以上の処理を、チェックマークが付与されている最後のアイテムｎデータ２１ａに対応するＭＩＤＩソングデータまで行い、その最後のＭＩＤＩソングデータに対するデジタル録音が終了すると、デジタルオーディオレコーダ２３′によるデジタル録音を停止させ、最初のＭＩＤＩソングデータに対応してデジタル録音されたデジタルオーディオデータから、最後のＭＩＤＩソングデータに対応してデジタル録音されたデジタルオーディオデータまでをまとめて１つのファイル形式で外部記憶装置１０に保存する（ステップＳ４２）。
【００６２】
このように、ＭＩＤＩｔｏＡＵＤＩＯモード２処理−２では、隣接する２つの自動演奏データに対応する２つのオーディオデータ間のつなぎ目を滑らかにすることができる。また、音源の発音チャンネルや自動演奏データのトラック数を増やすことなく、隣接する２つの自動演奏データに対応する２つのオーディオデータの一部を重ねることができる。
【００６３】
次に、ＭＩＤＩｔｏＡＵＤＩＯモード２処理のさらに他の変形例であるＭＩＤＩｔｏＡＵＤＩＯモード２処理−３について説明する。
【００６４】
前記ＭＩＤＩｔｏＡＵＤＩＯモード２処理−２が、隣接するデジタルオーディオソングデータをクロスフェードさせてつなぐ場合、一方のデジタルオーディオソングデータのデジタルオーディオデータを音源回路１３からの出力で生成し、他方のデジタルオーディオソングデータのデジタルオーディオデータをデジタルオーディオレコーダ２３′による再生で生成し、両方のデジタルオーディオデータをマージ録音したのに対して、ＭＩＤＩｔｏＡＵＤＩＯモード２処理−３は、図１１および図１２に示すように、デジタル録音の対象となるすべてのＭＩＤＩソングデータを１つずつ再生して、デジタル録音することで、デジタルオーディオソングデータ毎の個別の仮ファイルを作成しておき（ステップＳ５１）、隣接するデジタルオーディオソングデータの仮ファイルを、デジタルオーディオレコーダの２つの再生トラックを用いて再生し、フェードアウトポイントでマージ処理（マージ録音ではない）した結果を録音トラックに書き込むようにした（ステップＳ５３）点が異なっている。
【００６５】
なお、図１２のフローチャートと前記図１０のフローチャートを見比べれば分かるように、ＭＩＤＩｔｏＡＵＤＩＯモード２処理−３は、ＭＩＤＩｔｏＡＵＤＩＯモード２処理−２の一部を変更して構成されている。そして、その変更内容は、図１２のフローチャートを見れば分かるので、その説明を省略する。
【００６６】
このように、ＭＩＤＩｔｏＡＵＤＩＯモード２処理−３では、隣接する２つの自動演奏データに対応する２つのオーディオデータ間のつなぎ目を滑らかにすることができる。また、音源の発音チャンネルや自動演奏データのトラック数を増やすことなく、隣接する２つの自動演奏データに対応する２つのオーディオデータの一部を重ねることができる。
【００６７】
なお、上述したＭＩＤＩｔｏＡＵＤＩＯモード２処理−２および３では、その処理の対象となるＭＩＤＩソングデータを、プレイリストデータ２１中に記載された（一部の）ＭＩＤＩソングデータとしている。しかし、ＭＩＤＩｔｏＡＵＤＩＯモード２処理−２および３は、隣接する２つのＭＩＤＩソングデータに対応して生成された２つのデジタルオーディオソングデータ間をクロスフェードさせてつなぐことを主な特徴にしているので、デジタルオーディオソングデータの基になるＭＩＤＩソングデータを、プレイリストデータ２１に基づいて決定する必然性はない。したがって、ＭＩＤＩｔｏＡＵＤＩＯモード２処理−２および３では、プレイリストデータ２１とは無関係に、たとえばユーザが選択したＭＩＤＩソングデータを、その処理の対象としてもよい。
【００６８】
また、本実施の形態では、ＭＩＤＩｔｏＡＵＤＩＯ処理の対象となるＭＩＤＩソングデータを、プレイリストデータ２１によって再生が指示されているすべてのＭＩＤＩソングデータではなく、そのうち、チェックマークデータ２１ａ２にチェックマークが付与されているＭＩＤＩソングデータに限定するようにしたが、これに限らず、プレイリストデータ２１によって再生が指示されているすべてのＭＩＤＩソングデータを、ＭＩＤＩｔｏＡＵＤＩＯ処理の対象としてもよい。
【００６９】
さらに、本実施の形態では、自動演奏データとして、ＭＩＤＩソングデータ（典型的には、スタンダードＭＩＤＩファイルからなる）を採用したが、これに限らず、各メーカ独自のシーケンスデータや自動伴奏データ、着信メロディデータ、カラオケデータ等、音源を駆動するような種類のデータ列であれば、どのようなものを採用してもよい。
【００７０】
なお、上述した実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムまたは装置に供給し、そのシステムまたは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００７１】
この場合、記憶媒体から読出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードおよび該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００７２】
プログラムコードを供給するための記憶媒体としては、たとえば、フレキシブルディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。また、通信ネットワークを介してサーバコンピュータからプログラムコードが供給されるようにしてもよい。
【００７３】
また、コンピュータが読出したプログラムコードを実行することにより、上述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳなどが実際の処理の一部または全部を行い、その処理によって上述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【００７４】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって上述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００７５】
【図１】本発明の一実施の形態に係る自動演奏データ処理装置の概略構成を示すブロック図である。
【図２】プレイリストデータのデータフォーマットの一例を示す図である。
【図３】ＭＩＤＩｔｏＡＵＤＩＯ処理の概念を示すブロック図である。
【図４】２種類のＭＩＤＩｔｏＡＵＤＩＯモードに対応する２種類のＭＩＤＩｔｏＡＵＤＩＯ処理を説明するための図である。
【図５】図１の自動演奏データ処理装置、特にＣＰＵが実行するＭＩＤＩｔｏＡＵＤＩＯ処理の手順を示すフローチャートである。
【図６】ＭＩＤＩｔｏＡＵＤＩＯモードとしてモード１が指定されたときに実行されるＭＩＤＩｔｏＡＵＤＩＯモード１処理の手順を示すフローチャートである。
【図７】ＭＩＤＩｔｏＡＵＤＩＯモードとしてモード２が指定されたときに実行されるＭＩＤＩｔｏＡＵＤＩＯモード２処理の手順を示すフローチャートである。
【図８】ＭＩＤＩｔｏＡＵＤＩＯモード２処理−２による処理結果の一例を示す図である。
【図９】ＭＩＤＩｔｏＡＵＤＩＯモード２処理−２を視覚的に表した図である。
【図１０】ＭＩＤＩｔｏＡＵＤＩＯモード２処理−２の手順を示すフローチャートである。
【図１１】ＭＩＤＩｔｏＡＵＤＩＯモード２処理−３を視覚的に表した図である。
【図１２】ＭＩＤＩｔｏＡＵＤＩＯモード２処理−３の手順を示すフローチャートである。
【符号の説明】
【００７６】
２…設定操作子（選択設定手段），５…ＣＰＵ（再生手段、録音手段、保存手段、制御手段），７…ＲＡＭ（記憶手段），１０…外部記憶装置（保存手段、記憶媒体），１３…音源回路（音源）
【図１】
2006267265.tif 000003
【図２】
2006267265.tif 000004
【図３】
2006267265.tif 000005
【図４】
2006267265.tif 000006
【図５】
2006267265.tif 000007
【図６】
2006267265.tif 000008
【図７】
2006267265.tif 000009
【図８】
2006267265.tif 000010
【図９】
2006267265.tif 000011
【図１０】
2006267265.tif 000012
【図１１】
2006267265.tif 000013
【図１２】
2006267265.tif 000014