(57)【特許請求の範囲】
【請求項１】
与えられた曲データに基づいて楽音を発生せしめる楽音発生手段と、
鍵盤演奏モード及び自動演奏モードの少なくともいずれかのモード設定が可能であり、これらのモードを切り替えるモード設定手段と、
同一曲の曲データとして、自動演奏モード用のベロシティデータと鍵盤演奏モード用のベロシティデータの両方を有する曲データを予め格納する曲データ格納手段と、
前記モード設定手段で設定されたモードが鍵盤演奏モードの時は、鍵盤演奏モード用のベロシティデータを、曲データのベロシティデータとして、前記曲データ格納手段から該曲データを読み出し、押鍵するタイミング毎に、曲データ中の対応する楽音のデータを該押鍵の強弱のデータと共に、前記楽音発生手段に出力し、また設定されたモードが自動演奏モードの時は、自動演奏モード用のベロシティデータを、曲データのベロシティデータとして、前記曲データ格納手段から該曲データを読み出し、読み出された曲データを前記楽音発生手段にそのまま出力するデータ制御手段と
を有することを特徴とする電子楽器。
【請求項２】
与えられた曲データに基づいて楽音を発生せしめる楽音発生手段と、
鍵盤演奏モード及び自動演奏モードの少なくともいずれかのモード設定が可能であり、これらのモードを切り替えるモード設定手段と、
同一曲の曲データとして、自動演奏モード用のベロシティデータを有する曲データと鍵盤演奏モード用のベロシティデータを有する曲データとを予め格納する曲データ格納手段と、
前記モード設定手段で設定されたモードが鍵盤演奏モードの時は、鍵盤演奏モード用のベロシティデータを有する曲データを前記曲データ格納手段から読み出し、押鍵するタイミング毎に、曲データ中の対応する楽音のデータを該押鍵の強弱のデータと共に、前記楽音発生手段に出力し、また設定されたモードが自動演奏モードの時は、自動演奏モード用のベロシティデータを有する曲データを前記曲データ格納手段から読み出し、読み出された曲データを前記楽音発生手段にそのまま出力するデータ制御手段と
を有することを特徴とする電子楽器。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、押鍵するタイミング毎に、曲データ中の対応する楽音を、該押鍵の強弱に合わせて発音せしめ、該曲データの演奏を進行させる機能を有する電子楽器に関する。
【０００２】
【従来の技術】
これまでの電子楽器には、誰でも簡単に演奏が楽しめるようにするために、たとえば、曲のスタイルを選定した後、１本の指で鍵盤を弾くだけで、メロディパートや伴奏パートにおいて、次に弾く鍵盤の位置を視覚的に明示する機能を有するものなどがある。
【０００３】
その中で鍵盤を習い初めの初心者にも、演奏が楽しめるものとして、押鍵するタイミング毎に、曲データ中の対応する楽音を、該押鍵の強弱に合わせて発音せしめ、該曲データの演奏を進行させる機能を有するものがある。
【０００４】
このような鍵盤演奏補助機能を有するものは、電子楽器中に予め格納された１乃至複数の曲データに対してその機能が設定されており、そのため、該機能の設定の仕方によっては、格納された曲データをデモ曲として使用して、自動演奏させることも可能である。
【０００５】
【発明が解決しようとする課題】
しかし、該鍵盤演奏補助機能では、曲データの有しているベロシティに、鍵盤の押鍵によるベロシティが掛け算されて出力されるため、予め曲データには、そのことを考慮してベロシティデータが設定されていた。
【０００６】
このため、該補助機能用の曲データをデモ曲として自動演奏させた場合、伴奏用パートとメロディ用パート間のベロシティバランスや、ベロシティによる強弱のニュアンスは望ましいものにはならないという問題があった。
【０００７】
本発明は、以上のような問題に鑑み創案されたもので、上記のような鍵盤演奏補助機能を有するものに、さらに自動演奏機能を持たせた場合に、望ましいパート間のベロシティバランスやベロシティによる強弱のニュアンスが実現できる電子楽器を提供せんとするものである。
【０００８】
【課題を解決するための手段】
本発明の基本的考え方は、押鍵するタイミング毎に、曲データ中の対応する楽音を、該押鍵の強弱に合わせて発音せしめ、該曲データの演奏を進行させる機能を有する電子楽器において、同一曲の曲データとして、異なるベロシティデータを有する曲データを備えたことにある。
【０００９】
上記考え方によれば、同一曲の曲データとして、上記鍵盤演奏補助機能用のベロシティデータと自動演奏機能用のベロシティデータとを有することで、鍵盤演奏補助機能により演奏を行う場合は、鍵盤演奏補助機能用のベロシティデータを曲データの一部として使用し、また自動演奏機能により演奏を行う場合は、自動演奏機能用のベロシティデータを曲データの一部として使用することができ、自動演奏時には、自動演奏モード用のベロシティデータが使用されて曲データの演奏が行われるため、望ましいパート間のベロシティバランスやベロシティによる強弱のニュアンスが実現できるようになる。
【００１０】
以上のようなベロシティデータの持ち方としては、同一曲の曲データとして、１の曲データ中に、複数の異なるベロシティデータを備えるようにすることもできるし、また同一曲の曲データとして、ベロシティデータの異なる複数の曲データを備えるようにすることも可能である。
【００１１】
そして本願請求項１及び請求項２の構成は、以上のような構成をさらに具体化したものであり、そのうち請求項１の方は、同一曲の曲データとして、１の曲データ中に、複数の異なるベロシティデータを備える構成であり、また請求項２の方は、同一曲の曲データとして、ベロシティデータの異なる複数の曲データを備える構成である。
【００１２】
すなわち、請求項１の電子楽器の構成は、
与えられた曲データに基づいて楽音を発生せしめる楽音発生手段と、
鍵盤演奏モード及び自動演奏モードの少なくともいずれかのモード設定が可能であり、これらのモードを切り替えるモード設定手段と、
同一曲の曲データとして、自動演奏モード用のベロシティデータと鍵盤演奏モード用のベロシティデータの両方を有する曲データを予め格納する曲データ格納手段と、
前記モード設定手段で設定されたモードが鍵盤演奏モードの時は、鍵盤演奏モード用のベロシティデータを、曲データのベロシティデータとして、前記曲データ格納手段から該曲データを読み出し、押鍵するタイミング毎に、曲データ中の対応する楽音のデータを該押鍵の強弱のデータと共に、前記楽音発生手段に出力し、また設定されたモードが自動演奏モードの時は、自動演奏モード用のベロシティデータを、曲データのベロシティデータとして、前記曲データ格納手段から該曲データを読み出し、読み出された曲データを前記楽音発生手段にそのまま出力するデータ制御手段と
を有することを特徴としている。
【００１３】
また請求項２の電子楽器の構成は、
与えられた曲データに基づいて楽音を発生せしめる楽音発生手段と、
鍵盤演奏モード及び自動演奏モードの少なくともいずれかのモード設定が可能であり、これらのモードを切り替えるモード設定手段と、
同一曲の曲データとして、自動演奏モード用のベロシティデータを有する曲データと鍵盤演奏モード用のベロシティデータを有する曲データとを予め格納する曲データ格納手段と、
前記モード設定手段で設定されたモードが鍵盤演奏モードの時は、鍵盤演奏モード用のベロシティデータを有する曲データを前記曲データ格納手段から読み出し、押鍵するタイミング毎に、曲データ中の対応する楽音のデータを該押鍵の強弱のデータと共に、前記楽音発生手段に出力し、また設定されたモードが自動演奏モードの時は、自動演奏モード用のベロシティデータを有する曲データを前記曲データ格納手段から読み出し、読み出された曲データを前記楽音発生手段にそのまま出力するデータ制御手段と
を有することを特徴としている。
【００１４】
以上の構成では、モード設定手段で設定されたモードに応じて、データ制御手段が、請求項１の構成にあっては、自動演奏モード用のベロシティデータ又は鍵盤演奏モード用のベロシティデータを、曲データのベロシティデータとして、前記曲データ格納手段から該曲データを読み出し、或いは、請求項２の構成にあっては、自動演奏モード用のベロシティデータを有する曲データ又は鍵盤演奏モード用のベロシティデータを有する曲データを前記曲データ格納手段から読み出し、夫々前記楽音発生手段に出力することになる。それに基づき、楽音発生手段は、楽音を発生する。そのため、自動演奏時には、自動演奏モード用のベロシティデータが使用されて曲データの演奏が行われるようになり、望ましいパート間のベロシティバランスやベロシティによる強弱のニュアンスが実現できるようになる。尚、鍵盤演奏モードの時は、データ制御手段は、押鍵するタイミング毎に、曲データ中の対応する楽音のデータを該押鍵の強弱のデータと共に、前記楽音発生手段に出力するため、曲データの演奏を、押鍵するタイミングに合わせて進行させることができるようになる。
【００１５】
【発明の実施の形態】
以下、本発明の実施の形態を図示例と共に説明する。
図１は本発明を実施する形態の一例である電子鍵盤楽器の外観構成を示す平面図である。同図において、電子鍵盤楽器の本体１００には、後述する鍵盤部１１４と、パネル操作部１１５及びパネル操作などの状態を演奏者に視覚的に確認させるためのパネルディスプレイからなる表示部１１６などが設けられている。
【００１６】
図２は、上記電子鍵盤楽器の回路図である。同図に示すように、バス１１０上に、ＣＰＵ１１１、ＲＡＭ１１２、ＲＯＭ１１３、キースキャン回路１１４ａを介して繋がる鍵盤部１１４、パネルスキャン回路１１５ａを介して繋がるパネル操作部１１５、表示制御回路１１６ａを介してつながる表示部１１６、楽音発生部１１７が、各接続されており、該バス１１０を通じてこれらのデバイスに各種命令やデータの受け渡しがなされる。また前記楽音発生部１１７には、発生せしめられた楽音をアナログに変換するＤ／Ａ変換回路１１８と、それを増幅する増幅器及び外部に発音せしめるスピーカなどのサウンドシステム１１９が電気的に接続されている。
【００１７】
図３は、本発明に係る構成を有する電子鍵盤楽器の機能ブロック図であり、同図に示されるように、本構成は、楽音発生手段１ａと、モード設定手段２ａと、曲データ格納手段３ａと、データ制御手段４ａとを有している。
【００１８】
上記楽音発生手段１ａは、与えられた曲データに基づいて楽音を発生せしめる構成であり、前記楽音発生部１１７と、Ｄ／Ａ変換回路１１８及びサウンドシステム１１９を含む構成で実現される。
【００１９】
上記モード設定手段２ａは、鍵盤演奏モードと自動演奏モードのいずれかのモード設定、又はこれらのモード設定の解除を行う構成であり、ＣＰＵ１１１により実現され、本実施形態では、後述する曲選択手段２１による曲選択実行と演奏開始・停止指示手段２２による演奏開始・停止指示に連動している。すなわち、曲選択手段２１で曲データの選択が行われると、自動的に鍵盤演奏モードにモード設定される。またその後に演奏開始・停止指示手段２２で演奏の開始が指示されれば、自動的に自動演奏モードにモード設定される。さらに一旦自動演奏モードに設定されて演奏が開始された後、演奏開始・停止指示手段２２により該演奏停止が指示された時は、鍵盤演奏モードにモード設定される。本構成では、このようなモード設定が行われた時には、ＲＡＭ１１２上に、鍵盤演奏モードか、自動演奏モードかの状態を示すフラグが夫々設定され、もし両方のフラグが設定されていない場合はモード設定解除の状態を示すことになる。
【００２０】
この場合、上記鍵盤演奏モードとは、押鍵するタイミング毎に、曲データ中の対応する楽音を該押鍵の強弱に合わせて発音せしめ、曲データの演奏を進行させるモードである。本構成では、この鍵盤演奏モードと、曲データを自動的に演奏する上記の自動演奏モードが、設定できるようになっている。
【００２１】
上記曲データ格納手段３ａは、前記ＲＯＭ１１３で構成されており、そこには、後述する図４に示すようなデータフォーマット構造で格納される鍵盤演奏モード用に複数の曲データが予め記憶されている。また格納された曲データには、同一曲の曲データとして、自動演奏モード用のベロシティデータと鍵盤演奏モード用のベロシティデータの両方を有している。
【００２２】
上記データ制御手段４ａは、前記ＣＰＵ１１１で構成されており、ＲＡＭ１１２上のフラグにおいて設定状態の示されるモードに応じ、自動演奏モード用のベロシティデータ又は鍵盤演奏モード用のベロシティデータを、曲データのベロシティデータとして、前記曲データ格納手段３ａから該曲データの読み出しを行い、鍵盤演奏モードの時は、押鍵するタイミング毎に、曲データ中の対応する楽音のデータを該押鍵の強弱のデータと共に、前記楽音発生手段１ａに出力し、また自動演奏モードの時は、読み出した曲データを前記楽音発生手段１ａにそのまま出力する。
【００２３】
さらに上記曲選択手段２１は、前記曲データ格納手段３ａに格納された複数の曲データの中から、演奏者によって曲の選択ができる構成であって、前記パネルスキャン回路１１５ａ及びパネル操作部１１５、さらにＣＰＵ１１１を含む構成で実現される。該曲選択手段２１で鍵盤演奏モード用（又は自動演奏モード用）に曲選択が行われると、それに連動して、上記モード設定手段２ａで鍵盤演奏モードにモード設定が行われる。またこの曲選択によって、前記データ制御手段４ａは、選択された曲データの読み出しを行う。該鍵盤演奏モードでは、鍵盤部１１４での押鍵によって、上述のような曲データの演奏を進行するが、その際、鍵盤演奏モード用のベロシティデータを、選択された曲データのベロシティデータとして扱うことになる。
【００２４】
他方上記演奏開始・停止指示手段２２は、曲データの自動演奏を行う場合の演奏開始及び演奏停止を指示する構成である。一度鍵盤演奏モードに設定された後、本構成で演奏開始指示が与えられると、それに連動してモード設定手段２ａは、自動演奏モードに自動的にモード変更し、データ制御手段４ａは、読み出された曲データ中の自動演奏モード用のベロシティデータを、選択された曲データのベロシティデータとして扱って、前記楽音発生手段１ａに曲データを送ることになる。他方一旦自動演奏モードに設定されて演奏が開始された後、本演奏開始・停止指示手段２２により該演奏停止が指示された時は、それに連動してモード設定手段２ａにより、再び鍵盤演奏モードにモード設定される。本演奏開始・停止指示手段２２は、同じく前記パネルスキャン回路１１５ａ及びパネル操作部１１５、さらにＣＰＵ１１１を含む構成で実現される構成である。この演奏開始・停止指示手段２２で演奏が実行された場合には、ＲＡＭ１１２上に演奏中フラグ（図示なし）が設定され、また演奏が停止された場合には、該フラグはクリアされることになる。
【００２５】
図４は、本実施形態構成における曲データ格納手段３ａに格納されている曲データのデータフォーマット構造を示す説明図である。ＢＡＲは小節の区切りを示しており、各小節内にあるＮＯＴＥで示された音符乃至休符を示すデータは、従来は、１ｂｙｔｅ目が音高を示すＫＥＹＮＯ、２ｂｙｔｅ目が小節内のＳＴＥＰ数を示すＳＴＥＰ ＴＩＭＥ、３ｂｙｔｅ目が鍵盤演奏モード用の音量を示すＶＥＬＯＳＩＴＹ、４ｂｙｔｅ目が鳴っている音の長さを示すＧＡＴＥ ＴＩＭＥの各データからなるデータ構造であったが、本実施形態構成では、１ｂｙｔｅ目及び２ｂｙｔｅ目は、従来の場合と同じものの、３ｂｙｔｅ目が鍵盤演奏モード用の音量を示すＶＥＬＯＳＩＴＹ１、４ｂｙｔｅ目が自動演奏モード用の音量を示すＶＥＬＯＳＩＴＹ２、５ｂｙｔｅ目が鳴っている音の長さを示すＧＡＴＥ ＴＩＭＥの各データからなるデータ構造を有している。
【００２６】
図５及び図６は、本電子鍵盤楽器におけるメインの処理フローを示すフローチャートである。まず電源がＯＮになると、図２に示す上記各回路構成の初期化を実行する（ステップＳ１０１）。そして鍵盤部１１４のスキャンを行い（ステップＳ１０２）、さらにパネル操作部１１５のスキャンを実行する（ステップＳ１０３）。
【００２７】
後述する曲の選択が行われ、演奏開始スイッチのＯＮイベントで、自動演奏モードのモード設定がなされ、その演奏処理が開始された場合の、演奏フラグをチェックし、自動演奏中であるか否かが先に検出される（ステップＳ１０４）。自動演奏中であれば（ステップＳ１０４；Ｙｅｓ）、クロックカウント分カレントステップを進め（ステップＳ１０５）、ゲートタイムを減算し、現在鳴っている楽音の消音処理を行う（ステップＳ１０６）と共に、次の曲データの読み出しを行い発音処理を行う（ステップＳ１０７）。このデータ読み出し及び発音処理については、後述する図７において説明する。
【００２８】
またステップＳ１０４で、自動演奏中でなければ（ステップＳ１０４；Ｎｏ）、鍵盤イベントを検出する（ステップＳ１０８）。この鍵盤イベントが検出されなければ（ステップＳ１０８；Ｎｏ）、演奏者は何らのモード設定も、或いは演奏処理も実行していないとして、後述する曲選択スイッチイベントの検出処理（ステップＳ１２１）に移行する。
【００２９】
反対に、鍵盤イベントが検出されれば（ステップＳ１０８；Ｙｅｓ）、演奏者による演奏が行われているものとして、後述するモード設定による鍵盤演奏モードが設定されているか否かのフラグチェックを行う（ステップＳ１０９）。鍵盤演奏モードが設定されていれば（ステップＳ１０９；Ｙｅｓ）、データ制御手段４ａで保管している次の曲データを発音する（ステップＳ１１０）。それと同時にクロックカウント処理を実行し、１６分音符分進める（ステップＳ１１１）。またクロックカウント分カレントステップを進め（ステップＳ１１２）、ゲートタイムを減算し、現在鳴っている楽音の消音処理を行う（ステップＳ１１３）と共に、次の曲データの読み出しを行い発音処理を行う（ステップＳ１１４）。このデータ読み出し及び発音処理についても、同様に、後述する。そしてデータ制御手段４ａは、次のノートデータを検索して保管し、同時にポインタを次に進める（ステップＳ１１５）。
【００３０】
前記ステップＳ１０９で、鍵盤演奏モードが設定されていなければ（ステップＳ１０９；Ｎｏ）、演奏者は上記補助機能を使用しない通常の鍵盤演奏を行うものとして、検出された鍵盤イベントのままの発音処理を行う（ステップＳ１１６）。
【００３１】
鍵盤イベントが検出されなかった場合（ステップＳ１０８；Ｎｏ）、或いは前記ステップＳ１０７、ステップＳ１１５、ステップＳ１１６の各処理の後、曲選択手段２１による曲選択スイッチイベントを検出する（ステップＳ１２１）。曲選択スイッチイベントが検出された場合（ステップＳ１２１；Ｙｅｓ）、モード設定手段２ａは、モード設定を鍵盤演奏モードにするフラグ設定を行う（ステップＳ１２２）。そしてデータ制御手段４ａは、曲データの出力位置を示すポインタを曲頭にセットし（ステップＳ１２３）、各トラックを初期状態にセットする（ステップＳ１２４）。さらにデータ制御手段４ａは、先頭のノートデータを検索して保管し、前記ポインタを検索位置まで進める（ステップＳ１２５）。
【００３２】
前記ステップＳ１２１で曲選択スイッチイベントが検出されなかった場合（ステップＳ１２１；Ｎｏ）、或いはステップＳ１２５の後、前記演奏開始・停止指示手段２２におけるＰＬＡＹ／ＳＴＯＰスイッチイベントを検出する（ステップＳ１３１）。ＰＬＡＹ／ＳＴＯＰスイッチイベントが検出された場合（ステップＳ１３１；Ｙｅｓ）、演奏中フラグをチェックし、自動演奏中であるか否かを検出する（ステップＳ１３２）。自動演奏中であれば（ステップＳ１３２；Ｙｅｓ）、前記ＰＬＡＹ／ＳＴＯＰスイッチイベントは自動演奏停止を指示するものとして、演奏モードを鍵盤演奏モードにするフラグ設定を行い（ステップＳ１３３）、演奏中フラグをクリアする（ステップＳ１３４）。
【００３３】
他方前記ステップＳ１３２で自動演奏中でなかった場合（ステップＳ１３２；Ｎｏ）、モード設定手段２ａは、モード設定を鍵盤演奏モードから自動演奏モードに変更するフラグ設定を行う（ステップＳ１３５）。そしてデータ制御手段４ａは、曲データの出力位置を示すポインタを曲頭にセットし（ステップＳ１３６）、各トラックを初期状態にセットする（ステップＳ１３７）。さらに演奏中であることを示す演奏中フラグをセットする（ステップＳ１３８）。
【００３４】
前記ステップＳ１３１でＰＬＡＹ／ＳＴＯＰスイッチイベントが検出されなかった場合（ステップＳ１３１；Ｎｏ）、或いは前記ステップＳ１３４やステップＳ１３８の後、前記ステップＳ１０２の鍵盤部１１４のスキャン処理に復帰し、以上の処理を繰り返す。
【００３５】
図７は、前記ステップＳ１０７及びステップＳ１１４のデータ読み出し／発音処理の処理フローを示すフローチャートである。まず曲データの１ｂｙｔｅ目を読み込む（ステップＳ２０１）。その１ｂｙｔｅ目が小節のＴＯＰであるか否かをチェックする（ステップＳ２０２）。小節のＴＯＰ、すなわち図４のＢＡＲに相当していれば（ステップＳ２０２；Ｙｅｓ）、小節数のカウントや曲の終了を示すものとしてＥＮＤ／ＢＡＲ処理を行う（ステップＳ２０３）。そして該データ読み出し／発音処理を終了する。
【００３６】
前記ステップＳ２０２で、１ｂｙｔｅ目が小節のＴＯＰでなければ（ステップＳ２０２；Ｎｏ）、２ｂｙｔｅ目を読み込む（ステップＳ２０４）。この２ｂｙｔｅ目は図４に示すように、ＳＴＥＰ ＴＩＭＥ（小節内のＳＴＥＰ数）を示すものである。そしてカレントステップが該ＳＴＥＰ ＴＩＭＥ以上であるか否かをチェックする（ステップＳ２０５）。
【００３７】
カレントステップが該ＳＴＥＰ ＴＩＭＥ以上である場合（ステップＳ２０５；Ｙｅｓ）は、自動演奏モードであるか否かをチェックする（ステップＳ２０６）。自動演奏モードであれば（ステップＳ２０６；Ｙｅｓ）、曲データの４ｂｙｔｅ目のＶＥＬＯＳＩＴＹ２を読み込む（ステップＳ２０７）。反対に自動演奏モードでなければ（ステップＳ２０６；Ｎｏ）、曲データの３ｂｙｔｅ目のＶＥＬＯＳＩＴＹ１を読み込む（ステップＳ２０８）。そして５ｂｙｔｅ目のＧＡＴＥ ＴＩＭＥを読み込み、ゲートタイムカウンタに割り当てる（ステップＳ２０９）。曲データの次の音符乃至休符（場合によりＢＡＲやＥＮＤの場合もある）の読み出し用に、ポインタをインクリースする（ステップＳ２１０）。その後発音処理を行う（ステップＳ２１１）。そして前記ステップＳ２０１に復帰する。
【００３８】
他方ステップＳ２０５でカレントステップがＳＴＥＰ ＴＩＭＥ以上でなければ（ステップＳ２０５；Ｎｏ）、本データ読み出し／発音処理を終了する。
【００３９】
図８は、ＣＰＵ１１１で行われるタイマ割込処理の処理フローを示すフローチャートである。所定の時間毎にＣＰＵ１１１で割込処理が行われ、自動演奏モードであるか否かをチェックする（ステップＳ３０１）。自動演奏モードであれば（ステップＳ３０１；Ｙｅｓ）、クロックカウント処理行う（ステップＳ３０２）。このクロックカウント処理によって、前記ステップＳ１０５で、クロックカウント分カレントステップを進めることになる。
【００４０】
以上の実施形態構成によれば、モード設定手段２ａで設定されたモードに応じて、データ制御手段４ａが、自動演奏モード用のベロシティデータ（ＶＥＬＯＳＩＴＹ２）又は鍵盤演奏モード用のベロシティデータ（ＶＥＬＯＳＩＴＹ１）を、曲データのベロシティデータとして、前記曲データ格納手段３ａから該曲データを読み出し、前記楽音発生手段１ａに出力することになる。それに基づき、楽音発生手段１ａは、楽音を発生する。そのため、自動演奏時に、自動演奏モード用のベロシティデータ（ＶＥＬＯＳＩＴＹ２）を曲データのベロシティデータとして演奏が行われるため、望ましいパート間のベロシティバランスやベロシティによる強弱のニュアンスが実現できるようになる。
【００４１】
図９は、本願請求項２に係る発明の実施形態構成に係る電子鍵盤楽器の機能ブロック図を示すものである。本実施形態構成では、図１と同様な外観構成を有しており、また該電子鍵盤楽器の回路構成も図２と同じであるので、その詳細は省略する。図９に示されるように、本構成は、楽音発生手段１ｂと、モード設定手段２ｂと、曲データ格納手段３ｂと、データ制御手段４ｂとを有している。このうち楽音発生手段１ｂとモード設定手段２ｂ及び曲選択手段２１と演奏開始・停止指示手段２２は、前記実施形態構成と同じであるので、これらの構成の詳細な説明は省略する。
【００４２】
上記曲データ格納手段３ｂは、同じくＲＯＭ１１３で構成されており、そこには、複数の曲データが予め記憶されている。また格納された曲データには、同一曲の曲データとして、自動演奏モード用のベロシティデータを有する曲データと鍵盤演奏モード用のベロシティデータを有する曲データとが予め格納されている。
【００４３】
上記データ制御手段４ｂは、前記ＣＰＵ１１１で構成されており、ＲＡＭ１１２上のフラグにおいて設定状態の示されるモードに応じ、自動演奏モード用のベロシティデータを有する曲データを前記曲データ格納手段３ｂから読み出し、又は鍵盤演奏モード用のベロシティデータを有する曲データを前記曲データ格納手段３ｂから読み出し、鍵盤演奏モードの時は、押鍵するタイミング毎に、曲データ中の対応する楽音のデータを該押鍵の強弱のデータと共に、前記楽音発生手段１ａに出力し、また自動演奏モードの時は、読み出した曲データを前記楽音発生手段１ａにそのまま出力する機能を有している。
【００４４】
図１０及び図１１は、本電子鍵盤楽器におけるメインの処理フローを示すフローチャートである。そのうち図１０のステップＳ４０１〜ステップＳ４１６までは、前記図５のステップＳ１０１〜ステップＳ１１６までと同じであるので、詳細な説明は省略する。
【００４５】
ステップＳ４０８で、鍵盤イベントが検出されなかった場合（ステップＳ４０８；Ｎｏ）、或いは前記ステップＳ４０７、ステップＳ４１５、ステップＳ４１６の各処理の後、曲選択手段２１による曲選択スイッチイベントを検出する（ステップＳ４２１）。曲選択スイッチイベントが検出された場合（ステップＳ４２１；Ｙｅｓ）、モード設定手段２ｂは、モード設定を鍵盤演奏モードにするフラグ設定を行う（ステップＳ４２２）。そしてデータ制御手段４ｂは、鍵盤演奏モード用の曲データを選択し（ステップＳ４２３）、曲データの出力位置を示すポインタを曲頭にセットする（ステップＳ４２４）。さらに各トラックを初期状態にセットする（ステップＳ４２５）。その後データ制御手段４ｂは、先頭のノートデータを検索して保管し、前記ポインタを検索位置まで進める（ステップＳ４２６）。
【００４６】
前記ステップＳ４２１で曲選択スイッチイベントが検出されなかった場合（ステップＳ４２１；Ｎｏ）、或いはステップＳ４２６の後、前記演奏開始・停止指示手段２２におけるＰＬＡＹ／ＳＴＯＰスイッチイベントを検出する（ステップＳ４３１）。ＰＬＡＹ／ＳＴＯＰスイッチイベントが検出された場合（ステップＳ４３１；Ｙｅｓ）、演奏中フラグをチェックし、自動演奏中であるか否かを検出する（ステップＳ４３２）。自動演奏中であれば（ステップＳ４３２；Ｙｅｓ）、前記ＰＬＡＹ／ＳＴＯＰスイッチイベントは自動演奏停止を指示するものとして、演奏モードを鍵盤演奏モードにするフラグ設定を行い（ステップＳ４３３）、演奏中フラグをクリアする（ステップＳ４３４）。
【００４７】
他方前記ステップＳ４３２で自動演奏中でなかった場合（ステップＳ４３２；Ｎｏ）、モード設定手段２ｂは、モード設定を鍵盤演奏モードから自動演奏モードに変更するフラグ設定を行う（ステップＳ４３５）。そしてデータ制御手段４ｂは、自動演奏モード用の曲データを選択し（ステップＳ４３６）、さらに曲データの出力位置を示すポインタを曲頭にセットする（ステップＳ４３７）。そして各トラックを初期状態にセットする（ステップＳ４３８）。さらに演奏中であることを示す演奏中フラグをセットする（ステップＳ４３９）。
【００４８】
前記ステップＳ４３１でＰＬＡＹ／ＳＴＯＰスイッチイベントが検出されなかった場合（ステップＳ４３１；Ｎｏ）、或いは前記ステップＳ４３４やステップＳ４３９の後、前記ステップＳ４０２の鍵盤部１１４のスキャン処理に復帰し、以上の処理を繰り返す。
【００４９】
以上の実施形態構成によれば、モード設定手段２ｂで設定されたモードに応じて、データ制御手段４ｂが、自動演奏モード用のベロシティデータを有する曲データ又は鍵盤演奏モード用のベロシティデータを有する曲データを前記曲データ格納手段３ｂから読み出し、前記楽音発生手段１ｂに出力することになる。それに基づき、楽音発生手段１ｂは、楽音を発生する。そのため、自動演奏時に、自動演奏モード用のベロシティデータを有する曲データによって演奏が行われるため、望ましいパート間のベロシティバランスやベロシティによる強弱のニュアンスが実現できるようになる。
【００５０】
尚、本発明の電子楽器は、上述の実施例にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【００５１】
【発明の効果】
以上、説明したように本発明の請求項１又は２記載の電子楽器によれば、同一曲の曲データとして、上記鍵盤演奏補助機能用のベロシティデータと自動演奏機能用のベロシティデータとを有することで、鍵盤演奏補助機能により演奏を行う場合は、鍵盤演奏補助機能用のベロシティデータを曲データの一部として使用し、また自動演奏機能により演奏を行う場合は、自動演奏機能用のベロシティデータを曲データの一部として使用することができ、自動演奏時には、自動演奏モード用のベロシティデータが使用されて曲データの演奏が行われるため、望ましいパート間のベロシティバランスやベロシティによる強弱のニュアンスが実現できるようになるという優れた効果を奏し得る。
【図面の簡単な説明】
【図１】本発明を実施する形態の一例である電子鍵盤楽器の外観構成を示す平面図である。
【図２】電子鍵盤楽器の回路図である。
【図３】本発明に係る構成を有する電子鍵盤楽器の機能ブロック図である。
【図４】本実施形態構成における曲データ格納手段３ａに格納されている曲データのデータフォーマット構造を示す説明図である。
【図５】本電子鍵盤楽器におけるメインの処理フローを示すフローチャートである。
【図６】上記メインの処理フローの続きを示すフローチャートである。
【図７】データ読み出し／発音処理の処理フローを示すフローチャートである。
【図８】ＣＰＵ１１１で行われるタイマ割込処理の処理フローを示すフローチャートである。
【図９】本願請求項２に係る発明の実施形態構成に係る電子鍵盤楽器の機能ブロック図である。
【図１０】本電子鍵盤楽器におけるメインの処理フローを示すフローチャートである。
【図１１】上記メインの処理フローの続きを示すフローチャートである。
【符号の説明】
１ａ、１ｂ  楽音発生手段
２ａ、２ｂ  モード設定手段
３ａ、３ｂ  曲データ格納手段
４ａ、４ｂ  データ制御手段
２１          曲選択手段
２２          演奏開始・停止指示手段
１００          本体
１１０          バス
１１１          ＣＰＵ
１１２          ＲＡＭ
１１３          ＲＯＭ
１１４          鍵盤部
１１４ａ        キースキャン回路
１１５          パネル操作部
１１５ａ        パネルスキャン回路
１１６          表示部
１１６ａ        表示制御回路
１１７          楽音発生部
１１８          Ａ／Ｄ変換回路
１１９          サウンドシステム
【図１】
0003670165.tif 000002
【図２】
0003670165.tif 000003
【図３】
0003670165.tif 000004
【図４】
0003670165.tif 000005
【図５】
0003670165.tif 000006
【図６】
0003670165.tif 000007
【図７】
0003670165.tif 000008
【図８】
0003670165.tif 000009
【図９】
0003670165.tif 000010
【図１０】
0003670165.tif 000011
【図１１】
0003670165.tif 000012