(57)【要約】【課題】自動伴奏時に、和音を指定しながら、自由に伴奏のテンポを制御すること。【解決手段】この自動伴奏システムでは、ユーザが演奏操作子１４の和音指定鍵域で和音を指定する鍵操作を行うと、和音検出部Ｍ１により、この鍵操作の内容を表わす和音指定演奏データＢから、指定された和音Ｃｈが抽出（検出）される。また、時間間隔検出部Ｍ２により、この和音指定操作がなされた和音指定タイミングＴｍに基づいて、和音Ｃｈが指定された時間間隔Ｔｉが検出され、さらに、テンポ決定部Ｍ３により、時間間隔検出部Ｍ２で検出された時間間隔Ｔｉから伴奏のテンポＴｐが計算（決定）される。そして、自動伴奏部Ｍ５は、和音検出部Ｍ１で検出された指定和音Ｃｈに対応する伴奏演奏データＣを生成し、テンポ制御部Ｍ４は、テンポ決定部Ｍ３で計算されたテンポＴｐに従って、自動伴奏部Ｍ５で生成される伴奏演奏データＣのテンポを制御する。【選択図】図２
2006065251.tif 000002
【特許請求の範囲】
【請求項１】
和音指定鍵域における鍵操作の内容に基づいて、指定された和音を検出する和音検出手段と、
上記鍵操作のタイミングに基づいて、上記和音が指定された時間間隔を検出する時間間隔検出手段と、
上記和音検出手段で検出された和音に対応する伴奏データを生成する伴奏データ生成手段と、
上記時間間隔検出手段で検出された時間間隔からテンポを計算するテンポ計算手段と、
上記テンポ計算手段で計算されたテンポに従って、上記伴奏データ生成手段で生成される伴奏データのテンポを制御するテンポ制御手段と
を具備することを特徴とする自動伴奏装置。
【請求項２】
和音指定鍵域における鍵操作の内容に基づいて、指定された和音を検出する和音検出ステップと、
上記鍵操作のタイミングに基づいて、上記和音が指定された時間間隔を検出する時間間隔検出ステップと、
上記時間間隔検出ステップで検出された時間間隔からテンポを計算するテンポ計算ステップと、
上記和音検出ステップで検出された和音に対応する内容を有し、上記テンポ計算ステップで計算されたテンポに従ってテンポが制御される伴奏データを生成する伴奏データ生成ステップと
から成る手順をコンピュータに実行させる自動伴奏プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、テンポ制御機能を有する自動伴奏システムに関する。
【背景技術】
【０００２】
従来より、例えば、特許文献１や特許文献２に示されるように、和音指定鍵域において和音を指定しながら自動伴奏のテンポを制御するものが知られている。特許文献１の電子楽器では、和音不成立を条件と判断してテンポを切り換えており、特許文献２の自動リズム演奏装置では、和音指定鍵域の鍵タッチに応じてテンポを切り換えるようにしている。
【特許文献１】特公昭６３−４６４４０号公報
【特許文献２】実公昭６０−１６９６０号公報
【０００３】
しかしながら、従来技術によるものは、テンポを制御するためにわざわざ和音不成立となる押し方をしたり、鍵タッチに強弱をつける必要があって、演奏が難しいだけでなく、演奏の仕方とそれによるテンポ変更のされ方とが感覚的にマッチしない。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
この発明は、このような事情に鑑み、自動伴奏時に、和音を指定しながら、自由に伴奏のテンポを制御することができる自動伴奏システムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
この発明の特徴に従うと、和音指定鍵域における鍵操作（和音指定演奏操作）の内容（Ｂ）に基づいて、指定された和音（Ｃｈ）を検出する和音検出手段（Ｍ１，Ｓ３〜Ｓ５）と、この鍵操作（和音指定演奏操作）のタイミング（Ｔｍ）に基づいて、和音（Ｃｈ）が指定された時間間隔（Ｔｉ）を検出する時間間隔検出手段（Ｍ２，Ｓ７）と、和音検出手段（Ｍ１，Ｓ３〜Ｓ５）で検出された和音（Ｃｈ）に対応する伴奏データ（Ｃ）を生成する伴奏データ生成手段（Ｍ５，Ｓ１０）と、時間間隔検出手段（Ｍ２，Ｓ７）で検出された時間間隔（Ｔｉ）からテンポ（Ｔｐ）を計算するテンポ計算手段（Ｍ３，Ｓ８）と、テンポ計算手段（Ｍ３，Ｓ７）で計算されたテンポ（Ｔｐ）に従って、伴奏データ生成手段（Ｍ５，Ｓ１０）で生成される伴奏データ（Ｃ）のテンポを制御するテンポ制御手段（Ｍ４，Ｓ１０）とを具備する自動伴奏装置（電子音楽装置）〔請求項１〕、並びに、和音指定鍵域における鍵操作（和音指定演奏操作）の内容（Ｂ）に基づいて、指定された和音（Ｃｈ）を検出する和音検出ステップ（Ｓ３〜Ｓ５）と、この鍵操作（和音指定演奏操作）のタイミング（Ｔｍ）に基づいて、和音（Ｃｈ）が指定された時間間隔（Ｔｉ）を検出する時間間隔検出ステップ（Ｓ７）と、時間間隔検出ステップ（Ｓ７）で検出された時間間隔（Ｔｉ）からテンポ（Ｔｐ）を計算するテンポ計算ステップ（Ｓ８）と、和音検出ステップ（Ｓ３〜Ｓ５）で検出された和音（Ｃｈ）に対応する内容を有し、テンポ計算ステップ（Ｓ８）で計算されたテンポ（Ｔｐ）に従ってテンポが制御される伴奏データ（Ｃ）を生成する伴奏データ生成ステップ（Ｓ１０）とから成る手順をコンピュータ（電子音楽装置）に実行させる自動伴奏プログラム〔請求項２〕が提供される。なお、括弧書きは、実施例における参照記号乃至用語を表わす。
【発明の効果】
【０００６】
この発明による自動伴奏システムによると、和音指定鍵域において和音（Ｃｈ）が指定された時間間隔（Ｔｉ）を検出して（Ｍ２，Ｓ７）テンポ（Ｔｐ）を計算し（Ｍ３，Ｓ８）、計算されたテンポ（Ｔｐ）から伴奏データ（Ｃ）のテンポを制御するようにしているので、ユーザは、和音指定鍵域において、例えば、４分音符間隔や８分音符間隔で、和音（Ｃｈ）を指定するだけで、伴奏データ（Ｃ）のテンポを制御することができ、演奏操作を比較的簡単に行うことができる。また、演奏の仕方とテンポ変更のされ方とが感覚的にマッチしたものになるという効果を奏する。
【発明を実施するための最良の形態】
【０００７】
以下、図面を参照しつつこの発明の好適な実施の一形態について説明する。しかしながら、これは単なる一例であって、この発明は、発明の精神を逸脱しない範囲で種々の変更が可能である。
【０００８】
〔システムの概要〕
図１は、この発明の一実施例による自動伴奏システムのハードウエア構成ブロック図を示す。この自動伴奏システムの本体となる電子音楽装置には、電子楽器や演奏データ処理機能を備えたパーソナルコンピュータ（ＰＣ）のような音楽情報処理装置（コンピュータ）が用いられ、このような電子音楽装置は、中央処理装置（ＣＰＵ）１、ランダムアクセスメモリ（ＲＡＭ）２、読出専用メモリ（ＲＯＭ）３、外部記憶装置４、演奏操作検出回路５、設定操作検出回路６、表示回路７、音源回路８、効果回路９、ＭＩＤＩインターフェース（Ｉ／Ｆ）１０、通信インターフェース（Ｉ／Ｆ）１１などを備え、これらの要素１〜１１はバス１２を介して互いに接続される。
【０００９】
ＣＰＵ１は、所定の制御プログラムに従い、タイマ１３によるクロックを利用して、この自動伴奏処理を含む種々の音楽データ処理を実行する。ＲＡＭ２は、これらの処理に際して必要な各種データを一時記憶するためのワーク領域として用いられる。また、ＲＯＭ３には、これらの処理を実行するために、自動伴奏プログラムを含む各種制御プログラムや、伴奏パターン（スタイル）データを含む演奏データ、その他必要なデータ、パラメータ等が予め記憶される。
【００１０】
外部記憶装置４は、ハードディスク（ＨＤ）等の内蔵記憶媒体の外に、コンパクトディスク・リード・オンリィ・メモリ（ＣＤ−ＲＯＭ）、フレキシブルディスク（ＦＤ）、光磁気（ＭＯ）ディスク、ディジタル多目的ディスク（ＤＶＤ）、スマートメディア（登録商標）等の小型メモリカード、等々、種々の可搬性の外部記録媒体を含み、任意の外部記憶装置４に記憶された任意の演奏データをこの電子音楽装置で処理することができる。
【００１１】
演奏操作検出回路５は、鍵盤などの演奏操作子１４と共に演奏データ入力部を構成し、演奏操作子１４の演奏操作内容を検出して演奏データとしてシステム本体に導入する。なお、鍵盤から入力される演奏データには、通常演奏鍵域の押鍵に基づく演奏データと和音指定鍵域の押鍵に基づく演奏データがある。
【００１２】
設定操作検出回路６は、キースイッチやマウス等の設定操作子１５の設定操作内容を検出し、それぞれ、検出内容に対応する設定情報をシステム本体に導入する。設定操作子１５には、例えば、自動伴奏機能のオン／オフを指定するための自動伴奏オン／オフスイッチ、「タップテンポモード」のオン／オフを指定するためのタップテンポモードオン／オフスイッチ、和音指定鍵域から和音を指定するタイミングに関する音符長を４分音符や８分音符などに設定するための音符長設定操作子等が含まれる。
【００１３】
表示回路７は、各種画面を表示するディスプレイ１６や各種インジケータを備え、これらの表示／点灯内容をＣＰＵ１からの指令に従って制御し、各操作子１４，１５の操作に対する表示援助を行う。
【００１４】
音源回路８は、鍵盤（１４）の通常演奏鍵域での実演奏に基づく演奏データや、和音指定鍵域からの演奏データに基づいて生成される伴奏データに従って楽音信号を生成する。また、音源回路８は、記憶手段３，４の演奏データに従って楽音信号を生成することもできる。効果付与ＤＳＰを有する効果回路９は、このような楽音信号に所定の効果を付与し、これに後続するサウンドシステム１７は、Ｄ／Ａ変換部やアンプ、スピーカを備え、効果が付与された楽音信号に基づく楽音を発生する。
【００１５】
また、ＭＩＤＩＩ／Ｆ１０には他のＭＩＤＩ音楽機器ＥＤが接続され、この電子音楽装置と他の音楽機器ＥＤとの間で、演奏データを含むＭＩＤＩデータを授受し、このシステムで利用することができる。また、通信Ｉ／Ｆ１１には、インターネットやローカルエリアネットワーク（ＬＡＮ）などの通信ネットワークＣＮが接続され、外部のサーバコンピュータＳＶ等から制御プログラムや種々の演奏データをダウンロードし、外部記憶装置４に保存してこのシステムで利用することができる。
【００１６】
〔自動伴奏の概要〕
この発明の一実施例による自動伴奏システムでは、タップテンポモードにおいて、和音指定鍵域の押鍵操作により和音（コード＝ chord）を指定するタイミングに応じて自動伴奏のテンポを制御することができる。図２は、この発明の一実施例による自動伴奏システムの伴奏機能を概略的に表わす機能ブロック図である。
【００１７】
ここで、図２を用いて、この自動伴奏システムの機能について概要を説明しておく。この自動伴奏システムでは、ユーザが演奏操作子１４の和音指定鍵域で和音を指定する鍵操作を行うと、和音検出部Ｍ１により、この鍵操作の内容を表わす和音指定演奏データＢから、指定された和音Ｃｈが抽出（検出）される。また、時間間隔検出部Ｍ２により、この和音指定操作がなされた和音指定タイミングＴｍに基づいて、和音Ｃｈが指定された時間間隔Ｔｉが検出され、さらに、テンポ決定部Ｍ３により、時間間隔検出部Ｍ２で検出された時間間隔Ｔｉから伴奏のテンポＴｐが計算（決定）される。そして、自動伴奏部Ｍ５は、和音検出部Ｍ１で検出された指定和音Ｃｈに対応する伴奏演奏データＣを生成し、テンポ制御部Ｍ４は、テンポ計算部Ｍ３で計算されたテンポＴｐに従って、自動伴奏部Ｍ５で生成される伴奏演奏データＣのテンポを制御する。
【００１８】
以下、図２に従って詳しく説明する。この自動伴奏システムでは、演奏操作子１４の鍵盤に通常演奏鍵域と和音指定鍵域が設けられる。この場合、例えば、一つの鍵盤装置を用いて、所定の低音域（左側）が和音指定鍵域に割り当てられ、残りの高音域（右側）が通常演奏鍵域に割り当てられる。或いは、２段鍵盤楽器のように、通常演奏鍵域に割り当てられる演奏用鍵盤装置と、和音指定鍵域に割り当てられる伴奏用鍵盤装置とを用いることもできる。
【００１９】
ユーザ（演奏者）が演奏操作子１４を押鍵して演奏操作を行うと、演奏操作検出回路５を通じて演奏操作に対応する演奏データがシステムに入力される。ここで、この演奏操作のうち、通常演奏鍵域の押鍵による演奏操作（「メロディ演奏操作」という）については、ＣＰＵ１は、通常演奏鍵域の演奏操作に対応する演奏データ（「メロディ演奏データ」という）Ａを音源８に供給し、音源８にメロディ演奏データＡに基づく楽音信号を生成させ、効果回路９及びサウンドシステム１７を通じて、通常演奏鍵域の押鍵に対応する音（「メロディ音」という）をそのまま発音させる。
【００２０】
和音指定鍵域を押鍵する演奏操作については、ＣＰＵ１は、図２に示すように、和音検出部（和音抽出部ともいう）Ｍ１、時間間隔検出部Ｍ２、テンポ決定部（テンポ計算部ともいう）Ｍ３、テンポ制御部Ｍ４及び自動伴奏部Ｍ５の機能を実行することができる。
【００２１】
特に、設定操作子１５のタップテンポモードオンスイッチがユーザにより操作されてシステムの動作モードがタップテンポモードに設定されている場合は、時間間隔検出部Ｍ２及びテンポ決定部Ｍ３の機能によって、自動伴奏部Ｍ５で生成される伴奏の演奏データ（「伴奏演奏データ」という）Ｃに対して、和音指定鍵域のユーザ操作に応じてテンポを任意に変化させることができる。
【００２２】
ユーザが、メロディ演奏操作に合わせて所望の和音を指定すべく、所望のタイミングで、演奏操作子１４における和音指定鍵域内の対応鍵を順次操作すると、この和音指定鍵域の演奏操作（「和音指定演奏操作」、「和音指定操作」などともいう）に対応する演奏データ（「和音指定演奏データ」という）Ｂが演奏操作検出回路５を通じて和音検出部Ｍ１に供給される。
【００２３】
この和音指定演奏操作には、例えば、フィンガーコード法やシングルフィンガーコード法などのよく知られた方法を用いることができる。また、和音指定のタイミングについては、予め、設定操作子１５の音符長設定操作子等によって、例えば、４分音符や８分音符などの任意の音符長に設定することができる。従って、ユーザは、和音指定鍵域での鍵操作が、音符長設定操作子等で設定された音符長のタイミングで行うべき操作であることをイメージしつつ、所望のタイミングで和音指定操作を順次進めていく。
【００２４】
和音検出（抽出）部Ｍ１は、この和音指定演奏データＢから、予め定められた所定の和音指定ルールに従って、当該和音指定演奏データＢにより指定される和音を検出し、検出された和音の種類を表わす和音情報Ｃｈを自動伴奏部Ｍ５に送る。
【００２５】
例えば、フィンガーコード法により和音指定が行われる場合は、複数の押鍵音から、これらの音を和音構成音に含む和音を検出し、シングルフィンガーコード法で和音指定が行われる場合には、予め１乃至複数の押鍵音の組合せと和音の種類及び根音とを対応付けたテーブルを参照して、押鍵音に合致する種類及び根音の和音を検出する。
【００２６】
和音検出部Ｍ１は、また、当該和音指定演奏データＢの入力タイミング即ち各和音指定演奏操作による和音指定タイミングを表わす和音指定タイミング情報Ｔｍを時間間隔検出部Ｍ２に順次送る。
【００２７】
時間間隔検出部Ｍ２は、和音検出部Ｍ１から順次送られてくる和音指定タイミング情報Ｔｍに基づいて和音指定演奏操作の時間間隔を検出する。時間間隔検出部Ｍ２で検出された時間間隔を表わす時間間隔情報Ｔｉは、さらに、テンポ決定（計算）部Ｍ３に送られる。テンポ決定部Ｍ３は、時間間隔検出部Ｍ２からの時間間隔情報Ｔｉに基づいてテンポを計算する。そして、テンポ決定部Ｍ３は、このようにして計算されたテンポを伴奏のテンポに決定し、決定されたテンポを表わす伴奏テンポ情報Ｔｐをテンポ制御部Ｍ４に送る。
【００２８】
なお、テンポ決定部Ｍ３では、設定操作子１５の音符長設定操作子等により予め設定された和音指定の音符長に従ってテンポＴｐを計算する。例えば、和音指定鍵域で“設定音符長＝４分音符”のタイミングで和音指定演奏操作を行う場合は、時間間隔検出部Ｍ２で検出された和音指定の時間間隔Ｔｉ〔秒〕を４分音符の時間間隔として認識してテンポＴｐ〔メトロノーム（Ｍ．Ｍ．）数〕を計算する。従って、４分音符指定の場合のテンポＴｐは、
Ｔｐ  ＝  ６０／Ｔｉ
で計算される。また、“設定音符長＝８分音符”のタイミングで和音指定演奏操作を行う場合には、時間間隔Ｔｉ〔秒〕を８分音符の時間間隔として認識してテンポＴｐ〔Ｍ．Ｍ．数〕を計算し、この場合のテンポＴｐは、
Ｔｐ  ＝  ３０／Ｔｉ
で計算される。
【００２９】
自動伴奏部Ｍ５は、和音検出部Ｍ１からの和音情報Ｃｈに基づいて、記憶手段３，４に「伴奏スタイルデータ」として予め用意されている伴奏パターンデータの中から別途選択された所望の伴奏パターンデータを修正し、和音指定演奏操作で指定された和音に合った伴奏演奏データＣを生成する。その際、自動伴奏部Ｍ５で生成される伴奏演奏データＣのテンポは、テンポ制御部Ｍ４からの伴奏テンポ情報Ｔｐによって、テンポ決定部Ｍ３で決定されたテンポになるように制御される。
【００３０】
そして、メロディ演奏データＡに基づくメロディ音を発音するのに並行して、音源８は、伴奏演奏データＣに基づく楽音信号を生成し、効果回路９及びサウンドシステム１７を通じて、和音指定鍵域の押鍵に対応する音（「伴奏音」という）を発音する。
【００３１】
なお、システムの電源が投入されてシステムが動作状態であるときに、設定操作子１５のタップテンポモードオンスイッチが全然操作されなかったり、上述の伴奏処理中にタップテンポモードオフスイッチがユーザにより操作されることにより、システムの動作モードが非タップテンポモードに設定される（タップテンポモードが設定されていない）場合には、上述した時間間隔検出部Ｍ２及びテンポ決定部Ｍ３は動作せず、テンポ制御部Ｍ４は、予め定められた所定の伴奏テンポになるようにテンポ制御を行う。
【００３２】
〔自動伴奏処理フロー例〕
図３は、この発明の一実施例による自動伴奏プログラムによる自動伴奏処理を表わすフローチャートである。自動伴奏オンスイッチの操作によって、このシステムの自動伴奏機能がオンされ、この自動伴奏処理のスタートが指示されると、まず、ＣＰＵ１は、第１ステップＳ１にて、演奏操作子１４の鍵盤につき、ユーザによる押鍵／離鍵が演奏操作検出回路５で検出されたか否かを判定する。
【００３３】
ステップＳ１にて押鍵又は離鍵が検出されたときは（Ｓ１→ＹＥＳ）、ステップＳ２に進み、演奏操作検出回路５からの演奏データに基づいて、押鍵又は離鍵が検出された鍵域が和音指定鍵域であるか否かを判定する。ここで、押鍵又は離鍵が和音指定鍵域で行われたときは（Ｓ２→ＹＥＳ）、当該演奏データが和音指定演奏データＢであると認識し、ステップＳ３に進む。
【００３４】
ステップＳ３では、当該和音指定演奏データＢ即ち和音指定鍵域で操作された鍵の内容から和音を検出する和音検出処理を行い、続くステップＳ４では、ステップＳ３の和音検出処理において和音が成立したか否かを判定する和音判定処理を行う。これら和音検出及び判定処理は、図２の和音検出部Ｍ１の機能に対応している。
【００３５】
ステップＳ４で、和音が成立している（即ち、前述の和音指定ルールに従っている）と判定したときは（Ｓ４→ＹＥＳ）、ステップＳ５において、同処理で検出された和音を表わす和音情報Ｃｈを自動伴奏部Ｍ５に供給し、さらに、タップテンポモードオンが操作されており、現在、タップテンポモードが設定されているか否かを判定する。
【００３６】
ステップＳ６にて、現在、タップテンポモードが設定されていると判定したときは（Ｓ６→ＹＥＳ）、ステップＳ７で、前回の和音成立〔Ｓ６・ＹＥＳ〕の時点から今回の和音成立〔Ｓ６・ＹＥＳ〕の時点までの時間間隔Ｔｉを検出する時間間隔検出処理を行う。この時間間隔検出処理は、図２の時間間隔検出部Ｍ２の機能に対応している。
【００３７】
次のステップＳ８においては、ステップＳ７で検出された時間間隔Ｔｉに応じて伴奏のテンポを決定し、決定されたテンポを表わす伴奏テンポ情報Ｔｐをテンポ制御部Ｍ４に供給するテンポ決定及び供給処理を行う。このテンポ決定及び供給処理は、図２のテンポ決定部Ｍ３の機能に対応している。
【００３８】
一方、ステップＳ２で、押鍵又は離鍵が検出された鍵域が和音指定鍵域ではなく通常演奏操作子鍵域であると判定したときには（Ｓ２→ＮＯ）、この押鍵又は離鍵による演奏データがメロディ演奏データＡであると認識してステップＳ９に進む。このステップＳ９では、音源８、効果回路９及びサウンドシステム１７を押鍵又は離鍵に従って、当該メロディ演奏データＡに基づくメロディ音を発音又は消音させるメロディ音の発音／消音処理を実行する。
【００３９】
また、ステップＳ８での伴奏テンポ情報Ｔｐのテンポ制御部Ｍ４への供給処理を実行した後、ステップＳ９での発音／消音処理を実行した後、ステップＳ１でユーザによる押鍵又は離鍵操作が検出されないとき（Ｓ１→ＮＯ）、ステップＳ４で和音が成立していないと判定したとき（Ｓ４→ＮＯ）、或いは、ステップＳ６でタップテンポモードがセットされていないと判定したときには（Ｓ６→ＮＯ）、ステップＳ１０の“その他処理”に進んでその他の処理を実行することができる。
【００４０】
ステップＳ１０におけるその他の処理には、例えば、自動伴奏部Ｍ５によりテンポ制御部Ｍ４からの伴奏テンポ情報Ｔｐに応じて伴奏演奏データＣを生成する伴奏処理、タップテンポモードのオン／オフの設定、自動伴奏機能のオフ、等々がある。
【００４１】
ステップＳ１０において自動伴奏部Ｍ５により伴奏演奏データＣを生成する伴奏処理については、例えば、記憶手段３，４に予め用意された伴奏パターンデータを、和音検出処理（Ｓ３；Ｍ１）で得られた和音情報に従って音高変換し、伴奏演奏データＣとして音源８に出力する方法を採ることができ、この伴奏演奏データＣのテンポを伴奏テンポ情報Ｔｐに応じて制御する。
【００４２】
その際、ステップＳ３〜Ｓ８の全処理を経た場合は、自動伴奏部Ｍ５から生成される伴奏演奏データＣは、テンポ供給処理（Ｓ８；Ｍ３）で決定された伴奏テンポＴｐが供給されるテンポ制御部Ｍ４によって、和音指定鍵域で和音が指定された時間間隔に応じてテンポが制御される。そして、音源８、効果回路９及びサウンドシステム１７を通じて、当該伴奏演奏データＣに基づく伴奏音を発音することができる。
【００４３】
一方、タップテンポモードが設定されておらず、ステップＳ３〜Ｓ６・ＮＯの処理経路を経た場合には、テンポ制御部Ｍ４は、自動伴奏部Ｍ５から生成される伴奏演奏データＣに対して、予め別に定められた（伴奏スタイルデータのデフォルトテンポや、ユーザがテンポ操作子で設定したテンポ等による）所定のテンポ制御を行う。
【００４４】
タップテンポモードのオン／オフについては、この自動伴奏処理の事前設定或いは自動伴奏処理中の任意の時点に、ユーザが設定操作子１５のタップテンポモードオン／オフスイッチを操作することにより、設定することができる。
【００４５】
例えば、ユーザがタップテンポモードオンスイッチを操作してタップテンポモードをオンに設定すると、以後、ステップＳ３〜Ｓ８の全処理を経由して、和音指定の時間間隔に応じて伴奏演奏データＣのテンポを制御することができる。また、タップテンポモードオフスイッチを操作して非タップテンポモードに設定すると、以後、ステップＳ３〜Ｓ５からＳ６・ＹＥＳに分岐して、伴奏演奏データＣに別のテンポ制御を施すことができる。
【００４６】
ステップＳ１０で、自動伴奏機能のオフ以外のその他処理を実行した後は、ステップＳ１に戻り、上述したステップＳ１〜Ｓ１０の処理を繰り返す。そして、ユーザが設定操作子１５の自動伴奏オフスイッチを操作すると、ステップＳ１０に進んだ時点で自動伴奏機能をオフし、この自動伴奏処理を終了する。
【００４７】
〔追記乃至種々の実施態様〕
以上、この発明の一実施形態について説明したが、種々の変更が可能である。例えば、この発明における自動伴奏とは、和音を指定することで自動的に伴奏パートが演奏されるものならばなんでもよく、例えば、実施例で説明したように、記憶された伴奏スタイルデータ（伴奏パターンデータ）を和音で音高変換するものでもよいし、或いは、アルペジオパターンをもとに指定された和音を分散発音させるものなど、各種のものを採用することができる。
【００４８】
また、和音の指定方法（検出方法）はどのようなものでもよい。例えば、既述のように、フィンガードコード方法（和音指定鍵域で押された複数音を和音構成音として含む和音を検出）でもよいし、シングルフィンガーコード方法（予め、１乃至複数の鍵の押し方の組合せを各種和音と対応付けておき、和音指定鍵域にて押された１乃至複数の鍵の組合せに合致する和音を検出）など、各種のものを採用することができる。
【００４９】
和音指定タイミングに関する音符長については、和音指定の時間間隔を４分音符の時間間隔として認識してテンポを計算してもよいし、８分音符の時間間隔として認識してテンポを計算してもよい。また、それら以外の音符長と認識してもよい。どの時間間隔として認識するかは、実施例のように、音符長設定操作子を用意してユーザが選択できるようにしてもよいし、予め装置側で固定的に決まっていていもよい。
【００５０】
或いは、この音符長は、楽曲ごと（伴奏スタイルデータごと）に決まっていてもよく、このようにすると、演奏する曲の内容と和音を指定する時間間隔とがマッチするように、時間間隔を設定することができる。また、和音指定タイミングの音符長を固定的に設定せず、時間間隔の範囲に応じて自動的に４分音符なのか８分音符なのか等を推定し、それに基づきテンポを算出してもよい。なお、何れの方法を採るにしても、設定或いは推定された和音指定タイミングの音符長は、ディスプレイ１６に表示することが好ましい。
【００５１】
伴奏の動作モードについては、実施例のように、楽曲の演奏中にタップテンポモードをユーザ操作に応じてオン／オフすることができるようにすることが好ましい。すなわち、テンポ変更が必要な区間だけ、所定音符に対応した時間間隔で和音を演奏し、それ以外は、任意のタイミングで（和音変更が必要なタイミングでのみ）和音を演奏することができるようになるので、演奏者の負担が減ることになる。また、楽曲ごとにどの区間がテンポ変更が必要かを規定したデータを用意しておき、自動的にタップテンポモードをオン／オフするようにしてもよい。また、現在タップテンポモードであるか否かを表示するようにすると好ましい。なお、タップテンポモードをオンからオフにしたときは、タップテンポモードオン中に制御されたテンポを維持するのが望ましい。
【００５２】
実施例においては、和音不成立時（Ｓ４→ＮＯ）にはテンポ計算のための時間間隔を検出しないようにしているが、敢えて和音不成立とすることでノンコードとする（リズムパート以外を消音する）ような演奏方法及びそれに対応した自動伴奏装置もあるので、このような自動伴奏装置に適用する場合には、和音不成立時も和音成立時と同様に扱って時間間隔検出（Ｓ７）及びテンポ決定（Ｓ８）をするようにしてもよい。
【００５３】
テンポ（Ｔｐ）の決定方法はどのような仕方でもよく、例えば、１つの時間間隔（Ｔｉ）をもとにテンポ（Ｔｐ）を決定してもよいし、順次の複数の時間間隔（Ｔｉ）を平均化してテンポＴｐ）を決定してもよい。
【００５４】
和音指定鍵域は、その範囲が予め固定的に決まっていてもよいし、ユーザがその範囲を変更することができるようにしてもよい。
【図面の簡単な説明】
【００５５】
【図１】この発明の一実施例による自動伴奏システムのハードウエア構成ブロック図である。
【図２】この発明の一実施例による自動伴奏システムの機能を概略的に表わす機能ブロック図である。
【図３】この発明の一実施例による自動伴奏プログラムによる自動伴奏処理を表わすフローチャートである。
【符号の説明】
【００５６】
Ａ  通常演奏鍵域からのメロディ演奏データ、
Ｂ  和音指定鍵域からの和音指定演奏データ、
Ｍ１  和音Ｃｈを抽出する和音検出（又は抽出）部、
Ｍ２  和音指定タイミングＴｍから和音指定の時間間隔Ｔｉを検出する時間間隔検出部、
Ｍ３  時間間隔情報Ｔｉから伴奏のテンポＴｐを決定するテンポ決定（又は計算）部、
Ｍ４  テンポ情報Ｔｐに従って伴奏のテンポを制御するテンポ制御部、
Ｍ５  和音情報Ｃｈとテンポ情報Ｔｐに応じた伴奏演奏データＣを生成する自動伴奏部。
【図１】
2006065251.tif 000003
【図２】
2006065251.tif 000004
【図３】
2006065251.tif 000005