JP3640145B2 - Data display method for electronic musical instrument and electronic musical instrument - Google Patents

Data display method for electronic musical instrument and electronic musical instrument Download PDF

Info

Publication number
JP3640145B2
JP3640145B2 JP05484499A JP5484499A JP3640145B2 JP 3640145 B2 JP3640145 B2 JP 3640145B2 JP 05484499 A JP05484499 A JP 05484499A JP 5484499 A JP5484499 A JP 5484499A JP 3640145 B2 JP3640145 B2 JP 3640145B2
Authority
JP
Japan
Prior art keywords
model
display
data
musical instrument
electronic musical
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP05484499A
Other languages
Japanese (ja)
Other versions
JP2000250545A (en
Inventor
浩之 鳥村
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yamaha Corp
Original Assignee
Yamaha Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Yamaha Corp filed Critical Yamaha Corp
Priority to JP05484499A priority Critical patent/JP3640145B2/en
Publication of JP2000250545A publication Critical patent/JP2000250545A/en
Application granted granted Critical
Publication of JP3640145B2 publication Critical patent/JP3640145B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Electrophonic Musical Instruments (AREA)

Description

【0001】
【発明の属する技術分野】
この発明は、上位機種の電子楽器で作成したデータを下位機種の電子楽器で有効に表示・使用することができるようにした電子楽器に関する。
【0002】
【従来の技術】
従来より、同一種類の電子楽器で上位機種と下位機種とが用意されているものがあった。一般に、上位機種は下位機種より多くの音色データを有する。したがって、上位機種で作成した演奏データなどを下位機種で再生しようとするとき、指定された音色データが無い場合は、類似した代わりの音色データを使用するのが通常であった。
【0003】
また、上位機種と下位機種との差は、音色データなどのデータ種類やデータ数だけでなく、上位機種に備えられているハードウエアが下位機種には備えられていない場合がある。例えば、電子鍵盤楽器では、上位機種には足鍵盤にアフタタッチセンサが備えられ、第2エクスプレッション・ペダルが備えられているが、下位機種では備えられていない場合などがある。
【0004】
【発明が解決しようとする課題】
上述したように上位機種で作成した演奏情報を手に入れて下位機種で使用する場合、下位機種では下位機種に用意された機能の範囲でしか、それを再生することができなかった。例えば、上位機種で作成した音色データが下位機種に無いとき、下位機種では類似した代わりの音色データを使用していたが、これでは上位機種における再生を正確に再現することができない。
【0005】
また、下位機種では、上位機種には含まれるが下位機種には含まれないハードウエア(仕様差分)に関連したパラメータを扱うことができなかった。例えば、上位機種で備えられているアフタタッチセンサが、下位機種では備えられていないときは、下位機種ではアフタタッチの感度のパラメータを扱うことはできなかった。この場合、下位機種では、そのパラメータを無視したり処理の途中で除去するようにしていた。
【0006】
この発明は、上述の従来例における問題点に鑑み、上位機種と下位機種との間に各種の仕様差がある場合でも、下位機種で上位機種のデータを扱うことができ、下位機種のユーザには当該データが上位機種で有効なデータであることを知らしめることができるような電子楽器を提供することを目的とする。
【0007】
【課題を解決するための手段】
この目的を達成するため、請求項1に係る発明は、上位機種の電子楽器の演奏操作子に設けられたハードウェアであって下位機種には設けられていない所定のハードウェアからの信号に応じて発生される所定の上位データに応じた楽音特性の制御態様を制御するための上位パラメータを含む複数のパラメータを記憶する記憶手段を有し、該ハードウェアを有しない下位機種の電子楽器であって、演奏データを供給する演奏データ供給手段と、前記記憶手段に記憶された前記上位パラメータを含む複数のパラメータを表示するとともに、該表示の際、前記上位パラメータの表示態様を前記複数のパラメータのうちのその他のパラメータとは変えて表示する表示手段と、前記表示手段に表示された前記複数のパラメータの各々の設定を変更し、該変更結果を前記記憶手段に記憶する設定変更手段と、前記演奏データ供給手段から供給された演奏データと前記記憶手段に記憶されている複数のパラメータとに基づいて楽音の発音処理を行なうとともに、前記演奏データ中に前記上位データが検出された場合は、その上位データと前記上位パラメータとに基づき発音制御データを生成し、該発音制御データに基づいて楽音の発音処理を行なう発音処理手段とを備えたことを特徴とする。
【0010】
【発明の実施の形態】
以下、図面を用いてこの発明の実施の形態を説明する。
【0011】
図1は、この発明の実施の形態に係る電子楽器のブロック構成を示す。この電子楽器は、中央処理装置(CPU)101、リード・オンリ・メモリ(ROM)102、ランダム・アクセス・メモリ(RAM)103、MIDIインターフェース104、演奏操作子105、タイマ106、パネルスイッチ(SW)107、表示器108、表示器SW109、ハードディスク110、音源111、サウンド・システム112、およびバスライン113を備えている。図1の構成は、上位機種および下位機種で基本的に共通である。ただし、パネルSW107および演奏操作子105は、上位機種と下位機種とで異なる。この相違については後述する。
【0012】
CPU101は、この電子楽器の全体の動作を制御する。ROM102は、CPU101が実行するプログラムや使用するデータを記憶した不揮発性メモリである。RAM103は、CPU101が動作する上で必要なワーク領域その他に用いる揮発性メモリである。MIDIインターフェース104は、他のMIDI機器と接続するためのインターフェースである。演奏操作子105は、ユーザが演奏操作する操作子であり、例えば上鍵盤、下鍵盤、足鍵盤などである。タイマ106は、装置内部の各部にタイミング信号となるクロック信号を供給する。パネルSW107は、この電子楽器のパネル上その他の部分に設けられた各種の操作子である。表示器108は、パネル上に設けられ各種の情報を表示する表示器である。ハードディスク110は、各種の情報を記憶する外部記憶装置である。音源111は、CPU101からの指令により楽音信号を発生する音源である。音源111から出力された楽音信号は、サウンド・システム112で放音される。
【0013】
図2は、図1の電子楽器のパネル外観図である。図2の外観は、上位機種および下位機種で基本的に共通である(ただし、後述するプリリアンス専用操作子は除く)。パネル上には、表示器201(図1の108)、表示器SW202,203(図1の109)、およびパネルSW204(図1の107)が設けられている。表示器SW202は、表示器201の下部に配置されており、表示器202に表示される情報に応じて、その機能を変更するものである。表示器SW202,203も、ユーザ入力を受け付ける操作子である点ではパネルSW204と同じであるが、表示器201に表示される情報に応じてその機能が変化するので、ここではパネルSWと区別して表示器SWと呼ぶ。
【0014】
次に、上位機種と下位機種との相違について説明する。上位機種と下位機種とでは、以下のような相違がある。上位機種では足鍵盤のベロシティセンサおよびアフタタッチセンサがあるが、下位機種ではない。上位機種ではレジストレーション選択SWが16個あるが、下位機種では8個しかない。上位機種ではピッチベンドやテンポ制御に使用される第2エクスプレッションペダルがあるが、下位機種ではない。上位機種ではパネル上にプリリアンス専用操作子(各音色の明るさを制御する操作子)があるが、下位機種ではない。
【0015】
以上のように、下位機種では特定のハードウエアがない場合がある。この実施の形態では、下位機種に特定のハードウエアがない場合でも、そのハードウエアに関連するパラメータを記憶する領域とそのパラメータを処理するプログラムを下位機種内に用意し、下位機種で上位機種のデータを扱えるようにしている。例えば、下位機種において、再生する曲データに下位機種に無いハードウエアの演奏情報が含まれていても、それを解釈しながら演奏することができる。
【0016】
具体的には、レジストレーションなどのデータを選択する選択スイッチが少ない機種でも、上位機種と同じだけのデータ数を記憶し、上位機種の演奏データに含まれるデータ選択命令に対応できるようにした。パネル上の表示器に付随する表示器SWでは、上記選択スイッチが少ないために選択できないデータについても、表示器SWによって選択できるようにした。表示器におけるそのデータに関する表示は、そのデータを直接選択できる選択スイッチが存在しないことが分かるような態様で表示する。
【0017】
さらに、特定の演奏操作を検出するセンサが無い機種でも、そのセンサの出力を制御するためのパラメータを記憶し、該パラメータの値を確認したりエディットしたりできるようにした。この場合も、表示器におけるそのパラメータに関する表示は、そのパラメータが関連するセンサが存在しないことが分かるような態様で表示する。
【0018】
図3は、上鍵盤と下鍵盤との間の領域に配置されたレジストレーションSWを示す。レジストレーションとは、電子楽器の各種の設定状況(音色や伴奏パターンアドのデータセット)をあらかじめ登録しておき、レジストレーションSWなどの操作によりそれを呼び出すことで電子楽器の設定状況を再現できるようにする機能である。
【0019】
図3(a)は上位機種のレジストレーションSWを示し、図3(b)は下位機種のレジストレーションSWを示す。311はメモリ・ボタン、312,313はナンバ・ボタンを示す。上位機種ではナンバ・ボタン312が第1番〜第16番の16個設けられており、下位機種ではナンバ・ボタン313が第1番〜第18番の8個設けられている。ユーザは、電子楽器の現在の設定状況をレジストレーションとして登録したいときには、メモリ・ボタン311を押しながら、ナンバ・ボタン312,313のうち記録したい番号の1つのボタンを押す。これによりその番号に、現在の電子楽器の設定状況が登録される。レジストレーションを呼び出すときは、呼び出したい番号のナンバ・ボタン312,313を押せばよい。
【0020】
上位機種では、ナンバ・ボタン312が16個設けられているので、これら16個のボタンのそれぞれにレジストレーションを記録し呼び出すことができる。下位機種では、ナンバ・ボタン313が8個しか設けられていないので、これら8個のボタンのみレジストレーションを記録し呼び出すことができる。ただし、下位機種でも第9番〜第16番のレジストレーション記憶領域は備えられており、下位機種単独ではこれらの番号でレジストレーションの登録はできないが、MIDIインターフェースや着脱可能な記憶装置(フロッピーディスクやメモリカードなど)を介して第9番〜第16番のレジストレーションを登録することができるようになっている。そして、上位機種で作成した曲データを下位機種で再生するとき、その曲データ中でレジストレーションの呼び出しがあった場合には、第1番〜第16番の全レジストレーションの呼び出しが可能である。
【0021】
また、例えば特許第2500537号公報に記載されたようなレジストレーションシフトの機能により、下位機種でも、第1番〜第16番の全レジストレーションの呼び出しが可能である。レジストレーションシフトとは、所定のモードに入った後、フットSWを操作することにより、番号をシフトさせ呼び出すレジストレーションの番号を決定する機能である。
【0022】
図3(c)は、下位機種でのレジストレーションシフト時の表示画面例を示す。321はレジストレーションの番号を示し、下位機種でナンバ・ボタンが備えられている番号は通常表示、ナンバ・ボタンが備えられていない番号はグレー表示(網掛けでぼかした表示)されている。この表示画面の状態で、フットSWを操作することにより、カーソル322を左右に移動させて、第1番〜第16番の全レジストレーションの呼び出しが可能である。グレー表示されているので、ユーザは、そのレジストレーション番号はナンバ・ボタンで直接呼び出すことができないものであることを知ることができる。なお、グレー表示の代わりに、他の表示態様で表示してもよい。通常表示のパラメータと区別できる表示とすればよい。例えば、「枠を点線で表示」、「単に網掛けで表示」、「単にぼかして表示」、「反転表示」、「異なる色での表示(カラー表示器の場合のみ)」、「異なる濃度での表示」などである。
【0023】
図4(a)は、上位機種におけるパラメータ設定の表示画面例を示す。設定しているのは足鍵盤の音色であり、411は足鍵盤のイニシャルタッチの感度(イニシャル・デプス)を示すグラフ、412は足鍵盤のアフタタッチの感度を示すグラフである。この表示がなされている表示器201の下部に配置された表示器SW202を操作することにより、これらの感度のアップ/ダウンを行なうことができる。
【0024】
一方、図4(b)は、下位機種におけるパラメータ設定の表示画面例を示す。設定しているのは図4(a)と同じ足鍵盤の音色であり、421は足鍵盤のイニシャルタッチの感度を示すグラフ、422は足鍵盤のアフタタッチの感度を示すグラフである。下位機種では、上述したように足鍵盤のベロシティセンサおよびアフタタッチセンサは設けられていない。したがって、従来技術ではそれらのセンサの感度を設定することが無意味であるとして設定できないように無効化するなどの措置が採られたが、本実施の形態では、上位機種と同様に設定変更できるようにしている。センサが無いので下位機種で演奏する際にこれらのセンサ出力が得られることはない。しかし、上位機種で作成した曲データを上位機種での再生と全く同じように再生することができるように、あるいは外部MIDI機器からコントロールできるように、下位機種でもこれらのセンサ出力を考慮した発音処理を行なっている。表示上は、図4(b)の421,422のように、センサが備えられていない機種であることが分かるように、グレー表示とする。これにより、ユーザはこのパラメータに関してはセンサが備えられておらず、この機種内で設定変更しても演奏に対しては無意味であることを知ることができる。
【0025】
図5(a)は、上位機種におけるパラメータ設定の表示画面例を示す。設定しているのは足鍵盤の音色であり、511は足鍵盤のタッチビブラートのオン/オフの設定状況を示す。この表示がなされている表示器201の下部に配置された表示器SW202を操作することにより、タッチビブラートのオン/オフを設定変更することができる。
【0026】
一方、図5(b)は、下位機種におけるパラメータ設定の表示画面例を示す。設定しているのは図5(a)と同じ足鍵盤の音色であり、521は足鍵盤のタッチビブラートのオン/オフの設定状況を示す。図4で説明したのと同様に、下位機種ではアフタタッチセンサが設けられていないが、上位機種と同様に設定変更できるようにしている。そして、上位機種で作成した曲データの再生や外部MIDI機器からコントロールできるように、下位機種でもこの設定を考慮した発音処理を行なっている。表示上は、図5(b)の521のようにグレー表示する。
【0027】
次に、図6〜図9のフローチャートを参照して、この実施の形態の電子楽器の処理手順を説明する。なお、図6〜図9の処理を行なうプログラムは、上位機種と下位機種とで同じものを用いる。
【0028】
図6は、この電子楽器の電源が投入されたとき、CPU101が実行するメインルーチンのフローチャートである。まずステップ601で、RAM103、音源111、および表示器108などの初期設定を行なう。次に、ステップ602で演奏操作子処理を行ない、ステップ603でパネルSW処理を行ない、ステップ604で表示器SW処理を行ない、ステップ605でその他の処理を行なった後、再びステップ602に戻って処理を繰り返す。ステップ602の演奏操作子処理では、演奏操作子105の操作を検出し、ノートオンイベントやノートオフイベントの処理などを実行する。ステップ603のパネルSW処理では、表示器108の表示画面に関わらず同じ内容の機能を実行するためのスイッチであるパネルSW107の操作を検出し、検出した操作に応じた処理を実行する。ステップ604の表示器SW処理では、表示器108の表示画面に表示された内容の機能を実行するためのスイッチである表示器SW108の操作を検出し、検出した操作に応じた処理を実行する。なお、表示画面の切り替えは、パネルSW107ないし表示器SW109のうちの画面切り替えを必要とするスイッチが操作されたとき行なわれる。
【0029】
図7は、表示器SW109あるいはフットSWの操作があったとき、図6のステップ604で呼び出されるSWイベント処理の手順を示す。このとき表示器108には、各種のパラメータの設定状況が表示されている。上述したように、この表示器108の表示においては、選択SWの無いレジストレーション番号および具備しないセンサの制御パラメータを表示する場合、通常とは異なるグレー表示で表示されている。
【0030】
図7において、ステップ701では、表示器SW109あるいはフットSWの操作に応じた入力値を取り込む。ステップ702では、その入力値でRAM103中の該パラメータ値を更新する。ステップ703では、該パラメータ値の表示を更新する。ステップ703の表示も、グレー表示すべきものはグレー表示する。
【0031】
以上の処理により、グレー表示されるパラメータも含めて、各種のパラメータを設定変更できる。図3〜図5で説明したグレー表示のパラメータも上記処理により設定変更できる。
【0032】
図8は、足(ペダル)鍵盤のオンを検出したとき、図2のステップ602で呼び出される足鍵オン処理の手順を示す。ステップ801で、足鍵のオン操作に応じて、ノートナンバNNおよびベロシティVELを受け取る。ここで受け取るベロシティVELとしては、上位機種では足鍵盤のイニシャルタッチセンサで検出された値をVELとして受け取り、下位機種ではセンサがないのでデフォルト値「80」を受け取るものとする。
【0033】
次に、ステップ802で発音チャンネルを割り当てる。ステップ803では、80+ID(VEL−80)を計算して、ベロシティVELに応じた発音制御値ICを求める。ここで、IDはベロシティの効き具合を制御する感度である「イニシャル・デプス」のパラメータであり、下位機種では図4(b)の421に示すようにグレー表示されて設定変更できるパラメータである。なお、VELの最小値は「0」、最大値は「127」とする。IDの最小値は「0」、最大値は「1」とする。下位機種では、デフォルト値VEL=80を使用するので、IDの値が変化してもその影響は受けない。
【0034】
次に、ステップ804で、割り当てたチャンネルに、足鍵盤に選択された音色で、ノートナンバNNおよび発音制御値ICに基づく楽音の制御データを設定し、発音開始を指示する。
【0035】
図9は、足(ペダル)鍵盤のアフタタッチ値の変化を検出したとき、図2のステップ602で呼び出される足鍵圧力変化処理の手順を示す。ステップ901で、足鍵のアフタタッチの圧力値PRESを受け取る。ここで受け取る圧力値PRESとしては、上位機種では足鍵盤のアフタタッチセンサで検出された値をPRESとして受け取り、下位機種ではセンサがないのでデフォルト値「80」を受け取るものとする。
【0036】
次に、ステップ902では、80+AD(PRES−80)を計算して、圧力値PRESに応じた発音制御値ACを求める。ここで、ADはアフタタッチの効き具合を制御する感度パラメータであり、下位機種では図4(b)の422に示すようにグレー表示されて設定変更できるパラメータである。なお、PRESの最小値は「0」、最大値は「127」とする。ADの最小値は「0」、最大値は「1」とする。下位機種では、デフォルト値PRES=80を使用するので、ADの値が変化してもその影響は受けない。
【0037】
次に、ステップ903で、足鍵の楽音を生成中の発音チャンネルに発音制御値ACを設定し、楽音に反映させる。ステップ904で、TB=1かつPRES>PTか否かを判別する。TBは、タッチビブラートのオン/オフを表すパラメータで、TB=1でオン、TB=0でオフを示す。タッチビブラートTBは、下位機種では図5(b)の521に示すようにグレー表示されて設定変更できるパラメータである。PRES>PTは、PRES値が所定値PTを超えたか否かを判別するものである。ステップ904の判定がYESのときは、ステップ905で同発音チャンネルに、圧力値PRESに応じたビブラートを設定し、楽音に反映させる。ステップ904の判定がNOのときは、ステップ906で同発音チャンネルのビブラートをオフに変化させ、楽音に反映させる。
【0038】
なお、下位機種ではセンサがないため足鍵盤の圧力値PRESは検出されないので、プログラムの組み方によっては、足鍵の操作に応じて図9の処理が起動されることが無い場合もある。しかし、上位機種の自動演奏データなどには足鍵の圧力データが含まれているため、同演奏データの再生時には、下位機種でも足鍵の圧力変化イベントが発生し、図9の処理が起動される。
【0039】
なお、データを記憶するROM、RAMなどのメモリは大容量化、低価格化が進んでおり、本実施の形態のように、下位機種でもデータの記憶領域だけは上位機種と同じようにすることとしても、コストは余りかからない。逆に、操作子などのハードウエアを追加しようとすると、大きなコストアップとなる。
【0040】
また、上位機種は下位機種の操作子およびセンサなどをすべて備えているから、上位機種にエミュレートSWを設け、そのSW操作に応じて上位機種の機能の一部をマスク(無効化)し、上位機種で下位機種をエミュレートできるようにしてもよい。エミュレート時には、マスクされた機能に関するパネル表示を、上記実施の形態と同様にして行なえばよい。これにより、例えば電子楽器の教習では、教師が使っている機種(上位機種)により、生徒が扱っている機種(下位機種)と同じ状態での教習を行なうことができ、また教師は当該パラメータが無効化されたものであることを表示から知ることができる。さらに、本発明を、下位機種のエミュレートに限らず、一部機能を無効化できる一般の電子楽器一般に適用してもよい。
【0041】
【発明の効果】
以上説明したように、この発明によれば、上位機種と下位機種との間に各種の仕様差がある場合、例えば下位機種に特定のハードウエアがない場合でも、そのハードウエアに関連するパラメータを記憶する領域とそのパラメータを処理するプログラムを下位機種内に用意し、下位機種で上位機種のデータを扱うことができ、そのようなデータであることを下位機種のユーザは一目で知ることができる。例えば、下位機種において、再生する曲データに下位機種に無いハードウエアの演奏情報が含まれていても、それを解釈しながら演奏することができ、一方、下位機種のユーザが下位機種単独でパラメータを設定変更し演奏する場合は、そのパラメータが演奏時無効のパラメータであることを一目で知ることができる。
【図面の簡単な説明】
【図1】この発明の実施の形態に係る電子楽器のブロック構成図
【図2】図1の電子楽器のパネル外観図
【図3】レジストレーションスイッチを示す図
【図4】パラメータ設定の表示画面例(その1)を示す図
【図5】パラメータ設定の表示画面例(その2)を示す図
【図6】メインルーチンのフローチャート図
【図7】スイッチイベント処理のフローチャート図
【図8】足(ペダル)鍵オンイベント処理のフローチャート図
【図9】足(ペダル)鍵圧力変化イベント処理のフローチャート図
【符号の説明】
101…中央処理装置(CPU)、102…リード・オンリ・メモリ(ROM)、103…ランダム・アクセス・メモリ(RAM)、104…MIDIインターフェース、105…演奏操作子、106…タイマ、107…パネルスイッチ(SW)、108…表示器、109…表示器SW、110…ハードディスク、111…音源、112…サウンド・システム、113…バスライン。
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to the electronic musical instrument to be able to effectively display and use the data that you created in the electronic musical instrument of the top models in the electronic musical instrument of the subordinate model.
[0002]
[Prior art]
Conventionally, there has been a higher-level model and a lower-level model of the same type of electronic musical instrument. In general, the upper model has more timbre data than the lower model. Therefore, when performance data created on a higher model is to be reproduced on a lower model, if there is no specified timbre data, it is usual to use similar timbre data.
[0003]
Further, the difference between the upper model and the lower model is not only the data type and the number of data such as tone color data, but the hardware provided in the higher model may not be provided in the lower model. For example, in an electronic keyboard instrument, there are cases where the upper model is provided with an aftertouch sensor on the foot keyboard and the second expression pedal, but the lower model is not provided.
[0004]
[Problems to be solved by the invention]
As described above, when the performance information created in the upper model is obtained and used in the lower model, the lower model can reproduce it only within the range of functions prepared in the lower model. For example, when there is no timbre data created by the upper model in the lower model, similar lower timbre data is used in the lower model, but this makes it impossible to accurately reproduce the playback in the upper model.
[0005]
In the lower model, parameters related to hardware (specification difference) included in the upper model but not included in the lower model could not be handled. For example, when the aftertouch sensor provided in the upper model is not provided in the lower model, the lower touch model cannot handle the parameter of the aftertouch sensitivity. In this case, the lower model ignores the parameter or removes it in the middle of processing.
[0006]
In view of the problems in the conventional example described above, the present invention can handle data of the upper model in the lower model even if there are various specification differences between the upper model and the lower model. and an object thereof is the data to provide an electronic musical instrument can be notify that it is a valid data in the upper models.
[0007]
[Means for Solving the Problems]
In order to achieve this object, the invention according to claim 1 is responsive to a signal from predetermined hardware which is provided in a performance operator of a higher-level electronic musical instrument and is not provided in a lower-level model. The electronic musical instrument is a lower-level model that has storage means for storing a plurality of parameters including higher-order parameters for controlling the control mode of the musical sound characteristics according to predetermined higher-order data generated by A performance data supply means for supplying performance data, and a plurality of parameters including the upper parameters stored in the storage means , and at the time of the display, the display mode of the upper parameters is displayed for the plurality of parameters. display means for displaying by changing the other parameters out, the setting of each of the plurality of parameters displayed on said display means to change, the And setting change means for storing further results in the storage means, performs a sound process of a musical tone based on the plurality of parameters stored in the storage means and supplied performance data from the performance data supply means, said When the upper data is detected in the performance data, sound generation control data is generated based on the higher data and the higher parameter, and sound generation processing means is provided for performing sound generation processing of the musical sound based on the sound generation control data. It is characterized by that.
[0010]
DETAILED DESCRIPTION OF THE INVENTION
Embodiments of the present invention will be described below with reference to the drawings.
[0011]
FIG. 1 shows a block configuration of an electronic musical instrument according to an embodiment of the present invention. The electronic musical instrument includes a central processing unit (CPU) 101, a read only memory (ROM) 102, a random access memory (RAM) 103, a MIDI interface 104, a performance operator 105, a timer 106, a panel switch (SW). 107, a display 108, a display SW 109, a hard disk 110, a sound source 111, a sound system 112, and a bus line 113. The configuration of FIG. 1 is basically common to the upper model and the lower model. However, the panel SW 107 and the performance operator 105 are different between the upper model and the lower model. This difference will be described later.
[0012]
The CPU 101 controls the overall operation of this electronic musical instrument. The ROM 102 is a non-volatile memory that stores a program executed by the CPU 101 and data to be used. A RAM 103 is a volatile memory used for a work area and the like necessary for the operation of the CPU 101. The MIDI interface 104 is an interface for connecting to other MIDI devices. The performance operator 105 is an operator for performing a performance operation by the user, such as an upper keyboard, a lower keyboard, and a foot keyboard. The timer 106 supplies a clock signal serving as a timing signal to each unit in the apparatus. The panel SW 107 is various operators provided on other parts on the panel of the electronic musical instrument. The display 108 is a display that is provided on the panel and displays various types of information. The hard disk 110 is an external storage device that stores various types of information. The sound source 111 is a sound source that generates a musical sound signal in response to a command from the CPU 101. The musical sound signal output from the sound source 111 is emitted by the sound system 112.
[0013]
FIG. 2 is a panel external view of the electronic musical instrument of FIG. The appearance in FIG. 2 is basically common to the upper model and the lower model (except for a pre-priority dedicated operator described later). A display 201 (108 in FIG. 1), displays SW202 and 203 (109 in FIG. 1), and a panel SW204 (107 in FIG. 1) are provided on the panel. The display SW 202 is disposed at the bottom of the display 201 and changes its function in accordance with information displayed on the display 202. The display devices SW202 and 203 are the same as the panel SW204 in that they are operators that accept user input, but their functions change according to the information displayed on the display device 201, so here they are distinguished from the panel SW. This is called a display SW.
[0014]
Next, the difference between the upper model and the lower model will be described. There are the following differences between the upper model and the lower model. The upper model has a velocity sensor and aftertouch sensor for the foot keyboard, but it is not a lower model. The upper model has 16 registration selection SWs, but the lower model has only eight. The upper model has a second expression pedal used for pitch bend and tempo control, but it is not a lower model. In the upper model, there is a dedicated controller (operator for controlling the brightness of each tone) on the panel, but it is not a lower model.
[0015]
As described above, there may be no specific hardware in the lower model. In this embodiment, even if there is no specific hardware in the lower model, an area for storing parameters related to the hardware and a program for processing the parameter are prepared in the lower model. The data can be handled. For example, in the lower model, even if hardware performance information not included in the lower model is included in the music data to be reproduced, the performance can be performed while interpreting it.
[0016]
Specifically, even for models with few selection switches for selecting data such as registration, the same number of data as that of the upper model is stored so that data selection instructions included in the performance data of the higher model can be handled. In the display SW attached to the display on the panel, data that cannot be selected due to a small number of the selection switches can be selected by the display SW. The display related to the data on the display is displayed in such a manner that it is understood that there is no selection switch that can directly select the data.
[0017]
Further, even for a model that does not have a sensor for detecting a specific performance operation, a parameter for controlling the output of the sensor is stored so that the value of the parameter can be confirmed or edited. Also in this case, the display related to the parameter on the display is displayed in such a manner that it can be seen that there is no sensor associated with the parameter.
[0018]
FIG. 3 shows a registration SW arranged in an area between the upper keyboard and the lower keyboard. Registration means that various settings of the electronic musical instrument (tone and accompaniment pattern ad data sets) are registered in advance, and the settings of the electronic musical instrument can be reproduced by calling them by operating the registration SW. It is a function to make.
[0019]
FIG. 3A shows the registration SW of the upper model, and FIG. 3B shows the registration SW of the lower model. Reference numeral 311 denotes a memory button, and reference numerals 312 and 313 denote number buttons. In the upper model, 16 number buttons 312 are provided from No. 1 to No. 16, and in the lower model, eight number buttons 313 are provided from No. 1 to No. 18. When the user wants to register the current setting status of the electronic musical instrument as a registration, the user presses one of the number buttons 312 and 313 with the number to be recorded while pressing the memory button 311. As a result, the current setting status of the electronic musical instrument is registered in that number. When calling up a registration, the number buttons 312 and 313 corresponding to the numbers to be called may be pressed.
[0020]
In the upper model, since 16 number buttons 312 are provided, registration can be recorded and called in each of these 16 buttons. Since the lower model has only eight number buttons 313, only these eight buttons can record and call registrations. However, the 9th to 16th registration storage areas are also provided in the lower model, and registration is not possible with these numbers in the lower model alone, but a MIDI interface or a removable storage device (floppy disk) No. 9 to No. 16 registration can be registered via a memory card or the like. When the music data created on the upper model is played back on the lower model, if registration is called in the music data, all registrations No. 1 to No. 16 can be called. .
[0021]
Further, the registration shift function described in, for example, Japanese Patent No. 2500537 can be used to call all the registrations No. 1 to No. 16 even in the lower model. The registration shift is a function for determining a registration number to be called by shifting the number by operating the foot SW after entering a predetermined mode.
[0022]
FIG. 3C shows an example of a display screen at the time of registration shift in the lower model. Reference numeral 321 denotes a registration number. A number that is provided with a number button in a lower model is normally displayed, and a number that is not provided with a number button is displayed in gray (displayed with shading). By operating the foot SW in the state of this display screen, the cursor 322 can be moved to the left and right to call all the registrations No. 1 to No. 16. Since it is displayed in gray, the user can know that the registration number cannot be directly called by the number button. In addition, you may display in another display mode instead of gray display. The display may be distinguished from the normal display parameters. For example, "Display the frame with dotted lines", "Display only with shading", "Simply display with blur", "Inverted display", "Display with different colors (only for color display)", "With different density Display ".
[0023]
FIG. 4A shows an example of a parameter setting display screen in the host model. What is set is the tone of the foot keyboard, 411 is a graph showing the sensitivity (initial depth) of the initial touch of the foot keyboard, and 412 is a graph showing the sensitivity of the after touch of the foot keyboard. The sensitivity can be increased / decreased by operating the display SW 202 arranged at the lower part of the display 201 where the display is made.
[0024]
On the other hand, FIG. 4B shows an example of a parameter setting display screen in the lower model. The same tone color of the foot keyboard as in FIG. 4A is set, 421 is a graph showing the initial touch sensitivity of the foot keyboard, and 422 is a graph showing the sensitivity of the after touch of the foot keyboard. In the lower model, as described above, the velocity sensor and the after touch sensor of the foot keyboard are not provided. Therefore, in the prior art, measures such as disabling such that setting the sensitivity of those sensors is meaningless cannot be set, but in the present embodiment, the setting can be changed in the same manner as the upper model. I am doing so. Since there is no sensor, these sensor outputs are not obtained when performing with a lower model. However, in order to be able to play the song data created on the higher model in exactly the same way as on the higher model, or to control it from an external MIDI device, the lower-level model also takes into account these sensor outputs. Is doing. On the display, as shown by 421 and 422 in FIG. 4B, it is displayed in gray so that it can be seen that the model is not equipped with a sensor. Thus, the user can know that this parameter is not provided with a sensor, and even if the setting is changed in this model, it is meaningless for the performance.
[0025]
FIG. 5A shows an example of a parameter setting display screen in the host model. What is set is the tone color of the foot keyboard, and 511 indicates the on / off setting state of the touch vibrato of the foot keyboard. By operating the display SW 202 arranged at the lower part of the display 201 where this display is made, it is possible to change the setting of touch vibrato on / off.
[0026]
On the other hand, FIG. 5B shows an example of a parameter setting display screen in the lower model. What is set is the same timbre of the foot keyboard as in FIG. 5A, and 521 indicates the on / off setting state of the touch vibrato of the foot keyboard. As described with reference to FIG. 4, an aftertouch sensor is not provided in the lower model, but the setting can be changed in the same manner as in the upper model. Then, in order to be able to reproduce the music data created by the higher model and to control it from an external MIDI device, the lower model performs sound processing in consideration of this setting. On the display, it is displayed in gray as 521 in FIG.
[0027]
Next, the processing procedure of the electronic musical instrument of this embodiment will be described with reference to the flowcharts of FIGS. Note that the same program is used for the upper model and the lower model as the programs for performing the processes in FIGS.
[0028]
FIG. 6 is a flowchart of a main routine executed by the CPU 101 when the power of the electronic musical instrument is turned on. First, in step 601, initial settings of the RAM 103, the sound source 111, the display unit 108, and the like are performed. Next, the performance operator processing is performed at step 602, the panel SW processing is performed at step 603, the display SW processing is performed at step 604, the other processing is performed at step 605, and then the processing returns to step 602 again. repeat. In the performance operator processing in step 602, the operation of the performance operator 105 is detected, and processing such as a note-on event and a note-off event is executed. In the panel SW process in step 603, an operation of the panel SW 107, which is a switch for executing the function having the same content, is detected regardless of the display screen of the display unit 108, and a process corresponding to the detected operation is executed. In the display SW process of step 604, an operation of the display SW 108, which is a switch for executing the function of the content displayed on the display screen of the display 108, is detected, and a process corresponding to the detected operation is executed. The display screen is switched when a switch of the panel SW 107 to the display SW 109 that requires screen switching is operated.
[0029]
FIG. 7 shows a procedure of SW event processing called up in step 604 of FIG. 6 when the display SW 109 or the foot SW is operated. At this time, the display 108 displays the setting status of various parameters. As described above, when displaying the registration number without the selection SW and the control parameter of the sensor without the selection SW, the display of the display unit 108 is displayed in a gray display different from normal.
[0030]
In FIG. 7, in step 701, an input value corresponding to the operation of the display SW 109 or the foot SW is taken. In step 702, the parameter value in the RAM 103 is updated with the input value. In step 703, the display of the parameter value is updated. The display in step 703 is also displayed in gray if it should be displayed in gray.
[0031]
Through the above processing, various parameters including those displayed in gray can be set and changed. The gray display parameters described with reference to FIGS. 3 to 5 can be set and changed by the above processing.
[0032]
FIG. 8 shows the procedure of the foot key on process called in step 602 of FIG. 2 when the foot (pedal) keyboard is turned on. In step 801, a note number NN and a velocity VEL are received in response to a foot key on operation. As the velocity VEL received here, the value detected by the initial touch sensor of the foot keyboard is received as VEL in the upper model, and the default value “80” is received because there is no sensor in the lower model.
[0033]
Next, in step 802, a sound generation channel is assigned. In step 803, 80 + ID (VEL-80) is calculated to obtain a sound generation control value IC corresponding to the velocity VEL. Here, ID is a parameter of “initial depth” that is a sensitivity for controlling the effect of velocity, and is a parameter that can be set and changed in gray as indicated by 421 in FIG. The minimum value of VEL is “0” and the maximum value is “127”. The minimum value of ID is “0” and the maximum value is “1”. Since the lower model uses the default value VEL = 80, even if the ID value changes, it is not affected.
[0034]
Next, in step 804, tone control data based on the note number NN and the tone generation control value IC is set to the assigned channel with the tone color selected on the foot keyboard, and the start of tone generation is instructed.
[0035]
FIG. 9 shows the procedure of the foot key pressure change process called in step 602 of FIG. 2 when a change in the aftertouch value of the foot (pedal) keyboard is detected. In step 901, the pressure value PRES of the toe aftertouch is received. As the pressure value PRES received here, the value detected by the aftertouch sensor of the foot keyboard is received as PRES in the upper model, and the default value “80” is received because there is no sensor in the lower model.
[0036]
Next, in step 902, 80 + AD (PRES-80) is calculated, and the sound generation control value AC corresponding to the pressure value PRES is obtained. Here, AD is a sensitivity parameter for controlling the effectiveness of after-touch, and is a parameter that can be set and changed in gray as shown at 422 in FIG. Note that the minimum value of PRES is “0” and the maximum value is “127”. The minimum value of AD is “0” and the maximum value is “1”. The lower model uses the default value PRES = 80, so even if the AD value changes, it is not affected.
[0037]
Next, in step 903, the sound generation control value AC is set to the sound generation channel that is generating the musical sound of the keypad, and is reflected in the sound. In step 904, it is determined whether TB = 1 and PRES> PT. TB is a parameter indicating touch vibrato on / off. TB = 1 indicates on and TB = 0 indicates off. The touch vibrato TB is a parameter that can be set and changed in gray as indicated by 521 in FIG. PRES> PT is for determining whether or not the PRES value exceeds a predetermined value PT. If the determination in step 904 is YES, in step 905, vibrato corresponding to the pressure value PRES is set in the same tone generation channel and reflected in the musical sound. When the determination in step 904 is NO, in step 906, the vibrato of the same sound channel is changed to off and reflected in the musical sound.
[0038]
Since the lower model does not have a sensor, the pressure value PRES of the foot keyboard is not detected. Therefore, depending on how the program is assembled, the process of FIG. 9 may not be activated in response to the operation of the foot key. However, since the automatic performance data of the upper model includes foot pressure data, when the performance data is reproduced, the foot pressure change event occurs in the lower model, and the processing of FIG. 9 is started. The
[0039]
Memory such as ROM and RAM for storing data is becoming larger in capacity and lower in price. As in this embodiment, the data storage area of the lower model is the same as that of the higher model. But it doesn't cost much. On the other hand, adding hardware such as an operator increases the cost significantly.
[0040]
In addition, since the upper model has all the controls and sensors of the lower model, an emulated SW is provided in the upper model, and some functions of the higher model are masked (disabled) according to the SW operation. The upper model may emulate the lower model. At the time of emulation, panel display relating to masked functions may be performed in the same manner as in the above embodiment. As a result, for example, in the training of electronic musical instruments, the model used by the teacher (upper model) can be used to teach in the same state as the model handled by the student (lower model). It can be known from the display that it has been invalidated. Furthermore, the present invention may be applied not only to emulation of lower-level models but also to general electronic musical instruments that can partially invalidate some functions.
[0041]
【The invention's effect】
As described above, according to the present invention, when there are various specification differences between the upper model and the lower model, for example, even when there is no specific hardware in the lower model, parameters related to the hardware are set. A program for processing the storage area and its parameters is prepared in the lower model, the lower model can handle the data of the higher model, and the user of the lower model can know at a glance that it is such data . For example, in the lower model, even if the performance data of hardware that is not in the lower model is included in the song data to be played, it can be played while interpreting it. When changing the setting and performing, it is possible to know at a glance that the parameter is a parameter that is invalid during performance.
[Brief description of the drawings]
FIG. 1 is a block diagram of an electronic musical instrument according to an embodiment of the present invention. FIG. 2 is a panel external view of the electronic musical instrument of FIG. 1. FIG. 3 is a diagram showing a registration switch. FIG. 5 is a diagram showing an example (part 1) of the parameter setting display screen (part 2). FIG. 6 is a flowchart of the main routine. FIG. 7 is a flowchart of switch event processing. Pedal) Key On Event Process Flowchart [FIG. 9] Foot (Pedal) Key Pressure Change Event Process Flowchart [Explanation of Symbols]
DESCRIPTION OF SYMBOLS 101 ... Central processing unit (CPU), 102 ... Read-only memory (ROM), 103 ... Random access memory (RAM), 104 ... MIDI interface, 105 ... Performance operator, 106 ... Timer, 107 ... Panel switch (SW), 108 ... indicator, 109 ... indicator SW, 110 ... hard disk, 111 ... sound source, 112 ... sound system, 113 ... bus line.

