(57)【要約】【課題】  伴奏音とアルペジオ音とをマッチングさせて同時に発生させる。【解決手段】  和音検出部４は、第１演奏領域１ａにおける和音を指定するための演奏を表す演奏情報に基づいて和音を検出する。伴奏音生成部８は、前記検出和音と、伴奏パターンデータ記憶部２から選択された伴奏パターンデータとに基づいて、伴奏音を生成して出力する。音高変換部５は、第２演奏領域１ｂからの演奏情報を前記検出和音に応じて変換する。アルペジオ音生成部９は、第２演奏領域１ａにおける演奏を表す演奏情報または音高変換部５からの演奏情報と、アルペジオパターンデータ記憶部３から選択されたアルペジオパターンデータとに基づいて、アルペジオ音を生成して出力する。選択されるアルペジオパターンデータと伴奏パターンデータは、関連付けられている。伴奏音とアルペジオ音の同時発生時には、伴奏音の一部の発生が禁止される。【選択図】  図１
2010160523.tif 000002
【特許請求の範囲】
【請求項１】
演奏者による演奏を表す演奏情報を入力する演奏情報入力手段と、
複数の伴奏パターンデータを記憶する伴奏パターンデータ記憶手段と、
複数のアルペジオパターンデータを記憶するアルペジオパターンデータ記憶手段と、
前記伴奏パターンデータ記憶手段に記憶されている複数の伴奏パターンデータのうちのいずれかの伴奏パターンデータに従って複数系列からなる伴奏音を発生する伴奏音発生手段と、
前記演奏情報入力手段によって入力された演奏情報を用いて、前記アルペジオパターンデータ記憶手段に記憶されている複数のアルペジオパターンデータのうちのいずれかのアルペジオパターンデータに従ったアルペジオ音を発生するアルペジオ音発生手段と、
前記伴奏音発生手段および前記アルペジオ音発生手段によって伴奏音およびアルペジオ音が同時に発生されるとき、前記複数系列の伴奏音のうちのいずれか一部の系列の伴奏音の発生を禁止し、かつ他の一部の系列の伴奏音の発生を許容する発生系列制御手段と
を備えたことを特徴とする電子楽器。
【請求項２】
前記発生の禁止される伴奏音の一部の系列は、前記伴奏パターンデータごとに決められている請求項１に記載した電子楽器。
【請求項３】
演奏者による演奏を表す演奏情報を入力する演奏情報入力手段と、複数の伴奏パターンデータを記憶する伴奏パターンデータ記憶手段と、複数のアルペジオパターンデータを記憶するアルペジオパターンデータ記憶手段とを備えた電子楽器に適用され、前記電子楽器内のコンピュータに、
前記伴奏パターンデータ記憶手段に記憶されている複数の伴奏パターンデータのうちのいずれかの伴奏パターンデータに従って複数系列からなる伴奏音を発生させる伴奏音発生機能と、
前記演奏情報入力手段によって入力された演奏情報を用いて、前記アルペジオパターンデータ記憶手段に記憶されている複数のアルペジオパターンデータのうちのいずれかのアルペジオパターンデータに従ったアルペジオ音を発生させるアルペジオ音発生機能と、
前記伴奏音発生機能および前記アルペジオ音発生機能によって伴奏音およびアルペジオ音が同時に発生されるとき、前記複数系列の伴奏音のうちのいずれか一部の系列の伴奏音の発生を禁止させ、かつ他の一部の系列の伴奏音の発生を許容させる発生系列制御機能と
を実現させるようにしたことを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、伴奏音およびアルペジオ音を発生することが可能な電子楽器に関する。
【背景技術】
【０００２】
従来から、和音名を表す和音情報（和音根音および和音タイプ）に応じて、予め用意された伴奏パターンデータ(伴奏スタイルデータともいう)の音高を変換することにより、所定のタイミングで和音およびベース音を自動的に発生する自動伴奏機能は知られている（下記特許文献１参照）。
また、演奏者による演奏を表す１つまたは複数の演奏情報（音高情報）を、予め用意されて発音タイミングおよび発音される演奏音（オクターブ関係にある音も含む）を規定するアルペジオパターンデータに従って分散させて自動的に発音させるアルペジオ演奏も知られている（下記特許文献２参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平０６−３３７６７７号公報
【特許文献２】特開平１１−１２６０７４号公報
【発明の概要】
【０００４】
しかし、従来においては、伴奏音とアルペジオ音の発生は互いに独立した機能であり、伴奏音とアルペジオ音とを同時に発生することは考えられていなかった。言い換えれば、伴奏音の発生機能とアルペジオ音の発生機能とを同時に行うことはできなかった。
【０００５】
本発明は、上記問題に対処するためになされたもので、その目的は、伴奏音とアルペジオ音とを不具合なく同時に発生することができるようにした電子楽器を提供することにある。
【０００６】
上記目的を達成するために、本発明の特徴は、演奏者による演奏を表す演奏情報を入力する演奏情報入力手段と、複数の伴奏パターンデータを記憶する伴奏パターンデータ記憶手段と、複数のアルペジオパターンデータを記憶するアルペジオパターンデータ記憶手段と、伴奏パターンデータ記憶手段に記憶されている複数の伴奏パターンデータのうちのいずれかの伴奏パターンデータに従って複数系列からなる伴奏音を発生する伴奏音発生手段と、演奏情報入力手段によって入力された演奏情報を用いて、アルペジオパターンデータ記憶手段に記憶されている複数のアルペジオパターンデータのうちのいずれかのアルペジオパターンデータに従ったアルペジオ音を発生するアルペジオ音発生手段と、伴奏音発生手段およびアルペジオ音発生手段によって伴奏音およびアルペジオ音が同時に発生されるとき、複数系列の伴奏音のうちの一部の系列の伴奏音の発生を禁止し、かつ他の一部の系列の伴奏音の発生を許容する発生系列制御手段とを備えたことにある。
【０００７】
この場合、伴奏音の発生とは、和音および和音に関連したベース音などを、伴奏パターンデータに従って自動的に発生することを意味する。この伴奏パターンデータは、和音、ベース音などの和音に関連する楽音の発生タイミングを規定するとともに、ベース音の種類（通常、和音構成音のいずれかの音）を規定する。また、アルペジオ音の発生とは、演奏者による演奏を表す１つまたは複数の演奏情報（音高情報）によって指定される音高の楽音を、アルペジオパターンデータに従って分散させて自動的に発生することを意味する。このアルペジオパターンデータは、発生される演奏音（オクターブ関係にある音も含む）および演奏音の発音タイミングを規定する。また、発生の禁止される伴奏音の一部の系列は、前記伴奏パターンデータごとに決められている。
【０００８】
前記のように構成した本発明の特徴においては、発生系列制御手段により、伴奏音とアルペジオ音の同時発生によって不具合が生じる伴奏音の発生を禁止できる。これによっても、音楽的に互いにマッチした伴奏音演奏とアルペジオ音演奏との同時演奏を簡単に実現できるようになるとともに、前記同時演奏による変化に富んだ演奏が得られるようになる。
【０００９】
さらに、本発明の実施にあたっては、電子楽器の発明に限定されることなく、同電子楽器に適用されるコンピュータプログラムおよび方法の発明としても実施し得るものである。
【図面の簡単な説明】
【００１０】
【図１】本発明に係る電子楽器の基本構成を示す機能ブロック図である。
【図２】本発明の具体的な実施形態に係る電子楽器の全体ブロック図である。
【図３】図２の電子楽器にて実行される設定処理プログラムを示すフローチャートである。
【図４】前記電子楽器にて実行される演奏処理プログラムを示すフローチャートである。
【図５】前記電子楽器にて記憶されている伴奏パターンデータを示すとともに、伴奏パターンデータとアルペジオパターンデータとの関係を示す図である。
【図６】(Ａ)は前記電子楽器にて記憶されているアルペジオパターンデータを示す図であり、(Ｂ)は前記電子楽器に設けられたノート順位バッファを示す図である。
【図７】前記電子楽器にて記憶されているＯＴＳデータを示すとともに、ＯＴＳデータと、伴奏パターン、マニアル演奏音色およびアルペジオパターンとの関係を示す図である。
【図８】前記電子楽器にて記憶されている音高変換テーブルの内容を示す図である。
【発明を実施するための最良の形態】
【００１１】
ａ．基本構成
以下、本発明に係る電子楽器の具体的な実施形態について説明する前に、同電子楽器の基本構成について、図１の機能ブロック図を用いて説明しておく。この電子楽器は、演奏情報入力部１、伴奏パターンデータ記憶部２およびアルペジオパターンデータ記憶部３を備えている。
【００１２】
演奏情報入力部１は、複数の鍵からなる鍵盤等で構成され、和音を指定するための第１演奏領域１ａと、アルペジオ演奏のための音高指定を含む通常演奏を行う第２演奏領域１ｂとに分割されている。第１演奏領域における和音の指定方法はシングルフィンガー（根音およびタイプによって和音を指定するモード）、フィンガード（和音構成音によって和音を指定するモード）などの種々の方法のうちで、いずれの方法を採用してもよく、複数の方法の中から演奏者が選択できるようにしてもよい。また、演奏情報入力部１としては、ＭＩＤＩキーボード等の外部装置からの演奏情報を受信するものであってもよい。第１演奏領域１ａは、和音を指定するための演奏情報を和音検出部４に供給する。和音検出部４は、前記供給された演奏情報に基づいて、第１演奏領域によって指定された和音を検出する。検出アルゴリズムとしては、前記和音の各種指定方法に対応したものを採用する。
【００１３】
第２演奏領域１ｂは、アルペジオ演奏のための音高指定を含む通常演奏を表す演奏情報を音高変換部５に供給し、またはアルペジオ音生成部９に直接供給する。音高変換部５は、前記演奏情報に加えて和音検出部４によって検出された和音を表す和音情報も入力し、和音情報に従って演奏情報によって表された音高を和音に合った音高に変換する。例えば和音タイプごとに利用可能な音高を規定したテーブル(図８)を備え、供給された和音情報によって表された和音タイプに対応したテーブル内容を参照し、利用可能な音高の中から入力された演奏情報に最も近い音高を採用する。新しい演奏情報の入力があったときに音高情報を出力するのはもちろんのこと、供給される和音が変化したときにも、変化後の和音に合った音高情報を出力する。
【００１４】
伴奏パターンデータ記憶部２は、複数の伴奏パターンデータを記憶している。伴奏パターンデータは、発音タイミングを表すタイミングデータおよび発音される楽音（和音構成音およびベース音）の音名を表すノートコードを対とする複数のデータからなり、所定の区間（例えば、１または複数小節）に渡る伴奏パターンを規定するものである。伴奏パターンデータ選択部６は、演奏者の選択操作に応じて、伴奏パターンデータ記憶部２に記憶された複数の伴奏パターンデータのうちのいずれか１つの伴奏パターンデータを選択して伴奏音生成部８に供給する。伴奏音生成部８は、前記供給された伴奏パターンデータと、和音検出部４からの和音情報とを用いて、和音情報によって指定される和音、ベース音などを所定のタイミングで生成して発生する。この伴奏音の発生においては、同時にアルペジオ音が発生される場合には、伴奏音の一部の発生が禁止され、残りの一部の発生が許容される。
【００１５】
アルペジオパターンデータ記憶部３は、複数のアルペジオパターンデータを記憶している。アルペジオパターンデータは、タイミングデータおよびノート順位データを対とする複数のデータからなり、所定の区間（例えば、１または複数小節）に渡るアルペジオパターンを規定するものである。タイミングデータは、アルペジオ音の発生タイミングを表す。ノート順位データは、第２演奏領域１ｂまたは音高変換部５から供給される演奏情報によって表された１または複数の音高のうちで、発音されるべき音高を表す。
【００１６】
アルペジオパターンデータ選択部７は、伴奏パターン選択部６と連動しており、アルペジオパターンデータ記憶部３に記憶された複数のアルペジオパターンデータのうちで、前記選択された伴奏パターンデータと関連付けられた１つのアルペジオパターンデータを選択してアルペジオ音生成部９に供給する。アルペジオ音生成部９は、前記供給されたアルペジオパターンデータと、第２演奏領域１ｂまたは音高変換部５からの演奏情報とを用いて、アルペジオ音を発生する。
【００１７】
このようにして、音楽的にマッチした伴奏音とアルペジオ音とが同時に発生されるので、音楽的に不具合なく、伴奏音演奏とアルペジオ音演奏との同時演奏を簡単に実現できるようになるとともに、前記同時演奏による変化に富んだ演奏が得られるようになる。
【００１８】
ｂ．具体的な実施形態
次に、本発明に係る電子楽器の具体的な実施形態について説明する。図２は、本発明に係る電子楽器の全体ブロック図である。この電子楽器は、鍵盤１１、設定操作子群１２、ディスプレイ１３および音源回路１４を備えている。
【００１９】
鍵盤１１は、発生楽音の音高を指定するための演奏操作子としての複数の鍵からなり、各鍵の操作はバス２０に接続された検出回路１１ａによって検出される。また、鍵盤１１は、予め決められた鍵音高または演奏者によって選択設定された鍵音高を境に、下鍵域と上鍵域に分けられており、下鍵域に属する複数の鍵は和音演奏に用いられ、上鍵域に属する複数の鍵はアルペジオおよびメロディを含む通常演奏に用いられる。設定操作子群１２は、この電子楽器の操作パネル上に設けられて電子楽器の各部の動作を指示するものであり、それらの操作はバス２０に接続された検出回路１２ａによって検出される。特に本実施形態では、伴奏モード操作子、伴奏パターン選択操作子、アルペジオモード操作子、ＯＴＳモード操作子、音色選択操作子などの設定操作子を含む。
【００２０】
伴奏モード操作子は、伴奏音を発生させるオン動作と、伴奏音を発生させないオフ動作とを切り換えるものである。伴奏パターン選択操作子は、予め用意された複数の伴奏パターンデータの中から１つの伴奏パターンデータを選択するものである。アルペジオモード操作子は、アルペジオ音を発生させるオン動作と、アルペジオ音を発生させないオフ動作とを切り換えるものである。ＯＴＳモード操作子は、通常演奏（上鍵域の演奏）に適した演奏環境（通常演奏による楽音の音色、音量、効果など）を、選択された伴奏パターンに応じて自動的に設定するワンタッチセッティングモード（以下、ＯＴＳモードという）を選択するオン動作と、前記ＯＴＳモードを選択しないオフ動作とを切り換えるものである。音色選択操作子は、通常演奏によって発生される楽音の音色を選択するものである。
【００２１】
ディスプレイ１３は、操作パネル上に設けられた液晶ディスプレイ、ＣＲＴなどで構成され、文字、数字、図形などを表示する。このディスプレイ１３の表示内容は、バス２０に接続された表示回路１３ａによって制御される。音源回路１４は、バス２０に接続されていて、後述するコンピュータ部３０の制御のもとに供給される演奏データおよび各種楽音制御パラメータに基づいてディジタル楽音信号を生成して効果回路１５に出力する。効果回路１５は、バス２０に接続されていて、後述するコンピュータ部３０の制御のもとに供給される効果制御データに基づいて、音源回路１４から出力されたディジタル楽音信号にコーラス、リバーブなどの各種音楽的効果を付与してサウンドシステム１６に出力する。サウンドシステム１６は、Ｄ／Ａ変換器、アンプ、スピーカなどを含んでいて、供給されるディジタル楽音信号をアナログ楽音信号に変換するとともに、同アナログ楽音信号に対応した楽音を放音する。
【００２２】
また、この電子楽器は、バス２０に接続されていてコンピュータ部３０、外部記憶装置４１、ＭＩＤＩインターフェース回路４２および通信インターフェース回路４３も備えている。コンピュータ部３０は、ＣＰＵ３１、タイマ３２、ＲＯＭ３３およびＲＡＭ３４からなる。外部記憶装置４１は、ＨＤＤ、ＦＤＤ、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ、半導体メモリなどの不揮発性の記録媒体と、同各記録媒体に対するドライブユニットを含むものであり、後述するデータおよびプログラムの記憶及び読出しを可能にしている。これらのデータおよびプログラムは予め外部記憶装置４１に記憶されていてもよいし、ＭＩＤＩインターフェース回路４２または通信インターフェース回路４３を介して外部から取り込んでもよい。
【００２３】
この外部記憶装置４１には、図３の設定処理プログラムおよび図４の演奏処理プログラムに加え、各種プログラムおよびデータを記憶している。特に、データに関しては、外部記憶装置４１には、複数の伴奏パターンデータ、複数のアルペジオパターンデータおよび複数のＯＴＳデータが記憶されているとともに、音名変換テーブルが設けられている。
【００２４】
複数の伴奏パターンデータは、ロック、ワルツ、マーチなどの伴奏スタイルにそれぞれ対応しており、各伴奏パターンデータは、図５に示すように、ヘッダ部および複数のトラック１〜ｎからなる。ヘッダ部には、各伴奏パターンデータを識別するための伴奏パターン名データ、アルペジオ音の発生時に発音が禁止されるトラックを表すミュートトラックデータなど記憶されている。ただし、このミュートトラックは、１つの伴奏パターンデータに含まれる複数のトラック１〜ｎの一部であって、複数のトラック１〜ｎの中にはミュートトラックでないトラックも必ず存在する。各トラックは、所定の和音（例えば、Ｃmaj）を基準にして、所定の区間（例えば、１または複数小節）に渡って、発音タイミングを表すタイミングデータおよび発音される楽音（和音構成音およびベース音）の音名を表すノートコードを対とする一連の伴奏パターンデータを時間経過に従って記憶している。
【００２５】
各アルペジオパターンデータは、図６(Ａ)に示すように、ヘッダ部と、所定の区間（例えば、１または複数小節）に渡る一連のタイミングデータおよびノート順位データとからなる。ヘッダ部には、各アルペジオパターンデータを識別するためのアルペジオパターン名データ、アルペジオパターンに関連付けられたマニアル演奏音色を表す音色名データなどが記憶されている。タイミングデータは、アルペジオ音の発音タイミングを表す。ノート順位データは、鍵盤１１の上鍵域にて押鍵され、後述する処理により図６(Ｂ)に示すノート順位バッファに記憶されている鍵を表す音名（音高）の中で、アルペジオ音として発音されるべき楽音の音名を指定するものである。このノート順位データには、アルペジオ音の発音時間を表すゲートタイムおよびアルペジオ音の音量を表すベロシティデータを含んでいる場合もある。各ＯＴＳデータは、図７に示すように、伴奏パターン名を表す伴奏パターン名データと、同伴奏に適したマニアル演奏音の音色、音量、効果などを表すデータを記憶している。
【００２６】
音名変換テーブルは、伴奏音の発生に利用する和音に応じて、鍵盤１１の上鍵域での演奏鍵を表す音名を修正するためのものである。この音名変換テーブルは、図８に示すように、和音タイプ（例えば、Ｍａｊ、Ｍ７など）ごとに、「０」以外の「１」、「２」、「３」などの数字により、変換先の音名を根音からの半音数で（言い換えれば、Ｃ音を基準に）表している。この場合、演奏鍵の音名は、「０」以外の「１」、「２」、「３」などの数字により指定される音名の中で、最も近い音名に変更される。また、「１」、「２」、「３」などは、同時押鍵数に応じて変換先の音名候補を変更するもので、押鍵数が「１」である場合には、「１」によって指定される音名が変換先の音名候補であることを示す。押鍵数が「２」である場合には、「１」および「２」によって指定される音名が変換先の音名候補であることを示す。押鍵数が「３」である場合には、「１」、「２」および「３」によって指定される音名が変換先の音名候補であることを示す。
【００２７】
ＭＩＤＩインターフェース回路４２は、他の電子音楽装置、パーソナルコンピュータなどのＭＩＤＩ対応の外部機器５１に接続可能となっていて、この電子楽器が外部機器５１と各種プログラム及びデータを交信可能としている。通信インターフェース回路４３は、通信ネットワーク５２に接続可能となっていて、この電子楽器が各種プログラム及びデータをサーバコンピュータ５３から受信し、またはサーバコンピュータ５３に送信できるようになっている。
【００２８】
次に、上記のように構成した実施形態の動作を説明する。電子楽器の図示しない電源スイッチが投入されると、コンピュータ部３０は、図３の設定処理プログラムおよび図４の演奏処理プログラムを所定の短時間ごとに繰り返し実行し始める。演奏者が設定操作子群１２中の伴奏パターン選択操作子を操作することにより複数の伴奏パターンデータのうちのいずれかの伴奏パターンデータの選択を指示すると、コンピュータ部３０は、図３の設定処理プログラム中のステップＳ１１にて「Ｙｅｓ」と判定して、ステップＳ１２にて前記選択された伴奏パターン名を更新記憶する。次に、ステップＳ１３にて、ＯＴＳモードがオン状態に設定されているかを判定し、オン状態に設定されていれば、ステップＳ１４，Ｓ１５の処理を実行する。
【００２９】
ステップＳ１４においては、図７に示す複数のＯＴＳデータのうちで選択されている伴奏パターンに対応したＯＴＳデータを読み出して、読み出したＯＴＳデータ中の音色、音量、効果などの発生楽音の楽音要素を設定する。これにより、鍵盤１１の上鍵域による演奏音の音色、音量、効果などの楽音要素が設定される。ステップＳ１５においては、図６(Ａ)に示す複数のアルペジオパターンデータの中から、現在設定されている上鍵域用の音色（マニアル音色）を指定しているアルペジオパターンデータを選択する。
【００３０】
また、演奏者によって設定操作子群１２中のＯＴＳモード操作子の操作により、ＯＴＳモードがオン動作に切り換えられると、コンピュータ部３０はステップＳ１６にて「Ｙｅｓ」と判定して、前記ステップＳ１４，Ｓ１５と同じステップＳ１７，Ｓ１８の処理が実行される。このようなステップＳ１１〜Ｓ１８の処理により、図７に示すように、演奏者によって選択された伴奏パターンに関連付けられて、鍵盤１１の上鍵域におけるアルペジオ演奏を含む通常演奏による演奏音の音色が決定されるとともに、この決定された音色を介してアルペジオパターンデータも決定される。
【００３１】
また、演奏者が設定操作子群１２中の音色選択操作子を操作することにより、鍵盤１１の上鍵域におけるアルペジオ演奏を含む通常演奏による演奏音の音色の選択を指示すると、コンピュータ部３０は、ステップＳ１９にて「Ｙｅｓ」と判定して、ステップＳ２０，Ｓ２１の処理を実行する。ステップＳ２０においては、前記通常演奏による演奏音の音色を選択された音色に設定する。ステップＳ２１においては、前記ステップＳ１５，Ｓ１８と同様に、現在設定されている上鍵域用の音色（マニアル音色）を指定しているアルペジオパターンデータを選択する。ただし、この場合には、前記ステップＳ１５，Ｓ１８の場合とは異なり、前記ステップＳ２０にて選択された音色に対応したアルペジオパターンが選択される。これは、伴奏モードがオン状態に設定されていない場合、ＯＴＳモードがオン状態に設定されていない場合には、演奏者によって直接選択された音色に応じたアルペジオ演奏を行おうとするためである。
【００３２】
また、演奏者が設定操作子群１２中のアルペジオモード操作子を操作することにより、アルペジオモードがオン状態に切り換えられると、ステップＳ２２にて「Ｙｅｓ」と判定して、ステップＳ２３，Ｓ２４の処理を実行する。ステップＳ２３においては、現在選択されている伴奏パターンデータ中のミュートトラックデータを読み出して、ミュートトラックデータによって指定されるトラック内の伴奏パターンデータによる伴奏音の発生を禁止するためのミュート設定処理を実行する。ステップＳ２４においては、アルペジオモードをオン状態に設定する。
【００３３】
さらに、演奏者が設定操作子群１２中のアルペジオモード操作子を操作することにより、アルペジオモードがオン状態からオフ状態に切り換えられると、ステップＳ２５にて「Ｙｅｓ」と判定して、ステップＳ２６，Ｓ２７の処理を実行する。ステップＳ２６においては、現在選択されている伴奏パターンデータ中のミュートトラックデータを読み出して、ミュートトラックデータによって指定されるトラック内の伴奏パターンデータによる伴奏音の発生を許容するためのミュート設定解除処理を実行する。ステップＳ２７においては、アルペジオモードをオフ状態に設定する。
【００３４】
次に、図４の伴奏音およびアルペジオ音の発音を制御する演奏処理プログラムについて説明する。演奏者が鍵盤１１の下鍵域にていずれかの鍵を押鍵または離鍵すると、コンピュータ部３０は、ステップＳ３１にて「Ｙｅｓ」と判定して、ステップＳ３２にて押鍵されている鍵を表す鍵情報（音高情報）を用いて和音を検出する。この和音検出においては、前述のように、シングルフィンガー、フィンガードなどのような和音の指定方法に応じた和音検出処理が実行される。
【００３５】
次に、コンピュータ部３０は、ステップＳ３３にて鍵盤１１の上鍵域に押鍵中の鍵があるか否かを判定する。上鍵域に押鍵中の鍵があれば、ステップＳ３３にて「Ｙｅｓ」と判定して、ステップＳ３４にて前記押鍵中の鍵を表す音高を検出和音に合った音高に変化する。この音高変換処理は、図８の音高変換テーブルを参照して実行される。まず、上鍵域にて押鍵中の鍵を表す鍵情報（音高情報）のそれぞれに対して、前記検出和音の根音音名から前記鍵情報によって表される音名までの半音数（０〜１１）を計算する。
【００３６】
そして、前記検出和音のタイプ（Ｍａｊ，Ｍ７など）に対応した音高変換テーブルの欄を参照し、前記計算した半音数が最も近い和音に合った音名（「１」，「２」，「３」などが記録されている音名）が変換後の仮音名として決定される。ただし、変換後の仮音名として決定される候補は、上鍵域にて押鍵中の押鍵数に応じて変化するもので、前記押鍵数が「１」ならば「１」が記録されている音名中から前記計算した半音数が最も近い音名が変換後の仮音名として決定される。前記押鍵数が「２」ならば「１」および「２」が記録されている音名中から前記計算した半音数が最も近い音名が変換後の仮音名として決定される。前記押鍵数が「３」ならば「１」ないし「３」が記録されている音名中から前記計算した半音数が最も近い音名が変換後の仮音名として決定される。
【００３７】
このようにして、上鍵域にて押鍵中の鍵を表す鍵情報（音高情報）のそれぞれに対して変換後の仮音名を決定した後、前記鍵情報によって表された音名から仮音名までの半音数すなわち変更半音数をそれぞれ計算する。そして、前記鍵情報（音高情報）に前記変更半音数を加算することにより、音名変換した鍵情報を最終的に決定する。なお、押鍵中の鍵を表す音高そのものが音高変換テーブルの該当する欄に存在する場合には、音高変換は省略されて、押鍵されている鍵を表す鍵情報がそのまま最終的な鍵情報として決定される。
【００３８】
このステップＳ３４の音高変換処理後、ステップＳ３５にて、図６(Ｂ)に示すノート順位バッファに変換後の鍵情報を所定ルールに従った順位で格納する。所定ルールとは、例えば低音順、高音順、押鍵順、ランダムなどに従った順序である。例えば、上鍵域にて押鍵中の鍵を表す鍵情報の変換後の鍵情報がＣ４，Ｅ４，Ｇ４であり、所定ルールとして低音順が採用されていれば、図６(Ｂ)に示すように、ノート順位１〜３に対して、Ｃ４，Ｅ４，Ｇ４を表す鍵情報がノート順位バッファに格納される。
【００３９】
次に、ステップＳ３６にて、発音中のアルペジオ音および伴奏音の再発音処理を実行する。この再発音処理は、鍵盤１１の下鍵域における押離鍵状態の変化に伴うアルペジオ音および伴奏音の修正処理である。すなわち、後述するステップＳ４２，Ｓ４５の処理による現在発音中のアルペジオ音および伴奏音が、下鍵域における押離鍵状態の変化によって変更されるべき場合には、現在発音中のアルペジオ音および伴奏音の発音が停止されて、ステップＳ４２，Ｓ４５の条件に従って現在のタイミングに対応した新たなアルペジオ音および伴奏音が決定されて発音制御される。下鍵域における押離鍵状態の変化があっても、現在発音中のアルペジオ音および伴奏音を変更する必要のない場合には、現在発音中のアルペジオ音および伴奏音が発音し続ける。また、現在発音中のアルペジオ音および伴奏音がない場合には、アルペジオ音および伴奏音の発音処理が実行されない。
【００４０】
また、鍵盤１１の上鍵域のいずれかの鍵が新たに押離鍵操作されると、コンピュータ部３０は、ステップＳ３７にて「Ｙｅｓ」と判定して、ステップＳ３８，Ｓ３９の処理を実行する。ステップＳ３８においては、新たに押離鍵された鍵に関し、前述したステップＳ３４の処理と同様に、同押離鍵された鍵を表す鍵情報（音高情報）を現在検出されている和音を表す和音情報を用いて音高変換する。ステップＳ３９にておいては、この音高変換された鍵情報で、前記ノート順位バッファの記憶内容を更新する。すなわち、鍵盤１１の上鍵域にて新たな押鍵があった場合には、この新たに押鍵された鍵に関して音高変換された鍵情報が、ノート順位バッファに追加される。また、鍵盤１１の上鍵域にて新たな離鍵があった場合には、この新たに離鍵された鍵に関して音高変換された鍵情報が、ノート順位バッファから削除される。
【００４１】
前記ステップＳ３７，Ｓ３９の処理後、コンピュータ部３０は、ステップＳ４０にて、設定操作子群１２内のアルペジオモード操作子の操作によってアルペジオモードがオン状態に設定されているかを判定する。オン状態に設定されていれば、ステップＳ４１にて、現在の進行タイミングが、選択されているアルペジオパターンデータ（図６(Ａ)参照）内のノート順位データの発生タイミングであるか、すなわち図示しないプログラムの実行によって時間経過に従ってカウントされている楽曲の進行を表す進行タイミングに一致するタイミングデータが前記選択されたアルペジオパターンデータ内に存在するかを判定する。そして、進行タイミングに一致するタイミングデータが存在すれば、ステップＳ４２にて、前記タイミングデータに対応したノート順位に応じて、ノート順位バッファ内に記憶されている該当するノート順位の鍵情報（音高情報）を読み出して、音源回路１４に出力する。
【００４２】
音源回路１４は、供給された鍵情報（音高情報）に応じたディジタル楽音信号を生成して効果回路１５に供給する。なお、ノート順位データに、ゲートタイムおよびベロシティデータが含まれている場合には、アルペジオ音の発音時間および音量が個々に制御される。効果回路１５は、供給されたディジタル楽音信号に効果を付加してサウンドシステム１６に供給する。サウンドシステム１６は、前記ディジタル楽音信号をアナログ楽音信号に変換して、同アナログ楽音信号に対応した楽音すなわちアルペジオ音を発生する。この場合、伴奏パターンデータが選択され、かつＯＴＳモードがオン状態にあれば、アルペジオ音の音色、音量、効果などは、ＯＴＳデータを用いた前記図３のステップＳ１１〜Ｓ１８の処理により、選択されている伴奏パターンに関連付けられる。また、伴奏音の発音とは別に、前記図３のステップＳ１９〜Ｓ２１などの処理により、設定操作子群１２中の音色設定操作子によってアルペジオ音の音色、音量、効果などが設定される場合もある。
【００４３】
前記ステップＳ４０〜Ｓ４２の処理後、コンピュータ部３０は、ステップＳ４３にて、設定操作子群１２内の伴奏モード操作子の操作によって伴奏モードがオン状態に設定されているかを判定する。オン状態に設定されていれば、ステップＳ４４にて、現在の進行タイミングが、選択されている伴奏パターンデータ（図５参照）内のノートコード（和音構成音、ベース音など表すノートコード）の発生タイミングであるか、すなわち前記進行タイミングに一致するタイミングデータが前記選択された伴奏パターンデータ内に存在するかを判定する。
【００４４】
そして、進行タイミングに一致するタイミングデータが存在すれば、ステップＳ４５にて、同タイミングデータに対応したノートコードを現在検出されている和音を表す和音情報（和音の根音およびタイプ情報）を用いて変換して、同変換したノートコード（音高情報）を音源回路１４に出力する。このステップＳ４５の処理においては、前記図３のステップＳ２３，Ｓ２６の処理によってミュート設定されたトラック内のノートコードは、何ら処理されずに音源回路１４へも出力されない。そして、ミュート設定されていないトラック内のノートコードのみが、変換処理されて音源回路１４へ出力される。これにより、図５に示すように、伴奏パターンデータの一部のトラックが、アルペジオパターンデータによって差し替えられたような状態になる。
【００４５】
音源回路１４は、前記アルペジオ音の場合と同様に、ノートコード（音高情報）に応じたディジタル楽音信号を生成して効果回路１５に供給する。効果回路１５およびサウンドシステム１６も前記アルペジオ音の場合と同様に動作して、前記ディジタル楽音信号に対応した楽音すなわち伴奏音が発生される。この場合、伴奏音の音色、音量、効果などの楽音要素は、設定操作子群１２によって制御され、または伴奏パターンデータ内に前記楽音要素を制御するデータが存在すれば、同データによって制御される。
【００４６】
上記作動説明からも理解できるように、上記具体的な実施形態によれば、図３のステップＳ１１〜Ｓ１８の処理により、伴奏音およびアルペジオ音の発生に利用される伴奏パターンデータおよびアルペジオパターンデータは互いに関連付けられるので、図４のステップＳ４１〜Ｓ４５の処理によって自動的に発生される伴奏音およびアルペジオ音が音楽的に互いにマッチしたものとなる。その結果、音楽的に不具合なく、伴奏音演奏とアルペジオ音演奏との同時演奏を簡単に実現できるようになるとともに、前記同時演奏による変化に富んだ演奏が得られるようになる。
【００４７】
また、図３のステップＳ３４，Ｓ３５，Ｓ３８，Ｓ３９の処理により、アルペジオ音の発生に利用される鍵盤１１の上鍵域の演奏情報は、下鍵域にて指定されて伴奏音の発生に利用される和音に合った音高を表す演奏情報に変換される。したがって、発生される伴奏音とアルペジオ音との調和を図ることができ、より伴奏音演奏とアルペジオ音演奏とを音楽的に互いにマッチしたものとすることができる。また、図３のステップＳ２３，Ｓ２６および図４のステップＳ４５の処理により、伴奏パターンデータのうちの一部のトラックのデータに基づく伴奏音の発生を禁止して、残りのトラックのデータに基づく伴奏音の発生のみを許容するようにしたので、伴奏音とアルペジオ音の同時発生によって不具合が生じる伴奏音の発生を禁止できる。これによっても、音楽的に互いにマッチした伴奏音演奏とアルペジオ音演奏との同時演奏を簡単に実現できるようになるとともに、前記同時演奏による変化に富んだ演奏が得られるようになる。
【００４８】
さらに、本発明の実施にあたっては、上記実施形態に限定されるものではなく、本発明の目的を逸脱しない限りにおいて種々の変更が可能である。
【００４９】
例えば、上記実施形態においては、アルペジオ音の発生のための鍵盤１１の上鍵域の演奏情報は、下鍵域にて指定されて伴奏音の発生に利用される和音に合った音高を表す演奏情報に変換されるようにした。しかし、これに代えて、前記変換を行うことなく、鍵盤１１の上鍵域における押鍵を表す演奏情報をそのままアルペジオ音の発生のために利用するようにしてもよい。この場合、図３のステップＳ３４，Ｓ３８の処理を省略するようにすればよい。
【００５０】
また、上記実施形態においては、鍵盤１１の下鍵域の演奏によって和音を指定入力するようにした。しかし、前記鍵盤１１によって指定入力される和音情報に代えて、曲の進行に従って和音データを記憶した和音進行データ(楽曲を表す一連の曲データ中に含まれる和音データも含む)を用意しておき、この和音進行データに基づいて入力される和音情報を用いるようにしてもよい。また、上記実施形態の伴奏パターンデータ中に和音進行データを含ませておき、それを読み出して利用するようにしてもよい。
【００５１】
また、上記実施形態では、１つの伴奏パターンに対して１つのアルペジオパターンが関連付けられている例について説明した。しかし、1つの伴奏パターンに対して、複数のアルペジオパターンを関連付けるようにしてもよい。この場合、別途設けたアルペジオパターン選択操作子の操作により、演奏者が１つの伴奏パターンに関連付けられた複数のアルペジオパターンのうちのいずれか１つまたは複数のアルペジオパターンを選択するようにすればよい。また、1つのアルペジオパターンを複数の伴奏パターンに共通に関連付けるようにしてもよい。
【００５２】
伴奏パターン中の複数のトラックのうち、アルペジオパターンと差し替えられるトラック（ミュートトラック）に関しては、前記のように1つの伴奏パターンと複数のアルペジオパターンとが関連付けられている場合には、差し替えられるトラックは全てのアルペジオパターンに対して同一のトラックとしてもよいし、アルペジオパターンによって異なるトラックが差し替えられるようにしてもよい。異なるトラックとした場合は、アルペジオパターンごとに好適なトラックを差し替えることができる。また、差し替えるトラックを演奏者が設定したり、修正したりできるようにしてもよい。
【００５３】
また、上記実施形態においては、伴奏パターンとアルペジオパターンとをＯＴＳデータおよび音色を介して間接的に関連付けるようにした。しかし、これに限らず、伴奏パターン中にアルペジオパターンを対応付ける情報を含ませてもよいし、ＯＴＳデータ中にアルペジオパターンを対応付ける情報を含ませてもよい。つまり、どのような方法であっても、伴奏パターンとアルペジオパターンとが関連付けられていればよい。また、関連付けを演奏者が設定したり、修正したりできるようにしてもよい。
【００５４】
さらに、上記実施形態においては、演奏操作子として鍵盤１１を採用した電子楽器に本発明を適用したが、鍵に代えて、単なる押圧スイッチ、タッチスイッチなどを音高を指定する演奏操作子を採用した電子楽器に本発明を適用してもよい。特に、本発明は、形態を問わず、種々の電子楽器にも適用され得る。
【符号の説明】
【００５５】
１…演奏情報入力部、２…伴奏パターンデータ記憶部、３…アルペジオパターンデータ記憶部、４…和音検出部、５…音高変換部、６…伴奏パターン選択部、７…アルペジオパターン選択部、８…伴奏音生成部、９…アルペジオ音生成部、１１…鍵盤、１２…設定操作子群、１４…音源回路、３０…コンピュータ部、４１…外部記憶装置
【図１】
2010160523.tif 000003
【図２】
2010160523.tif 000004
【図３】
2010160523.tif 000005
【図４】
2010160523.tif 000006
【図５】
2010160523.tif 000007
【図６】
2010160523.tif 000008
【図７】
2010160523.tif 000009
【図８】
2010160523.tif 000010