(57)【要約】【課題】  複数のボイスを使用する際に、各ボイスをスプリット機能を用いて任意の範囲の鍵域に簡単にアサインする。【解決手段】  鍵域を２つに分割するスプリットポイントを設定すると共に、複数のボイス毎に鍵域の範囲を鍵域情報により指定する。また、複数のボイス毎に、スプリットポイント以下の発音鍵域にアサインするロー、スプリットポイント以上の発音鍵域にアサインするハイ、鍵域情報により指定される発音鍵域にアサインするボースの何れかを設定する発音鍵域指定情報を用意する。発音鍵域指定情報により、スプリットポイントＳＰ以下の発音鍵域にボイスａを、以上の発音鍵域にボイスｂを、任意の発音鍵域にボイスｈをアサインすることができるようになる。【選択図】  図１１
2010102233.tif 000002
【特許請求の範囲】
【請求項１】
複数のボイスのボイスデータが保存されていると共に、発音に使用する前記ボイスを割り当てる割当情報と、鍵域を２つに分割するスプリットポイントの情報と、鍵域の範囲を示す割り当てられた前記ボイス毎の鍵域情報と、割り当てられた前記ボイス毎に発音鍵域を指定する発音鍵域指定情報とを含む複数種類の発音ボイス情報が保存されている記憶手段と、
前記発音鍵域指定情報は、前記スプリットポイント以下の鍵域を発音鍵域にアサインするロー、前記スプリットポイント以上の鍵域を発音鍵域にアサインするハイ、前記鍵域情報により指定される鍵域を発音鍵域にアサインするボースとされ、前記ロー、前記ハイあるいは前記ボースのいずれかを前記各ボイスに指定する発音鍵域設定手段と、
複数種類の前記発音ボイス情報の内の一つの前記発音ボイス情報を選択する発音ボイス選択手段と、
押鍵された鍵の音高を検出する音高検出手段と、
前記発音ボイス選択手段により選択された前記発音ボイス情報の前記割当情報により割り当てられた前記各ボイスにおいて、前記発音鍵域指定情報により指定されている発音鍵域に、前記音高検出手段により検出された音高が含まれるか確認し、前記音高が前記発音鍵域に含まれる前記ボイスを発音に利用するボイスとして決定するボイス決定手段と、
前記ボイス決定手段で決定された前記ボイスの前記ボイスデータを前記記憶手段から読み出して、読み出された前記ボイスデータに基づいて前記音高検出手段により検出された音高の楽音を生成して発音する楽音生成手段と、
を備えることを特徴とする電子鍵盤楽器。
【請求項２】
前記発音鍵域指定情報を不使用に設定するスイッチ手段を備え、
前記スイッチ手段により前記発音鍵域指定情報が不使用に設定された際には、前記楽音生成手段において、前記ボイス毎の前記鍵域情報による鍵域が前記各ボイスの前記発音鍵域とされることを特徴とする請求項１記載の電子鍵盤楽器。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、分割した鍵域にボイスをアサインできるスプリット機能を備える電子鍵盤楽器に関する。
【背景技術】
【０００２】
従来、キースプリットと言われる音高単位で分割した鍵域にボイスをアサインするスプリット機能を備える電子鍵盤楽器が知られている。この電子鍵盤楽器では、第１の音色と第２の音色を選択しておき、キースプリットスイッチを操作しながら、鍵盤における所定の鍵を押鍵することにより、押鍵された鍵を境に鍵域が高音側の鍵域と低音側の鍵域とに分割される。そして、この鍵を押鍵中に、この鍵の押鍵位置より高音側の鍵域もしくは低音側の鍵域における鍵を押鍵することにより、押鍵された鍵の鍵域に第１の音色あるいは第２の音色を割り当てて、押鍵されなかった鍵域に第２の音色あるいは第１の音色を割り当てるようにしている。従来の電子鍵盤楽器では、上記したように鍵域分割ポイントの設定および鍵域間での音色入れ替えを押鍵操作で可能とすることができる。
【特許文献１】特開平６−７５５７２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
従来の電子鍵盤楽器においては、いくつかのボイスを別演奏したり、いくつかのボイスをレイヤー演奏したいことがある。このように複数のボイスを同時に使う場合には、一部のボイスを、鍵域を分割するスプリットポイントより高音側あるいは低音側の鍵域で使用させ、残りのボイスを、第１の音高と第２の音高との間の任意の範囲の鍵域で使用させたいことがある。また、レイヤーされているボイスを一つずつ聞き比べる場合には、各ボイス毎にアサインされる鍵域が重ならないように設定する必要がある。例えば、図１１に示すように音高Ｔ０から音高Ｔ４までが全鍵域とされている場合に、スプリットポイントＳＰが設定されると鍵域が２つに分割される。この場合に、複数のボイスを同時に使用する態様の例が、図１１にＡ、Ｂ、Ｃ、Ｄとして示されている。例Ａの場合は４ボイスを使用する例であり、スプリットポイントＳＰより低音側の鍵域（Ｔ０〜ＳＰ）にボイスａおよびボイスｃをアサインし、スプリットポイントＳＰより高音側の鍵域（ＳＰ〜Ｔ４）にボイスｂおよびボイスｄをアサインする。例Ｂの場合は３ボイスを使用する例であり、スプリットポイントＳＰより低音側の鍵域（Ｔ０〜ＳＰ）にボイスａをアサインし、スプリットポイントＳＰより高音側の鍵域（ＳＰ〜Ｔ４）にボイスｂをアサインし、全鍵域（Ｔ０〜Ｔ４）にボイスｈをアサインする。例Ｃの場合は３ボイスを使用する例であり、スプリットポイントＳＰより低音側の鍵域（Ｔ０〜ＳＰ）にボイスａをアサインし、スプリットポイントＳＰより高音側の鍵域（ＳＰ〜Ｔ４）にボイスｂをアサインし、任意の範囲の鍵域（Ｔ１〜Ｔ２）にボイスｈをアサインする。例Ｄの場合は４ボイスを使用する具体例であり、スプリットポイントＳＰより低音側の鍵域（Ｔ０〜ＳＰ）にドラムのボイスをアサインし、スプリットポイントＳＰと音高Ｔ２の鍵域（ＳＰ〜Ｔ２）にピアノ１のボイスをアサインし、音高Ｔ２と音高Ｔ３の鍵域（Ｔ２〜Ｔ３）にピアノ２のボイスをアサインし、音高Ｔ３と音高Ｔ４の鍵域（Ｔ３〜Ｔ４）にピアノ３のボイスをアサインする。
しかしながら、従来のスプリット機能では設定したスプリットポイントより高音側あるいは低音側の鍵域にしかボイスをアサインすることしかできず、図１１に示すＢないしＤの例に示すボイスのアサインを行うことができない。すなわち、従来の電子鍵盤楽器においては、複数のボイスをボイス毎に任意の鍵域にアサインすることができないという問題点があった。
【０００４】
そこで、本発明は複数のボイスを使用する際に、各ボイスをスプリット機能を用いて任意の範囲の鍵域に簡単にアサインすることができる電子鍵盤楽器を提供することを目的としている。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明の電子鍵盤楽器は、スプリットポイント以下の鍵域を発音鍵域にアサインするロー、スプリットポイント以上の鍵域を発音鍵域にアサインするハイ、鍵域情報により指定される鍵域を発音鍵域にアサインするボースのいずれかを各ボイスに指定する発音鍵域指定情報を用意して、発音鍵域指定情報によりボイス毎にアサインされた発音鍵域に、音高検出手段で検出された音高が含まれているボイスを選択し、選択されたすべてのボイスを利用するボイスとして決定し、音高検出手段により検出された音高の楽音を、決定されたボイスにより発音することを最も主要な特徴としている。
【発明の効果】
【０００６】
本発明によれば、スプリットポイント以下の鍵域を発音鍵域にアサインするロー、スプリットポイント以上の鍵域を発音鍵域にアサインするハイ、鍵域情報により指定される鍵域を発音鍵域にアサインするボースのいずれかを各ボイスに指定する発音鍵域指定情報を用意することにより、各ボイスを発音鍵域指定情報に基づくスプリット機能を用いて任意の発音鍵域に簡単にアサインすることができるようになる。
【発明を実施するための最良の形態】
【０００７】
本発明の実施例の電子鍵盤楽器の構成を示すブロック図を図１に示す。
図１に示す電子鍵盤楽器１において、ＣＰＵ（Central Processing Unit）１０は管理プログラム（ＯＳ：Operating System）上で楽音発生プログラム等の動作ソフトウェアを実行することにより、電子鍵盤楽器１の全体の動作を制御する中央処理装置であり、ＲＯＭ（Read Only Memory）１１にはＣＰＵ１０が実行する動作プログラムや、各種データ等が格納されている。ＲＡＭ（Random Access Memory）１２には、複数の発音ボイス情報やボイスリスト等の各種データの格納エリアや、ＣＰＵ１０のワークエリア等が設定される。外部記憶装置１３には、ＯＳや各種アプリケーションプログラム、各種データを記憶することができ、ＨＤＤ（Hard Disk Drive）、ＦＤＤ（Flexible Disk  Drive）、ＣＤ（Compact Disk）−ＲＯＭ、ＭＯ（Magneto Optical Disk）、ＤＶＤ（Digital Versatile Disk）等により構成することができる。なお、ＲＯＭ１１をフラッシュメモリ等の書き換え可能なＲＯＭとすることで、動作ソフトウェアを書き換え可能となり動作ソフトウェアのバージョンアップを容易に行うことができる。
【０００８】
ＭＩＤＩ  Ｉ／Ｆ１４は、ＭＩＤＩ機器１５との間でＭＩＤＩ信号の受け渡しを行うＭＩＤＩインターフェースであり、ＭＩＤＩ機器１５はＭＩＤＩ対応とされた鍵盤、シーケンサや電子楽器等とされる。通信Ｉ／Ｆ１６は、イーサネット（ethernet）等のＬＡＮ（Local Area Network）やインターネット等に電話回線や光回線等の通信ネットワーク１７を介してサーバコンピュータ１８に接続するための通信インターフェースであり、通信ネットワーク１７を通じてサーバコンピュータ１８から各種アプリケーションソフトや各種データをダウンロードすることができる。演奏操作子２２は複数の鍵からなる鍵盤とされ、検出回路２１により演奏操作子２２を走査することによって演奏操作子２２のイベントを検出して、イベントのあった演奏操作子２２のキーオンやベロシティ等のイベントを出力している。設定操作子２４は、パネル等に設けられた各種の設定を行う複数のスイッチやポインティングデバイスであって後述するスプリットスイッチが含まれており、検出回路２３により複数の設定操作子２４を走査することにより各設定操作子２４の操作イベントを検出している。
【０００９】
表示回路２５は液晶等のディスプレイ２６を備え、このディスプレイ２６に各種エディット画面や各種設定画面等を表示している。例えば、設定する画面がディスプレイ２６に表示されている場合は、ＧＵＩ（Graphical User Interface）を利用してユーザが設定操作子２４を操作することにより各種設定を行えるようになる。音源回路２７は波形メモリを備える波形メモリ音源やＦＭ音源等とされ、音源レジスタに格納されている複数の発音チャンネルの楽音制御データに基づいて楽音を生成している。効果回路２８は音源回路２７により生成された楽音データに、エフェクト制御データに基づいてリバーブ、コーラス、バリエーション等の効果を付与している。サウンドシステム２９は、効果回路２８から出力されるアナログ楽音信号を増幅して発音するサウンドシステムである。また、各ブロックは通信バス３０により相互に接続されている。
【００１０】
図１に示す本発明にかかる電子鍵盤楽器１においては、ＲＡＭ１２や外部記憶装置１３には複数のボイスデータと、複数の発音ボイス情報とが記憶されている。ボイスデータとは、発音に使うボイス、つまり発音される音色を決定するデータである。また、発音ボイス情報とは、ボイスデータと同様に発音に使うボイスを決定するデータであるが、ボイスデータとの違いは、ボイスデータが電子鍵盤楽器１で１つのボイスを利用できるように設定するデータとされているのに対して、発音ボイス情報は電子鍵盤楽器１で複数のボイスを利用できるように設定するデータとされていることで異なっている。電子鍵盤楽器１では、ボイスデータもしくは発音ボイス情報のいずれか１つが、鍵盤演奏に利用するものとしてセットされるが、ボイスデータと発音ボイス情報とを同時にセットしたり、いずれもセットしないことはできないようにされている。セットしたいボイスデータや発音ボイス情報の選択は、設定操作子２４を操作したり、ディスプレイ２６に選択画面を表示させて表示画面上で選択することができる。
【００１１】
発音ボイス情報のデータ構造を図２に示す。図２に示す発音ボイス情報４０は、複数のボイスを電子鍵盤楽器１にセットするための情報であって、セットする複数のボイスと、それらのボイスを利用するときの電子鍵盤楽器１における各種の発音環境をセットするパラメータ群の値とが格納されている。本発明にかかる電子鍵盤楽器１では、１つの発音ボイス情報が有するパートの数が一度に利用できる（同時にセットできる）ボイスの数とされており、例えばボイスの上限数は４つ（パート数は４パート）とされている。ただし、一度に利用できるボイスの数は４つに限られることはなく、任意のボイス数（パート数）とすることができる。発音ボイス情報４０ではボイスごとの情報がパートにわけて格納されている。具体的には、図２に示すように、４つのボイスそれぞれの情報が、パート１（Part1），パート２（Part2），パート３（Part3），パート４（Part4）とにわけて格納されている。発音ボイス情報４０に格納されているパラメータ群は、コモンパラメータ４０ａとボイスパラメータ４１ａ〜４１ｄ、４２ａ〜４２ｄ、４３ａ〜４３ｄとにわけられている。コモンパラメータ４０ａは、すべてのパートで共通に利用するパラメータであって、パートとは無関係な設定に使うパラメータ群であり、ボイスパラメータ４１ａ〜４１ｄ、４２ａ〜４２ｄ、４３ａ〜４３ｄは、１つのパートのみの設定に使うパラメータ群である。コモンパラメータ４０ａは１つの発音ボイス情報に１つ（１群）だけ用意され、ボイスパラメータ４１ａ〜４１ｄ、４２ａ〜４２ｄ、４３ａ〜４３ｄはボイスごと、すなわちパートごとに用意されている。コモンパラメータ４０ａには、鍵盤の鍵域を音高単位で２つに分割するスプリットポイントのパラメータ、スプリット機能のオン／オフを設定するスプリットスイッチのパラメータ、発音ボイス情報名（ナンバ）のパラメータ等が含まれている。コモンパラメータ４０ａに含まれているこれらのパラメータは、１つの発音ボイス情報４０内に、それぞれ１つずつ格納されている。また、パート１のボイスパラメータは、電子鍵盤楽器１にセットするボイスデータを特定するためのボイス割当情報４１ａのパラメータと、鍵盤における任意の範囲の鍵域を音高単位で指定する鍵域情報４２ａのパラメータと、コモンパラメータ４０ａのスプリットポイントで分割された鍵域の低音側に発音鍵域をアサインするロー、分割された鍵域の高音側に発音鍵域をアサインするハイ、鍵域情報４２ａにより指定された鍵域に発音鍵域をアサインするボースのうちの何れかが設定される発音鍵域指定情報４３ａのパラメータとを含んでいる。なお、パート２ないしパート４においてもパート１と同様に、ボイス割当情報、鍵域情報、発音鍵域指定情報のパラメータを含むボイスパラメータをそれぞれ有している。これにより、ボイスパラメータに含まれるパラメータについては、パートごとに独自のパラメータの値を持つことができるようになっている。
【００１２】
電子鍵盤楽器１に設定される発音ボイス情報４０は、ユーザがＲＡＭ１２や外部記憶装置１３から読み出された一つの発音ボイス情報とされるが、ユーザが所望の発音ボイス情報４０を作成することができる。作成した発音ボイス情報４０は、指定できるナンバ等の情報が付与されてＲＡＭ１２や外部記憶装置１３に保存することができる。また、ＲＡＭ１２や外部記憶装置１３に保存された発音ボイス情報４０の内の所望の発音ボイス情報４０を呼び出して電子鍵盤楽器１に設定することにより、電子鍵盤楽器１から発音される楽音の音色を所望の音色とすることができる。
発音ボイス情報４０における各パート１〜４には、ボイス割当情報４１ａ〜４１ｄによりそれぞれ１つのボイスが割り当てられており、コモンパラメータ４０ａのスプリットスイッチのパラメータがオン状態に設定されている場合は、各パート１〜４に割り当てられた各ボイスは発音鍵域指定情報４３ａ〜４３ｄの設定に従う発音鍵域にアサインされるようになる。すなわち、スプリットスイッチのパラメータがオン状態に設定されている場合は、発音鍵域指定情報４３ａ〜４３ｄで設定されるスプリット機能が使用される状態となる。また、スプリットスイッチのパラメータがオフ状態とされている場合は、発音鍵域指定情報４３ａ〜４３ｄで設定されるスプリット機能が不使用とされる状態となる。この場合は、各パート１〜４に割り当てられた各ボイスは鍵域情報４２ａ〜４２ｄで指定される鍵域が発音鍵域としてアサインされるようになる。これにより、本発明の電子鍵盤楽器１においては、複数のボイスを使用する際に発音鍵域指定情報４３ａ〜４３ｄにより、鍵域情報４２ａ〜４２ｄを補助的に用いてボイス毎に任意の範囲の発音鍵域に簡単にアサインすることができるようになる。
【００１３】
例えば、図１１に示すようにスプリットポイントＳＰが設定されて全鍵域が２つに分割されている場合に、複数のボイスを同時に使用する例Ａ、Ｂ、Ｃ、Ｄのいずれでも発音ボイス情報４０を作成することができる。例えば例Ａのように各ボイスの発音鍵域をアサインする場合は、コモンパラメータ４０ａにスプリットポイントＳＰを設定すると共にスプリットスイッチをオンに設定し、ボイス割当情報４１ａによりボイスａをパート１に割り当て、パート１の発音鍵域指定情報４３ａをローに設定する。また、ボイス割当情報４１ｂによりボイスｂをパート２に割り当て、パート２の発音鍵域指定情報４３ｂをハイに設定し、ボイス割当情報４１ｃによりボイスｃをパート３に割り当て、パート３の発音鍵域指定情報４３ｃをローに設定し、ボイス割当情報４１ｄによりボイスｄをパート４に割り当て、パート４の発音鍵域指定情報４３ｄをハイに設定する。これにより、例Ａに示すようにボイスａおよびボイスｃがスプリットポイントＳＰより低音側の発音鍵域（Ｔ０〜ＳＰ）にアサインされ、ボイスｂおよびボイスｄがスプリットポイントＳＰより高音側の発音鍵域（ＳＰ〜Ｔ４）にアサインされる。なお、パート１〜４の鍵域情報４２ａ〜４２ｄにはどのような鍵域が設定されていてもよい。
【００１４】
また、例Ｂのように各ボイスの発音鍵域をアサインする場合は、コモンパラメータ４０ａにスプリットポイントＳＰを設定すると共にスプリットスイッチをオンに設定し、ボイス割当情報４１ａによりボイスａをパート１に割り当て、パート１の発音鍵域指定情報４３ａをローに設定する。また、ボイス割当情報４１ｂによりボイスｂをパート２に割り当て、パート２の発音鍵域指定情報４３ｂをハイに設定し、ボイス割当情報４１ｃによりボイスｈをパート３に割り当て、パート３の発音鍵域指定情報４３ｃをボースに設定し、パート３の鍵域情報４２ｃに全鍵域の範囲を設定する。これにより、例Ｂに示すようにボイスａがスプリットポイントＳＰより低音側の発音鍵域（Ｔ０〜ＳＰ）にアサインされ、ボイスｂがスプリットポイントＳＰより高音側の発音鍵域（ＳＰ〜Ｔ４）にアサインされ、ボイスｈが鍵域情報４２ｃに従う全鍵域の発音鍵域（Ｔ０〜Ｔ４）にアサインされる。なお、パート１，２の鍵域情報４２ａ、４２ｂにはどのような鍵域が設定されていてもよい。
【００１５】
さらに、例Ｃのように各ボイスの発音鍵域をアサインする場合は、コモンパラメータ４０ａにスプリットポイントＳＰを設定すると共にスプリットスイッチをオンに設定し、ボイス割当情報４１ａによりボイスａをパート１に割り当て、パート１の発音鍵域指定情報４３ａをローに設定する。また、ボイス割当情報４１ｂによりボイスｂをパート２に割り当て、パート２の発音鍵域指定情報４３ｂをハイに設定し、ボイス割当情報４１ｃによりボイスｈをパート３に割り当て、パート３の発音鍵域指定情報４３ｃをボースに設定し、パート３の鍵域情報４２ｃに所定の鍵域（Ｔ１〜Ｔ２）の範囲を設定する。これにより、例Ｃに示すようにボイスａがスプリットポイントＳＰより低音側の発音鍵域（Ｔ０〜ＳＰ）にアサインされ、ボイスｂがスプリットポイントＳＰより高音側の発音鍵域（ＳＰ〜Ｔ４）にアサインされ、ボイスｈが鍵域情報４２ｃに従う所定の発音鍵域（Ｔ１〜Ｔ２）にアサインされる。なお、パート１，２の鍵域情報４２ａ、４２ｂにはどのような鍵域が設定されていてもよい。
【００１６】
さらにまた、例Ｄのようにアサインする場合は、コモンパラメータ４０ａにスプリットポイントＳＰを設定すると共にスプリットスイッチをオンに設定し、ボイス割当情報４１ａによりドラムをパート１に割り当て、パート１の発音鍵域指定情報４３ａをローに設定する。また、ボイス割当情報４１ｂによりピアノ１をパート２に割り当て、パート２の発音鍵域指定情報４３ｂをボースに設定し、パート２の鍵域情報４２ｂに鍵域ＳＰ〜Ｔ２の範囲を設定する。さらに、ボイス割当情報４１ｃによりピアノ２をパート３に割り当て、パート３の発音鍵域指定情報４３ｃをボースに設定し、パート３の鍵域情報４２ｃに鍵域Ｔ２〜Ｔ３の範囲を設定する。さらにまた、ボイス割当情報４１ｄによりピアノ３をパート４に割り当て、パート４の発音鍵域指定情報４３ｄをボースに設定し、パート４の鍵域情報４２ｄに鍵域Ｔ３〜Ｔ４の範囲を設定する。これにより、例Ｄに示すようにドラムがスプリットポイントＳＰより低音側の発音鍵域（Ｔ０〜ＳＰ）にアサインされ、ピアノ１が所定の発音鍵域（ＳＰ〜Ｔ２）にアサインされ、ピアノ２が所定の発音鍵域（Ｔ２〜Ｔ３）にアサインされ、ピアノ３が所定の発音鍵域（Ｔ３〜Ｔ４）にアサインされる。なお、パート１の鍵域情報４２ａにはどのような鍵域が設定されていてもよい。
【００１７】
次に、ボイスデータのデータ構造を図３に示す。ボイスデータは発音に使うボイスを決定するデータであり、発音に使うボイスの波形データを特定できるものであればよい。具体的には、発音に使うボイスの波形データそのものを格納する方式や、別途に記録されている波形データを参照するデータを格納する方式がある。
図３に示すボイスデータのデータ構造は、波形データがエレメントとして直接格納されている方式である。まず、ボイスデータには、当該ボイスデータを特定するための固有情報として、ボイスナンバ（ボイス名）が１つ付与されている。そして、波形データを特定するデータとして、波形データそのものがエレメントとして格納されている。本発明にかかる電子鍵盤楽器１では、１つのボイスデータに４つのエレメントが格納されており、エレメント１（５１ａ）、エレメント２（５２ａ）、エレメント３（５３ａ）、エレメント４（５４ａ）の４つのエレメントにそれぞれ格納されている４つの波形データは、それぞれ異なる波形データとされている。これらのエレメント１ないしエレメント４は使用する鍵域や使用するベロシティ（押鍵力）の範囲が異なっており、鍵域とベロシティの範囲の組み合わせにより楽音発生時に使用するエレメントは一つとされている。ボイス２以降のボイスデータも、それぞれ４エレメントから構成されるが、４エレメントに限るものではなくエレメント数は任意のエレメント数とすることができる。
【００１８】
次に、発音ボイス情報４０におけるコモンパラメータ４０ａを編集するエディット画面の例を図４に示す。
図４に示すコモンパラメータエディット画面６０は、コモンパラメータ４０ａをエディットする際にディスプレイ２６に表示され、スプリットスイッチ（Split Sw）の欄に各パートの発音鍵域指定情報４３ａ〜４３ｄを使用するか不使用とするかが設定される。図示する場合はスプリットスイッチがオフ（off）に設定されており発音鍵域指定情報４３ａ〜４３ｄは不使用となっている。また、カーソルにより選択されて表示態様が異なっているスプリットポイント（Split Point）の欄に鍵域を２分割するときの分割点となるノートナンバが設定される。図示する場合は、スプリットポイントのノートナンバは「Ｂ３」に設定されており、鍵域はノートナンバＢ３においてスプリットされる。各パートの発音鍵域指定情報４３ａ〜４３ｄの設定がローとされている場合は、ノートナンバＢ３においてスプリットされた低音側の発音鍵域がアサインされ、ハイとされている場合はノートナンバＢ３においてスプリットされた高音側の発音鍵域にアサインされる。また、発音鍵域指定情報４３ａ〜４３ｄの設定がボースに設定されているパートの発音鍵域は、鍵域情報４２ａ〜４２ｄによる鍵域が発音鍵域としてアサインされる。コモンパラメータエディット画面６０における各パラメータの編集は、ポインティングデバイスによりカーソルを移動させて編集するパラメータを選択し、設定操作子２４を操作することにより編集を行う。
【００１９】
次に、発音ボイス情報４０における１パートのボイスパラメータを編集するボイスパラメータエディット画面の例を図５に示す。
図５に示すディスプレイ２６に表示されたボイスパラメータエディット画面６１は１パート分のボイスパラメータエディット画面とされて、１パート分のボイスパラメータをエディットすることができる。カーソルにより選択されて表示態様が異なっているNote Limit Loの欄とNote Limit Hiの欄のパラメータは表示されているパートの鍵域情報４２であり、鍵域の下限のノートナンバがNote Limit Loで設定され、鍵域の上限のノートナンバがNote Limit Hiで設定される。図示する場合は、Note Limit Loのノートナンバは「Ｃ３」に設定され、Note Limit Hiのノートナンバは「Ｃ４」に設定されており、Ｃ３−Ｃ４間の範囲の鍵域が鍵域情報４２で設定されている。また、Velocity Limit LoとVelocity Limit Hiの欄のパラメータは押鍵力情報であり、ベロシティ範囲の下限がVelocity Limit Loで設定され、ベロシティ範囲の上限がVelocity Limit Hiで設定される。図示する場合は、Velocity Limit Loの強さは「１」に設定され、Velocity Limit Hiの強さは「１２７」に設定されており、１−１２７間の押鍵力の範囲において当該パートで発音される押鍵力情報とされている。さらに、Split Hi/Loの欄のパラメータは発音鍵域指定情報４３ａのパラメータである。図示する場合は、Split Hi/Loは「ボース（Both）」に設定されており、表示されている鍵域情報４２の鍵域Ｃ３−Ｃ４が発音鍵域としてアサインされる。なお、Split Hi/Loが「ロー（Lo）」に設定されている場合は、コモンパラメータ４０ａのスプリットポイントＢ３によりスプリットされた低音側の発音鍵域にアサインされ、Split Hi/Loが「ハイ（Hi）」に設定されている場合は、コモンパラメータ４０ａのスプリットポイントＢ３によりスプリットされた高音側の発音鍵域にアサインされる。ボイスパラメータエディット画面６１における各パラメータの編集は、ポインティングデバイスによりカーソルを移動させて編集するパラメータを選択し、設定操作子２４を操作することにより編集を行う。
【００２０】
次に、発音ボイス情報４０における複数パートのボイスパラメータを編集するボイスパラメータエディット画面の例を図６に示す。
図６に示すボイスパラメータエディット画面６２は４パート分のエディット画面であり、４パート分のボイスパラメータの内の鍵域情報４２ａ〜４２ｄと発音鍵域指定情報４３ａ〜４３ｄのパラメータとアサインされている発音鍵域の概略を示すグラフがディスプレイ２６に表示され、表示されているパラメータをエディットすることができる。また、グラフにはコモンパラメータエディット画面６０で設定されたスプリットポイントＢ３が表示されている。パート１の鍵域情報４２ａは鍵域Ｃ２−Ｇ３に設定されており、発音鍵域指定情報４３ａは「ボース（Both）」に設定されて、アサインされた鍵域情報４２ａの鍵域Ｃ２−Ｇ３が発音鍵域としてグラフ表示されている。パート２の鍵域情報４２ｂは鍵域Ｃ３−Ｃ４に設定されており、発音鍵域指定情報４３ｂは「ボース（Both）」に設定されて、アサインされた鍵域情報４２ｂの鍵域Ｃ３−Ｃ４が発音鍵域としてグラフ表示されている。パート３の鍵域情報４２ｃは鍵域Ｃ２−Ｇ８に設定されており、発音鍵域指定情報４３ｃは「ロー（Lo）」に設定されて、アサインされたスプリットされた低音側の発音鍵域Ｃ２−Ｂ３がグラフ表示されている。パート４の鍵域情報４２ｄは鍵域Ｇ７−Ｇ８に設定されており、発音鍵域指定情報４３ｃは「ハイ（Hi）」に設定されて、アサインされたスプリットされた高音側の発音鍵域Ｂ３−Ｇ８がグラフ表示されている。ボイスパラメータエディット画面６２における各パラメータの編集は、ポインティングデバイスによりカーソルを移動させて編集するパラメータを選択し、設定操作子２４を操作することにより編集を行う。図示する場合は、パート１の鍵域の下限を示す「Ｃ２」がカーソルにより選択されて表示態様が異なっており、このパラメータを編集することができる。
【００２１】
次に、設定操作子２４におけるスプリットスイッチを操作した際にディスプレイ２６に表示されるボイス設定画面６３の例を図７に示す。
スプリットスイッチを操作した際に、発音ボイス情報４０が設定されていない場合は新たに発音ボイス情報４０が設定される。この設定では、その時点まで利用していたボイスがパート１に割り当てられ、パート２が追加パートとされてパート２に割り当てるボイスのボイスパラメータの設定がボイス設定画面６３において行われることにより、発音ボイス情報４０が設定されるようになる。
また、スプリットスイッチを操作した際に、発音ボイス情報４０が設定されていた場合は、使用されていないオフとされているパートのうちの一番若いナンバのパートが追加パートとされて、この追加パートに割り当てるボイスのボイスパラメータの設定がボイス設定画面６３において行われる。この場合、スプリットスイッチを操作した際にカーソルにより選択されているパートがカレントパートとされる。
ボイス設定画面６３上からの追加パートにおけるボイスのボイスパラメータの設定では、追加パートに割り当てるボイスをボイスリストから選択するようにしている。この選択は、ボイス設定画面６３におけるカーソルにより選択されて表示態様が異なっているMainの欄に選択するボイスのメインカテゴリを入力し、Subの欄に選択するボイスのサブカテゴリを入力する。これにより、メインカテゴリの内のサブカテゴリで指定されるボイスが選択されるようになる。図示する例では、メインカテゴリ（Main）はドラム／パーカッションのメインカテゴリ「Dr/Pc」が入力されており、サブカテゴリ（Sub）にドラム（DRUMS）が入力されている。この場合、追加パートに割り当てるボイスを選択するボイス割当情報４１は、メインカテゴリ「Dr/Pc」の内のサブカテゴリ「DRUMS」を示すアドレスとされて、ボイスとして「DRUMS」が割り当てられる。すなわち、入力されたカテゴリをボイス名とするボイスデータが割り当てられる。
【００２２】
また、SPLIT POINTの欄に鍵域をスプリットするスプリットポイントのノートナンバが設定される。図示する場合は、スプリットポイントのノートナンバは「Ｃ＃３」に設定されており、鍵域はノートナンバＣ＃３においてスプリットされる。ここで設定されたスプリットポイントは、発音ボイス情報４０のコモンパラメータ４０ａにおけるスプリットポイントとなる。この場合、スプリットスイッチを操作した際に、発音ボイス情報が設定されていた場合は、設定されたスプリットポイントのパラメータによりコモンパラメータ４０ａにおけるスプリットポイントのパラメータが上書きされる。さらに、HI/LOの欄は発音鍵域指定情報４３のハイ、ローあるいはボースのパラメータが設定される欄であり、図示する場合は発音鍵域指定情報４３にパラメータ「ハイ（HI）」が設定されて、スプリットポイントＣ＃３によりスプリットされた高音側の発音鍵域に追加パートがアサインされる。この場合、パート１あるいはカレントパートにおける発音鍵域指定情報４３のパラメータは、追加パートにおける発音鍵域指定情報４３と逆の状態のパラメータ「ロー（Lo）」に自動的に設定され、パート１あるいはカレントパートはスプリットポイントＣ＃３によりスプリットされた低音側の発音鍵域にアサインされる。ボイス設定画面６３における各パラメータは、ポインティングデバイスによりカーソルを移動させて入力するパラメータを選択し、設定操作子２４を操作することによりパラメータを入力することができる。
【００２３】
次に、本発明の電子鍵盤楽器１でノートオン発生時に実行される楽音発生処理のフローチャートを図８に示す。
検出回路２１が演奏操作子２２においてノートオンが発生したことを検出した際に、楽音発生処理がスタートされステップＳ１において演奏操作子２２において押鍵された鍵の音高が検出される。次いで、ステップＳ２にて検出された音高の楽音を発音するボイス(音色)を決定する後述するボイス決定処理が行われる。そして、ボイス決定処理を行うことにより決定されたボイスを用いて、ノートオンに対応する検出された音高の所望の音色の楽音がステップＳ３にて発生されて発音され、楽音発生処理は終了する。
【００２４】
次に、楽音発生処理のステップＳ２にて実行されるボイス決定処理のフローチャートを図９に示す。
ボイス決定処理がスタートされると、ステップＳ１０にて電子鍵盤楽器１にセットされている発音ボイス情報のスプリットスイッチがオンか否かが判断される。ここで、スプリットスイッチがオンされていると判断された場合はステップＳ１１に進む。スプリットスイッチがオンされている場合は、電子鍵盤楽器１に発音ボイス情報４０が設定されており、設定されている発音ボイス情報４０における複数パートの内の例えば一番若いナンバのパートがステップＳ１１にて処理する対象パートとして決められる。そして、ステップＳ１２にて処理する対象パートにおける発音鍵域指定情報４３の状態が、ハイ／ローとされているかボースとされているかが判断される。ここで、発音鍵域指定情報４３がボースに設定されていると判断された場合は、ステップＳ１３に進んで当該パートに設定された鍵域情報４２により指定される鍵域の範囲が発音鍵域として、楽音発生処理のステップＳ１にて検出された音高と対比される。
【００２５】
また、ステップＳ１２にて発音鍵域指定情報４３がハイ／ローに設定されていると判断された場合は、ステップＳ１４に進んで発音ボイス情報４０に設定されているスプリットポイントと、当該パートの発音鍵域指定情報４３で設定されたハイ／ローのパラメータにより決まる発音鍵域と、楽音発生処理のステップＳ１にて検出された音高とが対比される。次いで、ステップＳ１３あるいはステップＳ１４の処理が終了するとステップＳ１５にて、当該パートに設定された発音鍵域に検出された音高が含まれていれば、当該パートに割り当てられているボイスが選択され、当該パートに設定された発音鍵域に検出された音高が含まれていない時は、当該パートに割り当てられているボイスは選択されない。そして、ステップＳ１６にて全てのパートを処理したか否かが判断される。ここで、全てのパートが処理されていないと判断された場合は、ステップＳ１１に戻りステップＳ１１ないしステップＳ１６の処理が次の対象パートに対して行われる。そして、ステップＳ１１ないしステップＳ１６の処理が繰り返し行われて、全てのパートを処理したとステップＳ１６にて判断された場合はステップＳ１７に進む。
【００２６】
さらに、ステップＳ１０にてスプリットスイッチがオフされていると判断された場合はステップＳ１８に進み、発音ボイス情報４０が設定されているか否かが判断される。ここで、発音ボイス情報４０が設定されていないと判断された場合は、ステップＳ１９に進み現在、電子鍵盤楽器１にセットされているボイスデータのボイスを利用するボイスとして決定し、楽音発生処理のステップＳ３にリターンされる。また、ステップＳ１８にて発音ボイス情報４０が設定されていると判断された場合は、ステップＳ２０に進み発音ボイス情報４０における複数パートの内の例えば一番若いナンバのパートが処理する対象パートとして決められる。そして、ステップＳ２１にて処理する対象パートに設定された鍵域情報４２により指定される鍵域を発音鍵域として、楽音発生処理のステップＳ１にて検出された音高と対比される。これは、スプリットスイッチがオフされていることから、発音鍵域指定情報４３のパラメータは不使用とされ当該パートの発音鍵域は鍵域情報４２により決められるからである。
【００２７】
次いで、ステップＳ２２にて当該パートに設定された発音鍵域に検出された音高が含まれていれば、当該パートに設定されているボイスが選択され、当該パートに設定された発音鍵域に検出された音高が含まれていない時は、当該パートに設定されているボイスは選択されない。そして、ステップＳ２３にて全てのパートを処理したか否かが判断される。ここで、全てのパートが処理されていないと判断された場合は、ステップＳ２０に戻りステップＳ２０ないしステップＳ２３の処理が次の対象パートに対して行われる。そして、ステップＳ２０ないしステップＳ２３の処理が繰り返し行われて、全てのパートを処理したとステップＳ２３にて判断された場合はステップＳ１７に進む。ステップＳ１７では、ステップＳ１５あるいはステップＳ２２の処理において選択された全てのボイスが利用するボイスとして決定されて、楽音発生処理のステップＳ３にリターンされる。
【００２８】
次に、本発明の電子鍵盤楽器１でスプリットスイッチを操作した際に起動されるスプリットスイッチ処理のフローチャートを図１０に示す。
設定操作子２４におけるスプリットスイッチが操作されると、ステップＳ３０にて発音ボイス情報４０が設定されているか否かが判断される。ここで、発音ボイス情報４０が設定されていると判断された場合（ＹＥＳ）は、ステップＳ３１に進み使用されていないオフとされているパートのうちの一番若いナンバのパートが追加パートとされ、スプリットスイッチを操作した際にカーソルにより選択されているパートがカレントパートとされて、ステップＳ３５に進む。この場合、使用されていないパートがない場合は、最後尾のパートが追加パートとされる。また、ステップＳ３０にて発音ボイス情報４０が設定されていないと判断された場合（ＮＯ）は、ステップＳ３２に進み新たに発音ボイス情報４０が設定される。次いで、ステップＳ３３にてその時点まで利用していたボイスがカレントパートとされるパート１のボイスに割り当てられる。そして、ステップＳ３４にてパート２を新たにボイスを割り当てる追加パートとして、ステップＳ３５に進む。また、新たに設定される発音ボイス情報４０におけるパート３及びパート４は共にオフされて使用されない。
【００２９】
ステップＳ３５では、図７に示すボイス設定画面６３がディスプレイ２６に表示されて、追加パートに割り当てるボイスの設定がボイス設定画面６３上において行われる。ボイス設定画面６３上において入力されるのは、ボイスリストからボイスを指定するボイス入力、スプリットポイントのパラメータとされるノートナンバ、発音鍵域指定情報４３のパラメータとされるハイ／ローあるいはボースとされる。次いで、ステップＳ３６にてステップＳ３５の処理において入力されたパラメータの情報により、追加パートに割り当てるボイスのボイスパラメータが設定される。そして、追加パートに設定された発音鍵域指定情報４３の状態がハイまたはローとされている場合は、ステップＳ３７にてカレントパートにおける発音鍵域指定情報４３の状態が、追加パートの発音鍵域指定情報４３の状態と相補的とされる逆の状態に自動的に設定される。この場合のカレントパートとは、ステップＳ３０にてＹＥＳと判断された場合は、スプリットスイッチを操作した際にカーソルにより選択されているパートであり、ステップＳ３０にてＮＯと判断された場合はその時点まで利用していたボイスが割り当てられたパート１とされる。ステップＳ３７の処理が終了すると、ステップＳ３８にて発音ボイス情報４０のコモンパラメータ４０ａにおけるスプリットスイッチのオン／オフのパラメータがオンに設定されて、当該新たに設定された発音ボイス情報４０を電子鍵盤楽器１にセットしてスプリットスイッチ処理は終了する。
【００３０】
なお、本発明の電子鍵盤楽器１において、発音ボイス情報４０が設定されている場合は複数のボイスを使用可能な状態ということができ、発音ボイス情報４０が設定されていない場合は１つだけのボイスを使用する状態ということができる。そして、発音ボイス情報４０におけるパートには、ボイスパラメータが設定されていることからパートをボイスということもできる。また、発音鍵域指定情報４３ではハイ、ロー、ボースの何れかが設定されていたが、発音指定情報４３をハイ、ローの何れかを設定するパラメータとすることもできる。
上記した本発明の電子鍵盤楽器では、複数のボイスのボイスデータがＲＡＭや外部記憶装置に保存されており、スプリットスイッチが操作された際に選択されていたボイスを第１のボイスとして、第１のボイスに第２のボイスを追加する際に、発音鍵域指定情報のパラメータを、スプリットポイント以下の鍵域にアサインするロー、および、スプリットポイント以上の鍵域にアサインするハイとする。この場合、スプリットスイッチが操作された際に１つだけのボイスを使用する状態に設定されていた場合は、その時点まで利用していたボイスが第１のボイスとされ、スプリットスイッチが操作された際に複数のボイスを使用可能な状態に設定されていた場合は、スプリットスイッチを操作した際にカーソルにより選択されているボイスが第１のボイスとされる。そして、スプリットポイントで分割されたそれぞれの鍵域に、第１のボイスと第２のボイスがそれぞれアサインされるように、ボイス設定画面６３上において入力された第２のボイスの発音鍵域指定情報４３と、第１のボイスの発音鍵域指定情報４３との状態が相補的になるよう設定するようにしてもよい。このようにすると、第１のボイスと第２のボイスとがスプリットポイントで分割されたそれぞれの発音鍵域にそれぞれアサインされるようになり、スプリットスイッチを操作することによりスプリットを組むことができるようになる。
【産業上の利用可能性】
【００３１】
以上説明した本発明において、発音ボイス情報が設定されている場合は、複数のパートにそれぞれ異なるボイスを割り当てることができることから、１つのノートオンに対して複数パートを同時に発音させることにより、ボイスを重ねて鳴らすことができる。この場合、複数パートが同時に発音される鍵域を、発音鍵域指定情報のパラメータにより決定することができる。これにより、鍵盤の鍵域に応じて種々の音を作ることができる。なお、発音ボイス情報におけるパート数は４パートに限るものではなく、２パート以上とされていれば任意のパート数とすることができる。
また、以上の説明ではスプリットポイントにより鍵域が分割された際に、スプリットポイントの音高が分割されたいずれの鍵域に含まれるか明記していないが、使用の態様に応じて何れか一つの鍵域に含ませるようにすればよい。
【図面の簡単な説明】
【００３２】
【図１】本発明の実施例の電子鍵盤楽器の構成を示すブロック図である。
【図２】本発明の実施例の電子鍵盤楽器にかかる発音ボイス情報のデータ構造を示す図である。
【図３】本発明の実施例の電子鍵盤楽器にかかるボイスリストのデータ構造を示す図である。
【図４】本発明の実施例の電子鍵盤楽器におけるコモンパラメータエディット画面を示す図である。
【図５】本発明の実施例の電子鍵盤楽器におけるボイスパラメータエディット画面（１パート）を示す図である。
【図６】本発明の実施例の電子鍵盤楽器におけるボイスパラメータエディット画面（４パート）を示す図である。
【図７】本発明の実施例の電子鍵盤楽器におけるボイス設定画面を示す図である。
【図８】本発明の実施例の電子鍵盤楽器において実行される楽音発生処理のフローチャートである。
【図９】本発明の実施例の電子鍵盤楽器において実行される楽音発生処理におけるボイス決定処理のフローチャートである。
【図１０】本発明の実施例の電子鍵盤楽器において実行されるスプリットスイッチ処理のフローチャートである。
【図１１】電子鍵盤楽器における複数のボイスの設定例を示す図である。
【符号の説明】
【００３３】
１  電子鍵盤楽器、１０  ＣＰＵ、１１  ＲＯＭ、１２  ＲＡＭ、１３  外部記憶装置、１４  ＭＩＤＩ  Ｉ／Ｆ、１５  ＭＩＤＩ機器、１６  通信Ｉ／Ｆ、１７  通信ネットワーク、１８  サーバコンピュータ、２１  検出回路、２２  演奏操作子、２３  検出回路、２４  設定操作子、２５  表示回路、２６  ディスプレイ、２７  音源回路、２８  効果回路、２９  サウンドシステム、３０  通信バス、４０  発音ボイス情報、４０ａ  コモンパラメータ、４１  ボイス指定情報、４１ａ〜４１ｄ  ボイス指定情報、４１ａ  鍵域情報、４１ｂ  鍵域情報、４１ｃ  鍵域情報、４１ｄ  鍵域情報、４２  鍵域情報、４２ａ〜４２ｄ  鍵域情報、４３  発音鍵域指定情報、４３ａ〜４３ｄ  発音鍵域指定情報、５０  ボイスデータ、６０  コモンパラメータエディット画面、６１  ボイスパラメータエディット画面、６２  ボイスパラメータエディット画面、６３  ボイス設定画面
【図１】
2010102233.tif 000003
【図２】
2010102233.tif 000004
【図３】
2010102233.tif 000005
【図４】
2010102233.tif 000006
【図５】
2010102233.tif 000007
【図６】
2010102233.tif 000008
【図７】
2010102233.tif 000009
【図８】
2010102233.tif 000010
【図９】
2010102233.tif 000011
【図１０】
2010102233.tif 000012
【図１１】
2010102233.tif 000013