(57)【特許請求の範囲】
【請求項１】
所定のマニュアル演奏用の音色情報を含む自動演奏データを記憶した記憶手段と、
１乃至複数の音色情報を記憶した音色記憶手段と、
マニュアル演奏のための音色を選択指示する音色選択指示手段と、
前記選択指示が所定範囲内であった場合は当該指示に対応した音色情報を前記音色記憶手段から読み出してマニュアル演奏の音色として設定するとともに、前記選択指示が前記所定範囲外であった場合は前記記憶手段から前記自動演奏データの音色情報を読み出してマニュアル演奏の音色として設定する音色設定手段と
を備えたことを特徴とする音色設定装置。
【請求項２】
自動演奏を行う際に適用する音色情報を含む自動演奏データを記憶した記憶手段と、
１乃至複数の音色情報を記憶した音色記憶手段と、
マニュアル演奏のための音色を選択指示する音色選択指示手段と、
前記音色選択指示の指示操作態様を検出する手段と、
前記検出された指示操作態様が第１の態様であった場合は、前記選択指示に対応した音色情報を前記音色記憶手段から読み出してマニュアル演奏用の音色として設定する一方、前記検出された指示操作態様が第２の態様であった場合は、前記選択指示に対応した音色情報を前記音色記憶手段から読み出して前記自動演奏データの音色情報に代えて自動演奏用の音色として設定する音色設定手段と
を備えたことを特徴とする音色設定装置。
【請求項３】
所定のマニュアル演奏用の音色情報を含む自動演奏データを記憶手段に記憶しておき、
１乃至複数の音色情報を音色記憶手段に記憶しておき、
マニュアル演奏のための音色の選択指示が所定範囲内であった場合は当該指示に対応した音色情報を前記音色記憶手段から読み出してマニュアル演奏の音色として設定し、前記選択指示が前記所定範囲外であった場合は前記記憶手段から前記自動演奏データの音色情報を読み出してマニュアル演奏の音色として設定することを特徴とする音色設定方法。
【請求項４】
自動演奏を行う際に適用する音色情報を含む自動演奏データを記憶手段に記憶しておき、
１乃至複数の音色情報を音色記憶手段に記憶しておき、
マニュアル演奏のための音色の選択指示の指示操作態様を検出し、
前記検出された指示操作態様が第１の態様であった場合は、前記選択指示に対応した音色情報を前記音色記憶手段から読み出してマニュアル演奏用の音色として設定する一方、前記検出された指示操作態様が第２の態様であった場合は、前記選択指示に対応した音色情報を前記音色記憶手段から読み出して前記自動演奏データの音色情報に代えて自動演奏用の音色として設定する
ことを特徴とする音色設定方法。
【請求項５】
所定のマニュアル演奏用の音色情報を含む自動演奏データを記憶した記憶手段から音色情報を読み出すステップと、１乃至複数の音色情報を記憶した音色記憶手段から音色情報を読み出すステップとを含み、
マニュアル演奏のための音色の選択指示を検出するステップと、
前記選択指示が所定範囲内であった場合は当該指示に対応した音色情報を音色記憶手段から読み出してマニュアル演奏の音色として設定するステップと、
前記選択指示が前記所定範囲外であった場合は記憶手段から自動演奏データの音色情報を読み出してマニュアル演奏の音色として設定するステップと、
をコンピュータで実行する音色設定プログラムを記録したコンピュータで読み取り可能な記録媒体。
【請求項６】
自動演奏を行う際に適用する音色情報を含む自動演奏データを記憶した記憶手段から音色情報を読み出すステップと、１乃至複数の音色情報を記憶した音色記憶手段から音色情報を読み出すステップとを含み、
マニュアル演奏のための音色の選択指示の指示操作態様を検出するステップと、
前記検出された指示操作態様が第１の態様であった場合は、前記選択指示に対応した音色情報を前記音色記憶手段から読み出してマニュアル演奏用の音色として設定するステップと、
前記検出された指示操作態様が第２の態様であった場合は、前記選択指示に対応した音色情報を前記音色記憶手段から読み出して前記自動演奏データの音色情報に代えて自動演奏用の音色として設定するステップと、
をコンピュータで実行する音色設定プログラムを記録したコンピュータで読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電子楽器などにおいてマニュアル演奏の音色や自動演奏の音色を設定するための音色設定装置および音色設定方法並びに音色設定プログラムを記録したコンピュータで読み取り可能な記録媒体に関する。
【０００２】
【従来の技術】
従来、電子楽器において、例えば実公平６−４３９６号公報に開示されているように、リズム種類ごとにマニュアル演奏の音色設定データを記憶しておき、リズム選択スイッチと所定のスイッチの同時操作により、リズム種類に適したマニュアル演奏音色を自動設定する技術が知られている。また、前記実用新案公報に従来技術として記載されているように、モード切り換えスイッチの操作により、音色のマニュアル設定モードと自動設定モードとを切り替えるものがある。
【０００３】
また、一般な音色設定の方法として、現在マニュアル演奏用として設定されている音色を、自動演奏の音色として設定するには、自動演奏データの編集モードに入り、自動演奏データ中の音色パラメータを修正していた。さらに、現在選択されている音色と基本的には同じ音色（例えばストリングス）だが、所定のパラメータが異なる音色（例えばアタックの速さが異なる音色）を設定したい場合は、音色編集モードに入り、前記所定のパラメータを修正していた。また、パラメータ修正後の音色データをユーザ音色データとしてセーブすることもある。
【０００４】
【発明が解決しようとする課題】
前記実公平６−４３９６号公報の従来の電子楽器によれば、リズム種類に適したマニュアル演奏の音色を設定するために、複数のスイッチの同時操作という複雑な操作が必要であった。また、その従来技術の記載によると、専用のモード切り換えスイッチが必要だった。
【０００５】
また、一般的な音色設定の方法により、自動演奏データの編集モードに入り、自動演奏データ中の音色パラメータを修正する操作は、とても複雑だった。さらに、音色編集モードに入り、所望パラメータを修正する、或いはパラメータを修正した音色データをユーザ音色データとしてセーブする操作は、とても複雑だった。
【０００６】
本発明は、簡単な操作で、自動演奏にあったマニュアル演奏音色を設定できるようにしたり、簡単な操作で、マニュアル演奏の音色を自動演奏の音色として設定できるようにしたり、あるいは、簡単な操作で、現在選択されている音色と基本的には同じ音色への切換設定をできるようにし、自動演奏あるいはマニュアル演奏の音色設定が簡単な操作で行えるようにすることを課題とする。
【０００７】
【課題を解決するための手段】
本発明の請求項１の音色設定装置は、所定のマニュアル演奏用の音色情報を含む自動演奏データを記憶した記憶手段と、１乃至複数の音色情報を記憶した音色記憶手段と、マニュアル演奏のための音色を選択指示する音色選択指示手段と、前記選択指示が所定範囲内であった場合は当該指示に対応した音色情報を前記音色記憶手段から読み出してマニュアル演奏の音色として設定するとともに、前記選択指示が前記所定範囲外であった場合は前記記憶手段から前記自動演奏データの音色情報を読み出してマニュアル演奏の音色として設定する音色設定手段と
を備えたことを特徴とする。
【０００８】
上記のように構成された請求項１の音色設定装置において、マニュアル演奏の音色を指定するための１乃至複数の音色情報は例えば音色番号群や音色名群などとすることができ、所定範囲内の選択指示は例えば特定の音色番号を選択する操作とすることができ、この操作により、例えば自動演奏情報に付加されている最適音色がマニュアル演奏の音色として設定される。したがって、複数のスイッチの同時操作や専用のモード切り換えスイッチを必要とせずに、音色番号を選択するという簡単な操作で自動演奏にあったマニュアル演奏音色を設定することができる。
【０００９】
本発明の請求項２の音色設定装置は、自動演奏を行う際に適用する音色情報を含む自動演奏データを記憶した記憶手段と、１乃至複数の音色情報を記憶した音色記憶手段と、マニュアル演奏のための音色を選択指示する音色選択指示手段と、前記音色選択指示の指示操作態様を検出する手段と、前記検出された指示操作態様が第１の態様であった場合は、前記選択指示に対応した音色情報を前記音色記憶手段から読み出してマニュアル演奏用の音色として設定する一方、前記検出された指示操作態様が第２の態様であった場合は、前記選択指示に対応した音色情報を前記音色記憶手段から読み出して前記自動演奏データの音色情報に代えて自動演奏用の音色として設定する音色設定手段とを備えたことを特徴とする。
【００１０】
上記のように構成された請求項２の音色設定装置において、第２の態様の指示操作態様としては、例えば音色選択モードを指示する操作子が所定時間以上操作されているときに自動演奏の音色を変更する指示とすることができ、この指示が検出されることにより、マニュアル演奏の音色が自動演奏の音色として設定される。したがって、自動演奏の音色の変更指示という簡単な操作で、マニュアル演奏の音色として設定されている音色を自動演奏の音色に設定することができる。
【００１１】
本発明の請求項３の音色設定方法は、所定のマニュアル演奏用の音色情報を含む自動演奏データを記憶手段に記憶しておき、１乃至複数の音色情報を音色記憶手段に記憶しておき、マニュアル演奏のための音色の選択指示が所定範囲内であった場合は当該指示に対応した音色情報を前記音色記憶手段から読み出してマニュアル演奏の音色として設定し、前記選択指示が前記所定範囲外であった場合は前記記憶手段から前記自動演奏データの音色情報を読み出してマニュアル演奏の音色として設定することを特徴とし、この請求項３の音色設定方法によれば、請求項２と同様な作用効果が得られる。
【００１３】
本発明の請求項４の音色設定方法は、自動演奏を行う際に適用する音色情報を含む自動演奏データを記憶手段に記憶しておき、１乃至複数の音色情報を音色記憶手段に記憶しておき、マニュアル演奏のための音色の選択指示の指示操作態様を検出し、前記検出された指示操作態様が第１の態様であった場合は、前記選択指示に対応した音色情報を前記音色記憶手段から読み出してマニュアル演奏用の音色として設定する一方、前記検出された指示操作態様が第２の態様であった場合は、前記選択指示に対応した音色情報を前記音色記憶手段から読み出して前記自動演奏データの音色情報に代えて自動演奏用の音色として設定することを特徴とし、この請求項４の音色設定方法によれば、請求項２と同様な作用効果が得られる。
【００１５】
本発明の請求項５のコンピュータで読み取り可能な記録媒体は、所定のマニュアル演奏用の音色情報を含む自動演奏データを記憶した記憶手段から音色情報を読み出すステップと、１乃至複数の音色情報を記憶した音色記憶手段から音色情報を読み出すステップとを含み、マニュアル演奏のための音色の選択指示を検出するステップと、前記選択指示が所定範囲内であった場合は当該指示に対応した音色情報を音色記憶手段から読み出してマニュアル演奏の音色として設定するステップと、前記選択指示が前記所定範囲外であった場合は記憶手段から自動演奏データの音色情報を読み出してマニュアル演奏の音色として設定するステップと、をコンピュータで実行する音色設定プログラムを記録したものであり、この音色設定プログラムの実行によれば、請求項１と同様な作用効果が得られる。
【００１６】
本発明の請求項６のコンピュータで読み取り可能な記録媒体は、自動演奏を行う際に適用する音色情報を含む自動演奏データを記憶した記憶手段から音色情報を読み出すステップと、１乃至複数の音色情報を記憶した音色記憶手段から音色情報を読み出すステップとを含み、マニュアル演奏のための音色の選択指示の指示操作態様を検出するステップと、前記検出された指示操作態様が第１の態様であった場合は、前記選択指示に対応した音色情報を前記音色記憶手段から読み出してマニュアル演奏用の音色として設定するステップと、前記検出された指示操作態様が第２の態様であった場合は、前記選択指示に対応した音色情報を前記音色記憶手段から読み出して前記自動演奏データの音色情報に代えて自動演奏用の音色として設定するステップと、をコンピュータで実行する音色設定プログラムを記録したものであり、この音色設定プログラムの実行によれば、請求項２と同様な作用効果が得られる。
【００１７】
【発明の実施の形態】
以下、図面を参照して本発明の一実施の形態について説明する。図２は本発明を適用した電子楽器のブロック図であり、ＣＰＵ１はＲＯＭ２に格納されている制御プログラムに基づいてＲＡＭ３のワーキングエリアを使用して電子楽器全体の制御を行う。通常の電子楽器の基本的な機能として、ＣＰＵ１は検出回路４ａから演奏操作子（鍵盤等）４の操作イベントを検出してマニュアル演奏の制御を行う。さらに、検出回路５ａからパネル操作子５の操作イベントを検出し、後述説明する各種スイッチの操作に応じた処理を行う。また、ＣＰＵ１は表示回路６ａを介してディスプレイ画面やＬＥＤ等からなる表示器６の制御を行う。
【００１８】
タイマ７は、自動演奏を行うための割込み信号を発生する回路であり、ＣＰＵ１により設定されるテンポに応じた間隔（例えば４分音符当たり９６回）で割込み信号を発生し、ＣＰＵ１は割り込み処理により、自動演奏データから割込み処理のクロックのタイミングに対応する演奏データを読み出して自動演奏を行う。
【００１９】
音源回路８は複数の音源チャンネルで時分割多重処理を行って複数音を実質的に同時発音可能としたものであり、ＣＰＵ１からにより、各音源チャンネル毎にキーコード、音色データ、音量データなどが設定され、各音源チャンネル毎に楽音信号を発生する。また、効果回路９は、ＣＰＵ１から設定される設定内容に応じた効果を楽音信号に付加し、それをサウンドシステム１０に出力する。サウンドシステム１０はＤ／Ａ変換や増幅等を行ってスピーカーで発音する。
【００２０】
外部記憶装置１１はハードディスク装置（ＨＤＤ）、フロッピィディスク装置（ＦＤＤ）、ＣＤ−ＲＯＭ装置、光磁気ディスク（ＭＯ）装置、デジタル多目的ディスク（ＤＶＤ）装置等であり、例えばこの外部記憶装置１１から本発明の音色設定プログラムを供給したり、各種データを保存するために用いられる。また、ＭＩＤＩインターフェース１２は他のＭＩＤＩ機器２０との間で各種データの授受を行うものであり、例えばソング再生や伴奏再生時の各種楽音制御データ（キーコード、音色データ、音量データ、その他データ等）をＭＩＤＩデータとして出力して、ＭＩＤＩ機器２０で演奏することもできる。さらに、通信インターフェース１３を介して通信ネットワーク３０に接続し、サーバコンピュータ４０から本発明の音色設定プログラムやなどの各種データの配信を受けるようにすることもできる。
【００２１】
パネル操作子５は表示器６と共に電子楽器の本体パネル面に配設されている。図３はパネル操作子５と表示器６の一例を示す図であり、図示のようにパネル操作子５は音色スイッチ５１、伴奏スイッチ５２、ソングスイッチ５３、インクリメントスイッチ５４およびデクリメントスイッチ５５を備えており、表示器６はＬＥＤ６１，６２，６３および液晶パネル等のディスプレイ画面６４を備えている。
【００２２】
音色スイッチ５１は、音色選択モードを選択する時および自動演奏の音色設定モードを選択する時に操作され、音色選択モードが選択されるとＬＥＤ６１が点灯される。また、伴奏スイッチ５２は伴奏パターン選択モードを選択する時に操作され、伴奏パターン選択モードが選択されるとＬＥＤ６２が点灯される。また、ソングスイッチ５３はソング選択モードを選択する時に操作され、ソング選択モードが選択されるとＬＥＤ６３が点灯される。
【００２３】
さらに、インクリメントスイッチ５４およびデクリメントスイッチ５５は音色選択モード時には音色番号を増減（変更）する時に操作され、このインクリメントスイッチ５４およびデクリメントスイッチ５５が操作されると、ディスプレイ画面６４に表示されている音色番号が増減して更新され、その音色番号に音色名が設定されているとその音色名もディスプレイ画面６４に表示される。この例ではディスプレイ画面６４に「音色番号：」の表示の横に現在選択されている音色番号「００１」が表示され、その下に音色番号“００１”に対応する音色の音色名「メロウピアノ」が表示されている。なお、音色番号と音色名およびその意味の一例については後述説明する。また、このインクリメントスイッチ５４およびデクリメントスイッチ５５は、伴奏パターン選択モード時には伴奏パターン番号を増減するときに、ソング選択モード時にはソング番号を増減する時に操作される。
【００２４】
この実施形態では、音色設定プログラムは制御プログラムの一部としてＲＯＭ２に格納されており、この音色設定プログラムの実行により、演奏操作子４によるマニュアル演奏用の音色の設定および自動演奏用の音色の設定を行う。なお、この実施形態において「自動演奏」とは、１曲分の演奏データ（以後、「ソングデータ」という。）に基づいて自動演奏するソング再生と、伴奏用に備えた例えば１小節あるいは数小節など所定長の演奏データ（以後、「伴奏パターンデータ」という。）に基づいて繰り返し自動演奏する伴奏パターン再生との、両方の意味に共通に使用している。
【００２５】
図１は実施形態における音色設定装置の機能ブロック図であり、各ブロックの機能や動作は、ＲＯＭ２、ＲＡＭ３等の記憶手段や後述の制御動作により実現される。マニュアル音色パラメータ記憶部Ａは、演奏操作子４の操作に基づくマニュアル演奏の楽音発生時の音色を決定するためのパラメータで、多数（例えば１２８種類）の音色パラメータが記憶されている。音色パラメータとしては、音色番号を指定するもの（この場合の具体的なパラメータは例えば発音部側のパラメータメモリ等に別途記憶されている。）でも良いし、具体的なパラメータ（波形種類、ＥＧパラメータ、フィルタ係数等）を指定するものでもよい。また、音色だけでなく、音量や効果などのパラメータも合わせて記憶しておいてもよい。
【００２６】
自動演奏データ記憶部Ｂは、多数のソングデータ（１曲分の演奏データ）や、自動リズムパターンデータ、自動伴奏パターンデータなどの伴奏パターンデータを記憶している。なお、この自動演奏データ記憶部Ｂ内には、ソングデータを記憶するソングデータ記憶部と、伴奏パターンデータを記憶する伴奏パターンデータ記憶部がある。また、ソングデータおよび伴奏パターンでは、後述の最適音色パラメータ、自動演奏用音色パラメータ、演奏シーケンスデータを含んでいる。なお、自動演奏データは、後述説明するように典型的には複数の演奏パートからなっている。
【００２７】
最適音色パラメータとは、自動演奏データに適した（マッチした）マニュアル演奏用の音色パラメータであり、この音色パラメータとしては、上記マニュアル音色パラメータ記憶部におけるいずれかの音色番号を指定するものでも良いし、マニュアル音色パラメータ記憶部Ａの記憶内容とは異なる具体的なパラメータ（波形種類、ＥＧパラメータ、フィルタ係数等）でもよい。また、音色だけでなく、音量や効果などのパラメータも合わせて記憶しておいても良い。
【００２８】
自動演奏データ選択部Ｃは、伴奏パターン選択モード時やソング選択モード時に、ユーザの指示により多数の自動演奏データのうちのいずれかを選択する。そして、この選択された自動演奏データ中に記憶されている最適音色パラメータは、最適音色パラメータバッファＤへと供給される。
【００２９】
一方、マニュアル音色選択部Ｅは、ユーザの指示により演奏操作子４の操作に基づくマニュアル演奏の楽音発生時の音色番号を選択する。そして、音色番号として特定番号（例えば“０００”）を選択すると上記最適音色パラメータバッファＤに記憶されいている音色パラメータが選択され、それ以外（例えば“００１”〜“１２８”）を選択するとマニュアル音色パラメータ記憶部Ａの音色パラメータが選択される。
【００３０】
マニュアル音色パラメータバッファＦには、マニュアル音色選択部Ｅにて選択された音色パラメータが記憶される。そして、このマニュアル音色パラメータバッファＦに記憶されている音色パラメータがマニュアル音生成部Ｇへと供給され、マニュアル演奏の楽音が生成される。また、自動演奏音色変更指示部Ｈでの指示により、このマニュアル音色パラメータバッファＦに記憶されている音色パラメータが自動演奏用音色パラメータバッファＩ（後述）へと供給される。ただし、このマニュアル音色パラメータバッファＦの音色パラメータが自動演奏用音色パラメータバッファＩへ供給されるのは、自動演奏データがソングデータのとき（ソングのメロディ音色の変更）のみである。
【００３１】
自動演奏用音色パラメータバッファＩには、自動演奏データ選択部Ｃで選択された自動演奏データ中の自動演奏用音色パラメータが記憶される。なお、この自動演奏用音色パラメータバッファＩには、伴奏パターンデータ用とソングデータ用のバッファが設けられ、さらにソングデータ用のバッファにはメロディ音用パラメータバッファが設定されている。また、演奏シーケンスデータバッファＪには、自動演奏データ選択部Ｃで選択された自動演奏データ中のシーケンスデータが記憶される。そして、自動演奏用音色パラメータバッファＩの音色パラメータと演奏シーケンスデータバッファＪのシーケンスデータがそれぞれ自動演奏音生成部Ｋへと供給され、自動演奏の楽音が生成される。自動演奏データが複数パートからなる場合、各パートごとのバッファが用意される。自動演奏データがソングデータのとき、自動演奏音色変更指示があると、メロディパート等の特定パート用音色パラメータバッファの記憶内容がマニュアル音色パラメータバッファに記憶されている音色パラメータに変更される。
【００３２】
マニュアル音生成部Ｇ及び自動演奏音生成部Ｋは、それぞれマニュアル音および自動演奏音を生成させるための前記音源回路８に対応しているが、それぞれ独立した回路でもよいし、共通の回路を時分割で共用しても良い。典型的には、共通に使用する多数の時分割チャンネルを備えており、発音指示の都度、その時点で空いている時分割チャンネルへとマニュアル演奏の音、自動演奏の音をアサインする。
【００３３】
図４は実施形態におけるソングデータと伴奏パターンデータのフォーマットの一例を示す図であり、図４(A) に示すように、ソングデータは１曲分の演奏データであり、最適音色パラメータ、メロディパートデータ、リズムパートデータ、ベースパートデータ、伴奏パートデータ等を含んでいる。メロディパートデータはメロディ用音色パラメータと演奏シーケンスデータで構成され、リズムパートデータはリズム用音色パラメータと演奏シーケンスデータで構成されている。また、図４(B) に示すように、伴奏パターンでは数小節程度の演奏データであり、最適音色パラメータ、リズムパートデータ、ベースパートデータ、伴奏パートデータ等を含んでいる。リズムパートデータはリズム用音色パラメータと演奏シーケンスデータで構成され、ベースパートデータはベース用音色パラメータと演奏シーケンスデータで構成されている。なお、演奏シーケンスデータとは、例えば音符等のイベントデータをその読出しタイミングを示す曲の先頭からのクロック数等のタイミングデータとともに記録されたものである。
【００３４】
そして、ソングデータおよび伴奏パターンデータの各最適音色パラメータは、そのソングデータあるいは伴奏パターンデータによる自動演奏に対応して、マニュアル演奏を行うときにこのマニュアル演奏に設定するのに最適な（複数でもよい）音色パラメータであり、ソングデータおよび伴奏パターンデータに応じて予め設定されているものである。
【００３５】
図５は実施形態における音色番号と音色パラメータの関係の一例を示す図であり、音色番号は、例えば“００１”〜“１２８”の３桁の数字であり、この実施形態では音色番号“０００”に「最適音色」の音色名が設定され、その音色パラメータは自動演奏データ中の音色パラメータ（最適音色パラメータ）である。すなわち、この“０００”が選択されたときは自動演奏データの最適音色パラメータがマニュアル演奏の音色として設定される。
【００３６】
以下、“００１”は音色名が「メロウピアノ」で柔らかい感じのピアノの音色パラメータ、“００２”は音色名が「ブライトピアノ」で派手な感じのピアノの音色パラメータ、“００３”は音色名が「エレクトリックピアノ」で電気ピアノの音色パラメータである。また、“０２１”は音色名が「スローストリングス」でアタックの遅いストリングスの音色パラメータ、“０２２”は音色名が「ミドルストリングス」で中間のアタックのストリングスの音色パラメータ、“０２３”は音色名が「ファーストストリングス」でアタックの速いストリングスの音色パラメータである。
【００３７】
ここで、「メロウピアノ」と「ブライトピアノ」の音色は共にアコースティックピアノの音色すなわち基本的には同じ音色であるが、「柔らかい感じ」、「派手な感じ」といったように音色の特徴が対比するものであり、演奏者が両音色で切り換える頻度が高いものである。そこで、両音色パラメータをそれぞれ隣り合った音色番号（この例では“００１”と“００２”）に配列することで、演奏者が音色切り換えを容易に行うことができる。例えば音色番号の変更時に音色番号のインクリメントしたりデクリメントするといった操作を行う場合には特に操作が容易である。
【００３８】
また、「スローストリングス」、「ミドルストリングス」および「ファーストストリングス」の音色も共にストリングス（例えばバイオリン）の音色で基本的には同じ音色であり、これらの音色のアタックの速さが徐々に変化するように音色の特徴が対比するものである。したがって、これらもそれぞれ隣り合った音色番号（この例では“０２１”、“０２２”および“０２３”）に配列することで、演奏者が音色切り換えを容易に行うことができる。
【００３９】
図６および図７はＣＰＵ１が実行する制御プログラムの要部のフローチャートであり音色設定プログラムの部分を示している。以下、各フローチャートに基づいてＣＰＵ１の制御動作について説明する。なお、以下の処理では、「押しつづけタイマ」と称するタイマを用い、この押しつづけタイマにより音色スイッチ５１が押しつづけられている時間を監視して、自動演奏のメロディ音色変更の指示を検出する。
【００４０】
電源の投入等によって処理を開始すると、ステップＳ１で音色スイッチ５１がオンされたか否か（オンイベントが検出されているか否か。以下同様。）を判定し、オンされていなければステップＳ５に進み、オンされていればステップＳ２で当該電子楽器を音色選択モードに設定し、ステップＳ３に進む。ステップＳ３では、音色スイッチ５１に対応するＬＥＤ６１を点灯させるとともに、他のＬＥＤ６２，６３を消灯し、ステップＳ４で、押しつづけタイマをスタートさせてステップＳ５に進む。
【００４１】
ステップＳ５では、音色スイッチ５１がオフされた否か（オフイベントが検出されているか否か。以下同様。）を判定し、オフされていなければステップＳ７に進み、オフされていれば、ステップＳ６で押しつづけタイマをリセット（停止）し、ステップＳ７に進む。ステップＳ７では、押しつづけタイマの計時時間が所定値（例えば１秒程度）以上になっているか否かを判定し、所定値以上になっていなければ、ステップＳ１０に進み、所定値以上になっていればステップＳ８で、自動演奏のメロディ音色の変更指示を行い、マニュアル音色パラメータバッファＦの音色パラメータを自動演奏のメロディ音用パラメータバッファ（自動演奏用音色パラメータバッファＩの中にある）へコピーする。そして、ステップＳ９で押しつづけタイマをリセットしてステップＳ１０に進む。
【００４２】
以上の処理により、音色スイッチ５１を所定時間（例えば１秒）押しつづけることで、現在選択されているマニュアル演奏の音色パラメータが自動演奏のメロディ音用の音色パラメータとして設定される。すなわち、このステップＳ７，Ｓ８，Ｓ９の処理は請求項２、４、６に対応しており、この実施形態では、音色スイッチ５１を所定時間押しつづけることが、各請求項の「指示操作態様が第２の態様であった場合」に対応している。
【００４３】
次に、ステップＳ１０で、伴奏スイッチ５２がオンされたか否かを判定し、オンされていなければステップＳ１３に進み、オンされていればステップＳ１１で当該電子楽器を伴奏パターン選択モードに設定し、ステップＳ１２で、伴奏スイッチ５２に対応するＬＥＤ６２を点灯させるとともに、他のＬＥＤ６１，６３を消灯し、ステップＳ１３に進む。
【００４４】
次に、ステップＳ１３で、ソングスイッチ５３がオンされたか否かを判定し、オンされていなければ図７のステップＳ１６に進み、オンされていればステップＳ１４で当該電子楽器をソング選択モードに設定し、ステップＳ１５で、ソングスイッチ５３に対応するＬＥＤ６３を点灯させるとともに、他のＬＥＤ６１，６２を消灯し、図７のステップＳ１６に進む。
【００４５】
ステップＳ１６では、インクリメントスイッチ（＋）５４またはデクリメントスイッチ（−）５５がオンされたか否かを判定し、いずれもオンされていなければステップＳ２７に進み、いずれかがオンされていればステップＳ１７で、オンされたスイッチに応じて現在の番号（モードに応じて音色番号または伴奏パターン番号またはソング番号のいずれか）の増減して設定し、ステップＳ１８に進む。なお、この処理では、インクリメントスイッチ５４の１回のオンイベントにより、番号を“１”だけ増加し、デクリメントスイッチ５５の１回のオンイベントにより、番号を“１だけ減少させる。また、番号が“１２８”（この例では番号の最大値）のときにインクリメントスイッチ５４がオンされると“０００”に変更し、“０００”のときにデクリメントスイッチ５５がオンされると“１２８”に変更する。これにより、番号が設定される。なお、前述のモードスイッチ操作により選択されたモードに関する番号がここで設定される。すなわち、音色選択モードが選択された場合は、その時点で設定されている音色番号がここで言う番号の初期値となり、そこから、インクリメントスイッチ５４またはデクリメントスイッチ５５の操作により番号が増減される。
【００４６】
次に、ステップＳ１８で、音色選択モードであるか否かを判定し、音色選択モードであればステップＳ１９に進み、音色選択モードでなければ、ステップＳ２２で伴奏パターン選択モードであるか否かを判定し、伴奏パターン選択モードであればステップＳ２３に進み、伴奏パターン選択モードでなければソング選択モードであるのでステップＳ２４に進む。
【００４７】
ステップＳ１９では、現在設定されている番号（すなわち音色番号）が“０００”であるか否かを判定し、“０００”であれば、ステップＳ２０で、最適音色パラメータバッファＤの音色パラメータをマニュアル音色パラメータバッファＦへコピーし、ステップＳ２７に進む。一方、現在設定されている音色番号が“０００”でなければ、ステップＳ２１で、設定されている音色番号に対応する、マニュアル音色パラメータ記憶部Ａの音色パラメータをマニュアル音色パラメータバッファＦへコピーし、ステップＳ２７に進む。
【００４８】
以上の処理により、音色番号“０００”が設定されていれば、現在選択されている自動演奏データの最適音色パラメータがマニュアル演奏の音色パラメータとして設定される。すなわち、このステップＳ１９，Ｓ２０の処理は請求項１、３、５に対応しており、この実施形態では、音色番号“０００”〜“１２８”が、各請求項の「１乃至複数の音色情報」に対応し、“０００”が各請求項の「選択指示が所定範囲外であった場合」に対応している。なお、ステップＳ２１の処理は、通常の音色設定の処理である。
【００４９】
ステップＳ１８で音色選択モードでなくステップＳ２２で伴奏パターン選択モードであった場合は、ステップＳ２３に進むが、このステップＳ２３では、設定されている番号に対応する、伴奏パターンデータ記憶部（自動演奏データ記憶部Ｂ内にある）の内容を読み出し、最適音色パラメータを最適音色パラメータバッファＤへ、自動演奏用音色パラメータ（リズム用音色パラメータ、ベース用音色パラメータ等）を自動演奏用音色パラメータバッファＩへ、演奏シーケンスデータを演奏シーケンスデータバッファＪへぞれぞれコピーし、ステップＳ２５に進む。
【００５０】
ステップＳ２２で伴奏パターン選択モードでなければ、ソング選択モードであるので、ステップＳ２４で、設定されている番号に対応する、ソングデータ記憶部（自動演奏データ記憶部Ｂ内にある）の内容を読み出し、最適音色パラメータを最適音色パラメータバッファＤへ、自動演奏用音色パラメータ（メロディ用音色パラメータ、リズム用音色パラメータ等）を自動演奏用音色パラメータバッファＩへ、演奏シーケンスデータを演奏シーケンスデータバッファＪへぞれぞれコピーし、ステップＳ２５に進む。
【００５１】
そして、ステップＳ２５で、設定されている音色番号が“０００”であるか否かを判定し、“０００”でなければステップＳ２７に進み、“０００”であればステップＳ２６で、最適音色パラメータバッファＤの内容（最適音色パラメータ）をマニュアル音色パラメータバッファＦへコピーしてステップＳ２７に進む。
【００５２】
ステップＳ２７ではその他の処理を行い、図６のステップＳ１に戻る。なお、ステップＳ２７のその他の処理では、選択された音色番号、伴奏パターン番号、ソング番号等に対応する音色、伴奏パターン、ソングの内容の表示に関する処理、自動演奏の音色変更がなされた状態である旨を表示する処理、演奏操作子の操作によるマニュアル演奏に関する処理（発音、消音等）、伴奏パターンの再生開始／停止に関する処理、ソングの再生開始／停止に関する処理、テンポ変更に関する処理等の、電子楽器に関する各種の処理を行う。
【００５３】
以上のステップＳ２５，Ｓ２６の処理により、番号“０００”が設定されている状態において伴奏パターンあるいはソング番号が変更された場合に、その伴奏パターンデータあるいはソングデータの最適音色パラメータがマニュアル演奏用の音色パラメータとしてマニュアル音色パラメータバッファＦに設定される。
【００５４】
以上のように、特定音色（上記の例では“０００”）を選択するという簡単な操作を行うだけで、自動演奏にあった最適音色がマニュアル演奏の音色として設定される。
【００５５】
また、音色スイッチを所定時間（例えば１秒）押しつづけるという簡単な操作を行うだけで、マニュアル演奏の音色を自動演奏の音色として設定することができる。
【００５６】
さらに、「メロウピアノ」と「ブライトピアノ」の音色、あるいは、「スローストリングス」、「ミドルストリングス」および「ファーストストリングス」の音色のように、基本的には同じ音色でも所定の音色パラメータが異なり、音色の特徴が異なるような音色の場合、音色番号が隣り合っているので、音色番号をインクリメントあるいはデクリメントするといった簡単な操作で素早く容易に音色を変更することができる。
【００５７】
本発明は、前記実施形態のものに限定されず様々な態様とすることができる。特定の音色番号として“０００”の例を示したが、他の番号例えば“１２８”でもよい。また、自動演奏データごとに最適音色（最適音色パラメータ）を複数を記憶しておき、それに合わせて複数の特定の音色番号を各最適音色にアサインしてもよい。例えば音色番号“０００”は最適音色１、音色番号“００１”は最適音色２、音色番号“００２”は最適音色３としてもよい。
【００５８】
音色番号は単独のシリアル番号で管理するものに限らず、いくつかのバンクに分けて管理するようにしてもよい。例えばバンクＡとＢがあり、それぞれ“０００”〜“１２８”の音色番号をもち、各バンクの特定の音色番号（例えば“０００”）、或いはいずれかのバンクの特定の音色番号が最適音色となるようにしてもよい。
【００５９】
また、実施形態では、特定音色やその他の音色を音色番号に対応付けているが、仮の音色名に特定音色を対応させ、特定音色やその他の音色を選択する場合に音色名で選択するようにしてもよい。
【００６０】
最適音色をユーザが編集できるようにしてもよい。また、自動演奏データごとに固定（変更不可能）の最適音色と、ユーザが編集可能な可変の最適音色の双方を記憶するようにしてもよい。この場合、上記のように複数の特定の音色番号に各最適音色をアサインしてもよいし、固定の最適音色を使用する固定音色モードと、可変の最適音色を使用する可変音色モードのいずれかのモードを切り替えるようにしてもよい。
【００６１】
最適音色パラメータは、自動演奏データ内部に記憶するものに限らず、自動演奏データの外に記憶するようにしてもよい。その場合、何らかの方法により各自動演奏データと各最適音色パラメータを対応付けておけばよい（例えばデータの記憶順序をそろえておく、一方に他方のデータの識別情報を含ませておく等）。
【００６２】
なお、本実施形態においては、音色番号の選択、伴奏パターン番号の選択、ソング番号の選択をするためのインクリメントスイッチ、デクリメントスイッチを、音色、伴奏パターン、ソングで共用したが、それぞれの番号選択用に専用のインクリメントスイッチ、デクリメントスイッチを備えるようにしてもよい。また、番号を選択するための操作子はインクリメントスイッチ、デクリメントスイッチに限らず、スライドボリューム等のスライド型操作子、ロータリーエンコーダー等の回転型操作子等、どのような形態でもよい。また、直接番号を指定するテンキー等の操作子でもよい。
【００６３】
また、基本音色種類（例えばピアノ、ストリングス等）ごとに選択操作子を備え、この選択操作子の操作により基本音色を選択し、その後のインクリメントスイッチ、デクリメントスイッチ等の操作により、パラメータの異なる隣り合った番号の音色を選択するようにしてもよい。この場合、基本音色の選択により最初に選ばれる音色は、隣り合った音色番号のうちの最も番号が小さいものとしてもよいし、最も大きいものとしてもよい。また、中間の番号としてもよいし、その基本音色のなかで前回選ばれていた音色番号としてもよい。
【００６４】
また、マニュアル演奏の音色として設定されている音色を自動演奏の音色として設定するための音色変更指示は、音色スイッチ５１を押しつづけることにより行う例を示したが、専用の音色変更指示操作子を備えてもよい。また、音色を変更する自動演奏のパートはメロディパートである例を示したが、メロディ以外のパート、例えばベースパートや伴奏パート等の音色を変更可能としてもよい。この場合、音色を変更すべきパートをユーザが指定可能とするとよい。
【００６５】
また、実施形態では本発明を電子楽器に適用した例を示したが、電子楽器の形態に限らず、パソコン＋アプリケーションソフトウェア（音色設定プログラムを含む）の形態でもよく、カラオケ装置や、ゲーム装置、自動演奏ピアノに適用してもよい。電子楽器の形態を取った場合、その形態すなわちマニュアル演奏操作子は鍵盤楽器に限らず、弦楽器タイプ、管楽器タイプ、打楽器タイプ等の形態でもよい。また、音源装置、自動演奏装置等を１つの電子楽器本体に内蔵したものに限らず、それぞれが別体の装置であり、MIDIや各種ネットワーク等の通信手段を用いて各装置を接続するものであってもよい。
【００６６】
音源回路の方式は、波形メモリ方式、FM方式、物理モデル方式、高調波合成方式、フォルマント合成方式、ＶＣＯ＋ＶＣＦ＋ＶＣＡのアナログシンセサイザ方式、アナログシミュレーション方式等、どのような方式であってもよい。また、専用のハードウェアを用いて音源回路を構成してもよいし、ＤＳＰ＋マイクロプログラムを用いて音源回路を構成してもよいし、ＣＰＵ＋ソフトウェアのプログラムで音源回路を構成してもよい。また、これらの組み合わせでもよい。さらに、１つの回路を時分割で使用して複数の発音チャンネルを形成してもよいし、１つの発音チャンネルを１つの回路で形成してもよい。
【００６７】
また、自動演奏データ（演奏シーケンスデータ）のフォーマットは、演奏イベントの発生時刻を１つ前のイベントからの時間で表した「イベント＋相対時間」、演奏イベントの発生時刻を曲や小節内における絶対時間で表した「イベント＋絶対時間」、音符の音高と符長あるいは休符と休符長で演奏データを表した「音高（休符）＋符長」、演奏の最小分解能毎にメモリの領域を確保し、演奏イベントの発生する時刻に対応するメモリ領域に演奏イベントを記憶した「ベタ方式」等、どのような形式でもよい。
【００６８】
さらに、自動演奏データの処理方法は、設定されたテンポに応じて処理周期を変更する方法、処理周期は一定で、自動演奏データ中のタイミングデータの値を設定されたテンポに応じて変更する方法、処理周期は一定で、１回の処理において自動演奏データ中のタイミングデータの計数の仕方をテンポに応じて変更する方法等、どのようなものであってもよい。
【００６９】
また、複数チャンネル（パート）分の自動演奏データの記憶方法としては、複数のチャンネルのデータが混在記憶された形式でもよいし、各チャンネルのデータがトラック毎に分かれて記憶されている形式でもよい。
【００７０】
さらに、メモリ上において、時系列の演奏データが連続する領域に記憶されていてもよいし、飛び飛びの領域に散在して記憶されているデータを、連続するデータとして別途管理するようにしてもよい（すなわち、時系列的に連続するデータとして管理することができればよく、メモリ上で連続して記憶されているか否かは問題ではない）。
【００７１】
処理プログラム（音色設定プログラムを含む）や処理に利用する各種データを外部記憶媒体から、或いは通信インターフェースを介して外部装置から電子楽器やパソコンに供給してもよい。
【００７２】
また、専用のＭＩＤＩインターフェースに限らず、ＲＳ−２３２Ｃ、ＵＳＢ（ユニバーサル・シリアル・バス）、ＩＥＥＥ１３９４（アイトリプルイー１３９４）等の汎用のインターフェースを用いてＭＩＤＩインターフェースを構成してもよい。この場合、ＭＩＤＩメッセージ以外のデータをも同時に送受信するようにしてもよい。
【００７３】
【発明の効果】
以上説明したように、本発明の請求項１の音色設定装置、請求項３の音色設定方法および請求項５のコンピュータで読み取り可能な記録媒体に記録された音色設定プログラムの実行によれば、１乃至複数の音色情報の中から特定音色など所定範囲内の選択指示はを行うことにより、自動演奏にあった最適音色をマニュアル演奏の音色として設定するようにしたので、複数のスイッチの同時操作や専用のモード切り換えスイッチを必要とせずに、音色番号を選択するという簡単な操作で自動演奏にあったマニュアル演奏音色を設定することができる。
【００７４】
また、本発明の請求項２の音色設定装置、請求項４の音色設定方法および請求項６のコンピュータで読み取り可能な記録媒体に記録された音色設定プログラムの実行によれば、第２の態様の指示操作態様で指示操作することにより、マニュアル演奏の音色として設定されている音色を自動演奏の音色に設定するようにしたので、自動演奏の音色の変更指示という簡単な操作で、マニュアル演奏の音色として設定されている音色を自動演奏の音色に設定することができる。
【図面の簡単な説明】
【図１】本発明の実施形態における音色設定装置の機能ブロック図である。
【図２】本発明の実施形態における音色設定装置を適用した電子楽器のブロック図である。
【図３】本発明の実施形態におけるパネル操作子と表示器の一例を示す図である。
【図４】本発明の実施形態におけるソングデータと伴奏パターンデータのフォーマットの一例を示す図である。
【図５】本発明の実施形態における音色番号と音色パラメータの関係の一例を示す図である。
【図６】本発明の実施形態における制御プログラムの要部のフローチャートの一部である。
【図７】同フローチャートの他の一部である。
【符号の説明】
１…ＣＰＵ、２…ＲＯＭ、３…ＲＡＭ、５…パネル操作子、８…音源回路、５１…音色スイッチ、５２…伴奏スイッチ、５３…ソングスイッチ、５４…インクリメントスイッチ、５５…デクリメントスイッチ、６４…ディスプレイ画面。
【図１】
0003671788.tif 000002
【図２】
0003671788.tif 000003
【図３】
0003671788.tif 000004
【図４】
0003671788.tif 000005
【図５】
0003671788.tif 000006
【図６】
0003671788.tif 000007
【図７】
0003671788.tif 000008