Claims (1)

上位機種の電子楽器の演奏操作子に設けられたハードウェアであって下位機種には設けられていない所定のハードウェアからの信号に応じて発生される所定の上位データに応じた楽音特性の制御態様を制御するための上位パラメータを含む複数のパラメータを記憶する記憶手段を有し、該ハードウェアを有しない下位機種の電子楽器であって、
演奏データを供給する演奏データ供給手段と、
前記記憶手段に記憶された前記上位パラメータを含む複数のパラメータを表示するとともに、該表示の際、前記上位パラメータの表示態様を前記複数のパラメータのうちのその他のパラメータとは変えて表示する表示手段と、
前記表示手段に表示された前記複数のパラメータの各々の設定を変更し、該変更結果を前記記憶手段に記憶する設定変更手段と、
前記演奏データ供給手段から供給された演奏データと前記記憶手段に記憶されている複数のパラメータとに基づいて楽音の発音処理を行なうとともに、前記演奏データ中に前記上位データが検出された場合は、その上位データと前記上位パラメータとに基づき発音制御データを生成し、該発音制御データに基づいて楽音の発音処理を行なう発音処理手段と
を備えたことを特徴とする電子楽器。
Control of musical tone characteristics according to predetermined high-order data generated in response to signals from predetermined hardware not provided in the low-order model, which is hardware provided in the performance operator of the high-level model electronic musical instrument An electronic musical instrument of a lower model having storage means for storing a plurality of parameters including a higher parameter for controlling an aspect, and not having the hardware,
Performance data supply means for supplying performance data;
Display means for displaying a plurality of parameters including the upper parameter stored in the storage means , and displaying the upper parameter in a display mode different from the other parameters of the plurality of parameters at the time of the display. When,
Setting changing means for changing the setting of each of the plurality of parameters displayed on the display means , and storing the change result in the storage means ;
When the musical tone is generated based on the performance data supplied from the performance data supply means and the plurality of parameters stored in the storage means, and when the upper data is detected in the performance data, Sound generation processing means for generating sound generation control data based on the high-order data and the high-order parameter, and performing sound generation processing of the musical sound based on the sound generation control data;
Electronic musical instrument which is characterized in that with.
JP05484499A 1999-03-02 1999-03-02 Data display method for electronic musical instrument and electronic musical instrument Expired - Fee Related JP3640145B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP05484499A JP3640145B2 (en) 1999-03-02 1999-03-02 Data display method for electronic musical instrument and electronic musical instrument

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP05484499A JP3640145B2 (en) 1999-03-02 1999-03-02 Data display method for electronic musical instrument and electronic musical instrument

