(57)【特許請求の範囲】
【請求項１】
演奏操作に基づく楽音信号を生成するための複数の発音系列から成るマニュアル演奏用音源及び自動演奏データによる楽音信号を生成するための複数の発音系列から成る自動演奏用音源を備えた楽音生成装置であって、
複数の演奏パートで構成され、これら演奏パートの中で何れの演奏パートがどのような役割を受け持っているかというパート構成を表わすパート構成情報を含む自動演奏データを取得する演奏データ取得手段と、
演奏データ取得手段により取得された自動演奏データからパート構成情報を抽出する演奏データ処理手段と、
演奏データ処理手段により抽出されたパート構成情報に基づいて、当該自動演奏データの演奏パートをマニュアル演奏用音源の発音系列に対応付け、対応付けられた演奏パートの楽音生成パラメータを当該発音系列に設定するパラメータ設定手段と
を具備し、
マニュアル演奏用音源は、演奏操作に基づいて、パラメータ設定手段により自動演奏データの演奏パートが対応付けられた発音系列にて、パラメータ設定手段により当該発音系列に設定された楽音生成パラメータに従って楽音信号を生成する
ことを特徴とする楽音生成装置。
【請求項２】
楽音生成パラメータは音色パラメータを含み、
さらに、演奏データ取得手段により取得された自動演奏データに基づいて前記所定のパートの楽譜を表示すると共に、この自動演奏データの音色パラメータに基づいて、マニュアル演奏用音源に設定されている音色情報を表示する楽譜表示手段を具備する
ことを特徴とする請求項１に記載の楽音生成装置。
【請求項３】
さらに、ユーザ操作に基づいて、パート構成情報に基づくパラメータ設定を実行すべきか否かを指示する設定指示手段を具備し、
パラメータ設定手段は、設定指示手段によりパラメータ設定を実行すべきことが指示されたときに、機能する
ことを特徴とする請求項１に記載の楽音生成装置。
【請求項４】
さらに、マニュアル演奏用音源の発音系列に対応付けられた自動演奏データの演奏パートに対応する自動演奏用音源の発音系列に対してミュート設定する自動演奏パートミュート手段を具備することを特徴とする請求項１に記載の楽音生成装置。
【請求項５】
演奏操作に基づく楽音信号を生成するための複数の発音系列から成るマニュアル演奏用音源及び自動演奏データによる楽音信号を生成するための複数の発音系列から成る自動演奏用音源を備え、楽音生成装置として機能するコンピュータに、
複数の演奏パートで構成され、これら演奏パートの中で何れの演奏パートがどのような役割を受け持っているかというパート構成を表わすパート構成情報を含む自動演奏データを取得する演奏データ取得ステップと、
演奏データ取得ステップで取得された自動演奏データからパート構成情報を抽出する演奏データ処理ステップと、
演奏データ処理ステップで抽出されたパート構成情報に基づいて、当該自動演奏データの演奏パートをマニュアル演奏用音源の発音系列に対応付け、対応付けられた演奏パートの楽音生成パラメータを当該発音系列に設定するパラメータ設定ステップと
から成り、
マニュアル演奏用音源に対し、演奏操作に基づいて、パラメータ設定ステップで自動演奏データの演奏パートが対応付けられた発音系列にて、パラメータ設定ステップで当該発音系列に設定された楽音生成パラメータに従って楽音信号を生成させる
手順を実行させる楽音生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、自動演奏データの設定情報を利用してマニュアル演奏の楽音を生成させる楽音生成システムに関する。
【背景技術】
【０００２】
従来の楽音生成技術では、演奏操作に基づき生成される楽音群（マニュアル演奏音群）はＭＩＤＩデータ（自動演奏データ）の影響を受けないものが多く、例えば、特許文献１に示されるように、外部からのＭＩＤＩデータを再生して自動演奏用の音源（１３）を鳴らし、演奏操作子の操作に基づいてマニュアル演奏用の音源（１２）を鳴らすようにした楽音発生装置が知られている。このように自動演奏用音源とマニュアル演奏用音源を別々に設けた場合、自動演奏データを再生してもマニュアル演奏用音源によるマニュアル演奏音群の設定は変わらない。
【特許文献１】特開平１０−９７２５０号公報
【０００３】
従って、例えば、自動演奏データの再生に合わせてユーザがマニュアル演奏する、より具体的には、自動演奏データに含まれるメロディパートやバッキングパートをミュートすると共にこれらのパート以外を自動演奏させ、ミュートしたパートについてユーザがマニュアル演奏をする、というような使い方をする場合、自動演奏データのメロディパートやバッキングパートに設定されていた音色を、ユーザがマニュアル演奏音群に設定しなければならない。
【０００４】
また、市販されているＭＩＤＩデータ（自動演奏データ）を基に譜面表示をすることができる電子楽器もある。このような電子楽器において、表示された譜面を見ながらユーザがマニュアル演奏をする場合にも、上記と同様にユーザがマニュアル演奏音群に音色を設定しなければならない。しかし、譜面に表示された音符を何の楽器（音色）で演奏すべきかが分からず、適切なレジストレーション（音色等の設定情報）を一般ユーザが作ることは困難である。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
この発明は、このような事情に鑑み、自動演奏データにパート構成に関する情報を追加することで、自動的に、自動演奏データにおける所定演奏パートの設定情報に従った適切な音色や音量等の楽音生成パラメータを各マニュアル演奏音群に設定し、マニュアル演奏に基づく楽音を生成させることができる楽音生成システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
この発明の主たる特徴に従うと、演奏操作（Ｍａ１〜Ｍａ３）に基づく楽音信号を生成するための複数の発音系列（ＵＫ１〜ＰＫ２）から成るマニュアル演奏用音源（８Ａ：マニュアル演奏音群、パネル音群）及び自動演奏データ（Ｍｄ：自動演奏用曲データ、ＭＩＤＩデータ）による楽音信号を生成するための複数の発音系列から成る自動演奏用音源（８Ｂ）を備えた楽音生成装置であって、複数の演奏パート（第１〜第１６チャンネル）で構成され、これら演奏パート（第１〜第１６チャンネル）の中で何れの演奏パートがどのような役割を受け持っているかというパート構成を表わすパート構成情報（Ｐｔ）を含む自動演奏データ（Ｍｄ）を取得する演奏データ取得手段（Ｂ，Ｓ１）と、演奏データ取得手段（Ｂ，Ｓ１）により取得された自動演奏データ（Ｍｄ）からパート構成情報（Ｐｔ）を抽出する演奏データ処理手段（Ｃ）と、演奏データ処理手段（Ｃ）により抽出されたパート構成情報（Ｐｔ）に基づいて、当該自動演奏データ（Ｍｄ）の演奏パート（Ｍｄ１：例えば、第１〜第３チャンネル）をマニュアル演奏用音源（８Ａ）の発音系列（例えば、ＵＫ１，ＬＫ１，ＰＫ１）に対応付け、対応付けられた演奏パート（Ｍｄ１：例えば、第１〜第３チャンネル）の楽音生成パラメータ（Ｐｂ１）を当該発音系列（例えば、ＵＫ１，ＬＫ１，ＰＫ１）に設定するパラメータ設定手段（Ｄ，Ｓ６）とを具備し、マニュアル演奏用音源（８Ａ）は、演奏操作（Ｍａ１〜Ｍａ３）に基づいて、パラメータ設定手段（Ｄ，Ｓ６）により自動演奏データ（Ｍｄ）の演奏パート（Ｍｄ１：例えば、第１〜第３チャンネル）が対応付けられた発音系列（例えば、ＵＫ１，ＬＫ１，ＰＫ１）にて、パラメータ設定手段（Ｄ，Ｓ６）により当該発音系列（例えば、ＵＫ１，ＬＫ１，ＰＫ１）に設定された楽音生成パラメータ（Ｐｂ１）に従って楽音信号を生成する楽音生成装置〔請求項１〕、並びに、演奏操作（Ｍａ１〜Ｍａ３）に基づく楽音信号を生成するための複数の発音系列（ＵＫ１〜ＰＫ２）から成るマニュアル演奏用音源（８Ａ：マニュアル演奏音群、パネル音群）及び自動演奏データ（Ｍｄ：自動演奏用曲データ、ＭＩＤＩデータ）による楽音信号を生成するための複数の発音系列から成る自動演奏用音源（８Ｂ）を備え、楽音生成装置として機能するコンピュータに、複数の演奏パート（第１〜第１６チャンネル）で構成され、これら演奏パート（第１〜第１６チャンネル）の中で何れの演奏パートがどのような役割を受け持っているかというパート構成を表わすパート構成情報（Ｐｔ）を含む自動演奏データ（Ｍｄ）を取得する演奏データ取得ステップ（Ｂ，Ｓ１）と、演奏データ取得ステップ（Ｂ，Ｓ１）で取得された自動演奏データ（Ｍｄ）からパート構成情報（Ｐｔ）を抽出する演奏データ処理ステップ（Ｃ）と、演奏データ処理ステップ（Ｃ）で抽出されたパート構成情報（Ｐｔ）に基づいて、当該自動演奏データ（Ｍｄ）の演奏パート（Ｍｄ１：例えば、第１〜第３チャンネル）をマニュアル演奏用音源（８Ａ）の発音系列（例えば、ＵＫ１，ＬＫ１，ＰＫ１）に対応付け、対応付けられた演奏パート（Ｍｄ１：例えば、第１〜第３チャンネル）の楽音生成パラメータ（Ｐｂ１）を当該発音系列（例えば、ＵＫ１，ＬＫ１，ＰＫ１）に設定するパラメータ設定ステップ（Ｄ，Ｓ６）とから成り、マニュアル演奏用音源（８Ａ）に対し、演奏操作（Ｍａ１〜Ｍａ３）に基づいて、パラメータ設定ステップ（Ｄ，Ｓ６）で自動演奏データ（Ｍｄ）の演奏パート（Ｍｄ１：例えば、第１〜第３チャンネル）が対応付けられた発音系列（例えば、ＵＫ１，ＬＫ１，ＰＫ１）にて、パラメータ設定ステップ（Ｄ，Ｓ６）で当該発音系列（例えば、ＵＫ１，ＬＫ１，ＰＫ１）に設定された楽音生成パラメータ（Ｐｂ１）に従って楽音信号を生成させる手順を実行させる楽音生成プログラム〔請求項５〕が提供される。なお、括弧書きは、理解の便のために付記した実施例の参照記号や用語、箇所等を表わし、以下においても同様である。
【０００７】
この発明による楽音生成装置では、楽音生成パラメータ（Ｐｂ１）は音色パラメータを含み、さらに、演奏データ取得手段（Ｂ，Ｓ１）により取得された自動演奏データ（Ｍｄ）に基づいて前記所定のパート〔例えば、第１〜第３チャンネル（パート）：図４〕の楽譜（図５）を表示すると共に、この自動演奏データ（Ｍｄ）の音色パラメータに基づいて、マニュアル演奏用音源（８Ａ）に設定されている音色情報（Ｎｍ，Ｋｔ，Ｍｋ）を表示する楽譜表示手段（Ｅ，１３，Ｂａ，Ｓ７〜Ｓ９）を具備する〔請求項２〕ように構成することができる。さらに、ユーザ操作に基づいて（Ｐ２，Ｓ５）、パート構成情報（Ｐｔ）に基づくパラメータ設定を実行すべきか否かを指示する設定指示手段（Ｅ，１２，図２，図３，Ｓ２〜Ｓ５）を具備し、パラメータ設定手段（Ｄ，Ｓ６）は、設定指示手段（Ｅ，１２，図２，図３，Ｓ２〜Ｓ５）によりパラメータ設定を実行すべきことが指示されたときに（Ｓ３＝ＹＥＳ，Ｓ５＝ＹＥＳ）、機能する〔請求項３〕ように構成することができる。さらに、マニュアル演奏用音源（８Ａ）の発音系列（例えば、ＵＫ１，ＬＫ１，ＰＫ１：図４）に対応付けられた自動演奏データ（Ｍｄ）の演奏パート（Ｍｄ１：例えば、第１〜第３チャンネル）に対応する自動演奏用音源（８Ｂ）の発音系列に対してミュート設定する自動演奏パートミュート手段（ＳＷ２，Ｂｂ，Ｓ１０〜Ｓ１１）〔請求項４〕ように構成することができる。
【発明の効果】
【０００８】
この発明の主たる特徴に従う楽音生成システムでは（請求項１，５）、演奏操作（Ｍａ１〜Ｍａ３）に基づく楽音信号を生成するための複数の発音系列（ＵＫ１〜ＰＫ２）から成るマニュアル演奏用音源（８Ａ：マニュアル演奏音群、パネル音群）及び自動演奏データ（Ｍｄ：自動演奏用曲データ、ＭＩＤＩデータ）による楽音信号を生成するための複数の発音系列から成る自動演奏用音源（８Ｂ）を備えた楽音生成装置において、複数の演奏パート（第１〜第１６チャンネル）で構成される自動演奏データ（Ｍｄ）であって、これら演奏パート（第１〜第１６チャンネル）の中で何れの演奏パートがどのような役割を受け持っているかというパート構成を表わすパート構成情報（Ｐｔ）を含む自動演奏データ（Ｍｄ）が利用される。このようなパート構成情報（Ｐｔ）を含む自動演奏データ（Ｍｄ）を取得すると（Ｂ，Ｓ１）、取得した自動演奏データ（Ｍｄ）からパート構成情報（Ｐｔ）を抽出し（Ｃ）、抽出したパート構成情報（Ｐｔ）に基づいて、自動演奏データ（Ｍｄ）の演奏パート（Ｍｄ１：例えば、第１〜第３チャンネル）をマニュアル演奏用音源（８Ａ）の発音系列（例えば、ＵＫ１，ＬＫ１，ＰＫ１）に対応付け、これによりマニュアル演奏用音源（８Ａ）の発音系列（例えば、ＵＫ１，ＬＫ１，ＰＫ１）に対応付けられた所定の演奏パート（Ｍｄ１：例えば、第１〜第３チャンネル）における音色や音量などの楽音生成パラメータ（Ｐｂ１）をマニュアル演奏用音源（８Ａ）の該当発音系列（例えば、ＵＫ１，ＬＫ１，ＰＫ１）に設定する（Ｄ，Ｓ６）。そして、マニュアル演奏の際には、マニュアル演奏用音源（８Ａ）により、自動演奏データ（Ｍｄ）の所定演奏パート（Ｍｄ１：例えば、第１〜第３チャンネル）が対応付けられた発音系列（例えば、ＵＫ１，ＬＫ１，ＰＫ１）にて、当該発音系列（例えば、ＵＫ１，ＬＫ１，ＰＫ１）に設定された音色や音量などの楽音生成パラメータ（Ｐｂ１）に従って、ユーザの演奏操作（Ｍａ１〜Ｍａ３）に基づく楽音信号が生成される。
【０００９】
従って、この発明によれば、自動演奏データに追加されたパート構成情報に基づき、所定の演奏パートの設定情報を利用して自動的に適切な音色や音量などの楽音生成パラメータをマニュアル演奏音群に設定することができ、これにより、自動演奏データを利用して自動設定された楽音生成パラメータに従い、マニュアル演奏に基づく楽音信号を生成させることができる。
【００１０】
この発明による楽音生成装置では、楽音生成パラメータは音色パラメータを含み、さらに、自動演奏データ（Ｍｄ）による楽曲について、所定パートの楽譜を表示する（図４）だけではなく、併せて、自動演奏データ（Ｍｄ）の音色パラメータに基づいて、マニュアル演奏用音源（８Ａ）に設定される音色情報（Ｎｍ，Ｋｔ，Ｍｋ）を表示する（Ｅ，１３，Ｂａ，Ｓ７〜Ｓ９）ように構成される（請求項２）。例えば、楽譜表示のパート毎に音色名の表記（Ｎｍ）や音色カテゴリーのアイコン（Ｋｔ）等を表示したり、或いは、音色イベントが現われた位置に音色変更マーカー（Ｍｋ）を表示する。従って、この発明によれば、マニュアル演奏用音源の各発音系列に設定されている音色や音色変更の位置を確認することができる。
【００１１】
この発明による楽音生成装置では、さらに、ユーザ操作によりパート構成情報（Ｐｔ）に基づくパラメータ設定を実行すべきことが指示されたときに（Ｐ２，Ｓ３＝ＹＥＳ，Ｓ５＝ＹＥＳ）、自動演奏データ（Ｍｄ）の所定の演奏パート〔Ｍｄ１（例えば、第１〜第３チャンネル）〕に設定されている楽音生成パラメータ（Ｐｂ１）をマニュアル演奏用音源（８Ａ）の発音系列（例えば、ＵＫ１，ＬＫ１，ＰＫ１）に有効に設定する（Ｓ２〜Ｓ６）ように構成される（請求項３）。従って、この発明によれば、マニュアル演奏用音源の各発音系列に対し、予め装置に用意された楽音生成パラメータを適用するか自動演奏データの楽音生成パラメータを利用するかをユーザが選択することができる。また、自動演奏データを取得した際に無条件に自動演奏データによるパラメータ設定を行うと、それまでパネル設定されていたパラメータ（カレントのレジストレーション）が破壊される虞れがあるが、パラメータ設定の可否をユーザ選択可能とすることでこのような事態を回避することができる。
【００１２】
この発明による楽音生成装置では、また、マニュアル演奏用音源（８Ａ）の発音系列（例えば、ＵＫ１，ＬＫ１，ＰＫ１）に対応付けられた自動演奏データ（Ｍｄ）の演奏パート〔Ｍｄ１（例えば、第１〜第３チャンネル）〕に対応する自動演奏用音源（８Ｂ）の発音系列に対してミュート設定する（ＳＷ２，Ｂｂ，Ｓ１０〜Ｓ１１）ように構成される（請求項４）。従って、この発明によれば、例えば、自動演奏データに合わせて、ユーザが、上鍵盤でメロディを演奏し、下鍵盤でハーモニーやコードバッキングを演奏し、足鍵盤でベースを演奏するというような場合に、自動演奏用音源では、１アクションで自動演奏データの演奏パートのうち再生が不要なメロディとバッキングに相当する演奏パートをミュートすることができる。
【００１３】
なお、自動演奏データ（Ｍｄ）の何れのパートにも対応付けられていないマニュアル演奏用音源（８Ａ）の発音系列（例えば、ＵＫ２〜ＬＤ２，ＬＫ２，ＰＫ２）についても音量パラメータの値を零に設定することによって（図４）、自動演奏データの演奏パートに対応付けられないマニュアル演奏用音源の発音系列の機能を実質的にオフしておくことができる。
【発明を実施するための最良の形態】
【００１４】
以下、図面を参照しつつこの発明の好適な実施の一形態について説明するが、これは単なる一例であり、この発明は、発明の精神を逸脱しない範囲で種々の変更が可能である。
【００１５】
〔システムの概要〕
この発明の一実施例による楽音生成システムの機能が組み込まれる電子音楽装置は、楽音生成処理を含む音楽情報処理機能を有する一種のコンピュータであり、典型的には、電子楽器のように演奏操作部及び楽音信号生成部を備える音楽専用機器が用いられるが、演奏操作部や楽音信号発生部を備えるパーソナルコンピュータ（ＰＣ）のように電子楽器と同等の音楽データ処理機能を有する音楽データ処理装置を用いることもできる。図１は、この発明の一実施例による電子音楽装置のシステム構成を説明するための図であり、図１（１）は、電子音楽装置のハードウエア構成ブロック図を示す。
【００１６】
この電子音楽装置は、中央処理装置（ＣＰＵ）１、ランダムアクセスメモリ（ＲＡＭ）２、読出専用メモリ（ＲＯＭ）３、記憶装置４、演奏操作検出回路５、設定操作検出回路６、表示回路７、音源・効果回路８、通信インターフェース（Ｉ／Ｆ）９などを備え、これらの要素１〜９はバス１０を介して互いに接続される。
【００１７】
ＣＰＵ１は、ＲＡＭ２及ＲＯＭ３と共にデータ処理部を構成し、楽音生成プログラムを含む所定の制御プログラムに従い、タイマによるクロックを利用して楽音生成処理を含む種々の音楽情報処理を実行する。ＲＡＭ２は、これらの処理に際して必要な各種データを一時記憶するためのワーク領域として用いられる。また、ＲＯＭ３には、これらの処理を実行するために、楽音生成プログラムを含む各種制御プログラムや変換ルールなどの制御データ、プリセットされた設定情報、自動演奏データ（Ｍｄ）等が予め記憶される。
【００１８】
記憶装置４は、ＨＤ（ハードディスク）、ＦＤ（フレキシブルディスク）、ＣＤ（コンパクトディスク）、ＤＶＤ（デジタル多目的ディスク）、フラッシュメモリなどの半導体メモリなどの記憶媒体と、その駆動装置を含み、任意の制御プログラムや制御データ、自動演奏データ、等を任意の記憶媒体に記憶することができる。また、記憶媒体は、着脱可能であってもよいし、電子音楽装置に内蔵されていてもよい。
【００１９】
演奏操作検出回路５は、鍵盤（１１Ａ〜１１Ｃ）などの演奏操作子１１の演奏操作を検出して検出内容に対応する演奏操作情報をデータ処理部（１〜３）に導入する。データ処理部は、この演奏操作情報を処理して得られる実演奏情報（Ｍａ１〜Ｍａ３）を音源・効果回路８に送ったり、自動演奏データ（Ｍｄ）として記憶装置４に記憶することができる。設定操作検出回路６は、スイッチやマウス等の設定操作子（パネル操作子）１２の操作内容を検出して検出内容に対応する設定操作情報をデータ処理部に導入する。例えば、設定操作子１２には、音源・効果回路８に対する楽音生成パラメータ（Ｐａ）を設定するためのパラメータ設定操作子（１２Ａ）、種々の演奏モードを指定する各種モード指定スイッチ（１２Ｂ）などが含まれる。
【００２０】
表示回路７は、演奏や設定に必要な各種画面を表示するＬＣＤ等のディスプレイ１３や、インジケータ／ランプ（図示せず）を備え、これらの表示・点灯内容をデータ処理部からの指令に従って制御し、演奏操作や設定操作などに関する表示援助を行う。
【００２１】
音源・効果回路８は、音源やＤＳＰを有し、演奏操作検出回路５からの演奏操作情報から得られる実演奏情報（Ｍａ１〜Ｍａ３）に基づく楽音信号を生成したり、ＲＯＭ３又は記憶装置４或いは通信Ｉ／Ｆ９から得られる自動演奏データ（Ｍｄ）に基づく楽音信号を生成すると共に、生成される楽音信号には効果を付与することができる。サウンドシステム１４は、Ｄ／Ａ変換部やアンプ、スピーカ等を備え、音源・効果回路８から出力される楽音信号に基づく楽音を発生する。
【００２２】
通信Ｉ／Ｆ９は、ＭＩＤＩ等の音楽専用有線Ｉ／Ｆ、ＵＳＢやＩＥＥＥ１３９４等の汎用近距離有線Ｉ／Ｆ、Ｅｔｈｅｒｎｅｔ（登録商標）等の汎用ネットワークＩ／Ｆ、無線ＬａｎやＢｌｕｅｔｏｏｔｈ（登録商標）等の汎用近距離無線Ｉ／Ｆなどの１又は複数を含み、他の音楽機器との間でＭＩＤＩ演奏データを授受したり、外部のサーバコンピュータ等から制御プログラムやデータ等を受信し記憶装置４に保存することができる。
【００２３】
なお、この電子音楽装置をＰＣで構成する場合は、演奏操作子１２は外付けされる。また、サーバコンピュータは、図１と同様のハードウエア構成を有するが、演奏操作子や演奏操作検出回路、音源・効果回路などはなくてもよい。
【００２４】
〔楽音生成システムの機能〕
図１（２）は、この発明の一実施例による楽音生成システムの概念図である。この発明の一実施例による楽音生成システムでは、図１（２）に示すように、複数の発音系列ＵＫ１〜ＰＫ２から成るマニュアル演奏用音源８Ａにより、演奏操作に基づく楽音信号を生成したり、自動演奏用音源８Ｂにより、自動演奏データＭｄによる楽音信号を生成するだけでなく、自動演奏データＭｄに追加されたパート構成情報（Ｐｔ）に従って、自動演奏データＭｄの所定の演奏パートＭｄ１に設定されている楽音生成パラメータＰｂ１を音源８Ａの所定の発音系列（例えば、ＵＫ１，ＬＫ１，ＰＫ１）に設定し（Ｄ）、この設定状態の音源８Ａによってマニュアル演奏Ｍａ１〜Ｍａ３に基づく楽音を生成することができる。このような自動演奏データＭｄに基づく音源８Ａへのパラメータ設定は、自動演奏データＭｄにパート構成情報が追加されている場合に無条件に行われるのではなく、ユーザによるパラメータ設定可否の指示操作に従って行われるようにすることが好ましい。
【００２５】
以下、より詳しく説明する。この楽音生成システムは、操作部Ａ、演奏データ取得部Ｂ、パート設定部Ｃ、パラメータ設定部Ｄ、ユーザインターフェース（ＵＩ）部Ｅ、マニュアル演奏用音源８Ａ及び自動演奏用音源８Ｂなどにより構成され、操作部Ａは、主として、演奏及び設定検出回路５，６並びに演奏及び設定操作子１１、１２の機能に対応し、機能部Ｂ〜Ｅは、主として、データ処理部１〜３の機能に対応し、マニュアル演奏用及び自動演奏用音源８Ａ，８Ｂは、音源・効果回路８の機能に対応している。なお、スイッチＳＷ１は、マニュアル演奏用音源８Ａに設定するパラメータのデータ伝達経路の切替えを、また、スイッチＳＷ２は、後述する第３演奏モード移行時におけるデータ伝達経路の切替えをそれぞれ概念的に示す。
【００２６】
操作部Ａは、上鍵盤１１Ａ、下鍵盤１１Ｂ、足鍵盤（ペダル鍵盤）１１Ｃなどの演奏操作子１１、各鍵盤１１Ａ，１１Ｂ，１１Ｃ毎に楽音生成パラメータを設定するためのパラメータ設定操作子群１２Ａ、他の設定のための第二設定操作子群１２Ｂなどの設定操作子１２、これら操作子１１，１２の操作に基づく操作情報を検出する検出回路５，６、並びに、検出回路５，６からの操作を処理するデータ処理部１〜３の操作情報処理機能部から成り、第二設定操作子群１２Ｂの機能には、各種モードの指示機能や、ディスプレイ１３に表示された画面のボタン操作に対する応答機能が含まれる。
【００２７】
マニュアル演奏用音源８Ａは、マニュアル演奏音群或いはパネル音群とも呼ばれ、上鍵盤１１Ａ、下鍵盤１１Ｂ及び足鍵盤１１Ｃの演奏操作に基づく実演奏情報Ｍａ１；Ｍａ２；Ｍａ３に対応して、それぞれ、複数の発音系列ＵＫ１〜ＬＤ２；ＬＫ１，ＬＫ２；ＰＫ１，ＰＫ２を備えている。各発音系列ＵＫ１〜ＰＫ２には、パラメータ設定部Ｄを通じて、パラメータ設定操作子群１２Ａのユーザ操作で作成された夫々のパネル設定情報Ｐａに基づく楽音生成パラメータを設定することができ、この設定情報Ｐａはレジストレーションとも呼ばれる。また、パネル設定情報Ｐａの主たる内容である楽音生成パラメータは、少なくとも音色（楽器音色）パラメータ及び音量パラメータを含み、設定情報Ｐａと同一の参照記号“Ｐａ”を用いて説明される。
【００２８】
第１演奏モード（実演奏モード）においては、マニュアル演奏用音源８Ａは、各鍵盤１１Ａ〜１１Ｃの演奏操作に基づく実演奏情報Ｍａ１〜Ｍａ３から、各発音系列ＵＫ１〜ＰＫ２にパネル設定された夫々の楽音生成パラメータＰａに従った楽音信号を生成することができる。つまり、上鍵盤１１Ａに対応する４系列の発音系列ＵＫ１〜ＬＤ２のうち、第１及び第２の発音系列ＵＫ１，ＵＫ２は、上鍵盤１１Ａの演奏操作により得られる実演奏情報Ｍａ１に基づく楽音信号を夫々の楽音生成パラメータに従って異なる発音態様〔典型的には、異なる音色（以下も同じ）〕で生成することができ、第３及び第４の発音系列ＬＤ１，ＬＤ２は、上鍵盤１１Ａの複数鍵操作時の最高音に基づく楽音信号を夫々の楽音生成パラメータに従って異なる発音態様で生成することができる。同様に、下鍵盤１１Ｂに対応する２つの発音系列ＬＫ１，ＬＫ２は、下鍵盤１１Ｂの演奏操作により得られる実演奏情報Ｍａ２に基づく楽音信号を夫々の楽音生成パラメータに従って異なる発音態様で生成し、足鍵盤１１に対応する２つの発音系列ＰＫ１，ＰＫ２は、足鍵盤１１Ｃの演奏操作で得られる実演奏情報Ｍａ３に基づく楽音信号を夫々の楽音生成パラメータに従って異なる発音態様で生成することができる。つまり、系列記号に「１」及び「２」を含む発音系列では、同一の演奏操作に対して異なる発音態様の２音を重ねて発生することができる。
【００２９】
ユーザインターフェース（ＵＩ）部Ｅは、データ処理部１〜３による機能の１つであって、操作部Ａのユーザ操作に応じて、例えば、入力すべき所望の自動演奏データの指定や取得した自動演奏データの楽譜表示などを仲介する。演奏データ取得部Ｂは、ＵＩ部Ｅの入力演奏データ指定機能により、第二設定操作子群１２Ｂの入力演奏データ指定操作に応じて、ＲＯＭ３又は記憶装置４或いは通信Ｉ／Ｆ９に接続された外部のＭＩＤＩ機器又はサーバコンピュータ等の自動演奏データ取得源からユーザ所望の自動演奏データＭｄを取得し、ＲＡＭ２の演奏データ格納領域に保持する。
【００３０】
このシステムで取り扱う自動演奏データＭｄは、複数（例えば、１６）のパート（データ上は「チャンネル（ｃｈ）」という）で構成された１曲分の自動演奏可能な曲データであって、各パート毎にＭＩＤＩ形式で記述された演奏情報Ｍｂ及び設定情報Ｐｂを含み、自動演奏用曲データ或いは単にＭＩＤＩデータと呼ばれる。また、自動演奏データＭｄ中の設定情報Ｐｂはレジストレーションとも呼ばれ、設定情報Ｐｂの主たる内容である楽音生成パラメータは、少なくとも音色（楽器音色）パラメータ及び音量パラメータを含み、設定情報Ｐｂと同一の参照記号“Ｐｂ”を用いて説明される。
【００３１】
自動演奏用音源８Ｂは、自動演奏データＭｄによる楽音信号を生成するための複数の発音系列を備えている。第２演奏モード（自動演奏モード）においては、演奏データ取得部Ｂにより取得された自動演奏データＭｄの各パート（チャンネル）の演奏情報Ｍｂは、パート設定部Ｃを通じて、そのまま、自動演奏用音源８Ｂの対応する発音系列に入力されると共に、各発音系列には各パートの楽音生成パラメータＰｂが設定される。従って、自動演奏用音源８Ｂは、各発音系列にて、夫々のパートの楽音生成パラメータＰｂに従った楽音信号を生成することができる。
【００３２】
この楽音生成システムでは、自動演奏データＭｄの所望パートの演奏に代えてマニュアル演奏を行う第３演奏モード（合奏モード）のために、パート設定部Ｃが設けられ、パラメータ設定部Ｄの機能が拡充されると共に、パート構成情報Ｐｔが含まれた自動演奏データＭｄを取り扱うことができる。パート設定部Ｃは、第３演奏モードにおいて、自動演奏データＭｄに含まれるパート構成情報Ｐｔに従って、当該自動演奏データＭｄを構成する複数のパートとマニュアル演奏用音源８Ａの発音系列ＵＫ１〜ＰＫ２との対応関係を設定する。また、各音源８Ａ，８Ｂへのデータ伝達経路は、スイッチＳＷ１を図示の方向に押下した状態になり、各鍵盤１１Ａ〜１１Ｃの演奏操作に基づく実演奏情報Ｍａ１〜Ｍａ３をマニュアル演奏用音源８Ａの各鍵盤に対応する発音系列に供給することができ、各発音系列には、パラメータ設定部Ｄにより、パート設定部Ｃで設定された対応関係に従って自動演奏データＭｄの所望パートの楽音生成パラメータＰｂ１が設定される。
【００３３】
つまり、このシステムで取扱い可能な自動演奏データＭｄは、図示のように、更に、どのパート（チャンネル）がメロディ、ハーモニー或いはバッキング〔コードバッキング（コードパートの演奏）、ベース、ドラム等〕に相当する役割を受け持っているかというパート構成を表わすパート構成情報（単に「パート情報」ともいう）Ｐｔを備えている。パート設定部Ｃは、自動演奏データＭｄからパート構成情報Ｐｔを抽出し、例えば、第３演奏モードでは、抽出したパート構成情報Ｐｔに従い自動演奏データＭｄをマニュアル演奏対象パートＭｄ１とマニュアル演奏非対象パートＭｄ２に分ける。すなわち、第２演奏モードでは、対象パートＭｄ１及び非対象パートＭｄ２の設定情報Ｐｂ１，Ｐｂ２及び演奏情報Ｍｂ１，Ｍｂ２を自動演奏用音源８Ｂに供給するが、第３演奏モードでは、非対象パートＭｄ２の設定情報Ｐｂ２及び演奏情報Ｍｂを音源８Ｂに供給し、対象パートＭｄ１については、設定情報Ｐｂ１をパート構成情報Ｐｔと共にパラメータ設定部Ｄに送る一方、対象パートＭｄ１の設定及び演奏情報Ｐｂ１，Ｍｂ１の音源８Ｂへの供給を行わないようにするか或いは対象パートＭｄ１の音量設定値を零に設定する、つまり、当該対象パートＭｄ１の自動演奏をミュート設定する。
【００３４】
パラメータ設定部Ｄは、第１演奏モードにおいて、前述のように、パネル操作（１２Ａ）に基づくパネル設定情報Ｐａの楽音生成パラメータをマニュアル演奏用音源８Ａの各発音系列ＵＫ１〜ＰＫ２に設定するが、第３演奏モードでは、ＲＯＭ３又は記憶装置４に制御データの１つとして用意されたパート構成テーブルに従って、自動演奏データＭｄのパート構成情報Ｐｔに基づき、マニュアル演奏対象パートＭｄ１の設定情報Ｐｂ１による楽音生成パラメータをパネル音群即ちマニュアル演奏用音源８Ａの対応する発音系列に設定する。このようなパネル音群８Ａへの楽音生成パラメータＰｂ１の設定は「ＭＩＤＩパート設定」或いは単に「パート設定」と呼ばれる。パート設定では、自動演奏データＭｄのパート（チャンネル）のうちパート構成情報Ｐｔが与えられたパートがマニュアル演奏対象パート（チャンネル）Ｍｄ１に指定され、パート構成テーブルに記述されたパート構成情報Ｐｔと音源８Ａの発音系列との対応関係に従って、パート構成情報Ｐｔが示す当該パート（チャンネル）の演奏上の役割と同等の役割を受け持つ音源８Ａの発音系列に、対応する当該マニュアル演奏対象パートＭｄ１の楽音生成パラメータＰｂ１を設定する。
【００３５】
つまり、パート設定については、パート構成テーブルに基づくマニュアル演奏対象パートＭｄ１とマニュアル演奏用音源８Ａの各発音系列ＵＫ１〜ＰＫ２との対応関係がＲＡＭ２の対応関係格納領域に保持され、パラメータ設定部Ｄは、ＲＡＭ２に保持されている対応関係情報に従い、マニュアル演奏対象パートＭｄ１の設定情報Ｐｂ１による楽音生成パラメータをマニュアル演奏用音源８Ａの対応する発音系列に設定する。例えば、パート構成情報Ｐｔにより「メロディ」パートの役割が与えられたパートの楽音生成パラメータは、マニュアル演奏用音源８Ａで同様の役割を受け持つ上鍵盤１１Ａ（演奏情報Ｍａ１用）の第１発音系列ＵＫ１に設定され、「ハーモニー」パート乃至「コードバッキング」パートの役割が与えられたパートの楽音生成パラメータは、同音源８Ａで同様の役割を受け持つ下鍵盤１１Ｂ（演奏情報Ｍａ２用）の第１発音系列ＬＫ１に設定され、「ベース」パートの役割が与えられたパートの楽音生成パラメータは、同音源８Ａで同様の役割を受け持つ足鍵盤１１Ｐ（演奏情報Ｍａ３用）の第１発音系列ＰＫ１に設定される。
【００３６】
なお、一般的に、上鍵盤ではメロディパートを、下鍵盤ではメロディパートに対するハーモニーのパートやコードバッキングのパートを、足鍵盤ではベースパートをそれぞれ演奏することが多い。このため、この実施の形態においては、「メロディ」パートを上鍵盤１１Ａの発音系列に設定し、「ハーモニー」パート乃至「コードバッキング」パートを下鍵盤１１Ｂに設定し、「ベース」パートを足鍵盤１１Ｃの発音系列に設定するようにしている。また、各鍵盤に対応する発音系列には、第１発音系列（例えば、ＵＫ１）と第２発音系列（例えば、ＵＫ２）が存在するが、自動演奏データＭｄ中には、各パートにつき１チャンネルのみが割り当てられている（例えば、「メロディ」パートには「１ｃｈ」のみ）ことから、２つの発音系列のうちの主な音色を設定することが多い第１系列（例えば、ＵＫ１）に各パートの設定をするようにしている。
【００３７】
パラメータ設定部Ｄは、さらに、データフォーマット変換機能を有し、この電子音楽装置（電子楽器）が、マニュアル演奏用音源８Ａ等において自動演奏用音源８Ｂとは異なる独自のデータ構造を採っている機種の場合には、パート設定時にデータを適宜変換する。つまり、自動演奏データＭｄ中の楽音生成パラメータＰｂ（Ｐｂ１）のデータフォーマットが音源８Ａの楽音生成パラメータＰａのデータフォーマットと一致しない場合は、データ変換部ＤＡにてフォーマット変換を行い、楽音生成パラメータＰｂ１をマニュアル演奏用音源８Ａで利用可能なフォーマットに変換した後で音源８Ａに設定する。
【００３８】
また、マニュアル演奏用音源８Ａに楽音生成パラメータＰｂ１を設定する際、音源８Ａの発音系列ＵＫ１〜ＰＫ２のうち自動演奏データＭｄの何れのパートにも対応付けられていない発音系列については、音量パラメータの値を零に設定してミュートする。
【００３９】
従って、第３演奏モードでは、自動演奏データＭｄのマニュアル演奏非対象パートＭｄ２については自動演奏用音源８Ｂで楽音信号を生成すると共に、鍵盤演奏によるマニュアル演奏情報Ｍａ１〜Ｍａ３については、マニュアル演奏用音源８Ａで、マニュアル演奏対象パートＭｄ１の楽音生成パラメータＰｂ１（パラメータＰｂ１をフォーマット変換したものを含む）に従って楽音信号を生成することができる。つまり、マニュアル演奏非対象パートＭｄ２の自動演奏に合わせて、マニュアル演奏対象パートＭｄ１の設定を用いたマニュアル演奏を行う合奏態様を実現することができる。
【００４０】
また、自動演奏データＭｄを利用する第２又は第３演奏モードにおいては、自動演奏データＭｄの演奏情報Ｍｂに基づき全パート或いは所定パートの楽譜を表示するだけではなく、自動演奏データＭｄの設定情報（楽音生成パラメータ）Ｐｂ中にある各パートの音色パラメータ情報を利用して、楽譜表示に、音色名表記（Ｎｍ）や音色アイコン（Ｋｔ）或いは音色変更マーカー（Ｍｋ）等で音色情報を付記することができる。
【００４１】
〔パート設定の手順〕
この楽音生成システムでは、上述のようにパート構成情報Ｐｔが付加された自動演奏データＭｄを取得した際にパート構成情報Ｐｔに基づいてパネル音群８Ａにパラメータを設するか否かをユーザが選択することができる。つまり、予めパネル音群設定条件を設定しておき、パート構成情報Ｐｔが付いた自動演奏データＭｄを取得した際には、設定されたパネル音群設定条件に従って、パート構成情報Ｐｔに基づくパネル音群８Ａへのパラメータ設定の実行が制御される。図２は、この発明の一実施例によるパネル音群設定条件の設定を説明するための図であり、図３は、パネル音群設定条件の設定で自動設定を選定しなかった場合に表示される「パネル音群設定」ダイアログの例を示す。
【００４２】
このシステムでは、自動演奏データＭｄが利用される前に、図示しないスイッチのユーザ操作により、ＣＰＵ１は、楽音生成プログラムに基づく「パネル音群設定条件の設定」処理を開始し、図２（１）に示される「パネル音群設定条件の設定」画面をディスプレイ１３上に開いて、図２（２）のフローチャートに示される「パネル音群設定条件の設定」処理フローを実行する。パネル音群設定条件の設定画面には、例えば、図２（１）のように、標題：「パネル音群設定条件の設定」の表記の下に「ＭＩＤＩデータ中にパート情報が含まれていたときの動作を設定します」と表示され、選択項目１：「パネル音群を自動設定する」及び選択項目２：「パネル音群を設定するか否かを問い合わせる」が選択操作可能に表示され、「ＯＫ」及び「キャンセル」ボタンが操作可能に表示される。
【００４３】
ここで、ユーザによる設定操作子１２の項目選択操作があると、この操作に対応する項目が示すパネル音群設定条件が指定されたことをＲＡＭ２に一時的に記憶し（ステップＰ１）、ＯＫ又はキャンセルボタンの操作を待機する。次に、項目１，２の何れかの条件が指定された状態でＯＫボタンが操作されたか、或いは、キャンセルボタンが操作されたかを判定し（Ｐ２）、この状態でＯＫボタンが操作されると（Ｐ２＝ＹＥＳ）、指定されたパネル音群設定条件をＲＡＭ２のパネル音群設定条件記憶エリアに格納し（Ｐ３）、このパネル音群設定条件の設定処理を終了する。この記憶エリアへの格納で設定されたパネル音群設定条件は、このシステムを立ち下げるか電子音楽装置の電源をオフにするまで実効的に保持される。或いは、記憶装置４に保存され、次回のシステム起動時にＲＡＭ２に読み込まれるようにしてもよい。また、キャンセルボタンが操作されたときは（Ｐ２＝ＮＯ）、ＲＡＭ２に一時記憶していた条件をクリアして以前の条件に戻し、直ちにパネル音群設定条件の設定処理を終了する。
【００４４】
例えば、項目２の選択操作があると、図示のように、項目２に対応するチェック欄を点灯（チェック）すると共に、項目２に対応するパネル音群設定条件を指定し、次いで、ＯＫボタンが操作されると、項目２に対応するパネル音群設定条件が設定される。従って、パート構成情報Ｐｔが付加された自動演奏データＭｄを取得した際は、図３に示すようなパネル音群設定ダイアログをディスプレイ１３に表示し、再度、パート構成情報Ｐｔに基づいてパネル音群８Ａにパラメータを設定するか否かをユーザに選択させることになる。このダイアログには、例えば、図示のように、ＭＩＤＩデータ中にパート情報が含まれているのでＭＩＤＩデータに合わせてパネル音群を設定するか否かを求める旨の文言が表示されると共に、これに対するユーザの回答を得るために「設定する」及び「キャンセル」ボタンが操作可能に表示される。従って、キャンセルボタンが操作されたときはＭＩＤＩパート設定（パート構成情報Ｐｔに基づくパネル音群８Ａへのパラメータ設定）は行われず、設定するボタンが操作された場合に限ってＭＩＤＩパート設定が行われる。
【００４５】
また、項目１が選択されてＯＫボタンが操作された場合は、項目１のチェック欄を点灯し項目１に対応するパネル音群設定条件：「自動設定」が設定され、パート構成情報Ｐｔが付加された自動演奏データＭｄを取得した際には、このパート構成情報Ｐｔに従って自動的にＭＩＤＩパート設定が行われる。なお、選択項目２の指定を優先して、デフォルトで項目２の選択状態としておき（項目２のチェック欄が点灯）、ＯＫボタンを操作するだけで直ちに選択項目２を設定するようにしてもよい。
【００４６】
このシステムでは、このように、パート構成情報Ｐｔに基づくパラメータ設定可否に関して所定の操作手順を経た後でなければ、パート構成情報Ｐｔ付き自動演奏データＭｄを取得しても、無条件にＭＩＤＩパート設定が行われないようにしているので、例えば、それまで第１演奏モードで演奏していた場合に、パネルで設定されていたパネル設定情報Ｐａ（カレントのレジストレーション）が破壊されるような事態を回避することができる。
【００４７】
〔「ＭＩＤＩパート設定」の例〕
図４は、この発明の一実施例による「ＭＩＤＩパート設定」を説明するための図である。自動演奏データ（ＭＩＤＩデータ）Ｍｄでは、設定情報Ｐｂとして、演奏情報Ｍｂの第１〜第１６パート（チャンネルｎ＝０〜１５：１６進表示ではｎ＝０〜Ｆ）に対し、チャンネルメッセージのプログラムチェンジ「Ｃｎ」（１６進表示。以下も同じ）のデータ番号及びコントロールチェンジ「Ｂｎ」の番号「０７」を用いることにより、音色及び音量（ボリューム）を指定することができる。図４の上段には、このようなチャンネルメッセージのうち、パート構成情報Ｐｔが追加されたマニュアル演奏対象パートＭｂ１〔第１〜第３パート（第１〜第３チャンネル）〕のデータと、テンポ情報、並びに、パート構成情報Ｐｔで構成された追加情報Ａｄの例が示されている。なお、追加情報Ａｄは、自動演奏データＭｄ内の各パート（チャンネル）のデータに含ませてもよいし、各パートのデータとは別のチャンクに記憶させてもよい。
【００４８】
図４の自動演奏データＭｄの例では、第１パート（チャンネルｎ＝「０」）については、音色は音色番号「２８」（１０進表示では４０）のバイオリン（Ｖｉｏｌｉｎ）であり、音量値は「７Ｆ」〔１０進表示では１２７（最大値）〕である。また、第２パート（チャンネルｎ＝「１」）は、音色が音色番号「００」のピアノ（Ｐｉａｎｏ）、音量値は「７Ｆ」であり、第３パート（チャンネルｎ＝「２」）は、音色が音色番号「２Ｂ」（１０進表示では４３）のコントラバス（ＣｏｎｔｒａＢａｓｓ）、音量値が「７Ｆ」である。さらに、テンポ情報の値は「１４０」であり、追加情報Ａｄについては、メロディパート＝１ｃｈ（チャンネル０）、ハーモニーパート＝２ｃｈ（チャンネル１）及びベースパート＝３ｃｈ（チャンネル２）のパート構成情報Ｐｔが入っている。
【００４９】
パート構成情報Ｐｔによれば、自動演奏データＭｄにおいてマニュアル演奏対象パートＭｄ１（第１〜第３パート）のうち、第１パート（１ｃｈ＝チャンネル０）はメロディパートであるので、マニュアル演奏用音源８Ａにおいてメロディパートの役割を受け持つ上鍵盤１１Ａの第１発音系列ＵＫ１に第１パートの楽音生成パラメータが設定される。また、第２パート（２ｃｈ＝チャンネル１）はハーモニーパートであるので、音源８Ａでハーモニーパートの役割を受け持つ下鍵盤１１Ｂの第１発音系列ＬＫ１に第２パートの楽音生成パラメータが設定され、第３パート（３ｃｈ＝チャンネル２）はベースパートであるので、音源８Ａでベースパートの役割をする足鍵盤１１Ｃの第１発音系列ＰＫ１に第３パートの楽音生成パラメータが設定される。さらに、自動演奏データＭｄの何れのパートにも設定されない発音系列ＵＫ２〜ＬＤ２，ＬＫ２，ＰＫ２については、音量値を零に設定してミュートする。
【００５０】
この場合、自動演奏データＭｄの楽音生成パラメータである音色情報及び音量情報については、マニュアル演奏用音源８Ａとデータフォーマットが異なるので、データ変換部ＤＡにおいて、予め定められた変換ルールに基づき、演奏データＭｄの音色番号：２８，００，２Ｂは、それぞれ、音源８Ａの音色情報：「バイオリン１」，「ピアノ１」，「コントラバス１」に変換され、音量値：７Ｆは音源８Ａの最大の音量値：２４（１０進表示）に変換される。また、テンポ情報については、同じデータ値で表現されているので、そのままの値が設定される。そして、マニュアル演奏用音源８Ａの設定は、結局、図４の下段に示すようになる。
【００５１】
そして、図示しない自動演奏開始操作子（再生ボタンＢｅ：図５）の操作により第３演奏モードでの自動演奏データＭｄの再生動作が開始し、ユーザが、自動演奏データＭｄのマニュアル演奏非対象パートＭｄ２（４〜１６ｃｈ）を自動演奏用音源８Ｂで再生するのに合わせて、各鍵盤１１Ａ〜１１Ｃを演奏すると、マニュアル演奏用音源（パネル音群）８Ａは、各鍵盤１１Ａ〜１１Ｃの演奏操作に基づくマニュアル演奏情報Ｍａ１〜Ｍａ３から、発音系列ＵＫ１〜ＰＫ１に設定された楽音生成パラメータに従って、演奏データＭｄの第１〜第３パートに対応する「バイオリン１」〜「コントラバス１」の音色を持つ楽音信号を生成することができる。
【００５２】
〔楽譜（譜面）表示〕
図５は、この発明の一実施例による楽譜表示画面の例を示す。この楽音生成システムでは、ＲＡＭ２に自動演奏データＭｄが保持されているときは、この図の最下欄に示されるように、ディスプレイ１３上の任意の画面に「譜面」と表記された楽譜表示ボタン（略称：譜面ボタン）Ｂａ、「演奏パートミュート」と表記されたマニュアル演奏対象パートミュート指示ボタン（略称：演奏パートミュートボタン）Ｂｂが表示され、また、自動演奏の進行（早送り、巻戻し、再生及び停止）を制御するための各種ボタンＢｃ〜Ｂｆが表示される。例えば、自動演奏初期画面（図示せず）において楽譜表示ボタンＢａが操作された場合は、図５（１）或いは図５（２）に例示するような楽譜画面が表示されると共に、楽譜表示には音色情報が付記される。図５（１）の楽譜表示画面〔Ａ〕では、自動演奏データＭｄの３つのマニュアル演奏対象パートの楽譜を表示すると共に、音色情報として、各パートの楽譜表示ごとに、フォーマット変換後の音色名「バイオリン１」、「ピアノ１」、「コントラバス１」（→「ピチカートストリングス」）を表わす音色表記Ｎｍと各音色（＝楽器）カテゴリーを表わすアイコンＫｔとを追加的に表示している。なお、音色表記Ｎｍ又は音色アイコンＫｔのみを追加表示してもよい。幼児向けの自動演奏データＭｄを扱う場合には、楽譜表示に楽器カテゴリーのアイコンＫｔが表示されると子供が音楽に親しみやすくなるので、少なくとも音色アイコンＫｔを表示するのが好ましい。
【００５３】
また、図５（２）の楽譜表示画面〔Ｂ〕では、同様の楽譜表示に対して、何れかのパートに音色イベントがあったときに、全パートをまとめる位置に、音色が変わったことを表わすマーカーＭｋを表示する。つまり、図３（１）の楽譜表示画面に示すように、自動演奏データＭｄの３つのパートのうち、３番目のパートが第５小節の先頭で「ピアノ１」から「ピチカートストリングス」に変わっているので、第５小節の先頭であり全パートをまとめる図示の位置に、例えば、「＊」印のマーカーＭｋを表示する。つまり、楽譜に音色イベントを表示することで、ユーザは、曲の演奏進行上のどの時間位置で音色変更があるかが分かり、マニュアル演奏時にレジストレーションを切り替えるタイミングを把握することができる。
【００５４】
このように音色情報を付記することにより、第２及び第３演奏モードでは、マニュアル演奏用音源８Ａの各発音系列に設定されているマニュアル演奏対象パートＭｄ１の楽譜を表示すると共にパート音色やその変更を確認することができる。また、自動演奏データＭｄを利用する任意のモードにおいて幼児向けの自動演奏データＭｄを扱う場合、楽譜表示に楽器カテゴリーが音色アイコンＫｔで表示されるので、子供が音楽に親しみ易くなる。
【００５５】
また、マニュアル演奏対象パートミュート指示ボタンＢｂが操作された場合は、演奏情報Ｍｂ１が自動演奏用音源８Ｂへと供給されなくなり〔図１（２）で、スイッチＳＷ２を図示の方向に押下した状態〕、マニュアル演奏対象の自動演奏音がミュートされる。このように、マニュアル演奏対象パートをミュートした状態で自動演奏しつつ鍵盤演奏をするモードが第３演奏モードである。これに対して、マニュアル演奏対象パートをミュートせずに自動演奏のみを行うのが第２演奏モードであり、自動演奏せずにマニュアル演奏のみを行うのが第１演奏モードである。
【００５６】
〔処理フロー例〕
図６は、この発明の一実施例による自動演奏データ利用時（第２及び第３演奏モード）における楽音生成処理の例を表わすフローチャートである。この楽音生成処理は、「自動演奏処理」と呼ばれ、楽音生成プログラムに基づいて、最初に記憶装置４等から自動演奏データＭｄをＲＡＭ２に読み込んだ後、ユーザにより画面に従い操作ボタンが操作されることで処理を進行していく。この自動演奏処理が開始し、ディスプレイ１３に表示された自動演奏データのリストからユーザ操作で所望の楽曲を指定すると、ＣＰＵ１は、最初のステップＳ１で、指定された楽曲に対応する（再生すべき）自動演奏データＭｄをＲＡＭ２に読み込み、自動演奏初期画面をディスプレイ１３に表示し、自動演奏データＭｄの曲名、作曲者名、作詞者名などを表示すると共に、この画面の下欄に操作ボタンＢａ〜Ｂｇを操作可能に表示し、ステップＳ２以下の処理に進む。
【００５７】
ステップＳ２では、ＲＡＭ２に読み込まれた自動演奏データＭｄ中にパート情報Ｐｔが含まれているか否かを判定し、パート情報Ｐｔが含まれているときは（Ｓ２＝ＹＥＳ）、ステップＳ３で、ＲＡＭ２のパネル音群設定条件記憶エリアに保持されているパネル音群設定条件が「自動設定」を示しているか否かを調べる。ここで、「自動設定」を示していないときは（Ｓ３＝ＮＯ）、ステップＳ４に進んで、図３に示すようなパネル音群設定ダイアログを開いてＭＩＤＩパート設定の可否をユーザに打診し、次のステップＰ５で、ユーザによりＭＩＤＩパート設定に対する「ＯＫ」ボタンが操作されたか否かを判定する。
【００５８】
ステップＳ３でパネル音群設定条件が「自動設定」を示していることが分かったときは（Ｓ３＝ＹＥＳ）、ステップＳ６のＭＩＤＩパート設定処理に進む。また、ステップＳ５で「ＯＫ」ボタンが操作されたと判定したときにも（Ｓ５＝ＹＥＳ）、ステップＳ６のパート設定処理に進む。ステップＳ６では、図４に従って説明したＭＩＤＩパートの設定を行い、自動演奏データＭｄにおいてパート情報（パート構成情報）Ｐｔが含まれているＭＩＤＩパート（チャンネル）の音色、音量等のデータをこの電子音楽装置のフォーマットに変換し、マニュアル演奏用音源８Ａの対応する音群（発音系列）に設定する。
【００５９】
ステップＳ２で自動演奏データＭｄ中にパート情報Ｐｔが含まれていないと判定したとき（Ｓ１＝ＮＯ）、ステップＳ４で「ＯＫ」ボタンは操作されず「キャンセル」が操作されたと判定したとき（Ｓ５＝ＮＯ）、或いは、ＭＩＤＩパート設定処理（Ｓ６）の後は、ステップＳ７に進んで、譜面ボタンＢａが操作されたか否かを判定する。ここで、譜面ボタンＢａが操作されたときは（Ｓ７＝ＹＥＳ）、ステップＳ８に進み、自動演奏データＭｄを解析して譜面表示データを作成し、作成した譜面表示データに従って、所定パートの譜面を表わした図３のような楽譜画面をディスプレイ１３に表示し、ＭＩＤＩパート設定がなされていれば、更に、ステップＳ９で、マニュアル演奏パートＭｄ１のフォーマット変換後の音色名Ｎｍ及び／又はマーカーＭｋを表示する。
【００６０】
一方、譜面ボタンＢａが操作されないと判定したとき（Ｓ７＝ＮＯ）或いは譜面表示処理（Ｓ８，Ｓ９）の後は、ステップＳ１０に進んで、演奏パートミュートボタンＢｂが操作されたか否かを判定し、このボタンＢｂが操作されたときは（Ｓ１０＝ＹＥＳ）、ステップＳ１１に進み、ＭＩＤＩパート設定がなされていればマニュアル演奏パートＭｄ１の自動演奏をミュートし（ＳＷ２オフ）、設定されていなければこれをスルーする。
【００６１】
演奏パートミュートボタンＢｂが操作されないと判定したとき（Ｓ１０＝ＮＯ）或いは自動演奏ミュートの処理又はスルー（Ｓ１１）の後は、ステップＳ１２，Ｓ１４，Ｓ１６で、順次、自動演奏進行制御ボタンＢｃ〜Ｂｆが操作されたか否かを判定し、操作されたときは、操作された制御ボタンに対応して、自動演奏用音源８Ｂを用いた自動演奏の進行を制御する。すなわち、再生ボタンＢｅの操作があれば（Ｓ１２＝ＹＥＳ）、ステップＳ１３で、ミュート設定されているパート以外のパートについて、その時点で設定されている演奏位置〔図５の画面下欄左端（停止ボタンＢｆの左隣）に数値で表示〕から自動演奏を開始し、早送りボタンＢｃ或いは巻戻しボタンＢｄの操作があれば（Ｓ１４＝ＹＥＳ）、ステップＳ１５で、ボタンＢｃ，Ｂｄが操作されている間、自動演奏の演奏位置を早送りし或いは巻き戻し、停止ボタンＢｆの操作があれば（Ｓ１６＝ＹＥＳ）、ステップＳ１７で進行中の自動演奏を停止する。
【００６２】
そして、制御ボタンＢｃ〜Ｂｆが操作されないと判定したとき（Ｓ１２，Ｓ１４，Ｓ１６＝ＮＯ）或いは操作された制御ボタンＢｃ〜Ｂｆに対応する処理（Ｓ１３，Ｓ１５，Ｓ１７）の後は、ステップＳ２に戻り、上述したステップＳ２〜Ｓ１７の処理を繰り返す。
【図面の簡単な説明】
【００６３】
【図１】この発明の一実施例による楽音生成システム構成の説明図である。
【図２】この発明の一実施例によるパネル音群設定条件の設定を説明するための図である。
【図３】この発明の一実施例による「パネル音群設定」ダイアログの例を示す。
【図４】この発明の一実施例によるＭＩＤＩパート設定を説明するための図である。
【図５】この発明の一実施例による楽譜表示画面の例を示す。
【図６】この発明の一実施例による自動演奏処理の例を示すフローチャートである。
【符号の説明】
【００６４】
Ａ，Ｂ，Ｃ  操作部、演奏データ取得部及びパート設定部、
Ｄ  データ変換部ＤＡを備えるパラメータ設定部、
Ｅ  ユーザインターフェース（ＵＩ）部、
８Ａ，８Ｂ  マニュアル演奏用音源（パネル音群）及び自動演奏用音源、
Ｍａ１〜Ｍａ３  各鍵盤１１Ａ〜１１Ｃによる実演奏情報（マニュアル演奏情報）、
Ｍｄ；Ｍｄ１，Ｍｄ２  自動演奏データ（自動演奏用曲データ、ＭＩＤＩデータ）、
Ｐａ，Ｐｂ，Ｐｂ１，Ｐｂ２  設定情報又は楽音生成パラメータ、
Ｍｂ，Ｍｂ１，Ｍｂ２  ［自動］演奏情報、
Ｂａ，Ｂｂ  楽譜表示（譜面）ボタン及び演奏パートミュートボタン、
Ｎｍ，Ｋｔ，Ｍｋ  音色［名］表記、音色アイコン及び音色変更マーク。
【図１】
0005292806.tif 000002
【図２】
0005292806.tif 000003
【図３】
0005292806.tif 000004
【図４】
0005292806.tif 000005
【図５】
0005292806.tif 000006
【図６】
0005292806.tif 000007