(57)【特許請求の範囲】
【請求項１】
電子鍵盤楽器にて押鍵された鍵盤に、ボイスを割り当てるボイス割り当て装置において、下記構成の要因設定手段、複音割り当て手段、単音割り当て手段を具備したことを特徴とする電子鍵盤楽器におけるボイス割り当て装置。
（イ）要因設定手段：単音、複音を切り換える際の要因として、鍵盤を押鍵する強さを設定し、且つ、押鍵する強さのしきい値を決め、該しきい値の上下でアサイン方法を単音、複音に切り換え設定する。
（ロ）複音割り当て手段：前記要因設定手段にて複音が設定されている際に、押鍵された鍵盤入力に対してボイスを複数で割り当てる。
（ハ）単音割り当て手段：
前記要因設定手段にて単音が設定され、且つ、他に単音アサイン方法で鍵盤に割り当てられているボイスが存在しない場合には、押鍵される第１の鍵盤入力に対し、押鍵状態でこの第１の鍵盤に最も近い第２の鍵盤に割り当てられたボイスを第１の鍵盤に移行させて単音を割り当てる処理を行い、
他に単音が割り当てられた第３の鍵盤が存在する場合には、この第３の鍵盤に割り当てられたボイスを第１の鍵盤に移行させて単音を割り当てる処理を行い、
前記第３の鍵盤を押鍵した状態で前記第１の鍵盤を離鍵した場合には、第１の鍵盤に単音アサイン方法で割り当てられたボイスを第３の鍵盤に移行させる処理を行う。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、シンセサイザー等の電子鍵盤楽器にて押鍵された鍵盤に、複音または単音のボイスを適宜割り当てることのできるボイス割り当て装置に関する。
【０００２】
【従来の技術】
近年、シンセサイザー等の電子鍵盤楽器では、スイッチ操作により複音アサイン（ポリフォニックアサインともいう）と単音アサイン（モノフォニックアサインともいう）とを切り換え可能なものが多く採用されている。複音アサインとは、複数の鍵盤を押鍵した際に、押鍵された鍵盤に対応する音が全て発音されるものであり、単音アサインとは、押鍵された鍵盤のうち、最後に押された鍵盤音のみが優先されて単音で発音されるものである。
【０００３】
例えば、演奏者がド、ミ、ソの順で押鍵した場合、複音アサインに設定されていると、「ドの単音」、「ド、ミの複音」、「ド、ミ、ソの複音」という順序で発音されることになる。一方、単音アサインに設定されている場合には、「ドの単音」、「ミの単音」、「ソの単音」の順でそれぞれ単音のみが出力されることになる。そして、複音アサインでは和音を演奏することができるという利点があり、また、単音アサインではメロディを弾く場合に有効なスラーやトリルといった演奏法を理想的に実現することができるという長所を有する。
【０００４】
【発明が解決しようとする課題】
しかしながら、従来におけるシンセサイザ等の電子鍵盤楽器においては、単音アサイン、複音アサインを切り換えることはできるものの、各アサインは音色プログラムによって固定であり、例えば、同一の音色を使用しながら複音アサインによる和音と、単音アサインによるスラーやトリルを交えたメロディを奏でることができないという欠点があった。
【０００５】
この発明はこのような従来の課題を解決するためになされたものであり、その目的とするところは、同一の音色を使用しながら複音アサイン、単音アサインを切り換えることのできる電子鍵盤楽器におけるボイス割り当て装置を提供することにある。
【０００６】
【課題を解決するための手段】
上記目的を達成するため、本発明は、電子鍵盤楽器にて押鍵された鍵盤に、ボイスを割り当てるボイス割り当て装置において、単音、複音を切り換える際の要因として、鍵盤を押鍵する強さを設定し、且つ、押鍵する強さのしきい値を決め、該しきい値の上下でアサイン方法を単音、複音に切り換え設定する要因設定手段と、前記要因設定手段にて複音が設定されている際に、押鍵された鍵盤入力に対してボイスを複数で割り当てる複音割り当て手段と、前記要因設定手段にて単音が設定され、且つ、他に単音アサイン方法で鍵盤に割り当てられているボイスが存在しない場合には、押鍵される第１の鍵盤入力に対し、押鍵状態でこの第１の鍵盤に最も近い第２の鍵盤に割り当てられたボイスを第１の鍵盤に移行させて単音を割り当てる処理を行い、他に単音が割り当てられた第３の鍵盤が存在する場合には、この第３の鍵盤に割り当てられたボイスを第１の鍵盤に移行させて単音を割り当てる処理を行い、前記第３の鍵盤を押鍵した状態で前記第１の鍵盤を離鍵した場合には、第１の鍵盤に単音アサイン方法で割り当てられたボイスを第３の鍵盤に移行させる単音割り当て手段と、を有することが特徴である。
【０００７】
上述の如く構成された本発明によれば、要因設定手段にて設定されている切り換え要因として押鍵強さを採用し、例えば押鍵の強さが「中」以上に対してその鍵盤に複音を割当てるものとして、複数の鍵盤を同時に強さが「中」以上で押鍵すると、押鍵された各鍵盤全てについてボイスが割り当てられ、各ボイスのアサインの方法が複音とされるので、押鍵された音程全ての和音が出力されることになる。例えば、「ド、ミ、ソ、シ」の４音を同時に押鍵すればドミソシの和音が出力されることになる。
【０００８】
また、要因を単音に設定した状態で（例えば、押鍵の強さが「中」以下）１つの鍵盤（ｘ）を押鍵すると、単音が割り当てられている鍵盤、又は押鍵されている鍵盤のなかで最も近い鍵盤に割り当てられているボイスが新たに押鍵された鍵盤（ｘ）に移行され、この鍵盤（ｘ）に単音のボイスが割り当てられてこの単音が発音される。更に、他の鍵盤（ｙ）が押鍵されると鍵盤（ｘ）に割り当てられているボイスが鍵盤（ｙ）に移行され、ボイスが割り当てられてこの単音が発音されることになる。そして、鍵盤（ｙ）を離鍵すると、該鍵盤（ｙ）に割り当てられているボイスが鍵盤（ｘ）に移行し、今度は鍵盤（ｘ）の単音が発音されることになる。これにより、スラーやトリルといった演奏法を容易に実行することができるようになる。
【０００９】
【発明の実施の形態】
以下、本発明の実施形態を図面に基づいて説明する。図１は、本発明のボイス割り当て装置が適用される電子鍵盤楽器のハードウェア構成を示す説明図であり、同図に示すように、この電子鍵盤楽器は、例えば１２８鍵を有する鍵盤１と、演奏者により押鍵された鍵盤１の情報及び押鍵の強さ（ベロシティともいう）を読み取るキースキャナー２と、要因設定手段３ａ、複音割り当て手段３ｂ、単音割り当て手段３ｃを含み且つ制御中枢となるＣＰＵ３と、システムプログラムが記憶されるＲＯＭ４と、後述する鍵盤状態表の内容を読み出し・書き込み可能に記憶するＲＡＭ５と、操作パネル６と、割り当てられたボイスを実際に発音する音源７と、から構成されている。
【００１０】
操作パネル６は、複音アサインと単音アサインとの切り換えの要因を指定すると共に、実際に切り換え動作が行われるしきい値を設定するものである。そして、本実施形態のボイス割り当て装置では、操作パネル６にて切り換えの要因を「鍵盤を弾く強さ（いわゆるベロシティ）」に設定し、このしきい値を「中レベル」に設定することにより、演奏者が鍵盤を弾く強さが中レベル以上であるかどうかにより、ボイスの割り当てが複音のアサインであるか、単音のアサインであるかが切り換えられるように動作させている。
【００１１】
ＲＡＭ５には、後述する表１に示す如くの各鍵盤（この場合は１２８鍵）のオン、オフ状態、オンとされた鍵盤に割り当てられるボイス（アサインボイス）、及びアサインの方法（複音であるか、単音であるか）の情報が記述された鍵盤状態表が読み出し・書き込み可能に記憶されている。
【００１２】
【表１】
0003738117.tif 000002
【００１３】
図２〜図６は、ＣＰＵ３による具体的な処理の操作手順を示すフローチャートであり、以下、各フローチャートを参照しながら本実施形態の作用について説明する。なお、ここでは複音アサインと単音アサインとの切り換えの要因を「鍵盤を弾く強さ」に設定し、また、アサインが切り換えられるしきい値として「押鍵の強さが中以上のとき」と設定している。図２は、ボイスの割り当てを初期化する際の操作手順を示しており、まず図１に示した操作パネル６にて初期化を開始する旨の操作を入力すると、鍵盤（番号）１をオフ状態とし、且つ、アサインボイスを「無し」に設定する（ステップＳＴ１，２）。次いで、鍵盤２について同様に操作し、これを繰り返すことにより全ての鍵盤をオフ状態とし、且つ、アサインボイスを「無し」とする（ステップＳＴ３，４）。
【００１４】
図３は、実際に鍵盤が押鍵された時のアサインの変化を示すフローチャートであり、鍵盤ｋの押鍵が検出されると（ステップＳＴ１１）、ＲＡＭ５に記憶された鍵盤状態表におけるｋ行目の、「オン／オフ」の欄が、オフからオンに変更される（ステップＳＴ１２）。そして、鍵盤ｋを押鍵した強さが「中」以上であるかどうかが判定され（ステップＳＴ１３）、「中」以上であれば（即ち、演奏者が比較的強めに鍵盤を弾いた場合）鍵盤ｋには「複音」が割り当てられる（ステップＳＴ１５）。一方、強さが「中」よりも弱ければ（ステップＳＴ１３でＮＯ）、鍵盤ｋ以外にオンとされている鍵盤が存在するかどうかが判定され（ステップＳＴ１４）、存在しなければ（ステップＳＴ１４でＮＯ）前記と同様に「複音」が割り当てられ、存在する場合には（ステップＳＴ１４でＹＥＳ）、「単音」が割り当てられる。
【００１５】
図４は、図３のフローチャートにて複音が割り当てられた際の動作手順を示すフローチャート、図５は同単音が割り当てられた際の動作手順を示すフローチャート、図６は、押鍵されていた鍵盤ｋを離鍵した時の動作を示すフローチャートである。
【００１６】
いま、表１に示した如くの初期化された状態から、表２に示すように演奏者が鍵盤２４，２８，３１の３つの鍵盤を「中」以上の強さにて押鍵すると（例えば、ドミソの３音）、図３に示されるフローチャートのステップ１５に示されるように複音アサインとされる。
【００１７】
【表２】
0003738117.tif 000003
【００１８】
より詳細には、図４のフローチャートに示すように、押鍵された各鍵盤にボイスを割り当てて、音源（図１に示した符号７）に対して発音の処理を行ない（ステップＳＴ２１）、更に、鍵盤状態表の各鍵盤２４，２８，３１に対応する「アサインボイス」の欄にボイス番号を書き込む（ステップＳＴ２２）。つまり、表２に示すように、鍵盤２４についてはボイス１が割り当てられ、鍵盤２８についてはボイス２が割り当てられ、更に、鍵盤３１についてはボイス３が割り当てられる。その後、各鍵盤２４，２８，３１の、「アサインの方法」の欄に「複音」を記述する（ステップＳＴ２３）。これにより、音源７からは、鍵盤２４，２８，３１の和音が出力されることになる。
【００１９】
次いで、前記の３つの鍵盤が押鍵されている状態で、更に、鍵盤３６を「中」以上の強さで押鍵すると、図３のステップ１３にて「ＹＥＳ」となり、やはり複音アサインが指定されるので、図４のフローチャートに従ってこの鍵盤３６にボイス４が割り当てられ（表３参照）、音源７からは複音が発音されることになる。即ち、鍵盤２４，２８，３１，３６の４つの和音が出力されることになる。
【００２０】
【表３】
0003738117.tif 000004
【００２１】
その後、例えば、鍵盤３７を「中」よりも弱く押鍵すると、図３のステップＳＴ１３にてＮＯとなり、且つステップＳＴ１４にてＹＥＳとなるので、今度は単音アサインが指定されることになる。すると、図５のフローチャートに示すように、他に「ＯＮ」状態とされている鍵盤を検索し（ステップＳＴ３１）、アサインの方法が単音とされているものがあるかどうかを検索する（ステップＳＴ３２）。この場合は、鍵盤２４，２８，３１，３６の４つの鍵盤が「ＯＮ」とされ、それぞれが複音のアサインとされているので（ステップＳＴ３２でＮＯ）、鍵盤３７に最も近く、且つ、「ＯＮ」状態とされている鍵盤を検索する（ステップＳＴ３３）。この場合は、鍵盤３６が鍵盤３７に最も近いので、鍵盤３６が検索されることになる。
【００２２】
そして、表４に示すように、この鍵盤３６に割り当てられていたアサインボイスの番号を鍵盤３７に割り当て（ステップＳＴ３５）、鍵盤３６，３７のアサインの方法をそれぞれ「単音」とし（ステップＳＴ３６，３８）、更に、鍵盤３６のアサインボイスを「無し」とする（ステップＳＴ３７）。この結果、鍵盤２４，２８，３１の複音と鍵盤３７の単音が同時に発音されることになる。なお、この際、鍵盤３６は押鍵された状態とされている。
【００２３】
【表４】
0003738117.tif 000005
【００２４】
更に、表４に示した状態から鍵盤３８を「中」よりも弱く押鍵すると、図３に示すステップＳＴ１４にてＹＥＳとされるので、単音アサインが選択される。そして、この場合、鍵盤３７が単音に設定されているので、図５のステップＳＴ３２にて「アサイン方法」が単音とされている鍵盤が存在する、と判定されることになり（ステップＳＴ３２でＹＥＳ）、現在、単音に設定されている鍵盤を検索する（ステップＳＴ３９）。その結果、鍵盤３７が単音に設定されていることが検索されるので（表４参照）、この鍵盤３７に割り当てられているボイス（即ち、ボイス４）を鍵盤３８に割り当てて発音させ（ステップＳＴ４０）、表５に示すように、鍵盤３８の「アサインボイス」の欄にボイス４を記述する（ステップＳＴ４１）。
【００２５】
【表５】
0003738117.tif 000006
【００２６】
また、鍵盤３７の「アサイン方法」は単音のままとし（ステップＳＴ４２）「アサインボイス」を「無し」に書き換える（ステップＳＴ４３）。これにより、鍵盤２４，２８，３１による和音と鍵盤３８の単音が同時に発音されることになる。なお、この際、鍵盤３６，３７は押鍵された状態とされている。
【００２７】
次の操作として、鍵盤３８を離鍵する（鍵盤から指を離す）と、図６のフローチャートに示すように、鍵盤３８がオフ状態とされ（ステップＳＴ５１）、鍵盤３８の「アサインボイス」にボイスが割り当てられているかどうかが判定される（ステップＳＴ５２）。表５に示したように、鍵盤３８には「ボイス４」が割り当てられているので（ステップＳＴ５２でＮＯ）、この鍵盤３８の「アサインの方法」が単音であるかどうかが判定され（ステップＳＴ５３）、この場合は「単音」が割り当てられているので（ステップＳＴ５３でＹＥＳ）、鍵盤状態表の内容から鍵盤が「オン」状態であり、アサインボイスが「無し」で、且つ、アサインの方法が「単音」とされている鍵盤が存在するかどうかが検索される（ステップＳＴ５６）。この場合、表５から容易に理解できるように、鍵盤３７が検索されることになる（ステップＳＴ５７でＹＥＳ）。そして、鍵盤３８に割り当てられていたボイス４を鍵盤３７に割り当てて発音させ（ステップＳＴ５８）、表６に示すように、鍵盤３７のアサインボイスを「ボイス４」に書き換える（ステップＳＴ５９）。この操作により、鍵盤２４，２８，３１の和音と、鍵盤３７の単音が同時に出力されることになる。
【００２８】
【表６】
0003738117.tif 000007
【００２９】
次いで、鍵盤３７を離鍵すると前記と同様の手順により鍵盤３７のアサインボイスは「無し」とされ、鍵盤３６のアサインボイスが「ボイス４」に設定されるので、結果として、鍵盤２４，２８，３１の和音と鍵盤３６の単音が同時に発音されることになる（表７参照）。
【００３０】
【表７】
0003738117.tif 000008
【００３１】
こうして、鍵盤を押鍵する強さを調整することにより和音アサイン、単音アサインを任意に切り換えることができるのである。なお、図６におけるステップＳＴ５２でＹＥＳの場合は、離鍵された鍵盤に対してボイスが割り当てられていないのでそのまま終了する。また、ステップＳＴ５３にてＮＯの場合、及びステップＳＴ５７にてＮＯの場合は、離鍵された鍵盤に割り当てられているボイスを他の鍵盤に割り当てる必要が無いので、そのボイスの発音を停止させ（ステップＳＴ５４）、この鍵盤のアサインボイスを「無し」とする（ステップＳＴ５５）。
【００３２】
そして、上記の如く構成された本実施形態によるボイス割り当て装置によれば、３つの鍵盤２４，２８，３１を同時且つ強めに弾くことにより３つの和音を発音させることができ、また、鍵盤３６を強めに弾くことによりこの鍵盤の音程の複音を追加して発音させることができる。そして、各鍵盤２４、２８、３１、３６を押鍵したままの状態で鍵盤３７を弱めに弾くと、鍵盤３７に最も近い鍵盤３６の発音が停止され、鍵盤３７の音程が単音として発音されることになる。更に、鍵盤３６，３７をそれぞれ押鍵した状態で鍵盤３８を弱めに押鍵すると、今度は鍵盤３７の発音が停止されて鍵盤３８の音程が単音として発音される。この状態で鍵盤３８を離鍵すると鍵盤３８の発音が停止されて鍵盤３７の単音が発音され、次いで、鍵盤３７を離鍵すると今度は鍵盤３６の単音が発音されることになる。つまり、３つの鍵盤２４，２８，３１を同時に押鍵して和音を発音させた状態で、鍵盤３６〜３８を弱め且つ瞬時的にオン、オフさせることにより、スラーやトリルといった演奏が可能となり、演奏の幅が著しく広がり、より演奏者の好みにあった演奏が可能となる。
【００３３】
なお、上記した実施形態ではアサインを切り換える要因として、「押鍵の強さ」を例に説明したが、本発明はこれに限定されるものでは無く、例えば、鍵盤楽器上の適所に専用の切り換えスイッチを配置し、このスイッチを切り換えることにより複音アサイン、単音アサインを切り換えるようにしても良い。また、押鍵の強さのしきい値を「中程度」とし、これ以上を複音、これ以下を単音に設定する例についえ説明したが、この反対としてもよい。即ち、しきい値以上の時に複音アサインとし、しきい値以下の時に単音アサインとしても良い。
【００３４】
【発明の効果】
以上説明したように、本発明のボイス割り当て装置によれば、演奏者が押鍵の強さ等の要因を適宜切り換えることにより、複音、単音を切り換えてボイスを割り当てることができるので、同一の音色プログラムにて和音出力及び単音出力を選択することができる。これにより、和音を出力させながらスラー、トリル等の演奏法を同時に実行することができるようになり、演奏の幅が広がり、好みに応じた楽音を幅広く発音させることができるようになる。
【図面の簡単な説明】
【図１】本発明の一実施形態に係るボイス割り当て装置を含む鍵盤楽器のハードウェア構成を示すブロック図。
【図２】初期化設定の動作手順を示すフローチャート。
【図３】複音、単音のいずれかを選択する手順を示すフローチャート。
【図４】複音アサインが選択された時の手順を示すフローチャート。
【図５】単音アサインが選択された時の手順を示すフローチャート。
【図６】鍵盤を離鍵した時の処理手順を示すフローチャート。
【符号の説明】
１  鍵盤
２  キースキャナ
３  ＣＰＵ
４  ＲＯＭ
５  ＲＡＭ
６  操作パネル
７  音源
【図１】
0003738117.tif 000009
【図２】
0003738117.tif 000010
【図３】
0003738117.tif 000011
【図４】
0003738117.tif 000012
【図５】
0003738117.tif 000013
【図６】
0003738117.tif 000014