Publications (2)

Publication Number Publication Date
JP2000250545A JP2000250545A (en) 2000-09-14
JP3640145B2 true JP3640145B2 (en) 2005-04-20

Family

ID=12981932

Family Applications (1)

Application Number Title Priority Date Filing Date
JP05484499A Expired - Fee Related JP3640145B2 (en) 1999-03-02 1999-03-02 Data display method for electronic musical instrument and electronic musical instrument

Country Status (1)

Country Link
JP (1) JP3640145B2 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4672501B2 (en) * 2005-09-27 2011-04-20 株式会社河合楽器製作所 Electronic musical instruments
JP4535336B2 (en) * 2006-03-02 2010-09-01 株式会社河合楽器製作所 Electronic musical sound generator
JP5176392B2 (en) * 2007-05-24 2013-04-03 ヤマハ株式会社 Electronic musical instrument and setting data utilization program
JP7230919B2 (en) * 2018-08-10 2023-03-01 ヤマハ株式会社 Musical score data information processing device

Also Published As

Publication number Publication date
JP2000250545A (en) 2000-09-14

Similar Documents

Publication Publication Date Title
JP2970517B2 (en) Electronic percussion instrument
JPH05108065A (en) Automatic performance device
US6538188B2 (en) Electronic musical instrument with display function
US5569870A (en) Keyboard electronic musical instrument having partial pedal effect circuitry
JP2896716B2 (en) Automatic performance device
JP3640145B2 (en) Data display method for electronic musical instrument and electronic musical instrument
JP3178472B2 (en) Performance instruction device
JP4379291B2 (en) Electronic music apparatus and program
JP3835290B2 (en) Electronic music apparatus and program applied to the apparatus
JPH11338470A (en) Electronic musical instrument, and electronic musical instrument controlling method
JP3397078B2 (en) Electronic musical instrument
JP3210582B2 (en) Automatic performance device and electronic musical instrument equipped with the automatic performance device
JP3430894B2 (en) Chord detection method, chord detection device, and recording medium recording chord detection program
JP3864784B2 (en) Electronic musical instruments and programs for electronic musical instruments
JPH11219175A (en) Automatic music playing device
JPH0734468Y2 (en) Electronic keyboard instrument
JP3758041B2 (en) Musical sound control data generator
JP2536272B2 (en) Electronic musical instrument
JP3581763B2 (en) Electronic musical instrument
JP3303754B2 (en) Tone control data generation device, recording medium storing a program for generating tone control data, and tone control data generation method
JP2701094B2 (en) Display control device of automatic performance device
JP2008152054A (en) Electronic instrument with performance recording function
JP5560581B2 (en) Electronic musical instruments
JPH0515279B2 (en)
JP2003308071A (en) Automatic player

Legal Events

Date Code Title Description
A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040126

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040216

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040416

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20040907

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20041105

A911 Transfer of reconsideration by examiner before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20041208

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20041228

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20050110

R150 Certificate of patent or registration of utility model

Ref document number: 3640145

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313532

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090128

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100128

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110128

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120128

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130128

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140128

Year of fee payment: 9

LAPS Cancellation because of no payment of annual fees