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 PDFInfo
- 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
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
[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
[0012]
The
[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
[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.
[0020]
In the upper model, since 16
[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.
[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
[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
[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
[0029]
FIG. 7 shows a procedure of SW event processing called up in
[0030]
In FIG. 7, in
[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
[0033]
Next, in
[0034]
Next, in
[0035]
FIG. 9 shows the procedure of the foot key pressure change process called in
[0036]
Next, in
[0037]
Next, in
[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
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.
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)
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 |
-
1999
- 1999-03-02 JP JP05484499A patent/JP3640145B2/en not_active Expired - Fee Related
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 |