(57)【要約】【課題】ワンキー操作でありながら、和声を損ねることなく原曲をアレンジした形で演奏することができる演奏装置および演奏方法を実現する。【解決手段】演奏操作子３のオン操作（ワンキー操作）に応じて読み出される曲データの現イベントに、前イベントの音高に対して和声的に連係する候補音が設けられているか否かを判定し、現イベントに候補音が設けられている場合には前イベントの発音の有無に応じて、現イベントにて指定される楽音あるいは現イベントに対応して設けられる候補音のいずれかを再生するので、ワンキー操作でありながら、和声を損ねることなく原曲をアレンジした形で演奏できる。【選択図】　図７
2004012943.tif 000002
【特許請求の範囲】
【請求項１】
曲を構成する各音に対応したイベント毎に発音すべき音高およびそのタイミングを表す曲データを記憶しておき、この曲データを演奏操作子のオン操作に応じて読み出して再生する演奏装置において、
前記曲データ中の所定のイベントに対応して設けられ、前イベントの音高に対して和声的に連係する候補音を記憶する記憶手段と、
前記演奏操作子のオン操作に応じて読み出される曲データの現イベントに、前記候補音が設けられているか否かを判定する判定手段と、
この判定手段にて現イベントに前記候補音が設けられていると判定された場合、前イベントが発音されたかどうかを判断し、前イベントが発音されていれば、現イベントで指定される楽音を再生し、一方、前イベントが発音されていなければ、前記記憶手段から現イベントに対応して設けられる前記候補音を読み出して再生する再生手段と
を具備することを特徴とする演奏装置。
【請求項２】
曲を形成する各音に対応したイベント毎に発音すべき音高およびそのタイミングを表す曲データを記憶しておき、この曲データを演奏操作子のオン操作に応じて読み出して再生する演奏方法において、
前記演奏操作子のオン操作に応じて読み出される曲データの現イベントに、前イベントの音高に対して和声的に連係する候補音が設けられているか否かを判定する判定過程と、
この判定過程にて現イベントに前記候補音が設けられていると判定された場合、前イベントが発音されたかどうかを判断し、前イベントが発音されていれば、現イベントにて指定される楽音を再生し、一方、前イベントが発音されていなければ、現イベントに対応して設けられる前記候補音を再生する再生過程と
を具備することを特徴とする演奏方法。
【請求項３】
曲を形成する各音に対応したイベント毎に発音すべき音高およびそのタイミングを表す曲データを記憶しておき、この曲データを演奏操作子のオン操作に応じて読み出して再生する演奏装置において、
前記曲データ中の所定のイベントに対応して設けられ、複数の候補音を記憶する記憶手段と、
前記演奏操作子が現イベントのタイミング下で複数回オン操作された場合に、当該現イベントに前記複数の候補音が設けられているか否かを判定する判定手段と、
この判定手段にて現イベントに前記複数の候補音が設けられていると判定された場合、前記記憶手段に記憶される複数の候補音の内、先のオン操作に対応して発音された音高と和声的に連係する音高の候補音を選定し、これを次のオン操作に対応して再生する再生手段と
を具備することを特徴とする演奏装置。
【請求項４】
曲を形成する各音に対応したイベント毎に発音すべき音高およびそのタイミングを表す曲データを記憶しておき、この曲データを演奏操作子のオン操作に応じて読み出して再生する演奏方法において、
前記曲データ中の所定のイベントに対応して複数の候補音を記憶しておき、前記演奏操作子が現イベントのタイミング下で複数回オン操作された場合に、当該現イベントに前記複数の候補音が設けられているか否かを判定する判定過程と、
この判定過程にて現イベントに前記複数の候補音が設けられていると判定された場合、前記複数の候補音の内、先のオン操作に対応して発音された音高と和声的に連係する音高の候補音を選定し、これを次のオン操作に対応して再生する再生過程と
を具備することを特徴とする演奏方法。
【請求項５】
曲を形成する各音に対応したイベント毎に発音すべき音高およびそのタイミングを表す曲データを記憶しておき、この曲データを演奏操作子のオン操作に応じて読み出して再生する演奏装置において、
前記曲データ中の所定のイベントに対応して設けられ、前イベントの音高に対して和声的に連係する候補音を記憶する第１の記憶手段と、
前記曲データ中の所定のイベントに対応して設けられ、複数の候補音を記憶する第２の記憶手段と、
前記演奏操作子のオン操作に応じて読み出される曲データの現イベントに、前記候補音が設けられているか否かを判定し、前記候補音が設けられている場合、前イベントが発音されたかどうかを判断し、前イベントが発音されていれば、現イベントにて指定される楽音を再生し、一方、前イベントが発音されていなければ、前記第１の記憶手段から現イベントに対応して設けられる前記候補音を読み出して再生する第１の再生手段と、
前記演奏操作子が現イベントのタイミング下で複数回オン操作された場合に、当該現イベントに前記複数の候補音が設けられているか否かを判定し、前記複数の候補音が設けられていると判定された場合、前記第２の記憶手段に記憶される複数の候補音の内、最初のオン操作に対応して前記第１の再生手段が再生した楽音と和声的に連係する音高の候補音を選定し、これを次のオン操作に対応して再生する第２の再生手段と
を具備することを特徴とする演奏装置。
【請求項６】
曲を形成する各音に対応したイベント毎に発音すべき音高およびそのタイミングを表す曲データを記憶しておき、この曲データを演奏操作子のオン操作に応じて読み出して再生する演奏方法において、
前記演奏操作子のオン操作に応じて読み出される曲データの現イベントに、前イベントの音高に対して和声的に連係する候補音が設けられているか否かを判定する第１の判定過程と、
この第１の判定過程にて現イベントに前記候補音が設けられていると判定された場合、前イベントが発音されたかどうかを判断し、前イベントが発音されていれば、現イベントにて指定される楽音を再生し、一方、前イベントが発音されていなければ、現イベントに対応して設けられる前記候補音を再生する第１の再生過程と、
前記曲データ中の所定のイベントに対応して複数の候補音を記憶しておき、前記演奏操作子が現イベントのタイミング下で複数回オン操作された場合に、当該現イベントに前記複数の候補音が設けられているか否かを判定する第２の判定過程と、
この第２の判定過程にて現イベントに前記複数の候補音が設けられていると判定された場合、最初のオン操作に対応して前記第１の再生過程にて再生される楽音と和声的に連係する音高の候補音を前記複数の候補音の内から選定し、これを次のオン操作に対応して再生する第２の再生過程と
を具備することを特徴とする演奏方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電子楽器等に用いて好適な演奏装置および演奏方法に関する。
【０００２】
【従来の技術】
従来より、「ワンキープレイ」あるいは「エニイキープレイ」と呼ばれ、半自動的な演奏を実現する演奏装置が知られている。例えば「ワンキープレイ」とは、「ワンキープレイ」用に設けられた専用の演奏操作子を押下するワンキー操作がなされる度に一音づつ発音させて楽曲を演奏するものである。このような演奏装置は、例えば楽曲を形成する各音符の音高および符長を表わす曲データをメモリに記憶しておき、ワンキー操作がなされる度に、メモリに記憶しておいた曲データの各音符を一音づつ読み出して発音するように構成されている。
なお、「エニイキープレイ」とは、鍵盤のいずれかの鍵を演奏操作子と見做して、上記「ワンキープレイ」と同様に鍵盤のいずれかの鍵が押鍵される度に、メモリ記憶された音符データを一音づつ読み出して発音する演奏態様を言う。
【０００３】
【発明が解決しようとする課題】
ところで、上述した従来の演奏装置では、どのようなタイミングでワンキー操作しても一意的に発音されてしまうので、幼児向けの知育玩具などには好適であるが、音楽に慣れ親しもうとする大人の初心者をユーザ対象とするには「曲を演奏する」という要素に欠ける。この為、例えばワンキー操作でありながら和声を損ねることなく原曲をアレンジした形で演奏することができないという問題がある。
そこで本発明はこのような事情に鑑みてなされたもので、ワンキー操作でありながら和声を損ねることなく原曲をアレンジした形で演奏することができる演奏装置および演奏方法を提供することを目的としている。
【０００４】
【課題を解決するための手段】
上記目的を達成するため、請求項１に記載の発明では、曲を構成する各音に対応したイベント毎に発音すべき音高およびそのタイミングを表す曲データを記憶しておき、この曲データを演奏操作子のオン操作に応じて読み出して再生する演奏装置において、前記曲データ中の所定のイベントに対応して設けられ、前イベントの音高に対して和声的に連係する候補音を記憶する記憶手段と、前記演奏操作子のオン操作に応じて読み出される曲データの現イベントに、前記候補音が設けられているか否かを判定する判定手段と、この判定手段にて現イベントに前記候補音が設けられていると判定された場合、前イベントが発音されたかどうかを判断し、前イベントが発音されていれば、現イベントで指定される楽音を再生し、一方、前イベントが発音されていなければ、前記記憶手段から現イベントに対応して設けられる前記候補音を読み出して再生する再生手段とを具備することを特徴とする。
【０００５】
請求項２に記載の発明では、曲を形成する各音に対応したイベント毎に発音すべき音高およびそのタイミングを表す曲データを記憶しておき、この曲データを演奏操作子のオン操作に応じて読み出して再生する演奏方法において、前記演奏操作子のオン操作に応じて読み出される曲データの現イベントに、前イベントの音高に対して和声的に連係する候補音が設けられているか否かを判定する判定過程と、この判定過程にて現イベントに前記候補音が設けられていると判定された場合、前イベントが発音されたかどうかを判断し、前イベントが発音されていれば、現イベントにて指定される楽音を再生し、一方、前イベントが発音されていなければ、現イベントに対応して設けられる前記候補音を再生する再生過程とを具備することを特徴とする。
【０００６】
請求項３に記載の発明では、曲を形成する各音に対応したイベント毎に発音すべき音高およびそのタイミングを表す曲データを記憶しておき、この曲データを演奏操作子のオン操作に応じて読み出して再生する演奏装置において、前記曲データ中の所定のイベントに対応して設けられ、複数の候補音を記憶する記憶手段と、前記演奏操作子が現イベントのタイミング下で複数回オン操作された場合に、当該現イベントに前記複数の候補音が設けられているか否かを判定する判定手段と、この判定手段にて現イベントに前記複数の候補音が設けられていると判定された場合、前記記憶手段に記憶される複数の候補音の内、先のオン操作に対応して発音された音高と和声的に連係する音高の候補音を選定し、これを次のオン操作に対応して再生する再生手段とを具備することを特徴とする。
【０００７】
請求項４に記載の発明では、曲を形成する各音に対応したイベント毎に発音すべき音高およびそのタイミングを表す曲データを記憶しておき、この曲データを演奏操作子のオン操作に応じて読み出して再生する演奏方法において、前記曲データ中の所定のイベントに対応して複数の候補音を記憶しておき、前記演奏操作子が現イベントのタイミング下で複数回オン操作された場合に、当該現イベントに前記複数の候補音が設けられているか否かを判定する判定過程と、この判定過程にて現イベントに前記複数の候補音が設けられていると判定された場合、前記複数の候補音の内、先のオン操作に対応して発音された音高と和声的に連係する音高の候補音を選定し、これを次のオン操作に対応して再生する再生過程とを具備することを特徴とする。
【０００８】
請求項５に記載の発明では、曲を形成する各音に対応したイベント毎に発音すべき音高およびそのタイミングを表す曲データを記憶しておき、この曲データを演奏操作子のオン操作に応じて読み出して再生する演奏装置において、前記曲データ中の所定のイベントに対応して設けられ、前イベントの音高に対して和声的に連係する候補音を記憶する第１の記憶手段と、前記曲データ中の所定のイベントに対応して設けられ、複数の候補音を記憶する第２の記憶手段と、前記演奏操作子のオン操作に応じて読み出される曲データの現イベントに、前記候補音が設けられているか否かを判定し、前記候補音が設けられている場合、前イベントが発音されたかどうかを判断し、前イベントが発音されていれば、現イベントにて指定される楽音を再生し、一方、前イベントが発音されていなければ、前記第１の記憶手段から現イベントに対応して設けられる前記候補音を読み出して再生する第１の再生手段と、前記演奏操作子が現イベントのタイミング下で複数回オン操作された場合に、当該現イベントに前記複数の候補音が設けられているか否かを判定し、前記複数の候補音が設けられていると判定された場合、前記第２の記憶手段に記憶される複数の候補音の内、最初のオン操作に対応して前記第１の再生手段が再生した楽音と和声的に連係する音高の候補音を選定し、これを次のオン操作に対応して再生する第２の再生手段とを具備することを特徴とする。
【０００９】
請求項６に記載の発明では、曲を形成する各音に対応したイベント毎に発音すべき音高およびそのタイミングを表す曲データを記憶しておき、この曲データを演奏操作子のオン操作に応じて読み出して再生する演奏方法において、前記演奏操作子のオン操作に応じて読み出される曲データの現イベントに、前イベントの音高に対して和声的に連係する候補音が設けられているか否かを判定する第１の判定過程と、この第１の判定過程にて現イベントに前記候補音が設けられていると判定された場合、前イベントが発音されたかどうかを判断し、前イベントが発音されていれば、現イベントにて指定される楽音を再生し、一方、前イベントが発音されていなければ、現イベントに対応して設けられる前記候補音を再生する第１の再生過程と、前記曲データ中の所定のイベントに対応して複数の候補音を記憶しておき、前記演奏操作子が現イベントのタイミング下で複数回オン操作された場合に、当該現イベントに前記複数の候補音が設けられているか否かを判定する第２の判定過程と、この第２の判定過程にて現イベントに前記複数の候補音が設けられていると判定された場合、最初のオン操作に対応して前記第１の再生過程にて再生される楽音と和声的に連係する音高の候補音を前記複数の候補音の内から選定し、これを次のオン操作に対応して再生する第２の再生過程とを具備することを特徴とする。
【００１０】
本発明では、演奏操作子のオン操作に応じて読み出される曲データの現イベントに、前イベントの音高に対して和声的に連係する候補音が設けられているか否かを判定し、現イベントに候補音が設けられている場合には前イベントの発音の有無に応じて、現イベントにて指定される楽音あるいは現イベントに対応して設けられる候補音のいずれかを再生する。
したがって、例えばあるイベントで意図的に演奏操作子をオン操作せずに発音を控えた後で、次イベントで演奏操作子をオン操作すると、発音されなかった前イベントの音高に対して和声的に連係する候補音が再生される為、ワンキー操作（演奏操作子のオン操作）でありながら、和声を損ねることなく原曲をアレンジした形で演奏することが可能になる。
【００１１】
【発明の実施の形態】
本発明による演奏装置は、周知の電子楽器のみならず、パーソナルコンピュータ等を用いたＤＴＭ（デスク・トップ・ミュージック）装置等に適用され得る。以下では、本発明の実施の一形態による演奏装置を搭載した電子楽器を実施例とし、これについて図面を参照して説明する。
【００１２】
Ａ．実施例の構成
図１は本発明による一実施例の構成を示すブロック図である。この図において、１は押離鍵操作に応じたキーオン／キーオフイベント、ノートナンバおよび押鍵速度（強度）に対応したベロシティ等の演奏情報を発生する鍵盤である。２はパネル面上に配設される各種スイッチから構成されるパネルスイッチである。このパネルスイッチ２の内には、電源をオンオフする電源スイッチの他、上記鍵盤１の押離鍵操作に応じた楽音を発生させる「通常」モードあるいは「ワンキープレイ」モードのいずれかを選択するモードスイッチＭＳや、ワンキープレイの開始・停止を指示するスタート／ストップスイッチＳＳ等が設けられている。３はワンキー操作に応じたスイッチイベント（スイッチオンイベント／スイッチオフイベント）を発生する演奏操作子である。
【００１３】
４は主にパネルスイッチ３から供給されるスイッチイベントに応じて楽器各部を制御する一方、「通常」モード下では鍵盤２から供給される演奏情報に応じて生成した楽音パラメータに基づき後述する音源７に楽音発生を指示したり、「ワンキープレイ」モード下では演奏操作子３のスイッチイベントに応じて音源７に楽音発生を指示するものであり、その特徴的な処理動作については追って詳述する。
５はＣＰＵ４にロードされる各種制御プログラムの他、ワンキープレイ用の曲データＳＤや判定テーブルＨＴ（後述する）を記憶するＲＯＭである。ワンキープレイ用の曲データＳＤは、複数の演奏パートから構成され、その内のワンキープレイされる演奏パートの曲データＳＤは上述した演奏操作子３のワンキー操作に応じて再生される。
【００１４】
ワンキープレイされる曲データＳＤは、図２に図示するように、曲を構成する各音のイベントタイミング（発音／消音タイミング）を表わすタイムＴと、発音（ノートオン）／消音（ノートオフ）すべき音高を表すイベントＥＶＴとを曲進行に対応させたアドレス順に記憶される、いわゆる絶対時間方式と呼ばれるデータ形式で形成され、その終端には曲終端を表すＥＮＤデータが設けられる。
イベントＥＶＴは、発音（ノートオン）あるいは消音（ノートオフ）を識別するイベント識別データＥＩと音高を表すノートナンバＮＮとから構成される。イベント識別データＥＩは、発音を表すノートオンイベントＮＯＮを有する場合、テーブル１有無フラグ／テーブルアドレスＴＦＡ１およびテーブル２有無フラグ／テーブルアドレスＴＦ２を備える。
【００１５】
テーブル１有無フラグ／テーブルアドレスＴＦＡ１は、ノートオンイベントＮＯＮに対応した音について、テーブル１を有するか否かを表すフラグおよび当該フラグがテーブル有りを表す場合にテーブル１の読み出しアドレスを具備する。同様に、テーブル２有無フラグ／テーブルアドレスＴＦＡ２は、ノートオンイベントＮＯＮに対応した音について、テーブル２を有するか否かを表すフラグおよび当該フラグがテーブル有りを表す場合にテーブル２の読み出しアドレスを具備する。テーブル１およびテーブル２は、ワンキープレイされる曲データＳＤに対応して設けられる判定テーブルＨＴを構成する。
【００１６】
ここで、図３〜図４を参照して、ワンキープレイされる曲データＳＤと判定テーブルＨＴとの関係について説明する。判定テーブルＨＴは、ワンキー操作のタイミングと操作回数とに応じて曲データＳＤの和声を損ねることなく当該曲データＳＤをアレンジするためのテーブル１およびテーブル２を具備する。以下、こうしたテーブル１およびテーブル２の内容について述べる。
先ず、テーブル１とは曲データＳＤ中の所定のノートオンイベント毎に設けられ、前ノートオンイベントに対応した音がワンキー操作によって発音されたかどうかに応じて、現ノートオンイベントで発音する音を、曲データＳＤの通りにするかあるいはテーブル１に登録される候補音にするかを選定するものである。
【００１７】
これについて具体例を挙げて説明する。図３に示すフレーズの各音にて曲データＳＤが構成され、この曲データＳＤ中のノートオンイベントＮＯＮ＃２，＃４，＃６，＃８に、それぞれ図４（イ）に図示するテーブル１が設けられている場合に、例えば曲の出出しのタイミングを誤り、ノートオンイベントＮＯＮ＃１のワンキー操作を行わないまま、次のノートオンイベントＮＯＮ＃２のタイミングから所定時間以内にワンキー操作した場合、ノートオンイベントＮＯＮ＃２に対応して設けられたテーブル１を参照し、前ノートオンイベントの発音無し（図中の×印）に対応してテーブル１中に登録される候補音「Ｃ２」を選定し、この候補音「Ｃ２」を発音させる。なお、ノートオンイベントＮＯＮ＃１が発音された場合には、前ノートオンイベントの発音有り（図中の○印）に対応してテーブル１にて曲データＳＤ通りに「Ｇ１」が選定されて発音される。
【００１８】
次に、テーブル２について説明する。テーブル２は、上記テーブル１と同様、曲データＳＤ中の所定のノートオンイベント毎に設けられ、現ノートオンイベントのタイミング下で複数回のワンキー操作が行われた場合に、前回ワンキー操作で発音した音高に応じて今回のワンキー操作で発音する音高を選定するものである。
具体的には、例えば図３に示す曲データＳＤ中のノートオンイベントＮＯＮ＃２，＃４，＃６，＃８に、それぞれ図４（ロ）に図示するテーブル２が設けられている場合に、ノートオンイベントＮＯＮ＃４のタイミング下でワンキー操作を２回行ったとする。そうすると、最初のワンキー操作については上述のテーブル１にて発音すべき音高を選定し、これにより曲データＳＤ通りに「Ｇ１」を発音させる。そして、２回目のワンキー操作では、前回発音の「Ｇ１」に応じてテーブル２を参照し、今回発音する音高として「Ｅ１」を選定する。なお、さらにノートオンイベントＮＯＮ＃４の期間中（４分音符）に３回目のワンキー操作が行われた場合には、前回発音の「Ｅ１」に応じてテーブル２を参照し、今回発音する音高として「Ｇ１」を選定するようになっている。
【００１９】
次に、再び図１を参照して実施例の構成について説明を進める。図１において、６はＣＰＵ４のワークエリアとして用いられるＲＡＭであり、各種レジスタ・フラグデータが一時記憶される。７は周知の波形メモリ読み出し方式により構成される音源である。この音源７は、各種音色の波形データを記憶しており、ＣＰＵ４の制御の下に、指定された音色の波形データを、当該ＣＰＵ４から与えられる楽音パラメータに従って楽音形成してなる楽音波形を出力する。また、音源７は複数の同時発音チャンネルを有しており、ワンキープレイが実行される場合には、ワンキープレイに割当てられた演奏パートの曲データＳＤをワンキー再生チャンネルにて再生し、それ以外の演奏パートは残りの発音チェンネルにて自動演奏するようになっている。８は音源７から出力される楽音波形をアナログ形式の楽音信号にＤ／Ａ変換した後、それを増幅してスピーカより放音させるサウンドシステムである。
【００２０】
Ｂ．実施例の動作
次に、図５〜図９を参照して上記構成による実施例の動作について説明する。以下では、まず最初に図５を参照して概略動作を示すメインルーチンの処理について述べた後、続いてこのメインルーチンからコールされる各処理ルーチンの動作について順次説明し、その後に具体的な動作例について説明する。
【００２１】
（１）メインルーチンの動作（概略動作）
上記構成による実施例に電源が投入されると、ＣＰＵ４はＲＯＭ５から所定の制御プログラムを読み出してロードし、図５に示すメインルーチンを実行してステップＳＡ１に処理を進める。ステップＳＡ１では、ＲＡＭ６に格納される各種レジスタ／フラグをゼロリセットしたり初期値をセットする他、音源７に対して各種レジスタ／フラグ類の初期化指示を与えるイニシャライズを実行する。
次いで、ステップＳＡ２では、パネルスイッチ２の各スイッチ操作に応じた処理、例えばモードスイッチＭＳの操作に応じて動作モードを設定したり、スタート／ストップスイッチＳＳの操作によりワンキープレイを開始／停止させる等のスイッチ処理を実行する。この後、ＣＰＵ４はステップＳＡ３に処理を進め、設定された動作モードに従った鍵盤処理を行う。すなわち、通常モード下であれば押離鍵操作に応じた発音／消音指示を発生して音源７に供給する。
【００２２】
続いて、ステップＳＡ４に進むと、スタート／ストップスイッチＳＳの操作によりワンキープレイが開始されている場合、各発音チャンネルに割当てられる演奏パートの曲データを再生する自動演奏処理を実行する。なお、ワンキープレイされる演奏パート、すなわちワンキー再生チャンネルについては、曲データＳＤのイベントタイミング時に演奏操作子３がオン状態にあれば、その曲データＳＤを再生する。
次に、ステップＳＡ５では、スタート／ストップスイッチＳＳの操作によりワンキープレイが開始されている場合に、演奏操作子３のワンキー操作に応じてワンキープレイを進行させるワンキープレイ処理を実行する。このワンキープレイ処理では、前述したテーブル１およびテーブル２を備える判定テーブルＨＴを参照し、ワンキー操作が行われるタイミングや操作回数に応じて曲データＳＤをアレンジするようになっている。そして、ステップＳＡ６に進むと、例えば音源７が発生した楽音に効果を付与する等の、その他の処理を実行し、以後、電源スイッチがオフされる迄、上述したステップＳＡ２〜ＳＡ６を繰り返し実行する。
【００２３】
（２）自動演奏処理の動作
次に、図６を参照して自動演奏処理の動作について説明する。モードスイッチＭＳの操作により「ワンキープレイ」モードに設定され、かつスタート／ストップスイッチＳＳの操作にてワンキープレイが開始されていると、上述したステップＳＡ４を介して図６に示す自動演奏処理が実行され、ＣＰＵ４はステップＳＢ１に処理を進める。ステップＳＢ１では単位時間が経過したか否か、つまり、ＣＰＵ４ではタイマ割込み処理（不図示）によって、再生テンポに応じたテンポクロックを発生しており、このテンポクロック１周期分の時間（単位時間）が経過したかどうかを判断する。単位時間が経過していなければ、判断結果は「ＮＯ」となり、一旦、本ルーチンを完了させるが、単位時間分が経過すると、判断結果が「ＹＥＳ」となり、次のステップＳＢ２に処理を進める。
【００２４】
ステップＳＢ２では、演奏パートを表す再生チャンネル番号を初期化し、続くステップＳＢ３では、現在設定されている再生チャンネル番号の演奏パートにおいて、次イベントまでのタイミングを表す残り時間から単位時間経過分を減算してその残り時間を更新する。次に、ステップＳＢ４に進むと、更新した残り時間が「０」か否か、つまり、イベントタイミングに達したかどうかを判断する。
ここで、イベントタイミング下になければ、判断結果は「ＮＯ」となり、ステップＳＢ５に進む。ステップＳＢ５では、全ての演奏パートについて残り時間を更新し終えたか否かを判断する。全ての演奏パートについて残り時間を更新し終えた場合には、判断結果が「ＹＥＳ」となり、一旦、本処理を完了させる。
一方、更新し終えていなければ、判断結果は「ＮＯ」となり、ステップＳＢ６に進み、再生チャンネル番号を歩進させた後、上述したステップＳＢ３に処理を戻し、歩進された再生チャンネル番号の演奏パートにおける残り時間を更新する。
【００２５】
こうして、各演奏パートにおける次イベントタイミングまでの残り時間を更新して行く過程で、ある演奏パートの残り時間が「０」となり、イベントタイミングに達すると、上述したステップＳＢ４の判断結果が「ＹＥＳ」となり、ステップＳＢ７に進む。ステップＳＢ７では、現在設定されている再生チャンネル番号に対応した演奏パートの曲データＳＤをＲＯＭ５から読み出す。
次いで、ステップＳＢ８に進むと、現在設定されている再生チャンネル番号がワンキープレイにアサインされた演奏パートに相当するかどうかを判断する。ワンキープレイの演奏パートに相当しなければ、判断結果は「ＮＯ」となり、ステップＳＢ９に進み、上記ステップＳＢ７にて読み出した曲データＳＤを再生する通常の自動演奏処理を実行した後、上述のステップＳＢ４に処理を戻す。これにより、ワンキープレイされる演奏パート以外の他の演奏パートが自動演奏（伴奏）される。
【００２６】
これに対し、現在設定されている再生チャンネル番号がワンキープレイの演奏パートに相当する場合には、上記ステップＳＢ８の判断結果が「ＹＥＳ」となり、ステップＳＢ１０に処理を進める。ステップＳＢ１０では、演奏操作子３がワンキー操作されてオン状態にあるか否かを判断する。オン状態でなければ、判断結果は「ＮＯ」となり、何も処理せずに前述のステップＳＢ４に処理を戻す。
一方、オン状態であると、判断結果が「ＹＥＳ」となり、次のステップＳＢ１１に進み、読み出した曲データＳＤのイベント種類、すなわち「ノートオンイベント」あるいは「ノートオフイベント」のいずれであるかを判定する。「ノートオンイベント」であると、ステップＳＢ１２に進み、発音音高を表すノートナンバと共に発音指示コマンドを音源７に送出する一方、次イベントまでの新たな残り時間をセットしてステップＳＢ４に処理を戻す。これに対し、「ノートオフイベント」であると、ステップＳＢ１３に進み、消音する楽音の音高を表すノートナンバと共に消音指示コマンドを音源７に送出する一方、次イベントまでの新たな残り時間をセットしてステップＳＢ４に処理を戻す。
【００２７】
（３）ワンキープレイ処理の動作
次に、図７〜図８を参照してワンキープレイ処理の動作について説明する。モードスイッチＭＳの操作により「ワンキープレイ」モードに設定され、かつスタート／ストップスイッチＳＳの操作にてワンキープレイが開始されていると、前述したステップＳＡ５（図５参照）を介して図７に示すワンキープレイ処理が実行され、ＣＰＵ４はステップＳＣ１に処理を進める。ステップＳＣ１では演奏操作子３を走査してスイッチ状態を検出する。以下、演奏操作子３が操作されていない場合、演奏操作子３を押下してワンキー操作した場合および演奏操作子３を離してワンキー操作を解除した場合の各動作について述べる。
【００２８】
▲１▼演奏操作子３が操作されていない場合
演奏操作子３が操作されていなければ、スイッチ状態は変化しないので、この場合には何も処理せずに本処理を完了させる。
【００２９】
▲２▼演奏操作子３を押下してワンキー操作した場合
演奏操作子３を押下してワンキー操作すると、スイッチ走査にてＯＮエッジが検出されるので、ステップＳＣ３に進む。ステップＳＣ３では、ワンキースイッチステータスを「オン中」に設定する。次いで、ステップＳＣ４では、上述した自動演奏処理によって、ワンキー再生チャンネルにて現在再生されている曲データＳＤがノートオフ中であるか否かを判断する。以下、ノートオフ中にワンキー操作した場合と、ノートオン中にワンキー操作した場合とに分けて動作説明する。
【００３０】
（ａ）ノートオフ中にワンキー操作した場合
ノートオフ中にワンキー操作すると、ステップＳＣ４の判断結果が「ＹＥＳ」となり、ステップＳＣ５に進み、次のノートオンイベント読み出し時まで所定時間内であるか否かを判断する。所定時間内でなければ、判断結果は「ＮＯ」となり、ステップＳＣ２に処理を戻す。
一方、次のノートオンイベント読み出し時まで所定時間内でワンキー操作されると、上記ステップＳＣ５の判断結果は「ＹＥＳ」となり、ステップＳＣ６に処理を進める。ステップＳＣ６では、次ノートオンイベントが前述したテーブル１を有するか否かを、当該ノートオンイベントを表すイベント識別データＥＩ（図２参照）中のテーブル１有無フラグ／テーブルアドレスＴＦＡ１を参照して判断する。
【００３１】
テーブル１を持たない場合には、ステップＳＣ６の判断結果が「ＮＯ」となり、ステップＳＣ７に進み、次のノートオンイベントのノートナンバをワンキー再生チャンネルにセットする。この後、ステップＳＣ１１に進み、現在の残り時間に次イベントのタイムＴを加算して次イベントまでの残り時間を更新する。そして、ステップＳＣ１２に進み、ワンキー再生チャンネルにセットされたノートナンバに対応する音高の楽音を発音するよう音源７に指示してから本処理を完了させる。
このように、現在ノートオフ中であって、しかも次ノートオンベントまで所定時間以内にワンキー操作がなされると、次ノートオンイベントがテーブル１を有していない場合には即座に次ノートオンイベントで定義されたノートナンバの音高の楽音を発音させるようになっている。
【００３２】
一方、次ノートオンイベントがテーブル１を有する場合には、上述のステップＳＣ６の判断結果が「ＹＥＳ」となり、ステップＳＣ８に処理を進める。ステップＳＣ８では、前ノートオンイベントが発音されたか否かを判断する。前ノートオンイベントが発音されていれば、ステップＳＣ９に進み、前ノートオンイベントの発音有りに対応してテーブル１［○］から読み出す候補音のノートナンバをワンキー再生チャンネルにセットする。
これに対し、前ノートオンイベントが発音されていないと、ステップＳＣ１０に進み、前ノートオンイベントの発音無しに対応してテーブル１［×］から読み出す候補音のノートナンバをワンキー再生チャンネルにセットする。
【００３３】
この後、ステップＳＣ１１に進み、現在の残り時間に次イベントのタイムＴを加算して次イベントまでの残り時間を更新し、続くステップＳＣ１２では、ワンキー再生チャンネルにセットされたノートナンバに対応する音高の楽音を発音するよう音源７に指示してから本処理を完了させる。
このように、現在ノートオフ中であって、しかも次ノートオンベントまで所定時間以内にワンキー操作がなされると、次ノートオンイベントがテーブル１を有する場合には前ノートオンイベントの発音の有無に応じてテーブル１から読み出される候補音を発音させるようになっている。
【００３４】
（ｂ）ノートオン中にワンキー操作した場合
ノートオン中にワンキー操作すると、ステップＳＣ４の判断結果が「ＮＯ」となり、図８に示すステップＳＣ１３に処理を進める。ステップＳＣ１３では、ノートオン中にある現ノートオンイベントが前述したテーブル２を有するか否かを、当該ノートオンイベントを表すイベント識別データＥＩ（図２参照）中のテーブル２有無フラグ／テーブルアドレスＴＦＡ２を参照して判断する。テーブル２を有していると、判断結果は「ＹＥＳ」となり、ステップＳＣ１４に進み、先に発音されたノートナンバに応じてテーブル２を参照し、今回発音するノートナンバを選定してワンキー再生チャンネルにセットする。
一方、テーブル２を有していなければ、判断結果は「ＮＯ」となり、ステップＳＣ１５に進み、先に発音されたノートナンバを、今回発音するノートナンバに設定してワンキー再生チャンネルにセットする。
【００３５】
この後、ステップＳＣ１６に進み、現イベントのノートオンタイムから今までの発音経過時間を減算して次イベントまでの残り時間を設定し、続くステップＳＣ１７では、ワンキー再生チャンネルにセットされたノートナンバに対応する音高の楽音を発音するよう音源７に指示してから本処理を完了させる。
このように、ノートオン中にワンキー操作がなされ、かつ現ノートオンイベントがテーブル２を有している場合には、先に発音されたノートナンバに応じてテーブル２を参照して今回発音するノートナンバを選定して発音させ、一方、テーブル２を有していない場合には、先に発音されたノートナンバを今回発音するノートナンバに設定して発音させるようになっている。
【００３６】
▲３▼演奏操作子３を離してワンキー操作を解除した場合
この場合、スイッチ走査にてＯＦＦエッジを検出するので、図８に示すステップＳＣ１８に処理を進め、ワンキースイッチステータスを「オフ中」に設定する。次いで、ステップＳＣ１９では、ワンキー再生チャンネルが発音中であるか否かを判断する。発音中でなければ、判断結果は「ＮＯ」となり、何も処理せずに本処理を完了させるが、発音中であると、判断結果が「ＹＥＳ」となり、ステップＳＣ２０に進み、音源７に消音を指示してから本処理を完了させる。
【００３７】
（４）具体的動作
次に、上述のワンキープレイ処理にて実現される具体的な動作について説明する。ここでは、ワンキープレイされる演奏パートの曲データＳＤを図３に図示する一例とする。また、この曲データＳＤでは図４に図示する判定テーブルＨＴ（テーブル１およびテーブル２）を備えているものとする。以下では、適正タイミングでワンキー操作した場合、弾き損ねた場合、１つの拍でワンキー操作を複数回行った場合の各動作について述べる。
【００３８】
▲１▼適正タイミングでワンキー操作した場合
この場合、上述したワンキープレイ処理では、ワンキー操作に応じてワンキースイッチステータスが「ＯＮ中」に設定され、これにより前述の自動演奏処理がワンキー再生チャンネルにおいて曲データＳＤのノートオン／ノートオフイベントに対応して発音／消音させる結果、図９（イ）に図示する通り、図３に図示する曲データＳＤの通りに再生される。
【００３９】
▲２▼弾き損ねた場合
例えば図９（ロ）に示すように、第１および第２小節の各１拍目を弾き損ねたとする。そうすると、第１小節の１拍目の「Ｃ２」音は発音されず、次拍（次ノートオンイベント）でワンキー操作すると、まず第１小節の２拍目（「Ｇ１」音）はテーブル１を具備するので、前ノートオンイベントでの発音無しに対応してテーブル１［×］から読み出される「Ｃ２」音を発音する。第２小節の２拍目（「Ａ１」音）についても同様にテーブル１を具備するので、前ノートオンイベントでの発音無しに対応してテーブル１［×］から読み出される「Ｆ１」音を発音する。
【００４０】
このように音高変換するようにしたのは、次の理由による。上記のケースはいずれもコードチェンジしてからの最初の発音であり、第１小節の１拍目ではコードのルート音Ｃを発音すべきところそれを弾き損ねた為、２拍目では原曲の「Ｇ１」音に替えてルートである「Ｃ２」音を発音させるようにテーブル１を設けている。また、第２小節の２拍目ではコードのルート音Ｆを発音すべきところそれを弾き損ねた為、２拍目では原曲の「Ａ１」音に替えてルートである「Ｆ１」音を発音させている。これにより、ワンキー操作のタイミングに応じて曲データＳＤの和声を損ねることなく当該曲データＳＤをアレンジして再生することが可能になる訳である。
【００４１】
▲３▼１つの拍でワンキー操作を複数回行った場合
例えば図９（ハ）に示すように、第１小節の３拍目、４拍目および第２小節の２拍目にてそれぞれ８分音符のタイミングでワンキー操作したとする。そうすると、まず第１小節の３拍目ではテーブル１を備えていないので、上述したワンキープレイ処理のステップＳＣ７（図７参照）にて曲データＳＤ（「Ｃ２」音）をそのまま連続して発音する。
次に、第１小節の４拍目ではテーブル１，２を備えるので、最初のワンキー操作では前ノートオンイベントでの発音有りに対応してテーブル１［○］から読み出される「Ｇ１」音を発音させ、続くワンキー操作では先に発音された「Ｇ１」音に応じてテーブル２を参照し、今回発音する「Ｅ１」音を選定して発音させる。
なお、これに続けてさらに１６分音符のタイミングでワンキー操作がなされた場合には、先に発音された「Ｅ１」音に応じてテーブル２を参照し、今回発音する「Ｇ１」音を選定して発音させる。
【００４２】
次に、第２小節の２拍目ではテーブル１，２を備えるので、最初のワンキー操作では前ノートオンイベントでの発音有りに対応してテーブル１［○］から読み出される「Ａ１」音を発音させ、続くワンキー操作では先に発音された「Ａ１」音に応じてテーブル２を参照し、今回発音する「Ｂ１」音を選定して発音させる。この場合、２拍目の裏拍は「Ｆ」から「Ｃ」へのコードチェンジ直前なので、経過音として導音「Ｂ１」が用いられることになり、演奏表現に幅が出るという効果を奏する。つまり、換言すると、ワンキー操作の操作回数に応じて曲データＳＤの和声を損ねることなく当該曲データＳＤをアレンジして再生することが可能になっている。
【００４３】
Ｃ．変形例
次に、図１０〜図１３を参照して変形例について説明する。図１０は変形例による演奏装置の外観を示す外観図である。この図に示す演奏装置は、胴部分にワンキー操作するワンキースイッチ３ａを、ネック部分に上向きスイッチ３ｂおよび下向きスイッチ３ｃをそれぞれ備えたギター形状を模した外観をなしている。こうした変形例による演奏装置が前述の実施例と相違する点は、上向きスイッチ３ｂおよび下向きスイッチ３ｃの操作具合に応じてテーブル１の読み出し形態を変化させることにある。
【００４４】
すなわち、変形例では、前述の実施例と同様、図１１に図示する態様のテーブル１を曲データＳＤ中の任意のノートオンイベントに設けておく。前述の実施例では、前ノートオンイベントの発音の有無に応じてテーブル１の読み出し形態を異ならせたが、この変形例ではそれに加えて上向きスイッチ３ｂおよび下向きスイッチ３ｃがオン操作されているかどうかで読み出し形態を変化させる。
具体的には、図１１に示すように、上向きスイッチ３ｂおよび下向きスイッチ３ｃのオン操作の有無と前ノートオンイベントの発音の有無とに応じてテーブル１から現ノートオンイベントで発音すべき音高を選定する。例えば上向きスイッチ３ｂがオン操作され、かつ前ノートオンイベントで発音有りの場合、曲データＳＤの原音「Ｇ１」に替えて候補音「Ｇ２」が選定されて発音される。
【００４５】
次に、図１２〜図１３を参照して変形例によるワンキープレイ処理の動作について説明する。前述のステップＳＡ５（図５参照）を介して図１２に示す変形例によるワンキープレイ処理が実行されると、ＣＰＵ４はステップＳＤ１に処理を進め、ワンキースイッチ３ａを走査してスイッチ状態を検出する。
ワンキースイッチ３ａが操作されていない場合およびワンキースイッチ３ａを離してワンキー操作を解除した場合の各動作については、前述した実施例と同一の処理になるので、それらの説明については省略する。以下では、ワンキースイッチ３ａを押下してワンキー操作した際の動作を説明する。
【００４６】
ワンキースイッチ３ａを押下してワンキー操作がなされると、スイッチ走査にてＯＮエッジを検出するので、ステップＳＤ３に進み、ワンキースイッチステータスを「オン中」に設定する。次いで、ステップＳＤ４では、ワンキー再生チャンネルにて現在再生されている曲データＳＤがノートオフ中であるか否かを判断する。ノートオン中にワンキー操作した場合の動作は前述の実施例と同一なので、その説明を省略する。
ノートオフ中にワンキー操作がなされると、上記ステップＳＤ４の判断結果が「ＹＥＳ」となり、ステップＳＤ５に進み、次のノートオンイベント読み出し時まで所定時間内であるか否かを判断する。所定時間内でなければ、判断結果は「ＮＯ」となり、ステップＳＤ２に処理を戻す。
【００４７】
一方、次のノートオンイベント読み出し時まで所定時間内であると、上記ステップＳＤ５の判断結果は「ＹＥＳ」となり、ステップＳＤ６に処理を進める。ステップＳＤ６では、次ノートオンイベントが図１１に図示したテーブル１を有するか否かを、当該ノートオンイベントを表すイベント識別データＥＩ（図２参照）中のテーブル１有無フラグ／テーブルアドレスＴＦＡ１を参照して判断する。テーブル１を持たない場合には、ステップＳＤ６の判断結果が「ＮＯ」となり、ステップＳＤ７に進み、次のノートオンイベントのノートナンバをワンキー再生チャンネルにセットする。この後、図１３に示すステップＳＤ１９に進み、現在の残り時間に次イベントのタイムＴを加算して次イベントまでの残り時間を更新する。そして、ステップＳＤ２０に進み、ワンキー再生チャンネルにセットされたノートナンバに対応する音高の楽音を発音するよう音源７に指示して本処理を完了させる。
【００４８】
これに対し、次ノートオンイベントがテーブル１を有する場合には、上述のステップＳＤ６の判断結果が「ＹＥＳ」となり、ステップＳＤ８以降に処理を進める。ステップＳＤ８以降では、上向きスイッチ３ｂおよび下向きスイッチ３ｃのオン操作の有無と前ノートオンイベントの発音の有無とに応じてテーブル１から現ノートオンイベントで発音すべき音高を選択する。
以下、上向きスイッチ３ｂがオンされた場合、下向きスイッチ３ｃがオンされた場合、両スイッチ３ｂ，３ｃ共に操作されていない場合の各動作に分けて説明する。
【００４９】
▲１▼上向きスイッチ３ｂがオンされた場合
この場合、ステップＳＤ８の判断結果が「ＹＥＳ」となり、図１３のステップＳＤ１０に進み、前ノートオンイベントの発音の有無を判断する。前ノートオンイベントが発音されていれば、ステップＳＤ１１に進み、上向きスイッチ３ｂのオン操作および前ノートオンイベントの発音有りに対応してテーブル１［上］［○］から読み出す候補音のノートナンバをワンキー再生チャンネルにセットする。
一方、前ノートオンイベントが発音されていないと、ステップＳＤ１２に進み、上向きスイッチ３ｂのオン操作および前ノートオンイベントの発音無しに対応してテーブル１［上］［×］から読み出す候補音のノートナンバをワンキー再生チャンネルにセットする。
この後、ステップＳＤ１９に進み、現在の残り時間に次イベントのタイムＴを加算して次イベントまでの残り時間を更新し、続くステップＳＤ２０では、ワンキー再生チャンネルにセットされたノートナンバに対応する音高の楽音を発音するよう音源７に指示して本処理を完了させる。
【００５０】
▲２▼下向きスイッチ３ｃがオンされた場合
この場合、ステップＳＤ９の判断結果が「ＹＥＳ」となり、図１３のステップＳＤ１３に進み、前ノートオンイベントの発音の有無を判断する。前ノートオンイベントが発音されていれば、ステップＳＤ１４に進み、下向きスイッチ３ｃのオン操作および前ノートオンイベントの発音有りに対応してテーブル１［下］［○］から読み出す候補音のノートナンバをワンキー再生チャンネルにセットする。
一方、前ノートオンイベントが発音されていないと、ステップＳＤ１５に進み、下向きスイッチ３ｃのオン操作および前ノートオンイベントの発音無しに対応してテーブル１［下］［×］から読み出す候補音のノートナンバをワンキー再生チャンネルにセットする。
この後、ステップＳＤ１９に進み、現在の残り時間に次イベントのタイムＴを加算して次イベントまでの残り時間を更新し、続くステップＳＤ２０では、ワンキー再生チャンネルにセットされたノートナンバに対応する音高の楽音を発音するよう音源７に指示して本処理を完了させる。
【００５１】
▲３▼両スイッチ３ｂ，３ｃ共に操作無しの場合
この場合、ステップＳＤ９の判断結果が「ＮＯ」となり、図１３のステップＳＤ１６に進み、前ノートオンイベントの発音の有無を判断する。前ノートオンイベントが発音されていれば、ステップＳＤ１７に進み、スイッチ操作無しおよび前ノートオンイベントの発音有りに対応してテーブル１［なし］［○］から読み出す候補音のノートナンバをワンキー再生チャンネルにセットする。
一方、前ノートオンイベントが発音されていないと、ステップＳＤ１８に進み、スイッチ操作無しおよび前ノートオンイベントの発音無しに対応してテーブル１［なし］［×］から読み出す候補音のノートナンバをワンキー再生チャンネルにセットする。
この後、ステップＳＤ１９に進み、現在の残り時間に次イベントのタイムＴを加算して次イベントタイミングまでの残り時間を更新し、続くステップＳＤ２０では、ワンキー再生チャンネルにセットされたノートナンバに対応する音高の楽音を発音するよう音源７に指示して本処理を完了させる。
【００５２】
このように、変形例によれば、上向きスイッチ３ｂおよび下向きスイッチ３ｃのオン操作の有無と前ノートオンイベントの発音の有無とに応じてテーブル１から現ノートオンイベントで発音すべき音高を選定するようにしたので、和声的に違和感のない候補音を選定するためのテーブル１を曲データＳＤに対応付けて設けておけば、ワンキースイッチ３ａの操作タイミングのみならず、上向きスイッチ３ｂおよび下向きスイッチ３ｃのオン操作に応じて、テーブル１から各種候補音を選定し得るようになる結果、演奏者の意図を反映しつつ、しかも曲データＳＤの和声を損ねることなく当該曲データＳＤをアレンジして再生することが可能になる。
【００５３】
【発明の効果】
請求項１，２に記載の発明によれば、演奏操作子のオン操作に応じて読み出される曲データの現イベントに、前イベントの音高に対して和声的に連係する候補音が設けられているか否かを判定し、現イベントに候補音が設けられている場合には前イベントの発音の有無に応じて、現イベントにて指定される楽音あるいは現イベントに対応して設けられる候補音のいずれかを再生するので、ワンキー操作（演奏操作子のオン操作）でありながら、その操作のタイミングに応じて、和声を損ねることなく原曲をアレンジした形で演奏することができる。
請求項３，４に記載の発明によれば、曲データ中の所定のイベントに対応して複数の候補音を記憶しておき、演奏操作子が現イベントのタイミング下で複数回オン操作されると、現イベントに複数の候補音が設けられているか否かを判定し、複数の候補音が設けられていると判定された場合に、先のオン操作に対応して発音された音高と和声的に連係する音高の候補音を複数の候補音の内から選定し、これを次のオン操作に対応して再生するので、ワンキー操作（演奏操作子のオン操作）でありながら、その操作の回数に応じて、和声を損ねることなく原曲をアレンジした形で演奏することができる。
請求項５，６に記載の発明によれば、演奏操作子のオン操作に応じて読み出される曲データの現イベントに、前イベントの音高に対して和声的に連係する候補音が設けられているか否かを判定し、現イベントに候補音が設けられていると、前イベントの発音の有無に応じて、現イベントにて指定される楽音あるいは現イベントに対応して設けられる候補音のいずれかを再生する。さらに、曲データ中の所定のイベントに対応して複数の候補音を記憶しておき、演奏操作子が現イベントのタイミング下で複数回オン操作されると、現イベントに複数の候補音が設けられているか否かを判定し、複数の候補音が設けられていると判定された場合に、先のオン操作に対応して発音された音高と和声的に連係する音高の候補音を複数の候補音の内から選定し、これを次のオン操作に対応して再生するので、ワンキー操作（演奏操作子のオン操作）でありながら、その操作のタイミングや回数に応じて、和声を損ねることなく原曲をアレンジした形で演奏することができる。
【図面の簡単な説明】
【図１】本発明による一実施例の構成を示すブロック図である。
【図２】曲データＳＤおよび判定テーブルＨＴの構成を示す図である。
【図３】曲データＳＤの一例を示す楽譜である。
【図４】テーブル１およびテーブル２の一例を示す図である。
【図５】メインルーチンの動作を示すフローチャートである。
【図６】自動演奏処理の動作を示すフローチャートである。
【図７】ワンキープレイ処理の動作を示すフローチャートである。
【図８】ワンキープレイ処理の動作を示すフローチャートである。
【図９】ワンキープレイ処理の具体的な動作を説明するための図である。
【図１０】変形例の外観を示す外観図である。
【図１１】変形例によるテーブル１の一例を示す図である。
【図１２】変形例によるワンキープレイ処理の動作を示すフローチャートである。
【図１３】変形例によるワンキープレイ処理の動作を示すフローチャートである。
【符号の説明】
１　鍵盤
２　パネルスイッチ
３　演奏操作子
４　ＣＰＵ
５　ＲＯＭ
６　ＲＡＭ
７　音源
８　サウンドシステム
【図１】
2004012943.tif 000003
【図２】
2004012943.tif 000004
【図３】
2004012943.tif 000005
【図４】
2004012943.tif 000006
【図５】
2004012943.tif 000007
【図６】
2004012943.tif 000008
【図７】
2004012943.tif 000009
【図８】
2004012943.tif 000010
【図９】
2004012943.tif 000011
【図１０】
2004012943.tif 000012
【図１１】
2004012943.tif 000013
【図１２】
2004012943.tif 000014
【図１３】
2004012943.tif 000015