(57)【要約】【課題】  演奏者が左手等でコードを指定することなく、キーとコードルートを指定するだけで、演奏する曲に合った伴奏データを自動的に生成する。【解決手段】  コード／コードルート／調性決定手段２、伴奏再生装置４、および伴奏変換装置５からなる制御部８は、キーボード１から入力された伴奏の音高および入力数のデータを検出し、検出した入力数に応じてデータ変換の演算を選択し、その選択したデータ変換の演算に基づいて、検出した音高のデータに対応した伴奏データを生成する。【選択図】  図１
2008233734.tif 000002
【特許請求の範囲】
【請求項１】
所定の演奏手段から入力された伴奏の音高および入力数のデータを検出する検出手段と、
前記検出手段によって検出された入力数に応じてデータ変換の演算を選択する選択手段と、
前記選択手段によって選択されたデータ変換の演算に基づいて前記検出手段によって検出された音高のデータに対応した伴奏データを生成する生成手段と、
を備えたことを特徴とする自動伴奏装置。
【請求項２】
前記選択手段は、前記検出手段によって検出された入力数が１音の場合には、当該１音の音高に基づいて調性を決定し、コードルートを０とし、調と同一のルート値を決定するデータ変換の演算を選択し、前記検出手段によって検出された入力数が２音の場合には、低い音高に基づいて調性を決定し、２つの音高の差分に基づいてコードルートの値を決定し、高い音高に基づいてルート値を決定するデータ変換の演算を選択し、前記検出手段によって検出された入力数が３音以上の場合には、当該３音以上の音高に基づいてルート値およびコードタイプを決定するデータ変換の演算を選択することを特徴とする請求項１に記載の自動伴奏装置。
【請求項３】
前記生成手段は、前記検出手段によって検出された入力数が１音の場合には、所定の記憶手段に記憶されている調性に対応する基準の伴奏データをコードルートに応じて変換して新たな伴奏データを生成することを特徴とする請求項２に記載の自動伴奏装置。
【請求項４】
前記生成手段は、前記検出手段によって検出された入力数が２音の場合には、コードルートが長調の音階内であるか又は短調の音階内であるかを判別し、コードルートが長調の音階内である場合には、前記検出手段によって検出された入力数が１音の場合と同様に、所定の記憶手段に記憶されている調性に対応する基準の伴奏データをコードルートに応じて変換して新たな伴奏データを生成し、コードルートが短調の音階内である場合には、所定の記憶手段に記憶されている基準のコードルートを変換してセカンダリー・ドミナントの新たなコードルートを算出し、前記記憶手段に記憶されている調性に対応する基準のセカンダリー・ドミナントの伴奏データを算出した新たなコードルートに応じて変換して新たな伴奏データを生成することを特徴とする請求項２に記載の自動伴奏装置。
【請求項５】
前記生成手段は、前記検出手段によって検出された入力数が３音以上の場合には、所定の記憶手段に記憶されている調性に対応する基準の伴奏データを当該３音以上の音高に基づいて決定されたルート値およびコードタイプに応じて変換して新たな伴奏データを生成することを特徴とする請求項２に記載の自動伴奏装置。
【請求項６】
前記生成手段は、前記記憶手段に予め記憶されているデータ変換テーブルに基づいて伴奏データを生成することを特徴とする請求項３ないし５のいずれか１項に記載の自動伴奏装置。
【請求項７】
所定の演奏手段から入力された伴奏の音高および入力数のデータを検出する第１のステップと、
前記第１のステップによって検出された入力数に応じてデータ変換の演算を選択する第２のステップと、
前記第２のステップによって選択されたデータ変換の演算に基づいて前記第１のステップによって検出された音高のデータに対応した伴奏データを生成する第３のステップと、
をコンピュータに実行させることを特徴とする自動伴奏処理のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、自動伴奏装置および自動伴奏処理のプログラムに関し、特に、入力された音に基づいてキーおよびコードルートを指定することにより、音源に出力する自動伴奏データを生成する自動伴奏装置および自動伴奏処理のプログラムに関するものである。
【背景技術】
【０００２】
曲の演奏の基本的な要素としては、主旋律であるメロディの他に、メロディパートを多面的に補佐する伴奏がある。伴奏の主要な要素には、和音すなわちコードおよびリズムがある。特に伴奏のコードは、メロディパートを補佐する極めて重要なものである。
【０００３】
伴奏のコードは、音高の異なる２つ以上の音を同時に鳴らしたときに合成される音である。その合成音であるコードは、最低音のコードルート（根音）に３度、５度の音を加えた３音構成のトライアド（三和音）が基本である。トライアドには、「長（メジャー・トライアド）」、「短（マイナー・トライアド）」、「増（オーギュメント・トライアド）」、「減（ディミニッシュ・トライアド）」の４種類があり、それぞれ固有の特性および用途を持っている。４音構成のコードはトライアドに６度（６ｔｈ）又は７度（７ｔｈ）の音を追加したものである。
一方、音の明るさや暗さであるトーナリティ（調性）を具体的に表したものがキー（調：Ｃ、Ａｍ等）である。トーナリティは、トニック（主音）を取り巻くドミナント（属音）、サブドミナント（下属音）、およびこれらの上に構成されるコードによって確立される。よく知られている「メジャー・キー（長調）」は明るいトーナリティであり、「マイナー・キー（短調）」は暗いトーナリティである。
コードルートは、Ｃ、Ｄ♭、Ｄ、Ｅ♭、Ｅ、Ｆ、Ｇ♭、Ｇ、Ａ♭、Ａ、Ｂ♭、Ｂの１２音をルート名とし、キーからの相対的な値（音程＝音高差）である０、１、２、３、４、５、６、７、８、９、１０、１１が各ルート名に割り当てられる。これに対して、実際のルート値は、音高（ピッチ）の値すなわち絶対値である。
【０００４】
ところで、電子鍵盤楽器などにおいては、例えば、初心者が両手で十分に演奏することができない場合に、右手でメロディパートを演奏するのに合わせて伴奏を自動的に演奏する自動伴奏の機能を備えているものがある。従来の電子鍵盤楽器などでは、左手で押さえて自動伴奏のコードを決定し、そのコードに合わせて伴奏データを再生するようになっていた。しかしながら、実際の音楽においては、コードだけでは伴奏が決定されず、演奏する曲のキーとコードによって伴奏データが決定されるのが一般的である。
【０００５】
従来の自動伴奏装置およびその自動伴奏方法においては、キーの概念ではなく、ルート名（Ｃ〜Ｂ）およびコードタイプ（メジャー・コード、マイナー・コード、マイナー７ｔｈコード、ドミナント７ｔｈコード、その他）に基づいて伴奏データを決定していた。
例えば、ある提案の自動伴奏装置においては、予め記憶した伴奏パターンデータに対し、鍵情報からコードタイプおよびコードルートを検出するコード情報検出手段と、鍵情報を発生した操作鍵が、所定の鍵域ごとに分割された各ポジションの中のどこに該当するかを検出するポジション検出手段と、コード情報検出手段およびポジション検出手段での検出結果に応じて自動伴奏の音域を設定する伴奏音域設定手段とを設けたことを特徴としている。（特許文献１参照）
また、ある提案のコード選択装置およびそれを備えた電子楽器においては、任意のコードについて、キーとコードルートの距離を求める距離算出手段と、求めた距離およびコードタイプに基づき、コードの次に使用可能なコードを求めるコード選択手段とを備えたことを特徴としている。（特許文献２参照）
また、ある提案の電子楽器の自動伴奏装置においては、手操作用の手鍵盤と、足操作用の足鍵盤と、手鍵盤の操作および足鍵盤の操作に応じて、コードルートおよびコードタイプを検出するとともに、ベースルートの有無を検出するコード検出手段と、ベースルートが有りと検出されたときには、ベースルートのみならず、コードルートおよびコードタイプに応じて、ベースパートの発音処理を行うベースパート発音処理手段を備えたことを特徴としている。（特許文献３参照）
また、ある提案の自動伴奏装置においては、ルート情報（ルート）およびコード種類情報（コードタイプ）を有するコード情報を入力する入力手段と、複数の音符情報により構成される自動伴奏パターンを複数記憶する記憶手段と、その記憶手段に記憶された複数の自動伴奏パターンのうちから任意の自動伴奏パターンを選択する選択手段と、その選択手段により選択された自動伴奏パターンを記憶手段から読み出して、入力手段から入力されたコード情報に基づいて自動伴奏を行う自動伴奏手段と、記憶手段に記憶された自動伴奏パターンを構成する音符情報が示す音高が、入力手段により入力されたコード情報が有するコード種類情報によって特定されるコードの構成音のいずれにも一致しない場合に、その音高をコード構成音のいずれかの音高に変更するとともに、その音高を、入力手段により入力されたコード情報が有するルート情報に基づいて、入力手段により入力されたコード情報が有するコード種類情報によって特定されるコード構成音の他のコード構成音に変更する音高変更手段を備えたことを特徴としている。（特許文献４参照）
【特許文献１】特開平９−３３００８５号公報
【特許文献２】特開平１０−１１０６５号公報
【特許文献３】特開２００２−１９６７５５号公報
【特許文献４】特開２００６−１２６６９７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、ルート名およびコードタイプだけではキーを正確に検出することはできない。このため、演奏する曲にそぐわない伴奏データが生成されてしまうという不具合がある。
本発明は、このような従来の課題を解決するためのものであり、演奏者が左手等でコードを指定することなく、キーとコードルートを指定するだけで、演奏する曲に合った伴奏データを自動的に生成することを目的とする。
【課題を解決するための手段】
【０００７】
請求項１に記載の自動伴奏装置は、所定の演奏手段から入力された伴奏の音高および入力数のデータを検出する検出手段と、前記検出手段によって検出された入力数に応じてデータ変換の演算を選択する選択手段と、前記選択手段によって選択されたデータ変換の演算に基づいて前記検出手段によって検出された音高のデータに対応した伴奏データを生成する生成手段と、を備えたことを特徴とする。
【０００８】
請求項１の自動伴奏装置において、請求項２に記載したように、前記選択手段は、前記検出手段によって検出された入力数が１音の場合には、当該１音の音高に基づいて調性を決定し、コードルートを０とし、調と同一のルート値を決定するデータ変換の演算を選択し、前記検出手段によって検出された入力数が２音の場合には、低い音高に基づいて調性を決定し、２つの音高の差分に基づいてコードルートの値を決定し、高い音高に基づいてルート値を決定するデータ変換の演算を選択し、前記検出手段によって検出された入力数が３音以上の場合には、当該３音以上の音高に基づいてルート値およびコードタイプを決定するデータ変換の演算を選択することを特徴とする。
【０００９】
請求項２の自動伴奏装置において、請求項３に記載したように、前記生成手段は、前記検出手段によって検出された入力数が１音の場合には、所定の記憶手段に記憶されている調性に対応する基準の伴奏データをコードルートに応じて変換して新たな伴奏データを生成することを特徴とする。
【００１０】
請求項２の自動伴奏装置において、請求項４に記載したように、前記生成手段は、前記検出手段によって検出された入力数が２音の場合には、コードルートが長調の音階内であるか又は短調の音階内であるかを判別し、コードルートが長調の音階内である場合には、前記検出手段によって検出された入力数が１音の場合と同様に、所定の記憶手段に記憶されている調性に対応する基準の伴奏データをコードルートに応じて変換して新たな伴奏データを生成し、コードルートが短調の音階内である場合には、所定の記憶手段に記憶されている基準のコードルートを変換してセカンダリー・ドミナントの新たなコードルートを算出し、前記記憶手段に記憶されている調性に対応する基準のセカンダリー・ドミナントの伴奏データを算出した新たなコードルートに応じて変換して新たな伴奏データを生成することを特徴とする。
【００１１】
請求項２の自動伴奏装置において、請求項５に記載したように、前記生成手段は、前記検出手段によって検出された入力数が３音以上の場合には、所定の記憶手段に記憶されている調性に対応する基準の伴奏データを当該３音以上の音高に基づいて決定されたルート値およびコードタイプに応じて変換して新たな伴奏データを生成することを特徴とする。
【００１２】
請求項３ないし５のいずれか１項の自動伴奏装置において、請求項６に記載したように、前記生成手段は、前記記憶手段に予め記憶されているデータ変換テーブルに基づいて伴奏データを生成することを特徴とする。
【００１３】
請求項７に記載の自動伴奏処理のプログラムは、所定の演奏手段から入力された伴奏の音高および入力数のデータを検出する第１のステップと、前記第１のステップによって検出された入力数に応じてデータ変換の演算を選択する第２のステップと、前記第２のステップによって選択されたデータ変換の演算に基づいて前記第１のステップによって検出された音高のデータに対応した伴奏データを生成する第３のステップと、をコンピュータに実行させることを特徴とする。
【発明の効果】
【００１４】
本発明の装置によれば、演奏者が左手等でコードを指定することなく、キーとコードルートを指定するだけで、演奏する曲に合った伴奏データを自動的に生成できるという効果が得られる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の自動伴奏装置の実施形態について、図１ないし図８に基づいて詳細に説明する。
図１は、実施形態における自動伴奏装置の構成を示すブロック図である。図１において、キーボード１は、鍵盤および音色スイッチや音量スイッチ等のスイッチ群を含む入力装置である。コード／コードルート／調性決定手段２は、キーボード１から入力されたデータに対するデータ変換の方法（演算）を選択する。伴奏メモリ３は、伴奏データをＭＩＤＩデータの形式で記憶している。伴奏再生装置４は、伴奏メモリ３に記憶されている伴奏データを読み出す。伴奏変換装置５は、後述する各種の変換テーブルを内部のプログラムＲＯＭ（図示せず）格納し、コード／コードルート／調性決定手段２によって選択されたデータ変換の方法によって、伴奏再生装置４が伴奏メモリ３から読み出した伴奏データの音高を変換して、ＭＩＤＩデータとして出力する。音源６は、伴奏変換装置５から出力された変換後の伴奏データに対応する波形データを波形ＲＯＭ（図示せず）から読み出して、デジタルの楽音データとして出力する。音響装置７は、音源６から出力された楽音データをデジタルからアナログに変換し、フィルタ処理や増幅処理などの信号処理を施して、スピーカ（図示せず）によって発音する。なお、コード／コードルート／調性決定手段２、伴奏再生装置４、および伴奏変換装置５は、プログラムＲＯＭ、ワークＲＡＭを含むワンチップのＣＰＵなどの制御部８によって構成される。
【００１６】
次に、図１の自動伴奏装置によって実行される自動伴奏処理について、図２に示すフローチャート、図３のメジャースケールデータ、図４ないし図７に示す各種の変換テーブル、および、図８に示す変換の具体例に基づいて説明する。
図２は、メインルーチン（図示せず）の実行中において、キーボード１の入力に応じて実行される自動伴奏処理のフローチャートである。キーボード１から音程（音高？）が入力されると（ステップＳ１）、同時に入力された音数は、１音、２音、又は３音以上のいずれであるかを判別する（ステップＳ２）。
【００１７】
入力された音数が１音の場合には、最低音であるその音高を１２で除算した余りの値をキーにして、コードルートを０にし、ルート値をキーにするようなデータ変換の方法を選択する（ステップＳ３）。例えば、音高が５２であるＥ４が入力された場合には、５２を１２で除算した余りの値４すなわちＥをキーにして、コードルートを０にし、ルート値をキーであるＥの値４にする。
【００１８】
これに対して、入力された音数が２音の場合には、最低音の音高を１２で除算した余りの値をキーにして、低音２番目の音高から最低音の音高を減算した値をコードルートにし、低音２番目の音高を１２で除算した余りの値をルート値にするようなデータ変換の方法を選択する（ステップＳ４）。例えば、音高が５２のＥ４と音高が５５のＧ４が入力された場合には、５２を１２で除算した余りの値４すなわちＥをキーにして、コードルートを５５から５２を減算した値３とし、５５を１２で除算した余りの値７をルート値とする。
【００１９】
あるいは、入力された音数が３音以上の場合には、従来と同様に、ルートとコードタイプに基づくコード判定によってデータ変換の方法を選択する（ステップＳ５）。例えば、音高がそれぞれ４８、５２、５５のＣ４、Ｅ４、Ｇ４の３音が入力された場合には、ルートであるＣおよびコードタイプがメジャーであるＣメジャーを決定する。
【００２０】
ステップＳ４においてキー、コードルート、ルート値を決定した後は、そのコードルートがメジャースケール内であるか否かを判別する（ステップＳ６）。すなわち、図３に示す０、２、４、５、７、９、１１の範囲にコードルートが含まれるか否かを判別する。コードルートがメジャースケール内である場合、又は、ステップＳ３でデータ変換の方法を選択した後は、キー、コードルート変換を行う（ステップＳ７）。この場合には、図４の変換テーブルを用いて、伴奏メモリ３から読み出したオリジナルの伴奏データをキーおよびコードルートによって変換する。図４において、横方向の列はオリジナルの伴奏データであり、縦方向の行はコードルートである。例えば、オリジナルの伴奏データがＥであり、コードルートが２の場合には、図４の変換テーブル上でＥが−１を加えて（低音側に半音シフトして）Ｅ♭に変換され、さらに、ルート値を加えて、最終的な伴奏データが音源６に出力される。
【００２１】
これに対して、ステップＳ６において、コードルートがメジャースケール内でない場合、すなわち、１、３、６、８、１０の範囲にコードルートが含まれている場合には、図５に示すセカンダリー・ドミナントのルート変換テーブルによってオリジナルのコードルートを変換する（ステップＳ８）。例えば、コードルートが１の場合には、これを９のコードルートに変換する。ルート値は、下記の演算式に示すように、キーと変換後のコードルートとを加算した値を１２で除算した余りの値となる。
ルート値＝（キー＋変換後のコードルート）Ｍｏｄ１２
【００２２】
次に、図６に示すセカンダリー・ドミナントの変換テーブルによってオリジナルの伴奏データを変換する（ステップＳ９）。図６において、横方向の列はオリジナルの伴奏データであり、縦方向の行はコードルートである。ただし、５度のコードルートは含まれない。この変換した伴奏データにルート値を加えて、最終的な伴奏データが音源６に出力される。セカンダリー・ドミナントとは、一時転調のためのコードである。このコードでは、全ての音高を新しい調に合わせて変更するのではなく、元のキーとの関係を保った状態で変更する。
【００２３】
ステップＳ５のルートとコードタイプに基づくコード判定によってデータ変換の方法を選択した後は、図７に示すコード変換テーブルによって、コードタイプとルート値によってオリジナルの伴奏データを変換する（ステップＳ１０）。図７において、横方向の列はオリジナルの伴奏データであり、縦方向の行はコードタイプである。さらに、ルート値を加えて、最終的な伴奏データが音源６に出力される。
【００２４】
図８は、実施形態における自動伴奏処理のデータ変換の具体例を示す楽譜を示している。図８（Ａ）は、オリジナルのデータ（Ｃ４、Ｄ４、Ｅ４、Ｆ４、Ｇ４、Ａ４、Ｂ４、Ｃ５）を示す楽譜である。
図８（Ｂ）は、図２のステップＳ５において、コードタイプをメジャー、ルート値をＦとした場合に、図７のコード変換テーブルを用いたステップＳ１０におけるコード変換を示す楽譜である。この場合には、ルート値であるＦ（５）を加算したデータ（Ｆ４、Ｇ４、Ａ４、Ｂ４、Ｃ５、Ｄ５、Ｅ４、Ｆ５）で、且つコードタイプがメジャーであるので、Ｂ４がＢ４♭に変換されて、Ａ４との音高差が１（半音）にシフトされる。
【００２５】
図８（Ｃ）は、図２のステップＳ７の変換処理において、キーがＣでコードルートが５（Ｆ）の場合に、図４のキー／コードルートの変換テーブルの５：（Ｆ）の行の値を用いたステップＳ７におけるキー、コードルート変換を示す楽譜である。この場合には、図８（Ｂ）の場合とは異なり、キー／コードルートの変換テーブルの５：（Ｆ）の行の値が１になっていることによりＢ４がＢ４♭に変換されずＣのキー内のスケールになっている。
【００２６】
図８（Ｄ）は、図２のステップＳ５において、コードタイプを７ｔｈ、ルート値をＡとした場合に、図７のコード変換テーブルの７ｔｈの行の値を用いたステップＳ１０におけるコード変換を示す楽譜である。
【００２７】
図８（Ｅ）は、図２のステップＳ８の変換処理において、コードルートを９、ルート値をＡとした場合に、図６のセカンダリー・ドミナントの変換テーブルの９：（Ａ７）の行の値を用いてステップＳ９のセカンダリー・ドミナント変換を行った場合である。
【００２８】
以上のように、上記実施形態によれば、コード／コードルート／調性決定手段２、伴奏再生装置４、および伴奏変換装置５からなる制御部８は、キーボード１から入力された伴奏の音高および入力数のデータを検出し、検出した入力数に応じてデータ変換の演算を選択し、その選択したデータ変換の演算に基づいて、検出した音高のデータに対応した伴奏データを生成する。
したがって、演奏者が左手等でコードを指定することなく、キーとコードルートを指定するだけで、演奏する曲に合った伴奏データを自動的に生成することが可能になる。
【００２９】
この場合において、制御部８は、入力数が１音の場合には、１音の音高に基づいて調性を決定し、コードルートを０とし、調と同一のルート値を決定するデータ変換の演算を選択し、入力数が２音の場合には、低い音高に基づいて調性を決定し、２つの音高の差分に基づいてコードルートの値を決定し、高い音高に基づいてルート値を決定するデータ変換の演算を選択し、入力数が３音以上の場合には、３音以上の音高に基づいてルート値およびコードタイプを決定するデータ変換の演算を選択する。
したがって、演奏する曲に合った伴奏データについて把握できないフレーズと把握できるフレーズとが混在している場合であっても、伴奏データが把握できないフレーズにおいては１音又は２音を入力してキーとコードルートを指定し、伴奏データが把握できるフレーズにおいて３音以上のコードを直接入力することで、曲の進行に応じて臨機応変に、演奏する曲に合った伴奏データを自動的に生成することが可能になる。
【００３０】
さらに、この場合において、制御部８は、入力数が１音の場合には、伴奏変換装置５のプログラムＲＯＭに記憶されている調性に対応する基準の伴奏データをコードルートに応じて変換して新たな伴奏データを生成する。
したがって、比較的レベルの低い中級のユーザが、演奏する曲に合った伴奏データのキーだけしか把握できない場合でも、１つの鍵だけを用いて伴奏演奏を行うことで、演奏する曲に合った伴奏データを自動的に生成することが可能になる。
【００３１】
あるいは、制御部８は、入力数が２音の場合には、コードルートが長調の音階内であるか又は短調の音階内であるかを判別し、コードルートが長調の音階内である場合には、入力数が１音の場合と同様に、伴奏変換装置５のプログラムＲＯＭに記憶されている調性に対応する基準の伴奏データをコードルートに応じて変換して新たな伴奏データを生成し、コードルートが短調の音階内である場合には、プログラムＲＯＭに記憶されている基準のコードルートを変換してセカンダリー・ドミナントの新たなコードルートを算出し、プログラムＲＯＭに記憶されている調性に対応する基準のセカンダリー・ドミナントの伴奏データを算出した新たなコードルートに応じて変換して新たな伴奏データを生成する。
したがって、比較的レベルの高い中級のユーザが、演奏する曲に合った伴奏データのキーおよびルート値だけが把握できる場合には、２つの鍵だけを用いて伴奏演奏を行うことで、演奏する曲に合った伴奏データを自動的に生成することが可能になる。
【００３２】
あるいは、制御部８は、入力数が３音以上の場合には、伴奏変換装置５のプログラムＲＯＭに記憶されている調性に対応する基準の伴奏データをその３音以上の音高に基づいて決定されたルート値およびコードタイプに応じて変換して新たな伴奏データを生成する。
したがって、ユーザが演奏する曲に合った伴奏データを把握できる場合には、従来の自動演奏装置と同様に、入力された３音以上の音高に基づいて、演奏する曲に合った伴奏データを自動的に生成することが可能になる。
【００３３】
また、制御部８は、伴奏変換装置５のプログラムＲＯＭに予め記憶されているデータ変換テーブルに基づいて伴奏データを生成する。
したがって、高速のデータ変換処理が可能となり、音切れなどの不具合が発生するおそれがない。
【００３４】
なお、上記実施形態においては、伴奏変換装置５のプログラムＲＯＭにあらかじめ記憶された自動演奏処理のプログラムを制御部８が実行する装置の発明について説明したが、フレキシブルディスク（ＦＤ）、ＣＤ、メモリカードなどの外部記憶媒体に記録されている演奏練習処理のプログラムをハードディスクやフラッシュＲＯＭなどの書き込み可能な不揮発性メモリにインストールするか、又は、インターネットなどのネットワークからダウンロードした自動伴奏処理のプログラムを不揮発性メモリにインストールして、そのプログラムを制御部８によって実行することも可能である。この場合には、プログラムの発明やそのプログラムを記録した記録媒体の発明を実現できる。
【００３５】
すなわち、本発明による自動演奏処理のプログラムは、所定の演奏手段から入力された伴奏の音高および入力数のデータを検出する第１のステップと、前記第１のステップによって検出された入力数に応じてデータ変換の演算を選択する第２のステップと、前記第２のステップによって選択されたデータ変換の演算に基づいて前記第１のステップによって検出された音高のデータに対応した伴奏データを生成する第３のステップと、をコンピュータに実行させることを特徴とする。
したがって、実施形態における装置の発明と同様に、演奏者が左手等でコードを指定することなく、キーとコードルートを指定するだけで、演奏する曲に合った伴奏データを自動的に生成することが可能になる。
【図面の簡単な説明】
【００３６】
【図１】本発明の実施形態における自動伴奏装置のシステム構成を示すブロック図。
【図２】図１の自動伴奏装置によって実行される自動伴奏処理のフローチャート。
【図３】実施形態におけるメジャースケールデータを示す図。
【図４】図２のフローチャートのステップＳ７の処理に用いる変換テーブルを示す図。
【図５】図２のフローチャートのステップＳ８の処理に用いるセカンダリー・ドミナントのルート変換テーブルを示す図。
【図６】図２のフローチャートのステップＳ９の処理に用いる変換テーブルを示す図。
【図７】図２のフローチャートのステップＳ１０の処理に用いる変換テーブルを示す図。
【図８】図１の自動伴奏装置によって実行される変換処理の具体例の楽譜を示す図。
【符号の説明】
【００３７】
１  キーボード
２  コード／コードルート／調性決定手段
３  伴奏メモリ
４  伴奏再生装置
５  伴奏変換装置
６  音源
７  音響装置
８  制御部
【図１】
2008233734.tif 000003
【図２】
2008233734.tif 000004
【図３】
2008233734.tif 000005
【図４】
2008233734.tif 000006
【図５】
2008233734.tif 000007
【図６】
2008233734.tif 000008
【図７】
2008233734.tif 000009
【図８】
2008233734.tif 000010