JPH09297577A - タッチ表示装置および音量表示装置 - Google Patents
タッチ表示装置および音量表示装置Info
- Publication number
- JPH09297577A JPH09297577A JP9059907A JP5990797A JPH09297577A JP H09297577 A JPH09297577 A JP H09297577A JP 9059907 A JP9059907 A JP 9059907A JP 5990797 A JP5990797 A JP 5990797A JP H09297577 A JPH09297577 A JP H09297577A
- Authority
- JP
- Japan
- Prior art keywords
- information
- touch
- display
- volume
- pitch
- 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.)
- Pending
Links
Landscapes
- Auxiliary Devices For Music (AREA)
- Electrophonic Musical Instruments (AREA)
- Chemical Or Physical Treatment Of Fibers (AREA)
Abstract
(57)【要約】
【課題】小型の表示部を用いた場合でも、発音指示のあ
るすべての音高に対応するタッチ情報(ベロシティすな
わちイニシャルタッチやアフタータッチ)あるいは音量
情報の表示を可能とするとともに、コストや設置場所の
点で有利であり、さらに演奏者の視界に入りやすい(視
線をその表示の中で動かす必要がない)割り当て方法を
用いてタッチ情報や音量情報を表示することにより演奏
者の必要とする情報をより見やすく表示することのでき
るタッチ表示装置および音量表示装置を提供することを
目的とする。 【解決手段】鍵盤やMIDI機器から入力した音高情報
とタッチ情報を、その音高情報に基づいて所定の複数の
グループに分け、グループごとにタッチ表示を行なうよ
うにする。グループ分けの方式としては、例えば音名
(オクターブ違いは無視する)ごとに分けたり、音高が
低い方から所定数ごとに分けたりする。タッチ情報に音
量制御情報を加味して音量を表示してもよい。
るすべての音高に対応するタッチ情報(ベロシティすな
わちイニシャルタッチやアフタータッチ)あるいは音量
情報の表示を可能とするとともに、コストや設置場所の
点で有利であり、さらに演奏者の視界に入りやすい(視
線をその表示の中で動かす必要がない)割り当て方法を
用いてタッチ情報や音量情報を表示することにより演奏
者の必要とする情報をより見やすく表示することのでき
るタッチ表示装置および音量表示装置を提供することを
目的とする。 【解決手段】鍵盤やMIDI機器から入力した音高情報
とタッチ情報を、その音高情報に基づいて所定の複数の
グループに分け、グループごとにタッチ表示を行なうよ
うにする。グループ分けの方式としては、例えば音名
(オクターブ違いは無視する)ごとに分けたり、音高が
低い方から所定数ごとに分けたりする。タッチ情報に音
量制御情報を加味して音量を表示してもよい。
Description
【0001】
【発明の属する技術分野】この発明は、鍵盤の押鍵やM
IDI入力に応じて楽音を発生する電子楽器に適用する
表示装置に関し、特にベロシティなどのタッチ情報ある
いは音量情報を所定の方式で表示するようにしたタッチ
表示装置および音量表示装置に関する。
IDI入力に応じて楽音を発生する電子楽器に適用する
表示装置に関し、特にベロシティなどのタッチ情報ある
いは音量情報を所定の方式で表示するようにしたタッチ
表示装置および音量表示装置に関する。
【0002】
【従来の技術】従来より、鍵盤の押鍵の際に入力された
りあるいはMIDIケーブルからキーオンとともに入力
されるベロシティ情報(ベロシティの値)を表示するよ
うにした電子楽器が知られている。例えば、特開平4−
63396号公報には、パネル上に設けられた表示装置
に鍵盤の全鍵のイメージを表示するとともに、各鍵に対
応してベロシティ情報を棒グラフの形式でリアルタイム
に表示する装置が開示されている。
りあるいはMIDIケーブルからキーオンとともに入力
されるベロシティ情報(ベロシティの値)を表示するよ
うにした電子楽器が知られている。例えば、特開平4−
63396号公報には、パネル上に設けられた表示装置
に鍵盤の全鍵のイメージを表示するとともに、各鍵に対
応してベロシティ情報を棒グラフの形式でリアルタイム
に表示する装置が開示されている。
【0003】
【発明が解決しようとする課題】しかし、すべての鍵ご
とに(すなわち、すべての音高に対応して)ベロシティ
情報を表示するにはかなり大きな表示装置が必要であ
り、コスト高を生じる。また、電子楽器のパネル上のか
なり広い範囲を、その表示装置の設置場所としなければ
ならないという不都合が生じる。さらに、すべての鍵ご
とにベロシティ情報を表示するので、例えば鍵盤の中央
部のベロシティ情報はどの鍵に対応するベロシティ情報
であるか一目で見分けることができず、ユーザにとって
使い勝手がよくなかった。
とに(すなわち、すべての音高に対応して)ベロシティ
情報を表示するにはかなり大きな表示装置が必要であ
り、コスト高を生じる。また、電子楽器のパネル上のか
なり広い範囲を、その表示装置の設置場所としなければ
ならないという不都合が生じる。さらに、すべての鍵ご
とにベロシティ情報を表示するので、例えば鍵盤の中央
部のベロシティ情報はどの鍵に対応するベロシティ情報
であるか一目で見分けることができず、ユーザにとって
使い勝手がよくなかった。
【0004】この発明は、小型の表示部を用いた場合で
も、発音指示のあるすべての音高に対応するタッチ情報
(ベロシティすなわちイニシャルタッチやアフタータッ
チ)あるいは音量情報の表示を可能とするとともに、コ
ストや設置場所の点で有利であり、さらに演奏者の視界
に入りやすい(視線をその表示の中で動かす必要がな
い)割り当て方法を用いてタッチ情報や音量情報を表示
することにより演奏者の必要とする情報をより見やすく
表示することのできるタッチ表示装置および音量表示装
置を提供することを目的とする。
も、発音指示のあるすべての音高に対応するタッチ情報
(ベロシティすなわちイニシャルタッチやアフタータッ
チ)あるいは音量情報の表示を可能とするとともに、コ
ストや設置場所の点で有利であり、さらに演奏者の視界
に入りやすい(視線をその表示の中で動かす必要がな
い)割り当て方法を用いてタッチ情報や音量情報を表示
することにより演奏者の必要とする情報をより見やすく
表示することのできるタッチ表示装置および音量表示装
置を提供することを目的とする。
【0005】
【課題を解決するための手段】この目的を達成するた
め、請求項1に係るタッチ表示装置は、音高情報とタッ
チ情報との組データを入力する入力手段と、入力した組
データを、その音高情報に応じて所定の方式でグループ
分けするグループ分け手段と、各グループに属する組デ
ータのタッチ情報に基づいて、各グループごとに分けて
タッチ表示を行なう表示手段とを備えたことを特徴とす
る。
め、請求項1に係るタッチ表示装置は、音高情報とタッ
チ情報との組データを入力する入力手段と、入力した組
データを、その音高情報に応じて所定の方式でグループ
分けするグループ分け手段と、各グループに属する組デ
ータのタッチ情報に基づいて、各グループごとに分けて
タッチ表示を行なう表示手段とを備えたことを特徴とす
る。
【0006】請求項2に係る音量表示装置は、音高情報
とタッチ情報との組データを入力する入力手段と、入力
した組データを、その音高情報に応じて所定の方式でグ
ループ分けするグループ分け手段と、入力した音高情報
とタッチ情報に基づく発音を行なう際に用いる音量制御
情報を入力するとともに、該タッチ情報と音量制御情報
とから音量レベルを求め、上記グループ分けした各グル
ープに属する音量レベルに基づいて各グループごとに音
量表示を行なう表示手段とを備えたことを特徴とする。
とタッチ情報との組データを入力する入力手段と、入力
した組データを、その音高情報に応じて所定の方式でグ
ループ分けするグループ分け手段と、入力した音高情報
とタッチ情報に基づく発音を行なう際に用いる音量制御
情報を入力するとともに、該タッチ情報と音量制御情報
とから音量レベルを求め、上記グループ分けした各グル
ープに属する音量レベルに基づいて各グループごとに音
量表示を行なう表示手段とを備えたことを特徴とする。
【0007】請求項1または2に係る発明において、グ
ループ分け手段のグループ分けの方式としては、音名
(オクターブ違いは無視した音名)ごとにグループ分け
を行ない、音高情報がオクターブ違いの同音名である組
データを同じグループに分けたり、音高が所定数の音高
ごとにグループ分けを行なう方式がある。グループ分け
する基準の位置は任意である。また、MIDIチャンネ
ルごとに分けたグループ分けを行なっても良い。また、
グループ分けの方式を切り替えられるようにすると良
い。また、1グループ内に複数の組データが属する場合
は、表示すべきタッチ値あるいは音量値が最大のもの、
あるいはグループ内での平均値を取って表示すると良
い。前記入力手段は、例えば鍵盤またはMIDI機器な
どである。
ループ分け手段のグループ分けの方式としては、音名
(オクターブ違いは無視した音名)ごとにグループ分け
を行ない、音高情報がオクターブ違いの同音名である組
データを同じグループに分けたり、音高が所定数の音高
ごとにグループ分けを行なう方式がある。グループ分け
する基準の位置は任意である。また、MIDIチャンネ
ルごとに分けたグループ分けを行なっても良い。また、
グループ分けの方式を切り替えられるようにすると良
い。また、1グループ内に複数の組データが属する場合
は、表示すべきタッチ値あるいは音量値が最大のもの、
あるいはグループ内での平均値を取って表示すると良
い。前記入力手段は、例えば鍵盤またはMIDI機器な
どである。
【0008】
【発明の実施の形態】以下、図面を用いてこの発明の実
施の形態を説明する。
施の形態を説明する。
【0009】図1は、この発明に係るベロシティ表示装
置を適用した電子楽器のブロック構成図である。この電
子楽器は、中央処理装置(CPU)101、ランダムア
クセスメモリ(RAM)102、リードオンリメモリ
(ROM)103、ディスプレイ104、鍵盤105、
MIDI(Musical Instrument Digital Interface)イン
ターフェース106、パネルスイッチ107、音源10
8、サウンドシステム109、およびバスライン110
を備えている。
置を適用した電子楽器のブロック構成図である。この電
子楽器は、中央処理装置(CPU)101、ランダムア
クセスメモリ(RAM)102、リードオンリメモリ
(ROM)103、ディスプレイ104、鍵盤105、
MIDI(Musical Instrument Digital Interface)イン
ターフェース106、パネルスイッチ107、音源10
8、サウンドシステム109、およびバスライン110
を備えている。
【0010】CPU101は、この電子楽器全体の動作
を制御する。特に、CPU101は、後述する表示モー
ドに応じて、鍵盤105の鍵の操作に応じて発生するベ
ロシティ情報(イニシャルタッチ情報)やMIDIイン
ターフェース106を介して入力するベロシティ情報を
所定の形式でディスプレイ104に表示する動作を制御
する。RAM102は、CPU101のワーク領域など
に用いる。ROM103は、CPU101が実行する制
御プログラムおよび各種の定数データや波形データなど
を格納する。ディスプレイ104は、CPU101の指
示により各種の情報を表示するための表示装置であり、
この電子楽器のパネル上に設けられている。鍵盤105
は、ユーザが演奏操作するための複数の鍵を備えた鍵盤
であり、各鍵が操作された際にはキーコードとともにベ
ロシティ情報を発生しCPU101に送出する機能を備
えている。MIDIインターフェース106は、外部の
MIDI機器との接続に用いるインターフェースであ
り、外部のMIDI機器からはキーコードなどとともに
ベロシティ情報が送出されて来る。パネルスイッチ10
7は、この電子楽器のパネル上に設けられているパネル
スイッチであり、特に表示モードを切り換える表示モー
ドスイッチが設けられている。音源108は、CPU1
01の指示に基づいて、楽音信号を発生し、サウンドシ
ステム109に送出する。サウンドシステム109は音
源108から送出される楽音信号に基づいて楽音を放音
する。バスライン110は、これらの各部を接続するバ
スラインである。
を制御する。特に、CPU101は、後述する表示モー
ドに応じて、鍵盤105の鍵の操作に応じて発生するベ
ロシティ情報(イニシャルタッチ情報)やMIDIイン
ターフェース106を介して入力するベロシティ情報を
所定の形式でディスプレイ104に表示する動作を制御
する。RAM102は、CPU101のワーク領域など
に用いる。ROM103は、CPU101が実行する制
御プログラムおよび各種の定数データや波形データなど
を格納する。ディスプレイ104は、CPU101の指
示により各種の情報を表示するための表示装置であり、
この電子楽器のパネル上に設けられている。鍵盤105
は、ユーザが演奏操作するための複数の鍵を備えた鍵盤
であり、各鍵が操作された際にはキーコードとともにベ
ロシティ情報を発生しCPU101に送出する機能を備
えている。MIDIインターフェース106は、外部の
MIDI機器との接続に用いるインターフェースであ
り、外部のMIDI機器からはキーコードなどとともに
ベロシティ情報が送出されて来る。パネルスイッチ10
7は、この電子楽器のパネル上に設けられているパネル
スイッチであり、特に表示モードを切り換える表示モー
ドスイッチが設けられている。音源108は、CPU1
01の指示に基づいて、楽音信号を発生し、サウンドシ
ステム109に送出する。サウンドシステム109は音
源108から送出される楽音信号に基づいて楽音を放音
する。バスライン110は、これらの各部を接続するバ
スラインである。
【0011】この電子楽器では、表示モードとしてコー
ドモードおよびベロシティモードを選択することができ
る。この選択は、パネルスイッチ107のうち表示モー
ドスイッチを操作することにより行なう。
ドモードおよびベロシティモードを選択することができ
る。この選択は、パネルスイッチ107のうち表示モー
ドスイッチを操作することにより行なう。
【0012】図2(a)は、コードモードにおけるディ
スプレイ104へのベロシティ情報の表示例を示す。2
00はディスプレイ104の表示画面を示す。201〜
212は、鍵盤105の各鍵(この例では88鍵あるも
のとする)の操作により入力した楽音信号、あるいはM
IDIインターフェース106を介して入力した楽音信
号に含まれるベロシティ情報を表す棒グラフである。コ
ードモードにおいては、入力した楽音信号に含まれるベ
ロシティ情報を、各音名(1オクターブ内の音名C,C
#,D,D#,E,F,F#,G,G#,A,A#,
B)ごとに分けてリアルタイムで表示する。すなわち、
入力した楽音信号に含まれる音高情報(キーコード)か
ら音名を認識し、同じ音名の楽音信号をまとめて1つの
ベロシティ情報を表示する棒グラフに対応させる。
スプレイ104へのベロシティ情報の表示例を示す。2
00はディスプレイ104の表示画面を示す。201〜
212は、鍵盤105の各鍵(この例では88鍵あるも
のとする)の操作により入力した楽音信号、あるいはM
IDIインターフェース106を介して入力した楽音信
号に含まれるベロシティ情報を表す棒グラフである。コ
ードモードにおいては、入力した楽音信号に含まれるベ
ロシティ情報を、各音名(1オクターブ内の音名C,C
#,D,D#,E,F,F#,G,G#,A,A#,
B)ごとに分けてリアルタイムで表示する。すなわち、
入力した楽音信号に含まれる音高情報(キーコード)か
ら音名を認識し、同じ音名の楽音信号をまとめて1つの
ベロシティ情報を表示する棒グラフに対応させる。
【0013】例えば鍵盤105からの入力を例にとる
と、図2(a)における201は、鍵盤105の88鍵
のうちの音名がCである8つの鍵の操作で入力されたベ
ロシティ情報を表示する棒グラフであり、202は音名
がC#である7つの鍵の操作で入力されたベロシティ情
報を表示する棒グラフである。以下同様に、203〜2
12は、音名がD,D#,E,F,F#,G,G#,
A,A#,Bであるそれぞれの鍵に対応する棒グラフで
ある。同一音名の楽音信号が複数入力した場合(例え
ば、1オクターブ離れた音名Cの2つの鍵が同時に押下
されたときなど)は、同音名の各楽音信号のベロシティ
情報のうち値が最高のものを棒グラフに表示するものと
する。なお、一目で各棒グラフと音名との対応を取るこ
とができるように、各棒グラフ201〜212の下に、
対応する音名を表すC〜Bの表示をしてもよい。また、
音名を表すC〜Bの表示をパネル上に刻印してもよい。
なお図2(a)および次に説明する図2(b)では、棒
グラフ202や203の高さでベロシティ情報の値が0
(すなわち、入力されていない)の状態を示すものとす
る。
と、図2(a)における201は、鍵盤105の88鍵
のうちの音名がCである8つの鍵の操作で入力されたベ
ロシティ情報を表示する棒グラフであり、202は音名
がC#である7つの鍵の操作で入力されたベロシティ情
報を表示する棒グラフである。以下同様に、203〜2
12は、音名がD,D#,E,F,F#,G,G#,
A,A#,Bであるそれぞれの鍵に対応する棒グラフで
ある。同一音名の楽音信号が複数入力した場合(例え
ば、1オクターブ離れた音名Cの2つの鍵が同時に押下
されたときなど)は、同音名の各楽音信号のベロシティ
情報のうち値が最高のものを棒グラフに表示するものと
する。なお、一目で各棒グラフと音名との対応を取るこ
とができるように、各棒グラフ201〜212の下に、
対応する音名を表すC〜Bの表示をしてもよい。また、
音名を表すC〜Bの表示をパネル上に刻印してもよい。
なお図2(a)および次に説明する図2(b)では、棒
グラフ202や203の高さでベロシティ情報の値が0
(すなわち、入力されていない)の状態を示すものとす
る。
【0014】さらに、コードモードにおいては、入力し
た楽音信号から和音を検出し、その和音(コード)名を
表示するようにしている。220はコード名の表示の例
を示す。ここでは、Cメジャーが検出され、「Cmaj」
と表示されている。
た楽音信号から和音を検出し、その和音(コード)名を
表示するようにしている。220はコード名の表示の例
を示す。ここでは、Cメジャーが検出され、「Cmaj」
と表示されている。
【0015】図2(b)は、ベロシティモードにおける
ディスプレイ104へのベロシティ情報の表示例を示
す。230はディスプレイ104の表示画面を示す。ベ
ロシティモードでは、音高を低い方から順に5つずつ分
割しグループ分けする。鍵盤の位置でいえば、88鍵を
並んでいる5鍵ずつ17区分に分割する(最後の区分は
8鍵とする)。そして、グループ分けされた音高におけ
るベロシティの最高値を1つの棒グラフに表示する。例
えば鍵盤105からの入力を例にとると、図2(b)に
おける231は鍵盤105の一番左(一番低い音高)か
ら5鍵の鍵のうちベロシティが最高値のものを棒グラフ
に表示したものであり、232は次の5鍵(一番左から
第6〜10番目の5鍵)の鍵のうちベロシティが最高値
のものを棒グラフに表示したものである。なお、一目で
各棒グラフと鍵盤上の位置との対応を取ることができる
ように、各棒グラフの下に鍵盤のイメージを表示しても
よい。この鍵盤のイメージの表示はパネル上に刻印した
ものでもよい。
ディスプレイ104へのベロシティ情報の表示例を示
す。230はディスプレイ104の表示画面を示す。ベ
ロシティモードでは、音高を低い方から順に5つずつ分
割しグループ分けする。鍵盤の位置でいえば、88鍵を
並んでいる5鍵ずつ17区分に分割する(最後の区分は
8鍵とする)。そして、グループ分けされた音高におけ
るベロシティの最高値を1つの棒グラフに表示する。例
えば鍵盤105からの入力を例にとると、図2(b)に
おける231は鍵盤105の一番左(一番低い音高)か
ら5鍵の鍵のうちベロシティが最高値のものを棒グラフ
に表示したものであり、232は次の5鍵(一番左から
第6〜10番目の5鍵)の鍵のうちベロシティが最高値
のものを棒グラフに表示したものである。なお、一目で
各棒グラフと鍵盤上の位置との対応を取ることができる
ように、各棒グラフの下に鍵盤のイメージを表示しても
よい。この鍵盤のイメージの表示はパネル上に刻印した
ものでもよい。
【0016】図3は、この電子楽器のCPU101が実
行するメインルーチンを示す。この電子楽器の電源がオ
ンされると、まずステップ301で各種の初期化を行な
う。表示モードは、コードモードに初期設定するものと
する。次に、ステップ302でイベント検出を行なう。
これは鍵盤105の押鍵イベントあるいはMIDI入力
イベントなどを検出するものである。ステップ303で
発音処理を行なう。これは、検出された鍵盤105の押
鍵イベントあるいはMIDI入力イベントなどに応じて
音源108に楽音発生などの指示を行なう処理である。
次に、ステップ304で表示管理処理を行なう。表示管
理処理については図4で後述する。ステップ304の
後、ステップ302に戻る。
行するメインルーチンを示す。この電子楽器の電源がオ
ンされると、まずステップ301で各種の初期化を行な
う。表示モードは、コードモードに初期設定するものと
する。次に、ステップ302でイベント検出を行なう。
これは鍵盤105の押鍵イベントあるいはMIDI入力
イベントなどを検出するものである。ステップ303で
発音処理を行なう。これは、検出された鍵盤105の押
鍵イベントあるいはMIDI入力イベントなどに応じて
音源108に楽音発生などの指示を行なう処理である。
次に、ステップ304で表示管理処理を行なう。表示管
理処理については図4で後述する。ステップ304の
後、ステップ302に戻る。
【0017】図4は、図3のステップ304の表示管理
処理の詳細を示す。まずステップ401でモード管理処
理を行なう。これは、パネルスイッチ107のうち表示
モードスイッチの操作を検出し、表示モードを設定変更
する処理である。ここでは、コード(CHORD)モー
ド、ベロシティ(VERO)モード、または他のモード
の設定変更を行なう。次に、ステップ402で現在の表
示モードがコードモードであるかどうか判別する。コー
ドモードである場合は、ステップ403で、発生してい
る押鍵イベントあるいはMIDI入力イベントの音高情
報(キーコード)およびベロシティ情報を検出する。次
に、ステップ404で、発生しているイベントの音高情
報から和音を検出し、その和音(コード)名を図2
(a)の220に示したように表示する。さらにステッ
プ405で、発生しているイベントを同一音名のグルー
プに分け、各グループでベロシティの値が最高のものを
検出する。なお、押鍵やMIDI入力のない音名に対し
ては、そのグループのベロシティの最高値を0にしてお
く(なお、最高値が0であっても、図2(a)および
(b)の棒グラフは、入力チャンネルがある位置を示す
ため一番低い高さで表示するようにしている)。そし
て、ステップ406で、各音名のグループごとにベロシ
ティの最高値をディスプレイ104上の各音名に対応す
る位置に棒グラフで表示(変更のあった棒グラフのみ再
表示すればよい)する。これにより、図2(a)で説明
したようなコードモードにおけるベロシティ表示がなさ
れる。ステップ406の後、リターンする。
処理の詳細を示す。まずステップ401でモード管理処
理を行なう。これは、パネルスイッチ107のうち表示
モードスイッチの操作を検出し、表示モードを設定変更
する処理である。ここでは、コード(CHORD)モー
ド、ベロシティ(VERO)モード、または他のモード
の設定変更を行なう。次に、ステップ402で現在の表
示モードがコードモードであるかどうか判別する。コー
ドモードである場合は、ステップ403で、発生してい
る押鍵イベントあるいはMIDI入力イベントの音高情
報(キーコード)およびベロシティ情報を検出する。次
に、ステップ404で、発生しているイベントの音高情
報から和音を検出し、その和音(コード)名を図2
(a)の220に示したように表示する。さらにステッ
プ405で、発生しているイベントを同一音名のグルー
プに分け、各グループでベロシティの値が最高のものを
検出する。なお、押鍵やMIDI入力のない音名に対し
ては、そのグループのベロシティの最高値を0にしてお
く(なお、最高値が0であっても、図2(a)および
(b)の棒グラフは、入力チャンネルがある位置を示す
ため一番低い高さで表示するようにしている)。そし
て、ステップ406で、各音名のグループごとにベロシ
ティの最高値をディスプレイ104上の各音名に対応す
る位置に棒グラフで表示(変更のあった棒グラフのみ再
表示すればよい)する。これにより、図2(a)で説明
したようなコードモードにおけるベロシティ表示がなさ
れる。ステップ406の後、リターンする。
【0018】ステップ402でコードモードでないとき
は、ステップ407で現在の表示モードがベロシティモ
ードであるか否か判別する。ベロシティモードである場
合は、ステップ408で、発生している押鍵イベントあ
るいはMIDI入力イベントの音高情報およびベロシテ
ィ情報を検出する。次に、ステップ409で、発生して
いるイベントが音高が低い方から5つずつ(鍵盤の5鍵
ずつ)17区分に分けたグループのどこに入るかを検出
し、さらに各グループでベロシティの値が最高のものを
検出する。なお、押鍵やMIDI入力のないグループに
対しては、そのグループのベロシティの最高値を0にし
ておく。そして、ステップ410で、各グループごとに
ベロシティの最高値をディスプレイ104上の各グルー
プに対応する位置に棒グラフで表示(変更のあった棒グ
ラフのみ再表示すればよい)する。これにより、図2
(b)で説明したようなベロシティモードにおけるベロ
シティ表示がなされる。ステップ410の後、リターン
する。
は、ステップ407で現在の表示モードがベロシティモ
ードであるか否か判別する。ベロシティモードである場
合は、ステップ408で、発生している押鍵イベントあ
るいはMIDI入力イベントの音高情報およびベロシテ
ィ情報を検出する。次に、ステップ409で、発生して
いるイベントが音高が低い方から5つずつ(鍵盤の5鍵
ずつ)17区分に分けたグループのどこに入るかを検出
し、さらに各グループでベロシティの値が最高のものを
検出する。なお、押鍵やMIDI入力のないグループに
対しては、そのグループのベロシティの最高値を0にし
ておく。そして、ステップ410で、各グループごとに
ベロシティの最高値をディスプレイ104上の各グルー
プに対応する位置に棒グラフで表示(変更のあった棒グ
ラフのみ再表示すればよい)する。これにより、図2
(b)で説明したようなベロシティモードにおけるベロ
シティ表示がなされる。ステップ410の後、リターン
する。
【0019】ステップ407でベロシティモードでない
ときは、ステップ411でその他のモードの処理を行な
い、リターンする。ここでは、例えば各MIDIチャン
ネルごとに分けてベロシティを表示するなどをしてもよ
い。
ときは、ステップ411でその他のモードの処理を行な
い、リターンする。ここでは、例えば各MIDIチャン
ネルごとに分けてベロシティを表示するなどをしてもよ
い。
【0020】上述したようにコードモードにおいては、
和音名の表示を視覚的に確認できるため、現在発音され
ている和音の種類が一目で分かるという効果を奏する。
また、コードを構成する各鍵の強さのバランスが視覚的
に確認できるという効果を奏する。一方、ベロシティモ
ードでは、現在発音指示がなされている位置が鍵盤全体
の範囲のうちどの辺りかを把握できるという効果を奏す
る。コードモードとベロシティモードとを切り替えて両
モードでのベロシティ情報を得るようにすれば、ベロシ
ティモードで全体の音域の中でのだいたいの位置が分か
り、コードモードで音名が分かるので、正確に発音され
ている音高(鍵盤位置)が分かる。
和音名の表示を視覚的に確認できるため、現在発音され
ている和音の種類が一目で分かるという効果を奏する。
また、コードを構成する各鍵の強さのバランスが視覚的
に確認できるという効果を奏する。一方、ベロシティモ
ードでは、現在発音指示がなされている位置が鍵盤全体
の範囲のうちどの辺りかを把握できるという効果を奏す
る。コードモードとベロシティモードとを切り替えて両
モードでのベロシティ情報を得るようにすれば、ベロシ
ティモードで全体の音域の中でのだいたいの位置が分か
り、コードモードで音名が分かるので、正確に発音され
ている音高(鍵盤位置)が分かる。
【0021】なお、上述の発明の実施の形態では、コー
ドモードおよびベロシティモードの何れにおいても同一
グループ内で発音指示が複数同時にあった場合にはそれ
らのうち最も大きいベロシティ値を棒グラフに表示する
ようにしているが、グループ内のベロシティ値の平均値
を棒グラフ表示させるようにしてもよい。また、ベロシ
ティ値の表示の形態は、棒グラフに限らず他のグラフを
用いても良い。さらに、上述のベロシティモードでは5
鍵ずつに区分したグループに分けているが、5鍵に限ら
ず任意の数ごとに区分するようにしても良い。例えば、
1オクターブごとに分けたグループとすれば、オクター
ブを単位として発音がどの辺りでなされているかを把握
できる。
ドモードおよびベロシティモードの何れにおいても同一
グループ内で発音指示が複数同時にあった場合にはそれ
らのうち最も大きいベロシティ値を棒グラフに表示する
ようにしているが、グループ内のベロシティ値の平均値
を棒グラフ表示させるようにしてもよい。また、ベロシ
ティ値の表示の形態は、棒グラフに限らず他のグラフを
用いても良い。さらに、上述のベロシティモードでは5
鍵ずつに区分したグループに分けているが、5鍵に限ら
ず任意の数ごとに区分するようにしても良い。例えば、
1オクターブごとに分けたグループとすれば、オクター
ブを単位として発音がどの辺りでなされているかを把握
できる。
【0022】次に、この発明の第2の実施の形態を説明
する。上述した第1の実施の形態では、ベロシティ情
報、すなわちイニシャルタッチ情報を音高情報と組にし
て入力し、このイニシャル情報を表示するようにした
が、第2の実施の形態では、イニシャルタッチ情報の代
わりにアフタータッチ情報を音高情報と組にして入力
し、このアフタータッチ情報を表示する。第2の実施の
形態の電子楽器の構成は、図1と同じでよい。ただし、
鍵盤105は、各鍵ごとのアフタータッチを検出し、ア
フタータッチ情報をCPU101に送出する機能を有す
るものとする。また、第2の実施の形態の動作や表示例
も、第1の実施の形態の図2〜図4で説明したのと同様
である。上述の第1の実施の形態の説明で「ベロシテ
ィ」とあるのを「アフタータッチ」と読み替えればよ
い。
する。上述した第1の実施の形態では、ベロシティ情
報、すなわちイニシャルタッチ情報を音高情報と組にし
て入力し、このイニシャル情報を表示するようにした
が、第2の実施の形態では、イニシャルタッチ情報の代
わりにアフタータッチ情報を音高情報と組にして入力
し、このアフタータッチ情報を表示する。第2の実施の
形態の電子楽器の構成は、図1と同じでよい。ただし、
鍵盤105は、各鍵ごとのアフタータッチを検出し、ア
フタータッチ情報をCPU101に送出する機能を有す
るものとする。また、第2の実施の形態の動作や表示例
も、第1の実施の形態の図2〜図4で説明したのと同様
である。上述の第1の実施の形態の説明で「ベロシテ
ィ」とあるのを「アフタータッチ」と読み替えればよ
い。
【0023】次に、この発明の第3の実施の形態を説明
する。上述の実施形態ではタッチ情報(イニシャルタッ
チやアフタータッチ)に基づいてタッチ表示を行なうよ
うにしたが、第3の実施形態では、タッチ表示の代わり
に、タッチ情報に応じて音源108から発生される楽音
信号の実際の振幅(=音量)を表示する。その構成や表
示例、動作は、第1の実施形態と同様(基本的に、「ベ
ロシティ」とあるのを「音量」と読み替えればよい)で
あるので、以下では第1の実施形態と異なる部分を説明
する。
する。上述の実施形態ではタッチ情報(イニシャルタッ
チやアフタータッチ)に基づいてタッチ表示を行なうよ
うにしたが、第3の実施形態では、タッチ表示の代わり
に、タッチ情報に応じて音源108から発生される楽音
信号の実際の振幅(=音量)を表示する。その構成や表
示例、動作は、第1の実施形態と同様(基本的に、「ベ
ロシティ」とあるのを「音量」と読み替えればよい)で
あるので、以下では第1の実施形態と異なる部分を説明
する。
【0024】音源108から発生される楽音信号の実際
の振幅、すなわち音量は、タッチ情報のみによって決ま
るのではなく、タッチ情報と音量制御情報(例えば、パ
ネルスイッチ107などで設定されるボリューム値や楽
音信号に付加されるエンベロープ値など、楽音の音量を
制御するための情報)に基づいて定められる。そこで、
第3の実施形態では、タッチ情報に音量制御情報を加味
して表示を行なうようにしている。なお、ボリューム値
を鍵域ごとに設定することが可能であり、また、エンベ
ロープも音高ごとに異ならせることが可能であるため、
音量制御情報も音高によって異なることがある。
の振幅、すなわち音量は、タッチ情報のみによって決ま
るのではなく、タッチ情報と音量制御情報(例えば、パ
ネルスイッチ107などで設定されるボリューム値や楽
音信号に付加されるエンベロープ値など、楽音の音量を
制御するための情報)に基づいて定められる。そこで、
第3の実施形態では、タッチ情報に音量制御情報を加味
して表示を行なうようにしている。なお、ボリューム値
を鍵域ごとに設定することが可能であり、また、エンベ
ロープも音高ごとに異ならせることが可能であるため、
音量制御情報も音高によって異なることがある。
【0025】具体的には以下のようにする。図1の音源
108は、CPU101からの指示に基づき、波形生成
処理、フィルタ処理、音量制御処理、チャンネル累算処
理、および効果付与処理などを行なって楽音を出力する
ものである。CPU101は、図3の発音処理(ステッ
プ303)で、所定の制御レジスタに上記各処理のため
の制御情報をセットして音源108に楽音発生を指示す
る。特に、CPU101は、音量制御のためにタッチ情
報と音量制御情報(トータルボリュームやエンベロープ
などを指示するパラメータ情報)を音源108に送る。
音源108は、これらの情報にしたがって楽音の音量制
御を行なう。図4の表示管理ルーチンのステップ40
3,408では、ベロシティを検出する代わりに、当該
楽音信号の音量レベルを検出する。この検出は、音源1
08に問い合わせてもよいし、音源108に送ったタッ
チ情報と音量制御情報からCPU101が自ら算出して
もよい。そして、ステップ405,406,409,4
10では、グループ中の音量レベルの最高値を検出して
表示する。音量表示の例は、図2と同じである。これに
より、音高によって異なる音量制御情報を加味した表示
が行なわれる。
108は、CPU101からの指示に基づき、波形生成
処理、フィルタ処理、音量制御処理、チャンネル累算処
理、および効果付与処理などを行なって楽音を出力する
ものである。CPU101は、図3の発音処理(ステッ
プ303)で、所定の制御レジスタに上記各処理のため
の制御情報をセットして音源108に楽音発生を指示す
る。特に、CPU101は、音量制御のためにタッチ情
報と音量制御情報(トータルボリュームやエンベロープ
などを指示するパラメータ情報)を音源108に送る。
音源108は、これらの情報にしたがって楽音の音量制
御を行なう。図4の表示管理ルーチンのステップ40
3,408では、ベロシティを検出する代わりに、当該
楽音信号の音量レベルを検出する。この検出は、音源1
08に問い合わせてもよいし、音源108に送ったタッ
チ情報と音量制御情報からCPU101が自ら算出して
もよい。そして、ステップ405,406,409,4
10では、グループ中の音量レベルの最高値を検出して
表示する。音量表示の例は、図2と同じである。これに
より、音高によって異なる音量制御情報を加味した表示
が行なわれる。
【0026】なお、上述した各実施の形態のコードモー
ドでは、鍵盤の全音域で音名ごとにグループ分けを行な
い、各音名ごとにタッチ表示あるいは音量表示を行なう
ようにしたが、特定の音高範囲のみの表示を行なうよう
にしてもよい。例えば、低音域に属する組データを抽出
し、この抽出された組データについてのみ、音名ごとに
タッチ表示や音量表示を行なってもよい。これによれ
ば、例えば、低音域の和音演奏に関する組データのみに
ついてタッチ表示あるいは音量表示することができるの
で、和音の各構成音のタッチや音量を正確に把握するこ
とができる。上述の各実施の形態では、音高範囲を制限
せず全音域について表示を行なうので、高音域で同じ音
名の組データがあり、低音域の組データより高音域の組
データの方がベロシティが大きいと、高音域の組データ
が表示されてしまう。
ドでは、鍵盤の全音域で音名ごとにグループ分けを行な
い、各音名ごとにタッチ表示あるいは音量表示を行なう
ようにしたが、特定の音高範囲のみの表示を行なうよう
にしてもよい。例えば、低音域に属する組データを抽出
し、この抽出された組データについてのみ、音名ごとに
タッチ表示や音量表示を行なってもよい。これによれ
ば、例えば、低音域の和音演奏に関する組データのみに
ついてタッチ表示あるいは音量表示することができるの
で、和音の各構成音のタッチや音量を正確に把握するこ
とができる。上述の各実施の形態では、音高範囲を制限
せず全音域について表示を行なうので、高音域で同じ音
名の組データがあり、低音域の組データより高音域の組
データの方がベロシティが大きいと、高音域の組データ
が表示されてしまう。
【0027】また、さらに音高を複数の範囲(例えば、
低音域と高音域)に分割し、これらの各音域について別
々に、音名ごとにグループ分けしてタッチ表示や音量表
示を行なうようにしてもよい。これによれば、例えば、
低音域の和音演奏に関する組データをタッチ表示すると
ともに、これとは別に、高音域のメロディ演奏に関する
組データをタッチ表示することができるので、メロディ
の各音のタッチと和音の各構成音のタッチとを別々に把
握することができる。
低音域と高音域)に分割し、これらの各音域について別
々に、音名ごとにグループ分けしてタッチ表示や音量表
示を行なうようにしてもよい。これによれば、例えば、
低音域の和音演奏に関する組データをタッチ表示すると
ともに、これとは別に、高音域のメロディ演奏に関する
組データをタッチ表示することができるので、メロディ
の各音のタッチと和音の各構成音のタッチとを別々に把
握することができる。
【0028】なお、上記各実施の形態において、音源1
08は、全体または部分的にかかわらず、ハードウェア
またはソフトウェアのどちらによって実現しても、また
組み合わせて実現してもよい。また、上記各実施の形態
では、この発明を鍵盤付きの溺死楽器に適用した例を説
明したが、これに限らず、汎用のパーソナルコンピュー
タに音源ボードを装着し、外部の鍵盤などのMIDI機
器から演奏情報(MIDI入力)を入力するMIDIイ
ンターフェースを装着して、必要なソフトウエアを実行
することで実現することもできる。
08は、全体または部分的にかかわらず、ハードウェア
またはソフトウェアのどちらによって実現しても、また
組み合わせて実現してもよい。また、上記各実施の形態
では、この発明を鍵盤付きの溺死楽器に適用した例を説
明したが、これに限らず、汎用のパーソナルコンピュー
タに音源ボードを装着し、外部の鍵盤などのMIDI機
器から演奏情報(MIDI入力)を入力するMIDIイ
ンターフェースを装着して、必要なソフトウエアを実行
することで実現することもできる。
【0029】
【発明の効果】以上説明したように、この発明によれ
ば、入力した音高情報とタッチ情報を、音高情報に基づ
いて所定の複数のグループに分け、グループごとにタッ
チ表示を行なうようにしたので、演奏者がグループごと
に大まかにタッチを把握することができるようになる。
タッチ表示の代わりに、タッチ情報に音量制御情報を加
味した音量を表示するようにすれば、演奏者がグループ
ごとに大まかに音量を把握することができるようにな
る。グループごとに分けているので、パネル上に設ける
表示装置を大きなものにする必要がなく、コストおよび
設置場所の点で有利である。さらに、演奏者の視界に入
りやすいという効果がある。複数のオクターブ違いの同
音名ごとにグループ分けしてコード情報をも表示するよ
うにすれば、現在演奏されているコードやそのコードの
各鍵の強さなどを視覚的に把握することができる。
ば、入力した音高情報とタッチ情報を、音高情報に基づ
いて所定の複数のグループに分け、グループごとにタッ
チ表示を行なうようにしたので、演奏者がグループごと
に大まかにタッチを把握することができるようになる。
タッチ表示の代わりに、タッチ情報に音量制御情報を加
味した音量を表示するようにすれば、演奏者がグループ
ごとに大まかに音量を把握することができるようにな
る。グループごとに分けているので、パネル上に設ける
表示装置を大きなものにする必要がなく、コストおよび
設置場所の点で有利である。さらに、演奏者の視界に入
りやすいという効果がある。複数のオクターブ違いの同
音名ごとにグループ分けしてコード情報をも表示するよ
うにすれば、現在演奏されているコードやそのコードの
各鍵の強さなどを視覚的に把握することができる。
【図1】この発明に係る電子楽器のブロック構成図
【図2】コードモードおよびベロシティモードにおける
表示例を示す図
表示例を示す図
【図3】メインルーチンのフローチャート図
【図4】表示管理処理ルーチンのフローチャート図
101…中央処理装置(CPU)、102…ランダムア
クセスメモリ(RAM)、103…リードオンリメモリ
(ROM)、104…ディスプレイ、105…鍵盤、1
06…MIDIインターフェース、107…パネルスイ
ッチ、108…音源、109…サウンドシステム、11
0…バスライン。
クセスメモリ(RAM)、103…リードオンリメモリ
(ROM)、104…ディスプレイ、105…鍵盤、1
06…MIDIインターフェース、107…パネルスイ
ッチ、108…音源、109…サウンドシステム、11
0…バスライン。
Claims (4)
- 【請求項1】音高情報とタッチ情報との組データを入力
する入力手段と、 入力した組データを、その音高情報に応じて所定の方式
でグループ分けするグループ分け手段と、 各グループに属する組データのタッチ情報に基づいて、
各グループごとに分けてタッチ表示を行なう表示手段と
を備えたことを特徴とするタッチ表示装置。 - 【請求項2】音高情報とタッチ情報との組データを入力
する入力手段と、 入力した組データを、その音高情報に応じて所定の方式
でグループ分けするグループ分け手段と、 入力した音高情報とタッチ情報に基づく発音を行なう際
に用いる音量制御情報を入力するとともに、該タッチ情
報と音量制御情報とから音量レベルを求め、上記グルー
プ分けした各グループに属する音量レベルに基づいて各
グループごとに音量表示を行なう表示手段とを備えたこ
とを特徴とする音量表示装置。 - 【請求項3】前記グループ分け手段は、音名ごとにグル
ープ分けを行ない、音高情報がオクターブ違いの同音名
である組データを同じグループに分ける請求項1に記載
のタッチ表示装置または請求項2に記載の音量表示装
置。 - 【請求項4】前記グループ分け手段は、音高が所定数の
音高ごとにグループ分けを行なう請求項1に記載のタッ
チ表示装置または請求項2に記載の音量表示装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9059907A JPH09297577A (ja) | 1996-03-06 | 1997-02-27 | タッチ表示装置および音量表示装置 |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP8-78282 | 1996-03-06 | ||
| JP7828296 | 1996-03-06 | ||
| JP9059907A JPH09297577A (ja) | 1996-03-06 | 1997-02-27 | タッチ表示装置および音量表示装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH09297577A true JPH09297577A (ja) | 1997-11-18 |
Family
ID=26400979
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP9059907A Pending JPH09297577A (ja) | 1996-03-06 | 1997-02-27 | タッチ表示装置および音量表示装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH09297577A (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007256871A (ja) * | 2006-03-27 | 2007-10-04 | Yamaha Corp | 楽器のペダル操作表示装置 |
| US7674964B2 (en) * | 2005-03-29 | 2010-03-09 | Yamaha Corporation | Electronic musical instrument with velocity indicator |
-
1997
- 1997-02-27 JP JP9059907A patent/JPH09297577A/ja active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7674964B2 (en) * | 2005-03-29 | 2010-03-09 | Yamaha Corporation | Electronic musical instrument with velocity indicator |
| JP2007256871A (ja) * | 2006-03-27 | 2007-10-04 | Yamaha Corp | 楽器のペダル操作表示装置 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH05173568A (ja) | 電子楽器 | |
| JPH06195075A (ja) | 楽音発生装置 | |
| JPH08234731A (ja) | 電子楽器 | |
| CN111009231A (zh) | 共鸣音信号产生装置及方法、介质以及电子音乐装置 | |
| JP2021039315A (ja) | 共鳴音信号発生方法、共鳴音信号発生装置、共鳴音信号発生プログラムおよび電子音楽装置 | |
| JP3045915B2 (ja) | 電子楽器のデータ設定装置 | |
| JP2586226B2 (ja) | 電子楽器 | |
| US6576824B2 (en) | Tone control parameter setting device | |
| JPH06230773A (ja) | 電子楽器 | |
| JP4093000B2 (ja) | 楽譜表示データを記憶した記憶媒体、その楽譜表示データを用いた楽譜表示装置及びプログラム | |
| JP2538087B2 (ja) | 電子楽器 | |
| JP2921013B2 (ja) | 演奏情報表示装置 | |
| JPH07146681A (ja) | 電子楽器 | |
| JP4457200B2 (ja) | 電子楽器 | |
| JPH10319963A (ja) | 電子楽器 | |
| JPH07152374A (ja) | 電子楽器 | |
| JPH0816166A (ja) | リズム選択装置 | |
| JP3026699B2 (ja) | 電子楽器 | |
| JP2953217B2 (ja) | 電子楽器 | |
| JP3307742B2 (ja) | 電子楽器の伴奏内容表示装置 | |
| JP2026046137A (ja) | 情報処理装置、電子楽器、方法およびプログラム | |
| JP2003099055A (ja) | 電子楽器の機能割当表示装置 | |
| JPH07230286A (ja) | 電子楽器のテンポ設定装置 | |
| JP3837994B2 (ja) | 楽譜データ変換装置、及び記録媒体 | |
| JP2003066960A (ja) | 電子楽器 |