(57)【特許請求の範囲】
【請求項１】
演奏情報と、当該演奏情報に対応付けられた効果データとを記憶媒体から読み出す読出し手段と、
周辺環境の音響特性に関する環境データを記憶する環境データ記憶手段と、
前記演奏情報に基づいて楽音信号を生成する音源と、
該生成された楽音信号に対して、設定されたパラメータに基づいて効果処理を施す効果付与手段と、
前記環境データに応じて前記パラメータを変化させるべき効果である環境対応効果の指定を受けると、該環境データを実測しまたは既存の環境データを設定する旨の指示があるまで、前記効果付与手段に対する前記パラメータの設定を待機させる指示待ち手段と、
前記環境データを実測する旨の指示を受信すると、テスト音を放音するとともに該テスト音を受信することによって前記音響特性を実測し、該音響特性の実測結果に基づいて前記環境データを設定する環境データ実測手段と、
設定された前記環境データと、指定された前記環境対応効果とに基づいて、前記効果付与手段に対する前記パラメータを設定するパラメータ設定手段と
を具備することを特徴とする演奏装置。
【請求項２】
演奏条件に係る設定値を一括したデータであるレジストレーションデータを記憶するレジストレーションデータ記憶手段と、
前記レジストレーションデータ記憶手段に記憶されているレジストレーションデータの中から任意のものを選択するレジストレーションデータ選択手段と、
前記レジストレーションデータ選択手段によって選択されたレジストレーションデータに前記環境対応効果が指定されていた場合には、既に前記環境データが設定されている場合には該設定されている環境データに基づいて前記効果付与手段に対する前記パラメータを設定する一方、未だ前記環境データが設定されていない場合には前記環境データ記憶手段に既に記憶されている所定のデフォルトの環境データに基づいて前記効果付与手段に対する前記パラメータを設定するレジストレーション用パラメータ設定手段と
をさらに具備することを特徴とする請求項１記載の演奏装置。
【請求項３】
前記記憶媒体に記憶されている演奏情報の中から任意のものについて再生指示を行う再生指示手段と、
前記再生指示手段によって再生指示された演奏情報中に前記環境対応効果の付与を指示するデータが含まれているか否かを判定する環境対応効果存否判定手段と、
前記環境対応効果存否判定手段における判定結果が肯定的であった場合に、何らかの環境データが前記環境データ記憶手段に既に設定されているか否かを判定する設定環境データ存否判定手段と、
前記設定環境データ存否判定手段による判定結果が肯定的であった場合に、設定された前記環境データと、前記演奏情報中のデータによって指示された環境対応効果とに基づいて、前記効果付与手段に対する前記パラメータを設定する自動演奏用パラメータ設定手段と
をさらに有し、前記指示待ち手段は、前記設定環境データ存否判定手段の判定結果が否定的であった場合にも起動するものであり、前記環境データ実測手段は、前記指示待ち手段が前記環境データを実測する旨の指示を受信した場合にも起動されるものであることを特徴とする請求項１記載の演奏装置。
【請求項４】
演奏情報と、当該演奏情報に対応付けられた効果データとを記憶媒体から読み出す読出し手段と、
周辺環境の音響特性に関する環境データを記憶する環境データ記憶手段と、
前記演奏情報に基づいて楽音信号を生成する音源と、
前記環境データを実測する旨の指示を受信すると、テスト音を放音するとともに該テスト音を受信することによって前記音響特性を実測し、該音響特性の実測結果に基づいて前記環境データを設定する環境データ実測手段と、
該生成された楽音信号に対して、設定されたパラメータに基づいて効果処理を施す効果付与手段と、
前記記憶媒体に記憶されている演奏情報の中から任意のものについて再生指示を行う再生指示手段と、
前記再生指示手段によって再生指示された演奏情報中に、前記環境データに応じて前記パラメータを変化させるべき効果である環境対応効果の付与を指示するデータが含まれているか否かを判定する環境対応効果存否判定手段と、
前記環境対応効果存否判定手段における判定結果が肯定的であった場合に、何らかの環境データが前記環境データ記憶手段に既に設定されているか否かを判定する設定環境データ存否判定手段と、
前記設定環境データ存否判定手段の判定結果が否定的であった場合に、該環境データを実測しまたは既存の環境データを設定する旨の指示があるまで、前記効果付与手段に対する前記パラメータの設定を待機させる指示待ち手段と、
設定された前記環境データと、前記演奏情報中のデータによって指示された環境対応効果とに基づいて、前記効果付与手段に対する前記パラメータを設定するパラメータ設定手段と
を具備することを特徴とする演奏装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電子ピアノ等の電子楽器に用いて好適な演奏装置に関する。
【０００２】
【従来の技術】
電子ピアノ、その他の楽器を用いて小空間の室内において演奏を行う際に、コンサートホール等の音響効果をシミュレートできれば便利である。このように所望の音響効果を実現する技術として、アコースティック・フィードバックが知られている。例えば、特開平１０−２４７０８９号公報においては、マイクロフォンから集音したピアノ音に対してフィルタリング処理を施し、スピーカを介して放音する技術が開示されている。ここで、フィルタリング処理の内容は、電子ピアノ等が設置される環境と、シミュレートしようとするコンサートホール等の音響特性に応じて設定しなければならない。集音した信号に基づいて、かかる設定作業を自動的に実行する技術は例えば、特開平１０−６９２８０号公報に開示されている。
【０００３】
また、電子ピアノを自動演奏させる際、ＭＩＤＩデータ等の演奏情報内にメタイベントあるいはシステム・エクスクルーシブ・メッセージとして、種々のエフェクトを付与するエフェクトコマンドを組み込むことが可能である。かかる技術は、例えば特開平６−１８６９７２号公報、特開平８−５４８７８号公報等に開示されている。
【０００４】
【発明が解決しようとする課題】
ところで、ＭＩＤＩデータ等の演奏情報内に組み込まれるエフェクトコマンドとして、「所定の音響効果を実現させるコマンド」を組み込むことも考えられる。しかし、従来は、エフェクトコマンドによって、エフェクト処理を施すためのフィルタの係数等のパラメータ（エフェクトパラメータ）が一意に決定されていたため、指定された音響効果を実現することは煩雑であった。すなわち、所望の音響効果を実現するためには電子ピアノ等が設置されている環境の音響特性も考慮しつつエフェクトパラメータ等を設定しなければならないため、結局はユーザによってエフェクトコマンドの解釈方法（効果パラメータの与え方）を設定しなければならなかった。
この発明は上述した事情に鑑みてなされたものであり、迅速かつ正確に所望の音響効果を実現できる演奏装置を提供することを目的としている。
【０００５】
【課題を解決するための手段】
上記課題を解決するため本発明にあっては、下記構成を具備することを特徴とする。なお、括弧内は例示である。
請求項１記載の構成にあっては、演奏情報と、当該演奏情報に対応付けられた効果データとを記憶媒体から読み出す読出し手段（記憶装置４２）と、周辺環境の音響特性に関する環境データを記憶する環境データ記憶手段（ＲＡＭ３４，ＲＯＭ３２）と、前記演奏情報に基づいて楽音信号を生成する音源（１０）と、該生成された楽音信号に対して、設定されたパラメータに基づいて効果処理を施す効果付与手段（１２）と、前記環境データに応じて前記パラメータを変化させるべき効果である環境対応効果の指定を受けると、該環境データを実測しまたは既存の環境データ（デフォルトの環境データまたは過去に実測された環境データ）を設定する旨の指示があるまで、前記効果付与手段（１２）に対する前記パラメータの設定を待機させる指示待ち手段（ＳＰ６，ＳＰ８）と、前記環境データを実測する旨の指示を受信すると、テスト音を放音するとともに該テスト音を受信することによって前記音響特性を実測し、該音響特性の実測結果に基づいて前記環境データを設定する環境データ実測手段（ＳＰ１２，ＳＰ１４）と、設定された前記環境データと、指定された前記環境対応効果とに基づいて、前記効果付与手段（１２）に対する前記パラメータを設定するパラメータ設定手段（ＳＰ１８〜ＳＰ２４）とを具備することを特徴とする。
さらに、請求項２記載の構成にあっては、請求項１記載の演奏装置において、演奏条件に係る設定値を一括したデータであるレジストレーションデータを記憶するレジストレーションデータ記憶手段（ＲＡＭ３４）と、前記レジストレーションデータ記憶手段に記憶されているレジストレーションデータの中から任意のものを選択するレジストレーションデータ選択手段と、前記レジストレーションデータ選択手段によって選択されたレジストレーションデータに前記環境対応効果が指定されていた場合には、既に前記環境データが設定されている場合には該設定されている環境データに基づいて前記効果付与手段（１２）に対する前記パラメータを設定する一方、未だ前記環境データが設定されていない場合には前記環境データ記憶手段（ＲＯＭ３２）に既に記憶されている所定のデフォルトの環境データに基づいて前記効果付与手段（１２）に対する前記パラメータを設定するレジストレーション用パラメータ設定手段（ＳＰ６４〜ＳＰ６８）とをさらに具備することを特徴とする。
さらに、請求項３記載の構成にあっては、請求項１記載の演奏装置において、前記記憶媒体に記憶されている演奏情報の中から任意のものについて再生指示を行う再生指示手段（ＳＰ２６，ＳＰ２８）と、前記再生指示手段によって再生指示された演奏情報中に前記環境対応効果の付与を指示するデータが含まれているか否かを判定する環境対応効果存否判定手段（ＳＰ３４）と、前記環境対応効果存否判定手段（ＳＰ３４）における判定結果が肯定的であった場合に、何らかの環境データが前記環境データ記憶手段（ＲＡＭ３４）に既に設定されているか否かを判定する設定環境データ存否判定手段（ＳＰ３６）と、前記設定環境データ存否判定手段（ＳＰ３６）による判定結果が肯定的であった場合に、設定された前記環境データと、前記演奏情報中のデータによって指示された環境対応効果とに基づいて、前記効果付与手段（１２）に対する前記パラメータを設定する自動演奏用パラメータ設定手段（ＳＰ３８）とをさらに有し、前記指示待ち手段（ＳＰ６，ＳＰ８）は、前記設定環境データ存否判定手段（ＳＰ３６）の判定結果が否定的であった場合にも起動するものであり、前記環境データ実測手段（ＳＰ１２，ＳＰ１４）は、前記指示待ち手段（ＳＰ６，ＳＰ８）が前記環境データを実測する旨の指示を受信した場合にも起動されるものであることを特徴とする。
また、請求項４記載の構成にあっては、演奏情報と、当該演奏情報に対応付けられた効果データとを記憶媒体から読み出す読出し手段（記憶装置４２）と、周辺環境の音響特性に関する環境データを記憶する環境データ記憶手段（ＲＡＭ３４）と、前記演奏情報に基づいて楽音信号を生成する音源（１０）と、前記環境データを実測する旨の指示を受信すると、テスト音を放音するとともに該テスト音を受信することによって前記音響特性を実測し、該音響特性の実測結果に基づいて前記環境データを設定する環境データ実測手段（ＳＰ１２，ＳＰ１４）と、該生成された楽音信号に対して、設定されたパラメータに基づいて効果処理を施す効果付与手段（１２）と、前記記憶媒体に記憶されている演奏情報の中から任意のものについて再生指示を行う再生指示手段（ＳＰ２６，ＳＰ２８）と、前記再生指示手段によって再生指示された演奏情報中に、前記環境データに応じて前記パラメータを変化させるべき効果である環境対応効果の付与を指示するデータが含まれているか否かを判定する環境対応効果存否判定手段（ＳＰ３４）と、前記環境対応効果存否判定手段（ＳＰ３４）における判定結果が肯定的であった場合に、何らかの環境データが前記環境データ記憶手段（ＲＡＭ３４）に既に設定されているか否かを判定する設定環境データ存否判定手段（ＳＰ３６）と、前記設定環境データ存否判定手段（ＳＰ３６）の判定結果が否定的であった場合に、該環境データを実測しまたは既存の環境データ（デフォルトの環境データ）を設定する旨の指示があるまで、前記効果付与手段（１２）に対する前記パラメータの設定を待機させる指示待ち手段（ＳＰ６，ＳＰ８）と、設定された前記環境データと、前記演奏情報中のデータによって指示された環境対応効果とに基づいて、前記効果付与手段（１２）に対する前記パラメータを設定するパラメータ設定手段（ＳＰ１８〜ＳＰ２２，ＳＰ３８）とを具備することを特徴とする。
【０００６】
【発明の実施の形態】
1．実施形態の構成
次に、本発明の一実施形態の電子ピアノのハードウエア構成を図１を参照し説明する。
図において２は演奏操作子であり、キーボード、ペダル等から構成されている。４はパネル操作子であり、演奏情報の記録・再生、効果付与等を行うための各種の操作子から構成されている。６はボリューム操作子であり、電子ピアノの音量を設定するためのものである。８は設定検出部であり、ボリューム操作子６の操作量を検出する。１０は音源であり、バス３０を介して供給される演奏情報に基づいて、楽音信号を合成する。
【０００７】
１２はＤＳＰ（デジタル・シグナル・プロセッサ）であり、合成された楽音信号に各種のエフェクト処理を施す。１４はＤＡコンバータであり、ＤＳＰ１２から出力された楽音信号をアナログ信号に変換する。１６は増幅器であり、このアナログの楽音信号を増幅する。２０，２２は左右のフロントスピーカであり、電子ピアノの前面に設けられている。１８は音量調節部であり、ボリューム操作子６に連動する可変抵抗器によって構成され、フロントスピーカ２０，２２の音量を調節する。
【０００８】
２６，２８は左右のリアスピーカであり、電子ピアノの背面に設けられている。２４はこれらリアスピーカ２６，２８用の音量調節部であり、バス３０を介して供給される設定値に基づいてこれらの音量を制御する。なお、音量調節部２４におけるボリューム値は、通常の使用状態ではボリューム操作子６の操作量に連動するが、キャリブレーション時あるいは環境対応効果付与時（詳細は後述する）においては、ボリューム値は自動的に設定される。３６はＣＰＵであり、ＲＯＭ３２に格納された制御プログラム（詳細は後述する）に基づいて、バス３０を介して各部を制御する。３４はＲＡＭであり、該制御プログラムにおける変数等が格納される。なお、ＲＡＭ３４はバッテリーによってバックアップされており、電子ピアノの電源がオフにされた場合においても記憶内容は保持される。
【０００９】
３８はタイマであり、所定時間毎にＣＰＵ３６に対してタイマ割込みを発生させる。４０は表示器であり、ＣＰＵ３６の制御の下、ユーザに対して各種の情報を表示する。４２は記憶装置であり、フレキシブルディスク等の記憶媒体４４に対して、演奏情報等の読み書きを行う。４８，５０は電子ピアノの正面の左右の位置に設けられたマイクロフォンであり、電子ピアノの周囲音を集音する。４６はインタフェース部であり、集音した音声信号をデジタル信号に変換するＡＤコンバータ等が設けられ、そのデジタル信号をバス３０を介して出力する。
【００１０】
2．環境対応効果の詳細
ここで、本実施形態において付与可能な環境対応効果の詳細について説明する。本実施形態においては、ユーザによるパネル操作子４のパネル設定、あるいは曲データ中の所定の演奏情報（システム・エクスクルーシブ・メッセージまたはメタイベント）によって、「環境対応効果のオン／オフ」、「環境対応効果の種別」、および「環境対応効果の深さ」を指定することが可能である。ここで、「環境対応効果の種別」とは、以下に述べる９種類（３分類×３種別）のうち何れかである。また、「環境対応効果の深さ」は、「０〜１２７」の値によって指定される。
【００１１】
2．1．アンサンブル音場効果
アンサンブル音場効果とは、電子ピアノと他の楽器とのアンサンブルを行う際に、コンサートホール等の演奏会場における音響をシミュレートしようとするものである。この効果が指定された場合には、フロントスピーカ２０，２２から放音された音が、周囲音とともにマイクロフォン４８，５０を介して集音され、集音された音がリアスピーカ２６，２８を介して放音される。このリアスピーカ２６，２８からの放音に対して、適当なディレイを施すと、仮想的な音場を実現できる。このアンサンブル音場効果の種別として、仮想的な演奏会場の広さに応じて「NARROW」、「MIDIUM」、「WIDE」のうち何れかを指定可能である。
【００１２】
2．2．アコースティック・ピアノ音場効果(１)
アコースティック・ピアノには、アップライトピアノ、グランドピアノ等の種類があり、種類に応じて鳴り方が異なる。「アコースティック・ピアノ音場効果１」は、ユーザ自身に対するレスポンスとして、これらアコースティック・ピアノの鳴りを再現しようとするものである。具体的には、フロントスピーカ２０，２２から放音された音が、マイクロフォン４８，５０を介して集音され、集音された音に対してフィルタリング処理が施された後、リアスピーカ２６，２８を介して放音される。このリアスピーカ２６，２８からの放音に対して、適当なディレイを施すと、アコースティック・ピアノの鳴り方を再現できる。このアコースティック・ピアノ効果(１)の種別としては、シミュレートしようとするアコースティック・ピアノに応じて「UP LIGHT」、「GRAND PIANO SHORT」、「GRAND PIANO LONG」のうち何れかを指定可能である。
【００１３】
2．3．アコースティック・ピアノ音場効果(２)
アコースティック・ピアノ音場効果(２)は、上記(１)と同様に、アコースティック・ピアノの鳴りを再現しようとするものである。但し、アコースティック・ピアノ音場効果(２)においては、マイクロフォン４８，５０は使用されず、フロントスピーカ２０，２２およびリアスピーカ２６，２８が４チャンネルのスピーカシステムとして使用される。フロントスピーカ２０，２２およびリアスピーカ２６，２８の放音に対して、適当なディレイが施され、これによって、アコースティック・ピアノの鳴り方が再現される。この効果の種別としては、上記(１)と同様に、「UP LIGHT」、「GRAND PIANO SHORT」、「GRAND PIANO LONG」のうち何れかを指定可能である。
【００１４】
3．実施形態の動作
3．1．全体動作
次に、本実施形態の動作を説明する。
電子ピアノの電源が投入されると、ＣＰＵ３６において、図２に示すメインルーチンが起動される。図において処理がステップＳＰ１０１に進むと、所定の初期化処理が実行される。次に、処理がステップＳＰ１０２に進むと、パネル設定・モード設定処理が実行され、パネル操作子４等の操作内容に基づいて、電子ピアノの各部が制御される。なお、その詳細については後述する。次に、処理がステップＳＰ１０３に進むと、演奏処理が実行される。すなわち、演奏操作子２等の操作状態が検出され、その検出結果に基づいて音源１０における発音／消音処理等が実行される。以下、ステップＳＰ１０２，ＳＰ１０３の処理が繰り返し実行される。
【００１５】
3．2．環境対応効果の設定
ここで、ステップＳＰ１０２におけるパネル設定・モード設定処理の詳細を図３〜図５を参照して説明する。なお、これらの図は、ステップＳＰ１０２において呼び出されるサブルーチンのフローチャートである。図において処理がステップＳＰ２に進むと、パネル操作子４においてなんらかの入力操作が行われたか否かが判定される。ここで「ＮＯ」と判定されると、処理は直ちにメインルーチンに戻る。一方、なんらかの入力操作が検出された場合には、処理はステップＳＰ４に進む。
【００１６】
ステップＳＰ４においては、パネル操作子４の入力操作が環境対応効果を設定する指示であるか否かが判定される。ここで「ＹＥＳ」と判定されると処理はステップＳＰ６に進み、選択可能な環境対応効果の種別が表示器４０に表示される。次に、処理がステップＳＰ８に進むと、環境対応効果の「種別」と「深さ」の指定とがユーザによって入力されるまで処理が待機する。
【００１７】
ここで、指定された環境対応効果を実現するためには、電子ピアノが載置されている部屋の音響特性も配慮することが好適である。そこで、ステップＳＰ８においては、上述した環境対応効果の「種別」と「深さ」に加えて、「キャリブレーションモード」および「非キャリブレーションモード」の何れかのモードが指定される。ここで、キャリブレーションモードとは、実際に音響特性を測定した上で環境対応効果の設定を行う動作モードであり、非キャリブレーションモードは音響特性の測定を省略する動作モードである。環境対応効果の種別と深さおよび動作モードが入力されると、処理はステップＳＰ１０に進み、動作モードとして「キャリブレーションモード」が選択されたか否かが判定される。
【００１８】
ステップＳＰ１０において「ＹＥＳ」と判定されると、処理はステップＳＰ１２に進む。ここでは、まず音量調節部２４におけるボリュームレベルが規定レベルになるように設定される。次に、音高を変化させつつ複数の和音が順次発生するように、音源１０に対して演奏情報が供給される。その際、マイクロフォン４８，５０において集音された音声信号がインタフェース部４６を介してデジタル値に変換され、音声信号の音量レベル、周波数の変化および残響の度合がＲＡＭ３４に順次記録されてゆく。
【００１９】
次に、処理がステップＳＰ１４に進むと、この集音結果に基づいて、電子ピアノの設置場所における音響特性（音量、周波数特性および残響特性等）が解析される。次に、処理がステップＳＰ１６に進むと、音響特性の解析が完了したか否かが判定される。ここで「ＮＯ」と判定されると、処理はステップＳＰ１２に戻り、音量等の条件が変更された後、ステップＳＰ１２，ＳＰ１４の処理が繰り返される。そして、音響特性の解析が完了すると、ステップＳＰ１６において「ＹＥＳ」と判定され、処理はステップＳＰ１８に進む。なお、解析された音響特性を特定するデータを、以下「環境データ」と呼ぶ。なお、本実施形態の電子ピアノにおいては、ＲＡＭ３４内に環境データを複数種類記憶させることができ、設置場所に応じて適宜選択することが可能である。
【００２０】
一方、先のステップＳＰ８において、動作モードとして非キャリブレーションモードが選択された場合には、上記ステップＳＰ１２〜ＳＰ１６がスキップされ、処理はステップＳＰ１０から直ちにステップＳＰ１８に進む。かかる場合には、過去に作成された環境データが適用されることになる。なお、ＲＯＭ３２においては、電子ピアノの設置場所を一般家庭のリビングルームとした場合のデフォルトの環境データ（仮環境データ）が予め記憶されている。電子ピアノのユーザによって、キャリブレーションが全く実行されていなかった場合には、このデフォルトの仮環境データが用いられることになる。
【００２１】
さて、ステップＳＰ１８においては、適用される環境データに係る音響特性に基づいて、所望の音響特性が得られるように、効果パラメータが算出される。例えば、必要に応じて周波数特性が変更（イコライジング）され、あるいは残響の度合いが変更される。また、その他種々の効果パラメータも必要に応じて調節される。例えば、キャリブレーションによって、電子ピアノの設置場所が残響の強い部屋であることが解ると、デフォルトの残響レベルよりも低い残響レベルの楽音がリアスピーカ２６，２８から放音されるように効果パラメータが設定される。ここで、環境対応効果が指定されていた場合には、環境データすなわち電子ピアノの設置場所の音響特性に応じて最適な効果が得られるように、効果パラメータが設定される。これは、指定された環境対応効果を固定的に解釈して無理に実現しようとすると、効果パラメータ同士が干渉することも考えられるからである。かかる事態を防止するため、例えば、環境対応効果を実現するために何らかの変調効果を施すのであれば、自然な楽音が発生するように、その変調周期とディレイ時間が環境データに基づいて決定される。
【００２２】
次に、処理がステップＳＰ２０に進むと、環境データと、効果パラメータとがＲＡＭ３４および必要に応じて記憶媒体４４に記憶される。次に、処理がステップＳＰ２２に進むと、現在は自動演奏の処理途中であるか否かが判定される。自動演奏処理を行っていなければ「ＮＯ」と判定され、処理はステップＳＰ２４に進む。ここでは、先に算出された効果パラメータが、ＤＳＰ１２内の所定のレジスタに書き込まれる。これにより、ＤＳＰ１２においては、以後は該効果パラメータに基づいて楽音信号に効果処理が施されることになる。以上のステップが終了すると、処理はメインルーチンに戻る。
【００２３】
3．3．自動演奏楽曲の指定
次に、パネル操作子４において、自動演奏曲の選択指示に係る入力操作が行われた場合の動作を説明する。入力操作が為されたためにステップＳＰ２においては「ＹＥＳ」と判定される。但し、かかる入力操作は環境対応効果の設定指示ではないから、ステップＳＰ４において「ＮＯ」と判定され、処理はステップＳＰ２６（図４）に進む。ここでは、入力操作が自動演奏作動指示に関する操作であるか否かが判定される。ここでも同様に「ＮＯ」と判定され、処理はステップＳＰ４８（図５）に進む。ステップＳＰ４８においては、自動演奏曲の選択指示が行われたか否かが判定される。ここで「ＹＥＳ」と判定されると、処理はステップＳＰ５０に進む。
【００２４】
ステップＳＰ５０においては、記憶媒体４４等に格納された曲データの中から楽曲のタイトルが読み出され、読み出されたタイトルのリストが表示器４０に表示される。次に、処理がステップＳＰ５２に進むと、これら楽曲のタイトルのうち何れかがユーザによって選択されるまで処理が待機する。楽曲のタイトルが選択されると、処理はステップＳＰ５４に進み、対応する曲データが読み出される。すなわち、当該曲データがＲＡＭ３４にロードされ、後述する再生開始指示に応じていつでも再生可能な状態に設定される。以上のステップが終了すると、処理はメインルーチンに戻る。
【００２５】
3．4．自動演奏作動指示
次に、パネル操作子４において、自動演奏作動指示に係る入力操作が行われた場合の動作を説明する。かかる場合には、ステップＳＰ２，ＳＰ４を介して処理はステップＳＰ２６（図４）に進む。ここでは、入力操作は自動演奏作動指示に関する操作であるから、「ＹＥＳ」と判定され、処理はステップＳＰ２８に進み、当該入力操作が再生開始指示であるか否かが判定される。ここで、先に選択された曲データについて再生開始指示が行われた場合には、ステップＳＰ２８において「ＹＥＳ」と判定され処理はステップＳＰ３０に進む。
【００２６】
ステップＳＰ３０においては、再生対象の曲データに対応付けられた効果の設定が電子ピアノにおいて完了しているか否かが判定される。なお、「効果の設定」とは、後述する「ステップＳＰ３８の処理」の意味である。曲データが指定された後、最初に自動演奏の開始指示が行われた状態では、未だ「ステップＳＰ３８の処理」は実行されていない。従って、かかる場合には「ＮＯ」と判定され、処理はステップＳＰ３２に進む。ステップＳＰ３２においては、曲データの内容が検索され、その中に含まれる全ての効果データが読み出される。
【００２７】
次に、処理がステップＳＰ３４に進むと、検索された曲データの中に「環境対応効果」が含まれているか否かが判定される。ここで「ＹＥＳ」と判定されると、処理はステップＳＰ３６に進み、当該電子ピアノにおいて環境データが設定済みであるか否かが判定される。設定されていなければここで「ＮＯ」と判定され、処理はステップＳＰ６に進む。
【００２８】
ステップＳＰ６〜ＳＰ２０においては上述したのと同様の処理が実行される。すなわち、ユーザによってキャリブレーションモードまたは非キャリブレーションモードのうち何れかから動作モードが選択され、キャリブレーションモードが選択された場合には、ステップＳＰ１２〜ＳＰ１６を介して音響特性が測定され、環境データが設定される。
【００２９】
また、非キャリブレーションモードが選択された場合には、デフォルトの仮環境データが用いられることになる。但し、ステップＳＰ３６を介してステップＳＰ６に進んだ場合には、ステップＳＰ６〜ＳＰ２０においては、環境データの設定に関する処理のみが行われ、環境対応効果に対応する処理は実行されない。これは、環境対応効果に対する設定は、後述するステップＳＰ３８において実行されるからである。
【００３０】
ステップＳＰ６〜ＳＰ２０の処理が終了し、処理がステップＳＰ２２に進むと、自動演奏の処理途中であるか否かが判定される。上述したように、ここではパネル操作子４を介して自動演奏再生指示が入力されているため、自動演奏の処理途中である。従って、ステップＳＰ２２においては「ＹＥＳ」と判定され、処理はステップＳＰ３８に進む。ステップＳＰ３８においては、上述したステップＳＰ１８と同様に、先に検索された環境対応効果と適用される環境データとに基づいて効果パラメータが決定され、決定された効果パラメータがＤＳＰ１２に対して設定される。
【００３１】
次に、処理がステップＳＰ４０に進むと、先にＲＡＭ３４にロードされた曲データに対して再生処理が開始される。従って、以降、曲データ内に含まれるイベントデータ（ノートオン、ノートオフ等）が順次読み出され、音源１０において発音／消音等の処理が繰り返される。これにより、曲データに係る楽曲が音量調節部１８，２４、フロントスピーカ２０，２２およびリアスピーカ２６，２８を介して放音される。以上のステップが終了すると、処理はメインルーチンに戻る。
【００３２】
また、パネル操作子４を介して、自動演奏操作に関する他の入力操作が行われた場合には、上述したステップＳＰ２８において「ＮＯ」と判定され、処理はステップＳＰ４２に進む。ここでは、入力操作が自動演奏の再生停止指示であるか否かが判定される。ここで「ＹＥＳ」と判定されると、処理はステップＳＰ４６に進み、自動演奏が停止される。また、入力操作がその他の指示（早送り、巻き戻し等）に係るものであれば、処理はステップＳＰ４４に進み、当該指示に応じた処理が実行される。そして、何れの場合にも上記ステップが終了すると、処理はメインルーチンに戻る。
【００３３】
ところで、上述したように、ＲＡＭ３４にロードされた曲データに対して一旦再生開始の入力操作が行われると、必ずステップＳＰ３８が実行され、ＤＳＰ１２に対して効果パラメータが設定される。この曲データの再生が終了し、あるいは強制的に中断された後に再び再生開始の入力操作が行われると、上述したステップＳＰ３０において「ＹＥＳ」と判定され、処理はステップＳＰ４０に進む。すなわち、ステップＳＰ３２〜ＳＰ３８がスキップされ、前回の再生時に設定された効果パラメータに基づいて、曲データの再生が直ちに開始されることになる。
【００３４】
3．5．レジストレーション選択，その他
次に、パネル操作子４において、レジストレーション選択に係る入力操作が行われた場合の動作を説明する。かかる場合には、ステップＳＰ２，ＳＰ４，ＳＰ２６，ＳＰ４８を介して処理はステップＳＰ５６（図５）に進む。ここでは、当該入力操作がレジストレーション選択に係るものであるか否かが判定される。ここで、「ＹＥＳ」と判定されると、処理はステップＳＰ６０に進む。なお、「レジストレーション」とは、音色やキーボードセッティング、環境対応効果、その他様々な演奏条件に係る設定値を一括したデータを意味し、電子ピアノ、電子オルガン等において、シーンに応じてワンタッチで演奏状態を切り換えるために用いられている。
【００３５】
ステップＳＰ６０においては、パネル操作子４において選択されたレジストレーションが読み出され、ＲＡＭ３４内の所定領域に転送される。次に、処理がステップＳＰ６２に進むと、当該レジストレーション中に環境対応効果が含まれているか否かが判定される。ここで「ＹＥＳ」と判定されると、処理はステップＳＰ６４に進み、当該電子ピアノにおいて環境データが未設定であるか否かが判定される。ここで「ＹＥＳ」と判定されると、処理はステップＳＰ６６に進み、デフォルトの仮環境データが選択される。なお、ステップＳＰ６４において「ＮＯ」と判定されると、ステップＳＰ６６はスキップされる。
【００３６】
ところで、上述した自動演奏の再生開始時においては、環境データが設定されていない場合（ステップＳＰ３６において「ＮＯ」と判定される場合）には、ユーザがキャリブレーションモードあるいは非キャリブレーションモードのうち何れかの動作モードを選択するまで、入力待ち状態（ステップＳＰ８）が発生した。これに対して、レジストレーションの選択時には、環境データが設定されていなければ強制的に仮環境データが適用される（換言すれば、強制的に非キャリブレーションモードが選択される）点が異なっている。これは、レジストレーションの選択は演奏途中で行われることがあるため、かかる場合に演奏の続行に支障を来さないためである。
【００３７】
次に、処理がステップＳＰ６８に進むと、適用される環境データに基づいて、効果パラメータが決定され、ＤＳＰ１２に設定される。なお、かかる処理の内容は上述したステップＳＰ１８と同様である。また、選択されたレジストレーションにおいてそもそも環境対応効果が含まれていなかった場合には、上述したステップＳＰ６２において「ＮＯ」と判定され、ステップＳＰ６４〜ＳＰ６８がスキップされる。次に、処理がステップＳＰ７０に進むと、その他のレジストレーションデータに基づいて、各種の演奏状態が電子ピアノ上に再現される。以上のステップが終了すると、処理はメインルーチンに戻る。
【００３８】
なお、次に、パネル操作子４において上述した以外の入力操作が行われた場合には、ステップＳＰ２，ＳＰ４，ＳＰ２６，ＳＰ４８，ＳＰ５６の何れにおいても「ＮＯ」と判定され、処理はステップＳＰ５８に進む。ここでは、入力操作に対応した様々な処理が実行される。
【００３９】
4．変形例
本発明は上述した実施形態に限定されるものではなく、例えば以下のように種々の変形が可能である。
(1)上記実施形態においては、環境データはキャリブレーション（ステップＳＰ１２〜ＳＰ１６）によって自動的に作成されたが、ユーザのマニュアル操作によって環境データを設定してもよい。
【００４０】
(2)上記実施形態においては、自動演奏時に付与すべき環境対応効果はシステム・エクスクルーシブ・メッセージあるいはメタイベント等の形式によって自動演奏用の演奏情報に包含させたが、演奏情報とは別個の形式のデータによって環境対応効果を指定してもよい。
【００４１】
(3)通常、電子ピアノにおいては、鍵盤やペダル等の操作を演奏情報として記憶媒体４４に記憶させることができる。その際、レジストレーションによって設定された環境対応効果をシステム・エクスクルーシブ・メッセージあるいはメタイベント等の形式によって当該演奏情報に包含させてもよい。これにより、ユーザは、音響効果が再現できる演奏情報を自由に作成することが可能になり、上記実施形態に係る他の電子ピアノであって他の会場に設置された電子ピアノにおいて、録音時の設定と同じ音響効果を有した自動演奏を行うことができる。
【００４２】
(4)上記実施形態においては、アンサンブル音場効果の種別として、仮想的な演奏会場の広さに応じて「NARROW」、「MIDIUM」、「WIDE」の３種類のうち何れかを指定可能であった。これに加えて、具体的な特定の会場（例えば「○○教会」、「××コンサートホール」等）を指定できるようにしてもよい。かかる場合には、環境データに応じて、その指定された特定の会場の音響特性に近づくように、効果パラメータが設定される。
【００４３】
【発明の効果】
以上説明したように本発明によれば、周辺環境の音響特性に関する環境データと、効果データとに基づいて、効果付与手段における効果パラメータを設定するから、周辺環境の音響特性に応じて所望の音響効果を迅速かつ正確に実現することができる。
【図面の簡単な説明】
【図１】  本発明の一実施形態の電子ピアノのブロック図である。
【図２】  一実施形態におけるメインルーチンのフローチャートである。
【図３】  一実施形態におけるサブルーチンのフローチャートである。
【図４】  一実施形態におけるサブルーチンのフローチャートである。
【図５】  一実施形態におけるサブルーチンのフローチャートである。
【符号の説明】
２…演奏操作子、４…パネル操作子、６…ボリューム操作子、８…設定検出部、１０…音源、１２…ＤＳＰ、１４…ＤＡコンバータ、１６…増幅器、１８，２４…音量調節部、２０，２２…フロントスピーカ、２６，２８…リアスピーカ、３０…バス、３２…ＲＯＭ、３４…ＲＡＭ、３６…ＣＰＵ、３８…タイマ、４０…表示器、４２…記憶装置、４４…記憶媒体、４６…インタフェース部、４８，５０…マイクロフォン。
【図１】
0003719211.tif 000002
【図２】
0003719211.tif 000003
【図３】
0003719211.tif 000004
【図４】
0003719211.tif 000005
【図５】
0003719211.tif 000006