(57)【要約】【課題】ソングに適したスタイルやマニュアル音色を指示すること。【解決手段】この自動演奏システムでは、各ソング及びスタイルデータＤＡｉ；ＤＣｊ（ｉ＝１〜ｎ，ｊ＝１〜ｍ）中に夫々テンポ又は拍子データＴＰａ，ＴＭａ；ＴＰｃ，ＴＭｃを記憶しておき、テンポ又は拍子データがソングデータＤＡｉとマッチするスタイルデータＤＣｊを同時に再生する。また、ユーザ設定により、ソングデータＤＡｉに対応して、同時再生すべきスタイルデータＤＣｋ（ｋ＝１〜ｍ）を指示するスタイル設定データＳＳ（ＤＢｉ）や、マニュアル音色を設定するための音色設定データＶＳ（ＤＢｉ）を記憶しておく。そして、スタイル設定データＳＳにより、ソングデータＤＡｉに対応するスタイルデータＤＣｋをソングデータＤＡｉと同時に再生し、或いは、ソングデータＤＡｉの再生と共に音色設定データＶＳに基づく音色データによりマニュアル演奏をする。【選択図】図２
2004212414.tif 000002
【特許請求の範囲】
【請求項１】
メロディデータ及び和音進行データと共にテンポデータ又は拍子データを含むソングデータを複数記憶するソング記憶手段と、
伴奏パターンデータと共にテンポデータ又は拍子データを含むスタイルデータを複数記憶するスタイル記憶手段と、
ソング記憶手段から選択されたソングデータの中のテンポデータ又は拍子データにマッチするテンポデータ又は拍子データを有するスタイルデータをスタイル記憶手段からサーチするサーチ手段と、
上記選択されたソングデータ及びサーチされたスタイルデータを同時に再生する再生手段と
を具備することを特徴とする自動演奏装置。
【請求項２】
メロディデータ及び和音進行データを含むソングデータを複数記憶するソング記憶手段と、
伴奏パターンデータを含むスタイルデータを複数記憶するスタイル記憶手段と、
ソング記憶手段中のソングデータと同時に再生されるべきスタイルデータを設定するスタイル設定データを、ユーザ操作に基づいて作成するスタイル設定手段と、
作成されたスタイル設定データを当該ソングデータに対応させて記憶するスタイル設定記憶手段と、
ソング記憶手段から選択されたソングデータを再生すると共に、このソングデータに対応するスタイル設定データに基づいてスタイル記憶手段から読み出されるスタイルデータを同時に再生する再生手段と
を具備することを特徴とする自動演奏装置。
【請求項３】
メロディデータ及び和音進行データを含むソングデータを複数記憶するソング記憶手段と、
ソング記憶手段中のソングデータの再生に並行してなされるユーザの演奏操作に応じて生成される演奏データの音色を設定する音色設定データを、ユーザの設定操作に基づいて作成する演奏音色設定手段と、
作成された音色設定データを当該ソングデータに対応させて記憶する演奏音色記憶手段と、
ソング記憶手段から選択されたソングデータ及びユーザの演奏による演奏データを同時に再生すると共に、当該演奏データには、このソングデータに対応して演奏音色記憶手段から読み出される音色設定データに基づく音色をユーザの演奏による演奏データに設定する再生手段と
を具備することを特徴とする自動演奏装置。
【請求項４】
メロディデータ及び和音進行データと共にテンポデータ又は拍子データを含むソングデータを複数記憶するソング記憶手段と、伴奏パターンデータと共にテンポデータ又は拍子データを含むスタイルデータを複数記憶するスタイル記憶手段とを具備する楽音情報処理装置に対して、
ソング記憶手段から選択されたソングデータの中のテンポデータ又は拍子データにマッチするテンポデータ又は拍子データを有するスタイルデータをスタイル記憶手段からサーチするステップと、
上記選択されたソングデータ及びサーチされたスタイルデータを同時に再生するステップと
から成る手順を実行させることを特徴とする自動演奏プログラム。
【請求項５】
メロディデータ及び和音進行データを含むソングデータを複数記憶するソングデータ記憶手段と、伴奏パターンデータを含むスタイルデータを複数記憶するスタイル記憶手段とを具備する楽音情報処理装置に対して、
ソング記憶手段中のソングデータと同時に再生されるべきスタイルデータを設定するスタイル設定データを、ユーザ操作に基づいて作成するステップと、
作成されたスタイル設定データを当該ソングデータに対応させて記憶するステップと、
ソング記憶手段から選択されたソングデータを再生すると共に、このソングデータに対応するスタイル設定データに基づいてスタイル記憶手段から読み出されるスタイルデータを同時に再生する再生手段と
から成る手順を実行させることを特徴とする自動演奏プログラム。
【請求項６】
メロディデータ及び和音進行データを含むソングデータを複数記憶するソング記憶手段を具備する楽音情報処理装置に対して、
ソング記憶手段中のソングデータの再生に並行してなされるユーザの演奏操作に応じて生成される演奏データの音色を設定する音色設定データを、ユーザの設定操作に基づいて作成するステップと、
作成された音色設定データを当該ソングデータに対応させて記憶するステップと、
ソング記憶手段から選択されたソングデータ及びユーザの演奏による演奏データを同時に再生すると共に、当該演奏データには、このソングデータに対応して演奏音色記憶手段から読み出される音色設定データに基づく音色をユーザの演奏による演奏データに設定するステップと
から成る手順を実行させることを特徴とする自動演奏プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、メロディや和音進行などから成るソングデータを自動演奏する際に、ソングデータに適したスタイル（伴奏パターン）やマニュアル演奏音色を指示することができる自動演奏システムに関する。
【０００２】
【従来の技術】
従来より、自動演奏の際に、メロディや和音進行などを含む主たる演奏データであるソングデータと伴奏パターンデータであるスタイルデータとを同時に再生することによって、ソングデータに不足している伴奏パートを補ったりアレンジしたりする技術は、例えば、特許文献１により知られている。
【０００３】
【特許文献１】
特開平８−１７９７６３号公報（段落〔０００２〕）
【０００４】
この従来技術では、ソングデータと同時に再生するスタイルデータは、ソングデータ中に予め設定されているか、或いは、予め設定されているスタイルデータをユーザが変更するようになっている。しかしながら、ソングデータのフォーマットは、一般的には、スタイルデータを設定していない場合が殆どである。従って、このようにスタイルデータが設定されていないソングデータを再生する場合には、スタイルデータを同時に再生することができない。
【０００５】
また、従来、ソングデータを再生しながらユーザが鍵盤などの演奏操作子を操作してマニュアル演奏をする場合において、マニュアル演奏の音色が予めソングデータ毎に設定されていることもあるが、このようなソングデータは稀であり、ほとんどが予め設定されていないフォーマットである。
【０００６】
【発明が解決しようとする課題】
この発明は、このような事情に鑑み、ソングデータの自動演奏に際して、ソングにマッチしたスタイルデータをソングデータと同時に再生することができる自動演奏装置を提供することを目的とし、また、スタイルデータを設定できないようなフォーマットのソングデータであってもスタイルの設定を可能にする自動演奏装置を提供することを目的とし、さらに、ソングデータを再生しながらマニュアル演奏する際の音色データを設定できないようなフォーマットのソングデータであっても音色の設定を可能にする自動演奏装置を提供することを目的とする。
【０００７】
【課題を解決するための手段】
この発明の第１の特徴に従う自動演奏装置又はプログラム手順〔請求項１，４〕においては、装置は、メロディデータ（ＭＬ）及び和音進行データ（ＣＳ）と共にテンポデータ（ＴＰａ）又は拍子データ（ＴＭａ）を含むソングデータを複数（ＤＡ１〜ＤＡｎ）記憶するソング記憶手段（ＤＡ）と、伴奏パターンデータ（ＡＣ）と共にテンポデータ（ＴＰｃ）又は拍子データ（ＴＭｃ）を含むスタイルデータを複数（ＤＣ１〜ＤＣｍ）記憶するスタイル記憶手段（ＤＣ）とを具備すると共に、ソング記憶手段（ＤＡ）から選択されたソングデータ（ＤＡｉ）の中のテンポデータ（ＴＰａ）又は拍子データ（ＴＭａ）にマッチするテンポデータ（ＴＰｃ）又は拍子データ（ＴＭｃ）を有するスタイルデータ（ＤＡｊ）をスタイル記憶手段（ＤＣ）からサーチするサーチ手段或いはステップ（Ｐ７）と、選択されたソングデータ（ＤＡｉ）及びサーチされたスタイルデータ（ＤＡｊ）を同時に再生する再生手段或いはステップ（Ｑ１〜Ｑ３）とを備える。なお、括弧書きは、後述する実施例における参照記号又は用語を表わす。また、この明細書（特許請求の範囲を含む）において、「Ａ又はＢ」或いは「Ａ乃至Ｂ」とは、日本語の慣用に従い、“Ａａｎｄ／ｏｒＢ”つまりＡとＢの何れか一方及び双方（Ａのみ、Ｂのみ、Ａ及びＢの何れをも含むこと）を意味する。
【０００８】
この発明の第２の特徴に従う自動演奏装置又はプログラム手順〔請求項２，５〕においては、装置は、メロディデータ（ＭＬ）及び和音進行データ（ＣＳ）を含むソングデータを複数（ＤＡ１〜ＤＡｎ）記憶するソング記憶手段（ＤＡ）と、伴奏パターンデータ（ＡＣ）を含むスタイルデータを複数（ＤＣ１〜ＤＣｍ）記憶するスタイル記憶手段（ＤＣ）とを具備すると共に、ソング記憶手段（ＤＡ）中のソングデータ（ＤＡｉ）と同時に再生されるべきスタイルデータ（ＤＣｋ）を設定するスタイル設定データ（ＳＳ）を、ユーザ操作に基づいて作成するスタイル設定手段或いはステップ（Ｓ１〜Ｓ６）と、作成されたスタイル設定データ（ＳＳ）を当該ソングデータ（ＤＡｉ）に対応させて記憶するスタイル設定記憶手段或いはステップ〔ＤＢ（ＤＢｉ），Ｓ１１〕と、ソング記憶手段（ＤＡ）から選択されたソングデータ（ＤＡｉ）を再生すると共に、このソングデータ（ＤＡｉ）に対応するスタイル設定データ（ＤＢｉ・ＳＳ）に基づいてスタイル記憶手段（ＤＣ）から読み出されるスタイルデータ（ＤＣｋ）を同時に再生する再生手段或いはステップ（Ｑ１〜Ｑ３）とを備える。
【０００９】
この発明の第３の特徴に従う自動演奏装置又はプログラム手順〔請求項３，６〕においては、装置は、メロディデータ（ＭＬ）及び和音進行データ（ＣＳ）を含むソングデータを複数（ＤＡ１〜ＤＡｎ）記憶するソング記憶手段（ＤＡ）を具備すると共に、ソング記憶手段（ＤＡ）中のソングデータ（ＤＡｉ）の再生に並行してなされるユーザの演奏操作（１４，Ｒ１）に応じて生成される演奏データの音色を設定する音色設定データ（ＶＳ）を、ユーザの設定操作（１５）に基づいて作成する演奏音色設定手段或いはステップ（Ｓ７〜Ｓ９）と、作成された音色設定データ（ＶＳ）を当該ソングデータ（ＤＡｉ）に対応させて記憶する演奏音色記憶手段或いはステップ〔ＤＢ（ＤＢｉ），Ｓ１１〕と、ソング記憶手段（ＤＡ）から選択されたソングデータ（ＤＡｉ）及びユーザの演奏（１４，Ｒ１）による演奏データを同時に再生すると共に、当該演奏データには、このソングデータ（ＤＡｉ）に対応して演奏音色記憶手段から読み出される音色設定データ（ＶＳ）に基づく音色をユーザの演奏による演奏データに設定する再生手段或いはステップ（Ｑ１〜Ｑ３，Ｒ１〜Ｒ２）とを備える。
【００１０】
〔発明の作用〕
この発明の第１の特徴によると、ソングデータ（ＤＡ）中にテンポ又は拍子データ（ＴＰａ，ＴＭａ）を記憶すると共に、スタイルデータ（ＤＣ）中にもテンポ又は拍子データ（ＴＰｃ，ＴＭｃ）を記憶しておく。自動演奏に当っては、選択されたソングデータ（ＤＡｉ）中のテンポ又は拍子データ（ＴＰａ，ＴＭａ）にマッチするテンポ又は拍子データ（ＴＰｃ，ＴＭｃ）を有するスタイルデータ（ＤＣｊ）をサーチし、ソングデータ（ＤＡｉ）と共にサーチされたスタイルデータ（ＤＣｊ）も同時に再生する。これにより、各ソングデータ（ＤＡｉ）に予めスタイルデータが設定されていなくても、適切なスタイルデータ（ＤＣｊ）が自動的に設定される。
【００１１】
この発明の第２の特徴によると、ソングデータ（ＤＡｉ）と共に同時に再生するスタイルデータ（ＤＣｋ）をユーザが設定し、設定されたスタイルデータ（ＤＣｋ）を表わすスタイル設定データ（ＳＳ）を当該ソングデータ（ＤＡｉ）に対応させて〔ソングデータ（ＤＡ）とは別ファイル（ＤＢ・ＤＢｉ）に〕記憶する。そして、ソングデータ（ＤＡｉ）を再生する際は、記憶されたスタイル設定データ（ＤＢｉ・ＳＳ）をも読み出し、ソングデータ（ＤＡｉ）に設定されているスタイルデータ（ＤＣｋ）も同時再生する。これによって、ソングデータ（ＤＡｉ）のフォーマットが、スタイルデータ（ＤＣｋ）を予め設定できないようなフォーマット（例えば、一般的なＳＭＦなど）であっても、ソングデータの内容を改変することなく、適切なスタイルデータ（ＤＣｋ）を設定することができる。
【００１２】
この発明の第３の特徴によると、ソングデータ（ＤＡｉ）を再生しながらマニュアル演奏する際の音色〔マニュアル（演奏）音色〕をユーザが設定し、設定されたマニュアル演奏音色を付与するための音色設定データ（ＶＳ）を当該ソングデータ（ＤＡｉ）に対応させて〔ソングデータ（ＤＡ）とは別ファイル（ＤＢ・ＤＢｉ）に〕記憶する。ソングデータ（ＤＡｉ）を再生する際は、記憶された音色設定データ（ＤＢｉ・ＶＳ）をも読み出し、対応する音色データにてマニュアル演奏をする。これにより、ソングデータのフォーマット（ＤＡｉ）が、マニュアル演奏音色を予め設定できないようなフォーマット（例えば、一般的なＳＭＦなど）であっても、ソングデータの内容を改変することなく、マニュアル演奏音色を設定することができるようになる。
【００１３】
【発明の実施の形態】
〔システムの概要〕
この発明の一実施例においては、自動演奏機能を実現する楽音情報処理装置として電子楽器が用いられる。図１は、この発明の一実施例による自動演奏機能を有する電子楽器システムのハードウエア構成ブロック図を示す。この電子楽器は、中央処理装置（ＣＰＵ）１、ランダムアクセスメモリ（ＲＡＭ）２、読出専用メモリ（ＲＯＭ）３、外部記憶装置４、演奏操作検出回路５、設定操作検出回路６、表示回路７、音源回路８、効果回路９、ＭＩＤＩインターフェース（Ｉ／Ｆ）１０、通信インターフェース（Ｉ／Ｆ）１１などを備え、これらの装置１〜１１はバス１２を介して互いに接続される。
【００１４】
ＣＰＵ１は、所定の制御プログラムに従い、タイマ１３によるクロックを利用して種々の楽音情報処理を実行し、これらの楽音情報処理には、ソング選択処理、ソング再生処理、マニュアル演奏処理、スタイル及びマニュアル演奏音色変更処理などの自動演奏に関係する処理が含まれる。ＲＡＭ２は、これらの処理に際して必要な各種データを一時記憶するためのワーク領域として用いられる。また、ＲＯＭ３には、これらの処理を実行するための各種制御プログラムや各種データ、パラメータ等が予め記憶される。外部記憶装置４は、ハードディスク（ＨＤ）や、コンパクトディスク・リード・オンリィ・メモリ（ＣＤ−ＲＯＭ）、フレキシブルディスク（ＦＤ）、光磁気（ＭＯ）ディスク、ディジタル多目的ディスク（ＤＶＤ）、半導体メモリ等の記憶媒体を含む。例えば、ＲＯＭ３又は外部記憶装置４には、ソングデータファイル（ＤＡ）やスタイルデータファイル（ＤＣ）、音色データファイルなどを格納することができ、外部記憶装置４には、スタイル・音色設定データファイル（ＤＢ）を格納することができる。
【００１５】
演奏操作検出回路５は、鍵盤やホイール等の演奏操作子１４の演奏操作内容を検出し、設定操作検出回路６は、数字／カーソルキーやパネルスイッチ等の設定操作子１５の設定操作内容を検出し、それぞれ、検出内容に対応する情報をシステムに導入する。表示回路７は、各種画面を表示するディスプレイや各種インジケータ（ランプ）を備え、これらの表示／点灯内容をＣＰＵ１からの指令に従って制御し、各操作子１４，１５の操作に対する表示援助を行う。
【００１６】
音源回路８は、演奏操作子１４からの演奏データや自動演奏されるソングデータなどに対応する楽音信号を生成し、この楽音信号には、効果付与ＤＳＰを有する効果回路９により音色を含む所定の効果が付与される。効果回路９に接続されるサウンドシステム１７は、Ｄ／Ａ変換部やアンプ、スピーカを備え、効果が付与された楽音信号に基づく楽音を発生する。
【００１７】
また、ＭＩＤＩＩ／Ｆ１０には他の電子楽器（ＭＩＤＩ機器）ＥＤが接続され、この電子楽器と他の電子楽器（ＭＩＤＩ機器）ＥＤとの間で、ソングデータ（ＤＡ）などの楽曲情報を授受することができる。また、通信Ｉ／Ｆ１１には、インターネットやローカルエリアネットワーク（ＬＡＮ）などの通信ネットワークＣＮが接続され、外部のサーバコンピュータＳＶなどから各種情報〔例えば、制御プログラムの外、ソングデータ（ＤＡ）などの音楽情報も含まれる。〕をダウンロードし外部記憶装置４に保存することができる。
【００１８】
〔データフォーマット〕
図２は、この発明の一実施例による自動演奏装置（電子楽器）で用いられるデータのフォーマットを説明するための図である。ソングデータファイルＤＡには、図２（ａ）に示すように、複数曲（ｎ曲）のソングデータＤＡ１〜ＤＡｎが含まれ、各ソングデータＤＡ１〜ＤＡｎは、それぞれ、テンポデータＴＰａ、拍子データＴＭａ、メロディデータＭＬ、和音進行データＣＳ、歌詞データＬＹなどから成り、予め、ＲＯＭ３又は外部記憶装置４に格納されている。このように、各ソングデータＤＡ１〜ＤＡｎ中には、テンポデータＴＰａ乃至拍子データＴＭａが含まれている。
【００１９】
スタイル・音色設定データファイルＤＢには、図２（ｂ）に示すように、各ソングデータＤＡ１〜ＤＡｎにそれぞれ対応する複数組（全ソングデータに設定された場合はｎ組）のスタイル・音色設定データＤＢ１〜ＤＢｎが含まれ、各スタイル・音色設定データＤＢ１〜ＤＢｎは、スタイル設定データ（伴奏パターン設定データ）ＳＳ及び音色設定データＶＳの組から成る。スタイル・音色設定データＤＢ１〜ＤＢｎは、ユーザ設定に応じて各ソングデータＤＡ１〜ＤＡｎ毎に持つことができるものである。つまり、ユーザ操作によって個々のソングデータＤＡ１〜ＤＡｎにスタイル乃至音色が設定されると、当該ソングデータに対応して個々のスタイル・音色設定データＤＢ１〜ＤＢｎが、対応するソングデータＤＡ１〜ＤＡｎと同じファイル名（拡張子は異なる）のファイルになって外部記憶装置４に記録される。ここで、各データＤＢ１〜ＤＢｎには、ユーザによるスタイル又は音色の設定状況に応じてスタイル設定データＳＳ又は音色設定データＶＳが記録されていき、未設定の場合は対応するデータＳＳ，ＶＳが存在しない。
【００２０】
スタイルデータファイルＤＣは、図２（ｃ）に示すように、それぞれ、テンポデータＴＰｃ、拍子データＴＭｃ、伴奏パターンデータＡＣ、デフォルト音色設定データＤＶなどから成る複数個（ｍ個）のスタイルデータＤＣ１〜ＤＣｍで構成され、予め、ＲＯＭ３又は外部記憶装置４に格納されている。このように、各スタイルデータＤＣ１〜ＤＣｍ中にも、テンポデータＴＰｃ乃至拍子データＴＭｃが含まれる。従って、任意のソングデータＤＡｉ（ｉ：１〜ｎ）の自動演奏の際には、ソングデータのテンポデータＴＰａ乃至拍子データＴＭａにマッチするテンポデータＴＰｃ乃至拍子データＴＭｃをもつスタイルデータＤＣｊをサーチし、サーチされたスタイルデータＤＣｊに基づく伴奏パターン音を同時に再生することができる。
【００２１】
なお、この実施例では、スタイル・音色設定データファイルＤＢの各スタイル・音色設定データＤＢ１〜ＤＢｎにおけるスタイル設定データ（伴奏パターン設定データ）ＳＳは、スタイルデータファイルＤＣ内のスタイルデータＤＣ１〜ＤＣｍから、ソングデータＤＡ１〜ＤＡｎに対応して同時に再生されるスタイルデータＤＣｋ（ｋ：１〜ｍ）を指示するように、ユーザの設定操作に基づいて設定されたデータである。従って、任意のソングデータＤＡｉの自動演奏の際には、対応するスタイル・音色設定データＤＢｉのスタイル設定データＳＳによって、ユーザ設定による所望のスタイルデータＤＣｋを指示することができる。
【００２２】
また、各スタイル・音色設定データＤＢ１〜ＤＢｎにおける音色設定データＶＳは、別途、ＲＯＭ３又は外部記憶装置４に用意された音色データファイル内の複数の音色データから、対応するソングデータＤＡ１〜ＤＡｎと共にマニュアル演奏をする際の音色データを指示するように、ユーザの設定操作に基づいて設定されたデータである。従って、任意のソングデータＤＡｉを再生しながらマニュアル演奏する際には、対応するスタイル・音色設定データＤＢｉの音色設定データＶＳにより、所望ユーザ設定による音色データを指示して、対応する音色でマニュアル演奏をすることができる。
【００２３】
この発明の一実施例による自動演奏機能を図２のデータフォーマット例を用いて極く概略的に説明すると、以下のとおりである。この自動演奏システムでは、ソングに適したスタイルやマニュアル音色を指示するために、各ソング及びスタイルデータＤＡｉ；ＤＣｊ（ｉ＝１〜ｎ，ｊ＝１〜ｍ）中に夫々テンポ又は拍子データＴＰａ，ＴＭａ；ＴＰｃ，ＴＭｃを記憶しておき、テンポ又は拍子データがソングデータＤＡｉとマッチするスタイルデータＤＣｊを同時再生する。さらに、ユーザ設定により、ソングデータＤＡｉに対応させて、同時再生すべきスタイルデータＤＣｋ（ｋ＝１〜ｍ）を任意に指示するスタイル設定データＳＳ（ＤＢｉ）を記憶しておき、スタイル設定データＳＳにより、ソングデータＤＡｉに対応するスタイルデータＤＣｋをソングデータＤＡｉと同時に再生する。また、ユーザ設定により、ソングデータＤＡｉに対応させて、マニュアル音色を任意に指示するための音色設定データＶＳ（ＤＢｉ）を記憶しておき、ソングデータＤＡｉの再生と共に音色設定データＶＳに基づく音色データによりマニュアル演奏をする。
【００２４】
〔動作フロー例〕
この発明の一実施例においては、電子楽器を立ち上げると、図示しないメイン処理が開始し、対応する楽音情報処理ルーチンの実行を指示する設定操作子１５が操作されるのを待っている。これらの楽音情報処理ルーチンには、〔１〕ソング選択処理、〔２〕ソング再生処理、〔３〕マニュアル演奏処理及び〔４〕スタイル及びマニュアル演奏音色変更処理がある。図３〜図６は、この発明の一実施例による自動演奏装置（電子楽器）の動作例を表わすフローチャートを示す。以下、図３〜図６を用いて、順次、〔１〕〜〔４〕の動作フローを説明する。
【００２５】
〔１〕ソング選択処理（図３）
所定の設定操作子１５が操作されてソング選択処理の開始が指示されると、ＣＰＵ１は、まず、ディスプレイ１６のソング選択画面にソングリストを表示し（ステップＰ１）、このソングリストの各ソング名と必要項目によって、ＲＯＭ３又は外部記憶装置４のソングデータファイルＤＡに記憶されている複数（ｎ）のソングデータＤＡ１〜ＤＡｎ〔図２（ａ）〕を案内する。ユーザ操作により、自動演奏されるべき所望のソングがソングリストから選択的に指示されると（ステップＰ２）、ＣＰＵ１は、これらソングデータＤＡ１〜ＤＡｎ中から、指示されたソングに対応するソングデータＤＡｉ（ｉ：１〜ｎ）をメモリ即ちＲＡＭ２上にロードする（ステップＰ３）。次いで、ＣＰＵ１は、ロードされたソングデータＤＡｉと同じファイル名のスタイル・音色設定データＤＢｉが存在するか否かを判断する（ステップＰ４）。
【００２６】
ここで、ソングデータＤＡｉに対応するスタイル・音色設定データＤＢｉが既にユーザによって作成されているとき、即ち、外部記憶装置４のスタイル・音色設定データファイルＤＢに記憶されているスタイル・音色設定データＤＢ１〜ＤＢｎ〔図２（ｂ）〕の中に、選択されたソングデータＤＡｉと同ファイル名のスタイル・音色設定データＤＢｉがあるときは（Ｐ４→ＹＥＳ）、ＣＰＵ１は、当該スタイル及び音色設定データＤＢｉをメモリ２にロードする（ステップＰ５）。そして、ロードされたスタイル・音色設定データＤＢｉのスタイル設定データＳＳ乃至音色設定データＶＳに従ったスタイル乃至マニュアル演奏音色を当該電子楽器にセットする（ステップＰ６）。
【００２７】
一方、ソングデータＤＡｉに対応するスタイル・音色設定データＤＢｉが未だ作成されていないとき（特に、この電子楽器の最初の使用時には、全てのスタイル・音色設定データＤＢ１〜ＤＢｎが存在しない）、即ち、ロードされたソングデータＤＡｉと同ファイル名のスタイル・音色設定データＤＢｉが無いときには（Ｐ４→ＮＯ）、ＣＰＵ１は、ＲＯＭ３又は外部記憶装置４のスタイルデータファイルＤＣに記憶されている複数（ｍ）個のスタイルデータＤＣ１〜ＤＣｍ〔図２（ｃ）〕の中から、当該ソングデータＤＡｉのソング内容に相応しいスタイルを探索する（ステップＰ７）。すなわち、この探索ステップ（Ｐ７）では、当該ソングデータＤＡｉのテンポデータＴＰａ乃至拍子データＴＭａをスタイルデータＤＣ１〜ＤＣｍのテンポデータＴＰｃ乃至拍子データＴＭｃと対比し、当該ソングのテンポ乃至拍子にマッチするテンポ乃至拍子を有するスタイルデータＤＣｊ（ｊ：１〜ｍ）をサーチし、サーチされたスタイルデータＤＣｊの伴奏パターンデータＡＣをメモリ２にロードして、ソングに合ったスタイルをセットする。
【００２８】
上述の探索処理（Ｐ７）において、ソングのテンポ乃至拍子に“マッチする”スタイルとは、例えば、テンポについては、スタイル（ＤＣｊ）のテンポ（ＴＰｃ）がソング（ＤＡｉ）のテンポ（ＴＰａ）と同じであるか或いは近い（即ち所定範囲内にある）場合を云い、拍子については、スタイル（ＤＣｊ）の拍子（ＴＭｃ）がソング（ＤＡｉ）の拍子（ＴＭａ）と同じ場合を云う。また、このようなサーチの結果、マッチするスタイル（ＤＣｊ）が複数見つかった場合は、例えば、これら複数のスタイル候補から、ランダムに選択したりスタイル番号（ｊ）の小さいものを選択するなど、何れか１つを自動的に選択する方法を採用するか、或いは、ユーザに選択させる方法を採用するとよい。
【００２９】
スタイル探索処理（Ｐ７）の後、ＣＰＵ１は、スタイル探索で決定したスタイルデータＤＣｊに設定されているデフォルト音色設定データＤＶをメモリ２にロードして、当該スタイルにデフォルトで設定されたマニュアル演奏音色を当該電子楽器にセットする（ステップＰ８）。
【００３０】
以上のようにして、スタイル及びマニュアル演奏音色が設定されると（Ｐ６〜Ｐ８）、ＣＰＵ１は、さらに、選択されたソングデータＤＡｉのメロディデータＭＬ、和音進行データＣＳ、歌詞データＬＹの処理の進行に対して、当該ソングデータＤＡｉのテンポデータＴＭａで表わされるテンポをセットする（ステップＰ９）。そして、このソング選択処理を終了してメイン処理にリターンする。
【００３１】
〔２〕ソング再生処理（図４）
ソング再生（自動演奏）の開始を指示する設定操作子１５がユーザにより操作されると、ＣＰＵ１は、ソング選択処理（図３）にてセットされたテンポ（Ｐ９）で、選択されたソングデータＤＡｉに基づくソング（Ｐ３）と、これに対応してセットされたスタイル・音色設定データＤＢｉ或いはスタイルデータＤＣｊに基づくスタイル（Ｐ６，Ｐ８）を再生する処理を開始する（ステップＱ１）。そして、当該ソングデータＤＡｉ（Ｐ３）の末尾に処理が進む迄（ステップＱ２→ＮＯ）、このソングとスタイルの再生処理の動作を続行する（ステップＱ３）。
【００３２】
上述のソングとスタイルの再生ステップ（Ｑ３）では、ソングについては、当該ソングデータＤＡｉのメロディデータＭＬ、和音進行データＣＳ或いは歌詞データに基いて、楽音生成部８−９−１７からメロディ音を発音したり、或いは、ディスプレイ１６に楽譜等の視覚的音楽情報や歌詞などを表示する。また、スタイルについては、当該和音進行データＣＳを読み出し、当該スタイル・音色設定データＤＢｉのスタイル設定データＳＳにより指示されるスタイルデータＤＣｋ（Ｐ６）或いは当該スタイルデータＤＣｊ（Ｐ８）の伴奏パターンデータＡＣに従って、スタイルの音高変換を行い伴奏音を発音する。
【００３３】
なお、ソングとスタイルの再生処理（Ｑ３）において、後述するスタイル変更処理（図６：Ｓ１〜Ｓ６）でユーザが敢えてソングデータＤＡｉの拍子（ＴＭａ）と一致しない拍子（ＴＭｃ）をもつスタイルデータＤＣｊを選択した場合などのように、万一、ソングの拍子とスタイルの拍子が不一致の場合には、例えば、一部の拍を省略したり或いは繰り返すなどの方法によって、スタイルの拍子をソングの拍子に合うように制御する。
【００３４】
そして、このソングとスタイルの再生処理が当該ソングデータＤＡｉの最後（エンドデータ）まで進行すると（Ｑ２→ＹＥＳ）、ソングとスタイルの再生を停止し、このソング再生処理を終了してメイン処理にリターンする。
【００３５】
〔３〕マニュアル演奏処理（図５）
ＣＰＵ１は、マニュアル演奏処理を常時実行し、ユーザにより鍵盤などの演奏操作子１６が操作された否かを監視している（ステップＲ１）、しかしながら、演奏操作子１６が操作されないときは（Ｒ１→ＮＯ）、直ちに、このマニュアル演奏処理を通過してメイン処理にリターンする。
【００３６】
一方、演奏操作子１６の操作を検出したときは（Ｒ１→ＹＥＳ）、この操作に対応する楽音を、設定されたマニュアル音色にて、楽音生成部８−９−１７から発音させる（ステップＲ２）。つまり、演奏操作子１６の操作に応じて生成される演奏データは、楽音生成部８−９−１７にて、ソング選択処理（図３）で選択されたソングデータＤＡｉに対応してセットされたスタイル・音色設定データＤＢｉの音色設定データＶＳ（Ｐ６）或いはスタイルデータＤＣｊのデフォルト音色設定データＤＶ（Ｐ８）に従って所望の音色の楽音信号に変換された上、楽音とし発音される。この発音処理後は、マニュアル演奏処理を終了し、メイン処理にリターンして次の演奏操作子１６の操作を待つ。
【００３７】
〔４〕スタイル及びマニュアル演奏音色変更処理（図６）
所定の設定操作子１５が操作されてスタイル及びマニュアル演奏音色変更処理の開始が指示されると、ＣＰＵ１は、まず、ディスプレイ１６にスタイル・演奏音色変更画面を表示しスタイル及びマニュアル演奏音色の変更に関する入力をユーザに促す。ここで、ユーザによる設定操作子１５の操作内容がスタイル変更を指示するものであると（ステップＳ１→ＹＥＳ）、ディスプレイ１６にスタイル選択画面を表示してスタイル名と必要項目から成るスタイルリストを提示し、ＲＯＭ３又は外部記憶装置４のスタイルデータファイルＤＣに記憶されている複数（ｍ）のスタイルデータＤＣ１〜ＤＣｎ〔図２（ｃ）〕をユーザに案内する。
【００３８】
ユーザ操作によりスタイルリストから所望のスタイルが選択的に指示されると（ステップＳ２）、ＣＰＵ１は、選択されたスタイルに対応するスタイルデータＤＣｋ（ｋ：１〜ｍ）のテンポデータＴＰｃと拍子データＴＭｃを、既に選択されているソングデータＤＡｉのテンポデータＴＰａと拍子データＴＭａと比較して、当該スタイルとソングの拍子とテンポがマッチするか否かを調べる（ステップＳ３）。ここで“マッチする”とは、既にソング選択処理（図３）の探索処理ステップ（Ｐ７）で説明した各場合と同様に、スタイル（ＤＣｋ）のテンポ（ＴＰｃ）がソング（ＤＡｉ）のテンポ（ＴＰａ）と同一値或いは近傍値であって、スタイル（ＤＣｋ）の拍子（ＴＭｃ）がソング（ＤＡｉ）の拍子（ＴＭａ）と同一の値であることをいう。
【００３９】
さて、スタイルとソングの拍子とテンポがマッチしたときは（Ｓ３→ＹＥＳ）、選択されたスタイルを設定する（ステップＳ４）。すなわち、このスタイル設定ステップ（Ｓ４）では、選択されたスタイルに対応するスタイルデータＤＣｋをソングデータＤＡｉに相応しいスタイルデータとして採用し、このスタイルデータＤＣｋを指示するデータを、当該ソングデータＤＡｉに対応するスタイル設定データＳＳとして設定する。
【００４０】
一方、スタイルとソングの拍子とテンポがマッチしないときは（Ｓ３→ＮＯ）、選択されたスタイル（ＤＣｋ）がソング（ＤＡｉ）にマッチしない旨を画面等でユーザに警告し（ステップＳ５）、さらに、この選択を維持するか否かをユーザに画面で打診する（ステップＳ６）。ここで、選択を維持する旨のユーザ入力があると（Ｓ６→ＹＥＳ）、上述のスタイル設定ステップ（Ｓ４）に進んで、ソングデータＤＡｉにマッチしないスタイルデータＤＣｋでも、当該ソングに対応するスタイルとして敢えて設定する。
【００４１】
また、選択を維持しない旨の入力があったときは（Ｓ６→ＮＯ）スタイル選択ステップ（Ｓ２）に戻り、別のスタイルをユーザに選択させ、新たに選択されたスタイルをソングに対応付けるまで上述のステップ〔Ｓ２→Ｓ３（ＮＯ）→Ｓ５→Ｓ６〕を繰り返し、ソングとマッチするか（Ｓ３→ＹＥＳ）或いは新たな選択を維持する入力があると（Ｓ６→ＹＥＳ）、スタイル設定ステップ（Ｓ４）に進み、新たに選択されたスタイルを当該ソングの対応スタイルとして設定する。
【００４２】
次に、ＣＰＵ１は、ユーザ操作がスタイル変更の指示でないと判定したとき（Ｓ１→ＮＯ）或いはスタイル設定処理の後は（Ｓ４）、さらに、変更操作内容がマニュアル演奏音色の変更を指示するものであるか否かを判定する（ステップＳ７）。ＲＯＭ３又は外部記憶装置４の音色データファイルには、演奏操作子１４の演奏操作に基づき生成される演奏データを所望の音色とするために、複数の音色データが用意されており、マニュアル演奏音色の変更が指示されたときに（Ｓ７→ＹＥＳ）、ディスプレイ１６に音色選択画面を表示してこれらの音色データの音色名と内容を表わす音色リストを提示する。
【００４３】
そこで、ユーザ操作によって、音色リストから所望の音色が選択的に指示されると（ステップＳ８）、選択された所望の音色を当該ソングに設定する（ステップＳ９）。すなわち、音色データファイルにおいて所望の音色に対応する音色データを指示するデータを、当該ソングデータＤＡｉに対応する音色設定データＶＳとして設定する。
【００４４】
ユーザ操作がマニュアル演奏音色変更の指示でもないとき（Ｓ７→ＮＯ）或いは音色設定処理の後は（Ｓ９）、さらに、ユーザ操作により設定内容の保存が指示されたか否か判断し（ステップＳ１０）、設定データの保存が指示されたときは（Ｓ１０→ＹＥＳ）設定データ保存処理を行う（ステップＳ１１）。すなわち、スタイル乃至音色設定ステップ（Ｓ４，Ｓ９）で設定されたスタイル乃至マニュアル演奏音色の設定データＳＳ，ＶＳを、当該ソングデータＤＡｉに対応するスタイル・音色設定データＤＢｉとして（ソングデータＤＡｉと同一のファイル名で異なる拡張子を持たせて）、外部記憶装置４のスタイル・音色設定データファイルＤＢに保存する（ステップＳ１１）。
【００４５】
そして、ユーザ操作が設定データ保存の指示でもないとき（Ｓ７→ＮＯ）、或いは、設定データ保存処理の後に（Ｓ１１）この変更処理を終了する指示があったときは、この変更処理を終了してメイン処理にリターンする。
【００４６】
〔種々の実施態様〕
以上、図面を参照しつつこの発明の好適な実施の一形態について説明したが、これは単なる一例であって、この発明は、発明の精神を逸脱しない範囲で種々の変更が可能であり、種々の態様で実施することができる。例えば、スタイル・音色設定データ（ＤＢ）については、実施例では、対応するソングデータと同ファイル名の独立したファイルとしたが、これに限らない。例えば、1つの設定ファイル内に、ソングデータとスタイル・音色設定データの対応関係を複数組記述しておくようにしてもよい。
【００４７】
スタイル及び音色の設定については、実施例のようにスタイルと音色の両方を設定・記憶するものに限らず、一方だけでもよい。また、更に他の情報をも設定・記憶できるようにしてもよい。この情報には、例えば、マニュアル演奏の音量や効果、演奏モード（例：通常、デュアル、スプリットなど）や、スタイルデータの再生態様（例：複数の伴奏パートのうちの何れかをミュート、同じく何れかのパートの音色変更、伴奏の音量、伴奏セクション〔イントロ、メイン、フィルイン、エンディングなど〕の切り替えなど）がある。
【００４８】
装置の形態については、電子楽器の形態に限らず、パソコン＋アプリケーションソフトウェアの形態でもよく、カラオケ装置や、ゲーム装置、携帯電話等の携帯型通信端末、自動演奏ピアノに適用してもよい。携帯型通信端末に適用した場合、端末のみで所定の機能が完結している場合に限らず、機能の一部をサーバ側に持たせ、端末とサーバとからなるシステム全体として所定の機能を実現するようにしてもよい。
【００４９】
【発明の効果】
以上説明したように、この発明によれば、ソングデータ中にテンポ又は拍子データを記憶すると共に、スタイルデータ中にもテンポ又は拍子データを記憶しておき、ソングデータによる自動演奏に当っては、選択されたソングデータ中のテンポ又は拍子データにマッチするテンポ又は拍子データを有するスタイルデータをサーチし、ソングデータと共にサーチされたスタイルデータを同時に再生するようにしているので、各ソングデータに予めスタイルデータが設定されていなくても、適切なスタイルデータを自動的に設定することができる。
【００５０】
さらに、この発明によれば、ソングデータと共に同時に再生するスタイルデータをユーザが設定し、設定されたスタイルデータを表わすスタイル設定データを当該ソングデータに対応させて記憶しておき、ソングデータを再生する際は、記憶されたスタイル設定データを読み出し、ソングデータに設定されているスタイルデータを同時再生するようにしているので、ソングデータのフォーマットがスタイルを予め設定できないようなフォーマットであっても、適切なスタイルを設定することができる。
【００５１】
また、この発明によれば、ソングデータを再生しながらマニュアル演奏する際のマニュアル（演奏）音色をユーザが設定し、設定されたマニュアル音色を指示するための音色設定データをソングデータに対応させて記憶しておき、ソングデータを再生する際には、記憶された音色設定データを読み出し、この音色設定データに対応する音色データにてマニュアル演奏をするようにしているので、ソングデータのフォーマットがマニュアル音色を予め設定できないようなフォーマットであっても、適切なマニュアル音色を設定することができる。
【図面の簡単な説明】
【図１】図１は、この発明の一実施例による自動演奏装置を内蔵した電子楽器のハードウエア構成ブロック図である。
【図２】図２は、この発明の一実施例による自動演奏装置（電子楽器）で用いられるデータのフォーマットを説明するための図である。
【図３】図３は、この発明の一実施例によるソング選択処理の動作例を表わすフローチャートである。
【図４】図４は、この発明の一実施例によるソング再生処理の動作例を表わすフローチャートである。
【図５】図５は、この発明の一実施例によるマニュアル演奏処理の動作例を表わすフローチャートである。
【図６】図６は、この発明の一実施例によるスタイル及びマニュアル演奏音色変更処理の動作例を表わすフローチャートである。
【符号の説明】
ＤＡ１〜ＤＡｎ；ＤＡｉ（ｉ：１〜ｎ）  ソングデータ、
ＤＢ１〜ＤＢｎ；ＤＢｉ（ｉ：１〜ｎ）  スタイル・音色設定データ、
ＤＣ１〜ＤＣｍ；ＤＣｊ；ＤＣｋ（ｊ，ｋ：１〜ｍ）  スタイルデータ。
【図１】
2004212414.tif 000003
【図２】
2004212414.tif 000004
【図３】
2004212414.tif 000005
【図４】
2004212414.tif 000006
【図５】
2004212414.tif 000007
【図６】
2004212414.tif 000008