JPH06202642A - 電子楽器 - Google Patents

電子楽器

Info

Publication number
JPH06202642A
JPH06202642A JP5017024A JP1702493A JPH06202642A JP H06202642 A JPH06202642 A JP H06202642A JP 5017024 A JP5017024 A JP 5017024A JP 1702493 A JP1702493 A JP 1702493A JP H06202642 A JPH06202642 A JP H06202642A
Authority
JP
Japan
Prior art keywords
sound
musical
hat
tone
voice
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
Application number
JP5017024A
Other languages
English (en)
Inventor
Atsushi Tanabe
田辺  淳
Katsuhiro Toyoda
克浩 豊田
Masahito Katsuta
雅人 勝田
Atsushi Hoshika
敦史 星加
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.)
Roland Corp
Original Assignee
Roland 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 Roland Corp filed Critical Roland Corp
Priority to JP5017024A priority Critical patent/JPH06202642A/ja
Publication of JPH06202642A publication Critical patent/JPH06202642A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Electrophonic Musical Instruments (AREA)

Abstract

(57)【要約】 【目的】楽音の発音を指示する演奏操作子と楽音のパラ
メータを変化する演奏操作子とを備えた電子楽器におい
て、発音中の楽音のパラメータを変化させながら新たな
楽音の発音を指示した場合に、楽音が不自然に聴こえる
ことがないようにして、演奏操作子の操作と聴取される
楽音との追従性を向上する。 【構成】楽音発生を指示する第一の演奏操作子が操作さ
れたことを表す情報を入力する第一の入力手段と、楽音
のパラメータを制御する第二の演奏操作子の操作状態を
検出する検出手段と、上記第一の入力手段より入力され
た情報に応じて、複数の楽音を同時に発生する楽音発生
手段と、上記検出手段より検出された操作状態に応じ
て、上記楽音発生手段が発生する楽音の属性を決定する
属性決定手段とを備えるようにした。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、電子楽器に関し、特
に、楽音の発音を指示する演奏操作子と発音される楽音
のパラメータを制御する演奏操作子とを備えた電子楽器
に関する。
【0002】
【従来の技術】自然楽器においては演奏方法の違いによ
り、同一の楽器を用いて異なる音色の楽音を発音させる
ことが行われている。
【0003】例えば、トライアングルの演奏方法には、
トライアングルを把持する手によって、スティックによ
り打撃されたトライアングルの響きを抑えないようにし
て楽音を発音させる方法(以下、この方法により発音さ
れた音色の楽音を、「オープン音」と称す。)と、トラ
イアングルを把持する手によって、スティックにより打
撃されたトライアングルの響きを抑えて楽音を発音させ
る方法(以下、この方法により発音された音色の楽音
を、「ミュート音」と称す。)とがあり、演奏方法を適
宜選択することにより、トライアングルはオープン音と
ミュート音とを発音することができる。
【0004】また、当然のことながら、単一のトライア
ングルによってでは、これらのオープン音とミュート音
とは同時に発音することができない。
【0005】即ち、オープン音を発音させているとき
に、ミュート音を発音させようとすれば、オープン音が
消音されてからミュート音が発音されることになる。ま
た、これとは逆に、ミュート音を発音させているとき
に、オープン音を発音させようとすれば、ミュート音が
消音されてからオープン音が発音されることになる。
【0006】一方、オープン音を発音しているときに、
続けてオープン音を繰り返し連続して発音させる演奏を
行った場合には、発音されているオープン音はそのまま
で、次のオープン音が発音されることになる。また、ミ
ュート音を繰り返し連続して発音させる演奏を行った場
合にも、オープン音を繰り返し連続して発音させる演奏
を行った場合と同様に、発音されているミュート音はそ
のままで、次のミュート音が発音されることになる。
【0007】従来より電子楽器の分野においては、こう
した自然楽器を模擬するために種々の方法が提案されて
おり、上記したトライアングルのように、音色の異なる
楽音が同時には発音されない自然楽器を模擬するために
は、以下のような方法が提案されていた。
【0008】即ち、トライアングルのオープン音とミュ
ート音のように、同時には発音されることのないの音色
の楽音を同一のグループにグループ分けし、新たな楽音
を発音しようとする際に、発音しようとする楽音の音色
と同じグループに属する他の音色の楽音が既に発音中で
あれば、発音中の楽音を急速に減衰させてから、新たな
楽音を発音する。さらに、同じ音色の楽音を続けて発音
する場合には、発音中の楽音を急速減衰させるか否かを
選択できるようにしている。
【0009】なお、以下の説明においては、同じ音色の
楽音を続けて発音する場合に、発音中の楽音を急速減衰
させるか否かの選択を「ポリフォニー」と称し、発音中
の楽音を急速減衰させる場合を「モノ」と、発音中の楽
音を急速減衰させない場合を「ポリ」と称する。
【0010】また、同時には発音されないの音色を同一
のグループにグループ分けする際のグループ、ポリフォ
ニー、電子楽器において音色(以下、「音色」のことを
必要に応じて「インスト」と称する。)の検索のために
各音色毎に割り当てられた番号(以下、「インスト・ナ
ンバー」と称す。)などを、楽音の属性と称する。
【0011】例えば、電子楽器により上記したトライア
ングルを模擬するためには、楽音の属性を以下のように
すればよい。なお、オープン音の音色を「オープン・ト
ライアングル(Open Triangle)」と称
し、ミュート音の音色を「ミュート・トライアングル
(Mute Triangle)」と称す。
【0012】即ち、 音色 ポリフォニー グループ オープン・トライアングル ポリ ミュート・トライアングルと同じ ミュート・トライアングル ポリ オープン・トライアングルと同じ のように設定することにより、自然楽器のトライアング
ルを模擬した演奏を行うことができる。
【0013】
【発明が解決しようとする課題】ところで電子楽器に
は、パッドやキーなどの演奏操作子を操作して楽音の発
音を指示するとともに、こうした発音を指示する演奏操
作子とは別に設けられた演奏操作子を操作して、発音を
指示された楽音の音色や音量などのパラメータを制御す
るものが知られている。
【0014】例えば、特開平1−266596号公報に
は、上記したような二種類の演奏操作子を備えた電子楽
器が開示されており、この特開平1−266596号公
報に開示された電子楽器は、ハイハットのような自然打
楽器と同様な演奏操作により、ハイハットのような自然
打楽器と同様な楽音を発音できる。
【0015】上記した特開平1−266596号公報に
開示された電子楽器は、打撃によりハイハット音の発音
指示を行う演奏操作子と、この演奏操作子とは別の演奏
操作子としてフット・ペダルを備えている。そして、演
奏操作子を打撃して演奏操作を行うと、フット・ペダル
の踏み込み位置に応じた音色のハイハット音の発音を指
示することができる。即ち、フット・ペダルを一杯に踏
み込んだ状態(ハイハットのシンバルが合わさった状態
を模擬する。)では、ハイハットのシンバルが合わさっ
た状態で打撃したときに発音される楽音(以下、クロー
ズ音と称す。)を発音し、フット・ペダルを離した状態
(ハイハットのシンバルが離れている状態を模擬す
る。)では、ハイハットのシンバルが離れた状態で打撃
したときに発音される楽音(以下、オープン音と称
す。)を発音する。
【0016】さらに、ハイハット音を発音中にフット・
ペダルを操作すると、発音中のハイハット音のエンベロ
ープを変化させることができる。
【0017】即ち、フット・ペダルを離した状態で演奏
操作子を打撃して演奏操作を行い、それからフット・ペ
ダルを踏み込んでいくと、オープン音として発音中の楽
音のエンベロープが変化されて、クローズ音が聴取され
るようになる。またフット・ペダルを一杯に踏み込んだ
状態で演奏操作子を打撃して演奏操作を行い、それから
フット・ペダルを離していくと、クローズ音として発音
中の楽音のエンベロープが変化されて、オープン音が聴
取されるようになる。
【0018】こうした電子楽器において、さらに自然楽
器のハイハットの演奏を模擬するために、上記したトラ
イアングルの例と同様に、 インスト・ナンバー(音色) ポリフォニー グループ 1(オープン・ハイハット) ポリ クローズド・ハイハットと同じ 2(クローズド・ハイハット) ポリ オープン・ハイハットと同じ と楽音の属性を設定して、演奏操作子およびフット・ペ
ダルを操作すると、以下のような問題点を生じていた
(なお、オープン音の音色を「オープン・ハイハット」
と称し、クローズ音の音色を「クローズド・ハイハッ
ト」と称す)。
【0019】即ち、 (1)フット・ペダルを踏み込んだ状態で演奏操作子を
操作し、クローズド・ハイハットの音色のハイハット音
(クローズ音)を発音させる。このときに、インスト・
ナンバーは「2(クローズド・ハイハット)」に設定さ
れる。 (2)上記(1)の操作の直後にフット・ペダルを離
し、発音中のハイハット音(クローズ音)のパラメータ
(エンベロープなど)を変化させて、発音中のハイハッ
ト音(クローズ音)の音色を、オープン音の音色として
聴取されるように変化させる。但し、この場合には、演
奏操作子を操作して新たな楽音を発音させたのではな
く、発音中のインスト・ナンバー「2」のクローズド・
ハイハットの音色のハイハット音のパラメータを変化さ
せたものであるため、インスト・ナンバーは変化せず
「2(クローズド・ハイハット)」のままである。 (3)ここで再度演奏操作子を操作すると、フット・ペ
ダルが離れているのでこれから発音する楽音のインスト
・ナンバーとしては、インスト・ナンバー「1(オープ
ン・ハイハット)」が設定され、ハイハット音としてオ
ープン音が発音されることになる。ここにおいて、イン
スト・ナンバー「1(オープン・ハイハット)」と現在
発音中のインスト・ナンバー「2(クローズド・ハイハ
ット)」とは、同じグループに属するとともに、インス
ト・ナンバーが異なるものであるから、現在発音中のイ
ンスト・ナンバー「2(クローズド・ハイハット)」の
音色のハイハット音をオープン音に変化させた楽音が、
急速減衰されることになる。 (4)ところが、急速減衰される現在発音中の楽音は、
オープン音として聴取されているので、オープン音に続
いてオープン音を発音させたにも関わらず、現在発音中
の楽音が途切れて聴取されるため、不自然な聴感を与え
ていた。 という問題点があった。
【0020】また、以下のような問題点を生じる場合も
あった。
【0021】即ち、 (1)フット・ペダルを踏み込んだ状態で演奏操作子を
操作し、クローズド・ハイハットの音色のハイハット音
(クローズ音)を発音させる。このときに、インスト・
ナンバーは「2(クローズド・ハイハット)」に設定さ
れる。 (2)上記(1)の操作の直後にフット・ペダルを離
し、発音中のハイハット音(クローズ音)のパラメータ
(エンベロープなど)を変化させて、発音中のハイハッ
ト音(クローズ音)の音色を、オープン音の音色として
聴取されるように変化させる。ただし、この場合には、
演奏操作子を操作して新たな楽音を発音させたのではな
く、発音中のインスト・ナンバー「2」のクローズド・
ハイハットの音色のハイハット音のパラメータを変化さ
せたものであるため、インスト・ナンバーは変化せず
「2(クローズド・ハイハット)」のままである。 (3)ここで、MIDI信号入力端子より、クローズド
・ハイハットの音色のハイハット音に相当するノート・
ナンバーのMIDI発音情報を入力すると、これから発
音する楽音のインスト・ナンバーとしては、インスト・
ナンバー「2(クローズド・ハイハット)」が設定さ
れ、ハイハット音としてクローズ音が発音されることに
なる。ここにおいて、インスト・ナンバー「2(クロー
ズド・ハイハット)」と現在発音中のインスト・ナンバ
ー「2(クローズド・ハイハット)」とは、同じグルー
プに属するとともに、インスト・ナンバーが等しいもの
であるから、現在発音中のインスト・ナンバー「2(ク
ローズド・ハイハット)」の音色のハイハット音をオー
プン音に変化させた楽音は、急速減衰されないことにな
る。 (4)ところが、現在発音中の楽音はオープン音として
聴取されているので、オープン音に続いてクローズ音を
発音させたにも関わらず、現在発音中の楽音が急速減衰
されないため、不自然な聴感を与えていた。 という問題点があった。
【0022】本発明は、従来の技術の有するこのような
問題点に鑑みてなされたものであり、その目的とすると
ころは、楽音の発音を指示する演奏操作子と楽音のパラ
メータを変化する演奏操作子とを備え、発音中の楽音の
パラメータを変化させながら新たな楽音の発音を指示し
た場合に、楽音が不自然に聴こえることがないようにし
て、演奏操作子の操作と聴取される楽音との追従性の向
上を図った電子楽器を提供しようとするものである。
【0023】
【課題を解決するための手段】上記目的を達成するため
に、本発明による電子楽器は、楽音発生を指示する第一
の演奏操作子が操作されたことを表す情報を入力する第
一の入力手段と、楽音のパラメータを制御する第二の演
奏操作子の操作状態を検出する検出手段と、上記第一の
入力手段より入力された情報に応じて、複数の楽音を同
時に発生する楽音発生手段と、上記検出手段より検出さ
れた操作状態に応じて、上記楽音発生手段が発生する楽
音の属性を決定する属性決定手段とを備えるようにした
ものである。
【0024】
【作用】第一の入力手段によって、第一の演奏操作子が
操作されたことを表す情報が入力され、楽音発生手段
は、第一の入力手段より入力された情報に応じて、複数
の楽音を同時に発生する。
【0025】一方、検出手段は、楽音のパラメータを制
御する第二の演奏操作子の操作状態を検出する。そし
て、検出手段の検出結果に基づいて、属性決定手段によ
り楽音発生手段が発生する楽音の属性が決定される。
【0026】
【実施例】以下、図面に基づいて、本発明による電子楽
器の一実施例を詳細に説明するものとする。
【0027】図1には、本発明の一実施例による電子楽
器のブロック構成図が示されている。
【0028】この電子楽器、その全体の動作の制御を中
央処理装置(CPU)10を用いて制御するように構成
されている。このCPU10には、バス12を介して、
全体の動作の制御のための所定のプログラムや後述する
各種テーブルなどが格納されたリード・オンリ・メモリ
(ROM)14と、CPU10によるプログラムの実行
に必要な後述する各種レジスタ群などが設定されたワー
キング・エリアとしてのランダム・アクセス・メモリ
(RAM)16と、電源のオン/オフ操作や音色の設定
などの操作を行うための操作子を備えた操作パネル18
と、演奏操作子として打撃により楽音の発生を指示する
ための8個のパッドを備えた内蔵パッド部20と、楽音
のパラメータを制御するためのフット・ペダルなどのコ
ントローラ(図示せず)を接続するコントロール信号入
力端子22と、外部演奏操作子(図示せず)として電子
ドラム・パッドなどを接続する外部トリガ信号入力端子
24と、鍵盤装置などの外部装置(図示せず)から出力
されるMIDI信号を入力するインターフェース部たる
MIDI信号入力端子26と、音源装置などの外部装置
(図示せず)へMIDI信号を出力するインターフェー
ス部たるMIDI信号出力端子28と、操作パネル18
の設定状態や後述する「警告表示」などを表示するため
の表示部30と、12のボイスを備えていてCPU10
の制御により同時に12の楽音の発生を行うことができ
る楽音発生部32とが接続されている。
【0029】以下に、上記した各構成要素を、本発明の
実施に関連する構成要素を中心にして詳述する。
【0030】内蔵パッド部20は、8個のパッドを備え
ていて、これらパッドを打撃することによりトリガ信号
(アナログ信号)が発生され、バス12を経由してCP
U10に送出される。また、外部トリガ入力端子24に
接続された電子ドラム・パッドを打撃した場合にも、同
様にトリガ信号が発生されて、このトリガ信号もバス1
2を経由してCPU10に送出される。
【0031】コントロール信号入力端子22は、フット
・ペダルなどのコントローラ(以下、特にことわらない
限り、「コントローラ」と称した場合には、コントロー
ル信号入力端子22に接続されたコントローラを示すも
のとする。)が操作されたときの操作量の変化(例え
ば、コントローラ内の可変抵抗にかかる電圧の変化な
ど。)を、コントロール信号としてバス12を経由して
CPU10に送出する。
【0032】なお後述するように、このコントロール信
号によって、クローズド・ハイハットの音色の楽音とオ
ープン・ハイハットの音色の楽音との二つの楽音の混合
比と音長(ディケイ)を制御することにより、自然楽器
のハイハットを操作したときのような楽音の音色の変化
を実現する。
【0033】図2には、コントロール信号入力端子22
の回路構成が示されており、接続端子22aにコントロ
ーラを接続すると、スイッチSWがオフになり、信号S
1がロー(Low)からハイ(High)に変化する。
そして、信号S1は、バス12を経由してCPU10へ
送出される。
【0034】また、コントローラを操作すると、コント
ローラの出力信号S2が「0V」乃至「5V」の範囲で
変化する。そして、コントローラの出力信号S2は、バ
ス12を経由してCPU10へ送出される。
【0035】ROM14は、上記したようにプログラム
や各種テーブルを格納しており、本発明の実施に関連す
るテーブルとしては、以下のテーブルがある。
【0036】〔トリガ情報テーブル〕図3には、トリガ
情報テーブルの構成が図表的に示されている。トリガ情
報テーブルは、内蔵パッド部20の8個のパッドおよび
外部トリガ信号入力端子24に接続された電子ドラム・
パッド(3個)のそれぞれの操作あるいは打撃に対応す
るトリガ信号を示すトリガ・ナンバー「1」乃至トリガ
・ナンバー「11」(トリガ・ナンバー「1」乃至トリ
ガ・ナンバー「8」が内蔵パッド部20の8個のパッド
(パッド1乃至パッド8)に対応し、トリガ・ナンバー
「9」乃至トリガ・ナンバー「11」が外部トリガ信号
入力端子24に接続された電子ドラム・パッド(外部1
乃至外部3)に対応する。)のトリガ信号が入力された
ときに発音する楽音のインストのインスト・ナンバー
や、MIDI信号のノート・ナンバーが記憶されてい
る。
【0037】即ち、例えば内蔵パッド部20のパッド7
が打撃されて、トリガ・ナンバー「7」のトリガ信号が
発生したときには、トリガ・ナンバー「7」に対応する
インストのインスト・ナンバー「8:Crash(クラ
ッシュ)」のクラッシュ音を発音する。また、MIDI
信号出力端子28から、トリガ・ナンバー「7」に対応
するMIDI信号のノート・ナンバー「49」を送出す
る。
【0038】また、内蔵パッド部20のパッド3にはト
リガ・ナンバー「3」が割り当てられていて、内蔵パッ
ド部20のパッド3を打撃すると、ハイハット(HiH
at)音を発音する。この際に発音されるハイハット音
は、後述するハイハット情報テーブルに示されるよう
に、コントロール信号の値に応じて、インスト・ナンバ
ー「3:Open HiHat(オープン・ハイハッ
ト)」の音色のオープン音とインスト・ナンバー「4:
Closed HiHat(クローズド・ハイハッ
ト)」の音色のクローズ音とを混合した楽音となる。
【0039】なお、トリガ・ナンバー「0」には、コン
トロール信号入力端子22に接続されたコントローラが
割り当てられている。
【0040】〔ハイハット情報テーブル〕図4には、ハ
イハット情報テーブルの構成が図表的に示されている。
ハイハット情報テーブルは、コントロール信号の値によ
りハイハット音を制御するための楽音の属性(グルー
プ)を含む各パラメータの値を、コントロール信号の値
に対応させて記憶している。
【0041】パラメータとしては、インスト・ナンバー
「3:Open HiHat(オープン・ハイハッ
ト)」の音色のオープン音およびインスト・ナンバー
「4:Closed HiHat(クローズド・ハイハ
ット)」の音色のクローズ音の音量レベルおよびディケ
イ、ノート・ナンバーおよび楽音の属性のグループが設
定されている。
【0042】図4から理解されるように、コントロール
信号の値に応じて、「コントロール信号=0乃至コント
ロール信号=7」のときはクローズ音のみ発音され、
「コントロール信号=8乃至コントロール信号12」の
ときはオープン音とクローズ音とが混合されたハイハッ
ト音が発音され、「コントロール信号=13乃至コント
ロール15」のときは、オープン音のみが発音される。
【0043】また、「コントロール信号=0乃至コント
ロール信号=7」のときは「ノート・ナンバー=4
2」、「コントロール信号=8乃至コントロール信号=
15」のときは「ノート・ナンバー=46」が割り当て
られている。
【0044】さらに、「コントロール信号=0乃至コン
トロール信号7」のときは「グループ=1」、「コント
ロール信号=8乃至コントロール信号15」のときは
「グループ=2」にグループ分けされている。
【0045】RAM16には、上記したように各種レジ
スタ群が設定されており、本発明の実施に関連するレジ
スタとしては、以下に示すものがある。なお、以下の説
明においては、各レジスタの内容(データなど)は、特
に断らない限り、同一のラベル名で表すものとする。
【0046】(1)TRGN このレジスタは、トリガ信号のトリガ・ナンバーを記憶
する。
【0047】(2)CNTTRG このレジスタは、コントローラのコントロール信号によ
り制御するトリガ信号のトリガ・ナンバーを記憶する。
そして、初期設定時においては、トリガ・ナンバー
「3」(ハイハット音を発音させるトリガ信号のトリガ
・ナンバー)に設定される。
【0048】(3)TRGLEVEL[TRGN] このレジスタは、トリガ・ナンバー毎にトリガ信号のト
リガ・レベルを記憶するものであり、TRGLEVEL
[1]乃至TRGLEVEL[11]が設定されてい
る。
【0049】(4)CNTRL このレジスタは、後述する計算によって求められたコン
トローラのコントロール信号の値を記憶する。
【0050】(5)dCNTRL このレジスタは、CNTRLの値を「1」変化させるた
めのコントローラの出力信号S2の値を記憶する。
【0051】(6)CNTREQ これはコントロール信号要求を示すコントロール要求フ
ラグであり、CNTRLの値が新たに求められたときに
「1」が立てられ、コントロール信号によりハイハット
音が制御されると「0」にされる。
【0052】(7)S このレジスタは、前回の信号S1の値を記憶する。
【0053】(8)SREQ これは発音要求を示す発音要求フラグであり、「1」が
立てられているときに発音し、「0」のときにには発音
しない。
【0054】(9)VOICE このレジスタは、楽音発生部32に設けられた12のボ
イスのボイス・ナンバーを記憶する。
【0055】(10)SFLG[VOICE] これはボイスの発音の状態をボイス毎に示す発音中フラ
グであり、「1」が立てられているときはそのボイスが
「発音中」であることを示し、「0」のときにはそのボ
イスが「発音していない」ことを示す。なお、SFLG
[1]乃至SFLG[12]が設定される。
【0056】(11)GROUP このレジスタは、楽音の属性のグループのグループ・ナ
ンバーを記憶する。
【0057】(12)GROUPN[VOICE] このレジスタは、楽音の属性のグループのグループ・ナ
ンバーをボイス毎に記憶する。なお、GROUPN
[1]乃至GROUPN[12]が設定される。
【0058】(13)INST このレジスタは、楽音の属性のインストのインスト・ナ
ンバーを記憶する。
【0059】(14)INSTN[VOICE] このレジスタは、楽音の属性のインストのインスト・ナ
ンバーをボイス毎に記憶する。INSTN[1]乃至I
NSTN[12]が設定される。
【0060】以上の構成において、図5乃至図8に示す
フローチャートを参照しながら、上記した電子楽器の作
用および動作について説明する。
【0061】この電子楽器は、電源が投入されると図5
に示すメイン・ルーチンを実行することになるが、メイ
ン・ルーチン内において一定時間毎にCPU10に対し
てインタラプトがかけられて、図6に示すADスキャン
・サブ・ルーチンが実行され、トリガ信号およびコント
ローラの出力信号S2がCPU10に読み込まれて処理
される。
【0062】始めに、図5に示すフローチャートに基づ
いて、メイン・ルーチンを説明する。
【0063】まず、電源を投入することによりメイン・
ルーチンが起動されると、ステップS502において、
信号S1がHigh(ハイ)であるか否かが判断され
る。この判断結果が肯定(Y)、即ち、コントロール信
号入力端子22にコントローラが接続されて信号S1が
Highになっている場合には、ステップS504へ進
み、コントローラ補正の処理を行う。このコントローラ
補正の処理は、図6に基づいて後に詳述する。ステップ
S504のコントローラ補正の処理を終了すると、ステ
ップS506へ進む。
【0064】また、ステップS502の判断結果が否定
(N)、即ち、コントロール信号入力端子22にコント
ローラが接続されていなくて信号S1がLow(ロー)
になっている場合にも、ステップS506へ進むことに
なる。
【0065】ステップS506では、初期設定の処理が
行われ、各種レジスタの初期化を行う。この初期設定に
おいては、SにS1の値を、SREQに「0」をそれぞ
れ代入し、TRGLEVEL[1]乃至TRGLEVE
L[11]に「0」を代入する。また、コントロール信
号入力端子22に接続されたコントローラにより制御す
るトリガ信号のトリガ・ナンバーCNTTRGに、トリ
ガ・ナンバー「3」(ハイハット音を割り当てたトリガ
・ナンバー)を代入する。さらに、その他のレジスタな
どの初期化を行う。
【0066】ステップS506の初期設定の処理を終了
すると、ステップS508へ進み、コントロール信号処
理を行う。このコントロール信号処理は、図10に基づ
いて後に詳述するものであるが、コントローラが操作さ
れたとき、楽音を発生させたり、コントロール信号CN
TRLから楽音の各パラメータの値を決定したりする。
【0067】ステップS508のコントロール信号処理
を終了すると、ステップS510において発音処理を行
う。この発音処理は、図8に基づいて後に詳述するもの
であるが、内蔵パッド部20や外部トリガ信号入力端子
24に接続した電子ドラム・パッドが打撃されたとき
に、その打撃に対応した楽音を発生させる。
【0068】また、ステップS510の発音処理におい
て、MIDI送信バッファ(図示せず)に、内蔵パッド
部20や外部トリガ信号入力端子24に接続した電子ド
ラム・パッドの打撃に対応したMIDI信号のノート・
ナンバーや、コントローラの操作によるコントロール信
号CNTRLに応じたMIDI信号(例えば、コントロ
ール・チェンジなど。)を書き込む。
【0069】ステップS510の発音処理を終了する
と、ステップS512へ進み、MIDI受信の処理を行
う。MIDI受信処理においては、MIDI信号入力端
子26から入力され、MIDI受信バッファ(図示せ
ず)に書き込まれたMIDI信号の情報に基づいて、ス
テップS510と同様な発音処理を行う。
【0070】ステップS512のMIDI受信の処理を
終了すると、ステップS514へ進み、MIDI送信ル
ーチンの処理を行う。MIDI送信処理においては、ス
テップS510においてMIDI送信バッファに書き込
まれたMIDI信号のノート・ナンバーやコントロール
・チェンジなどを、MIDI信号出力端子28へ送出す
る。こうして、MIDI信号出力端子28へ送出された
MIDI信号のノート・ナンバーやコントロール・チェ
ンジなどは、外部の音源装置などへ出力されて、こうし
た音源装置などを発音させたり、音源装置によって発音
される楽音の音色などを制御する。
【0071】ステップS514のMIDI送信の処理を
終了すると、ステップS516へ進み、操作パネル18
のスイッチ処理や表示部30の表示処理などのその他の
処理を行う。
【0072】ステップS516の処理を終了すると、ス
テップS508へ戻り、ステップS508乃至ステップ
S516のループの処理を繰り返す。
【0073】次に、メイン・ルーチンのステップS50
4のコントローラ補正の処理を、図6に示すコントロー
ラ補正サブ・ルーチンのフローチャートに基づいて詳細
に説明する。
【0074】まず、ステップS602において、コント
ローラの出力信号S2の値が最大になるように、演奏者
に操作を促す表示を表示部30に表示し、しばらく待機
する。なお、コントローラとしてハイハットを制御する
フット・ペダルを備えた場合には、出力信号S2の値が
最大になるときは、フット・ペダルを離した場合にな
る。
【0075】ステップS602の処理を終了すると、ス
テップS604へ進み、出力信号S2の値が、予め設定
された最小値SMINと最大値SMAXの範囲内に存在
するか否かを判断する(最小値SMINおよび最大値S
MAXは、定数である。)。
【0076】ステップS604の判断結果が否定、即
ち、出力信号S2の値が最小値SMINと最大値SMA
Xの範囲内に存在しない場合には、ステップS606へ
進み、表示部30に警告表示を行い、コントロール信号
入力端子22に接続されたコントローラが使用不能であ
ることを演奏者に注意する。従って、この電子楽器のコ
ントロール信号入力端子22に接続できないコントロー
ラを接続した状態で、演奏者が演奏を始めてしまうこと
が防止される。ステップS606の処理を終了すると、
このコントローラ補正サブ・ルーチンを終了する。
【0077】一方、ステップS604の判断結果が肯
定、即ち、出力信号S2の値が最小値SMINと最大値
SMAXの範囲内に存在する場合には、ステップS60
8へ進み、「S2/16」の演算を実行し、得られた値
をdCNTRLに記憶する。つまり、ハイハット情報テ
ーブルを参照するために、コントロール信号CNTRL
の信号レベルを「1」変化させるための出力信号S2の
値dCNTRLを求め、dCNTRLにそれを記憶す
る。ステップS608の処理を終了すると、このコント
ローラ補正サブ・ルーチンを終了する。
【0078】次に、一定時間毎に起動されるADスキャ
ン・サブ・ルーチンを、図7に基づいて説明する。
【0079】まず、ADスキャン・サブ・ルーチンが起
動されると、ステップS702において、Sが「0」で
あるか否かが判断される。この判断結果が肯定、即ち、
前回のADスキャン時にはコントロール信号入力端子2
2にコントローラが接続されておらず、スイッチSWが
オンされていて前回の信号S1の値たるSが「0」であ
る場合には、ステップS704へ進む。
【0080】ステップS704では、信号S1が「0」
であるか否かが判断される。この判断結果が肯定、即
ち、「S=0かつS1=1」が成立する場合たる、前回
のADスキャン時にはコントロール信号入力端子22に
コントローラが接続されておらず、今回初めてコントロ
ール信号入力端子22にコントローラが接続された場合
には、ステップS706へ進み、図6に基づいて説明し
たコントローラ補正の処理を行う。
【0081】ステップS706のコントローラ補正の処
理を終了すると、ステップS708へ進み、Sに信号S
1の値を代入し、ステップS710へ進む。
【0082】また、ステップS702およびステップS
704の判断結果が否定の場合にも、ステップS710
へ進む。
【0083】ステップS710では、TRGNに「1」
を代入し、トリガ・ナンバー「1」から以降の処理を行
う準備をする。
【0084】ステップS710の処理を終了すると、ス
テップS712へ進み、TRGNに記憶されたトリガ・
ナンバーのトリガ信号の入力があったか否かが判断され
る。上記したように、トリガ信号は内蔵パッド部20の
8個のパッドおよび外部トリガ信号入力端子24に接続
された電子ドラム・パッド(3個)のそれぞれの打撃に
より発生され、CPU10に入力される。
【0085】ステップS712の判断結果が肯定、即
ち、TRGNに記憶されたトリガ・ナンバーのトリガ信
号の入力があった場合には、ステップS714へ進む。
【0086】ステップS714では、当該トリガ・ナン
バーのトリガ信号のトリガの大きさ(トリガ・レベル)
を、TRGLEVEL[TRGN]のTRGNに記憶さ
れたトリガ・ナンバーの記憶領域に記憶する。
【0087】ステップS714の処理を終了するとステ
ップS716へ進み、SREQに「1」を立てて、楽音
を発音する準備をする。ステップS716の処理を終了
すると、ステップS718へ進む。
【0088】また、ステップS712の判断結果が否
定、即ち、TRGNに記憶されたトリガ・ナンバーのト
リガ信号の入力がなかった場合にも、ステップS718
へ進む。
【0089】ステップS718では、TRGNを「1」
インクリメントした後に、ステップS720でTRGN
が「11」を越えたか否かが判断される。ステップS7
20の判断結果が否定、即ち、TRGNがトリガ・ナン
バーの最大値を越えていない場合には、ステップS71
2へ戻り、全てのトリガ・ナンバーに対して上記したル
ープの処理を繰り返す。
【0090】一方、ステップS720の判断結果が肯
定、即ち、TRGNがトリガ・ナンバーの最大値を越え
た場合には、全てのトリガ・ナンバーに対して上記した
ループの処理を終了したことになり、ステップS721
へ進む。
【0091】ステップS721では、Sが「0」である
か否かが判断される。この判断結果が肯定、即ち、コン
トロール信号入力端子22にコントローラが接続されて
おらず、スイッチSWがオンされている場合には、AD
スキャン・サブ・ルーチンを終了する。
【0092】一方、ステップS721の判断結果が否
定、即ち、コントロール信号入力端子22にコントロー
ラが接続されている場合には、ステップS722へ進
む。
【0093】ステップS722では、コントローラの出
力信号S2をdCNTRLで除算したものとCNTRL
が等しいか否か比較する。ステップS722の判断結果
が肯定、即ち、コントローラの出力信号S2をdCNT
RLで除算したものとCNTRLが等しい場合には、こ
のADスキャン・サブ・ルーチンを終了する。
【0094】一方、ステップS724の判断結果が否
定、即ち、コントローラの出力信号S2をdCNTRL
で除算したものとCNTRLが不等の場合には、コント
ローラの出力信号S2をdCNTRLで除算した値をC
NTRL代入し、コントロール要求フラグCNTREQ
に「1」を立てて、ADスキャン・サブ・ルーチンを終
了する。
【0095】次に、メイン・ルーチンのステップS51
0の発音処理を、図8に示す発音処理サブ・ルーチンの
フローチャートに基づいて詳細に説明する。
【0096】この発音処理サブ・ルーチンにおいては、
まずステップS802において、SREQに「1」が立
っているか否かが判断される。上記したステップS71
6に示されるように、SREQにはトリガ信号の入力が
あった場合に「1」が立てられる。
【0097】ステップS802の判断結果が否定、即
ち、トリガ信号の入力がない場合(内蔵パッド部20の
8個のパッドおよび外部トリガ信号入力端子24に接続
された電子ドラム・パッド(3個)のいずれもが打撃さ
れていない場合)には、何らの処理も行うことなく、こ
の発音処理サブ・ルーチンを終了する。従って、この場
合には、楽音が発音されない。
【0098】一方、ステップS802の判断結果が肯
定、即ち、トリガ信号の入力があった場合(内蔵パッド
部20の8個のパッドおよび外部トリガ信号入力端子2
4に接続された電子ドラム・パッド(3個)のいずれか
が打撃された場合)には、ステップS804へ進み、T
RGNに「1」を代入し、トリガ・ナンバー「1」から
以降の処理を行う準備をする。
【0099】ステップS804の処理を終了すると、ス
テップS806へ進み、当該トリガ・ナンバーのTRG
LEVEL[TRGN]に記憶されたトリガ・レベルが
「0」か否かを判断結果する。ステップS806の判断
結果が肯定、即ち、トリガ・レベルが「0」でない場合
にはステップS808へ進む。
【0100】ステップS808では、後述する図9に示
すアサイナ・サブ・ルーチンに基づいて、楽音発生部3
2を制御して楽音を発生する。
【0101】ステップS808の処理を終了すると、ス
テップS810へ進み、トリガ情報テーブルを検索し
て、MIDI信号出力端子28から送出するTRGNに
対応するMIDI信号のノート・ナンバーを決定する。
また、ノート・ナンバーが「42:ハイハット」のとき
は、CNTRLよりハイハット情報テーブルを参照し、
ノート・ナンバーを決定する。
【0102】ステップS810の処理を終了すると、ス
テップS812へ進み、ステップS808で決定したノ
ート・ナンバーを示すMIDI信号を、MIDI送信バ
ッファに書き込む。
【0103】ステップS812の処理を終了すると、ス
テップS814へ進み、ステップS808で発音したト
リガ・ナンバーのTRGLEVEL[TRGN]に
「0」を代入するとともに、SREQに「0」を代入し
て、次のトリガ信号の入力に備える。ステップS814
の処理を終了すると、ステップS816へ進む。
【0104】また、ステップS806の判断結果が否
定、即ち、トリガ・レベルが「0」であった場合にもス
テップS816へ進む。
【0105】ステップS816では、TRGNを「1」
インクリメントした後に、ステップS818でTRGN
が「11」を越えたか否かが判断される。ステップS8
18の判断結果が否定、即ち、TRGNがトリガ・ナン
バーの最大値を越えていない場合には、ステップS80
6へ戻り、全てのトリガ・ナンバーに対して上記したル
ープの処理を繰り返す。
【0106】一方、ステップS818の判断結果が肯
定、即ち、TRGNがトリガ・ナンバーの最大値を越え
た場合には、全てのトリガ・ナンバーに対して上記した
ループの処理を終了したものであるから、この発音処理
サブ・ルーチンを終了する。
【0107】図9は、上記したようにステップS808
のアサイナ・サブ・ルーチンを示している。
【0108】まずステップS902において、TRGN
とCNTTRGとを比較し、これから発音する楽音がコ
ントローラによって制御されるか否かを判断する。この
判断結果が否定、即ち、これから発音する楽音がコント
ローラによって制御されない場合には、ステップS90
4へ進み、トリガ情報テーブルを検索して、TRGNに
記憶されたトリガ・ナンバーに対応する発音すべきイン
ストのインスト・ナンバー(INST1)を決定する。
また、INST2に「0」を代入し、GROUPに
「0」を代入する。ステップS904の処理を終了する
と、ステップS906へ進む。
【0109】一方、ステップS902の判断結果が肯
定、即ち、これから発音する楽音がコントローラによっ
て制御される場合には、ステップS908へ進み、IN
ST1にオープン・ハイハットの音色のインスト・ナン
バー「3」、INST2にクローズド・ハイハットの音
色のインスト・ナンバー「4」を代入する。また、CN
TRLよりハイハット情報テーブルを検索して、オープ
ン・ハイハット音とクローズド・ハイハット音の音量レ
ベルおよびディケイ、GROUPを決定する。
【0110】ステップS908の処理を終了すると、ス
テップS910へ進み、GROUPが「1(クローズド
・ハイハットまたはペダル・ハイハット)」であるか否
かを判断する。この判断結果が肯定、即ち、GROUP
が「1」である場合には、ステップS912へ進む。
【0111】ステップS912では、GROUP[VO
ICE]=「2(オープン・ハイハット)」のボイスを
検索し、そのボイスを急速減衰させる。また、このとき
急速減衰させたボイスのSFLG[VOICE]に
「0」を代入して、当該ボイスが発音していないことを
示す。ステップS912の処理を終了すると、ステップ
S906へ進む。
【0112】また、ステップS910の判断結果が否
定、即ち、GROUPが「2」である場合にも、ステッ
プS906へ進む。
【0113】ステップS906では、SFLG[VOI
CE]が「0」のボイス(発音していないボイス)があ
るか検索して、発音していないボイスがあった場合に
は、そのボイス・ナンバーをVOICEに保存する。
【0114】ステップS906の処理を終了すると、ス
テップS914へ進み、ステップS906において発音
していないボイスが見つかったか否かが判断される。こ
の判断結果が否定、即ち、発音していないボイスがなか
った場合にはステップS916へ進み、最も低い音量レ
ベルで発音中のボイスを急速減衰させ、そのボイス・ナ
ンバーをVOICEに保存する。また、このとき急速減
衰させたボイスのSFLG[VOICE]に「0」を代
入して、当該ボイスが発音していないことを示す。ステ
ップS916の処理を終了すると、ステップS918へ
進む。
【0115】また、ステップS914の判断結果が肯
定、即ち、発音していないボイスがあった場合にもステ
ップS918へ進む。
【0116】ステップS918では、ステップS906
あるいはステップS916でVOICEに記憶させたボ
イス・ナンバーのSFLG[VOICE]に「1」を立
てて「発音中」であることを示し、GRPN[VOIC
E]にステップS904あるいはステップS908で決
定したGROUPのグループ・ナンバーを記憶し、IN
STN[VOICE]にステップS904あるいはステ
ップS908で決定してINST1に記憶したインスト
・ナンバーを記憶する。
【0117】ステップS918の処理を終了すると、ス
テップS920へ進み、INST1の楽音を発生させる
ために必要なパラメータをROM14より読み出して、
楽音発生部32へ送出する。例えば、楽音発生部32
は、VOICEに記憶されたボイス・ナンバーのボイス
により、INST1に設定されたインスト・ナンバー
「3」のオープン音を、ハイハット情報テーブルのオー
プン音の音量レベルで実際に発音する。
【0118】ステップS920の処理を終了すると、ス
テップS922へ進み、INST2のインスト・ナンバ
ーが「0」であるか否かが判断される。この判断結果が
肯定、即ち、INST2のインスト・ナンバーが「0」
である場合には、このアサイナ・サブ・ルーチンを終了
する。従って、この場合には、INST1の楽音のみし
か発音されない。
【0119】一方、ステップS922の判断結果が否
定、即ち、INST2のインスト・ナンバーが「0」で
ない場合(この場合とは、ステップS908でINST
2にインスト・ナンバー「4」が設定されている場合で
ある。)には、ステップS924へ進む。
【0120】ステップS924では、SFLG[VOI
CE]が「0」のボイス(発音していないボイス)があ
るか検索して、発音していないボイスがあった場合に
は、そのボイス・ナンバーをVOICEに保存する。
【0121】ステップS924の処理を終了すると、ス
テップS926へ進み、ステップS924において発音
していないボイスが見つかったか否かが判断される。こ
の判断結果が否定、即ち、発音していないボイスがなか
った場合にはステップS928へ進み、最も低い音量レ
ベルで発音中のボイスを急速減衰させ、そのボイス・ナ
ンバーをVOICEに保存する。また、このとき急速減
衰させたボイスのSFLG[VOICE]に「0」を代
入して、当該ボイスが発音していないことを示す。ステ
ップS928の処理を終了すると、ステップS930へ
進む。
【0122】また、ステップS926の判断結果が肯
定、即ち、発音していないボイスがあった場合にもステ
ップS930へ進む。
【0123】ステップS930では、ステップS924
あるいはステップS928でVOICEに記憶させたボ
イス・ナンバーのSFLG[VOICE]に「1」を立
てて「発音中」であることを示し、GRPN[VOIC
E]にステップS908で決定したGROUPのグルー
プ・ナンバーを記憶し、INSTN[VOICE]にス
テップS908でINST2に記憶したインスト・ナン
バー「4」を記憶する。
【0124】ステップS930の処理を終了すると、ス
テップS932へ進み、INST2の楽音を発生させる
ために必要なパラメータをROM14より読み出して、
楽音発生部32へ送出する。そして、楽音発生部32
は、VOICEに記憶されたボイス・ナンバーのボイス
により、INST2に設定されたインスト・ナンバー
「4」のクローズ音を、ハイハット情報テーブルのクロ
ーズ音の音量レベルで実際に発音する。ステップS93
2の処理を終了すると、このアサイナ・サブ・ルーチン
を終了する。
【0125】次に、メイン・ルーチンのステップS50
8のコントロール信号処理を、図10のコントロール信
号処理サブ・ルーチンに基づいて詳細に説明する。
【0126】まず、ステップS1002において、コン
トロール要求フラグCNTREQが「1」であるか否か
を判断する。この判断結果が否定、即ち、コントロール
要求フラグCNTREQが「0」である場合には、何ら
の処理も行うことなく、このコントロール信号処理ルー
チンを終了する。
【0127】一方、ステップS1002の判断結果が肯
定、即ち、コントロール要求フラグCNTREQに
「1」が立っている場合には、ステップS1004へ進
み、CNTRLが「0」であるか否かが判断される。こ
の判断結果が肯定、即ち、コントローラ(フット・ペダ
ル)が一杯に踏み込まれてCNTRLが「0」である場
合には、ステップS1006へ進み、TRGNに「0」
を代入する。ステップS1006の処理を終了すると、
ステップS1008へ進む。
【0128】ステップS1008では、図9に示すアサ
イナ・サブ・ルーチンに基づいて、楽音発生部32を制
御して楽音を発生する。
【0129】ステップS1008の処理を終了すると、
ステップS1010へ進み、トリガ情報テーブルを検索
して、MIDI信号出力端子28から送出するTRGN
に対応するMIDI信号のノート・ナンバーを決定す
る。
【0130】ステップS1010の処理を終了すると、
ステップS1012へ進み、ステップS1010で決定
したノート・ナンバーを示すMIDI信号を、MIDI
送信バッファに書き込む。
【0131】ステップS1012の処理を終了すると、
ステップS1014へ進み、CNTRLの値より、MI
DI信号のコントロール・チェンジの値を決定する。本
実施例においては、「CNTRL×127/15」の演
算によって決定する。
【0132】ステップS1014の処理を終了すると、
ステップS1016へ進み、ステップS1014で決定
したコントロール・チェンジを示すMIDI信号を、M
IDI送信バッファに書き込む。
【0133】ステップS1016の処理を終了すると、
ステップS1018へ進み、CNTRLよりハイハット
情報テーブルを検索し、オープン・ハイハット音とクロ
ーズド・ハイハット音の音量レベル、ディケイ、GRO
UPを決定する。
【0134】ステップS1018の処理を終了すると、
ステップS1020へ進み、オープン・ハイハット音を
発音中のボイスを検出し、音量レベルとディケイを再送
出することにより、発音中のハイハット音を制御する。
【0135】また、そのときのボイス・ナンバーVOI
CEより、GRPN[VOICE]にGROUPを代入
する。
【0136】ステップS1020の処理を終了すると、
ステップS1022へ進み、クローズド・ハイハット音
を発音中のボイスを検出し、音量レベルとディケイを再
送出することにより、発音中のハイハット音を制御す
る。
【0137】また、そのときのボイス・ナンバーVOI
CEより、GRPN[VOICE]にGROUPを代入
する。
【0138】ステップS1022の処理を終了すると、
ステップS1024へ進み、CNTREQに「0」を代
入し、このコントロール信号処理サブ・ルーチンを終了
する。
【0139】従って、上記したステップS1020およ
びステップS1022において、CNTRLの値に応じ
たグループに、各ボイスのグループ・ナンバーが更新さ
れることになるので、グループ「1」で発音されている
ハイハット音を、コントローラの操作により「CNTR
L=8乃至CNTRL=15」のハイハット音に変化さ
せた後に、再度「CNTRL=8乃至CNTRL=1
5」でハイハット音を発音させる場合でも、コントロー
ラの操作により「CNTRL=8乃至CNTRL=1
5」へ変化させた発音中のグループ「1」のハイハット
音が、ステップS912で消音されないので、オープン
音のハイハット音が途切れたような聴感を与えない。
【0140】例えば、「CNTRL=5(グループ
「1」)」でパッド3を打撃することによりハイハット
音を発音し、この発音中のハイハット音をコントローラ
の操作により「CNTRL=11」に変化し、さらに
「CNTRL=11」で再度パッド3を打撃した場合に
ついて説明する。
【0141】この場合には、「CNTRL=5(グルー
プ「1」)」で発音中のハイハット音のグループが、ス
テップS1020およびステップS1022において、
「CNTRL=11」に対応するグループ「2」に更新
されることになる。従って、再度「CNTRL=11」
でパッド3を打撃した場合には、ステップS910の判
断結果が否定となり、発音中のボイスが急速減衰される
ことがない。
【0142】次に、MIDI信号入力端子26から入力
されるMIDI信号が、ハイハット音を発音するための
ノート・ナンバー「42」、「44」あるいは「46」
であった場合に実行されるハイハット音制御サブ・ルー
チンを、図11に示すフローチャートに基づいて説明す
る。
【0143】まず、ステップS1102において、MI
DI信号のコントロール・チェンジ情報の値に基づい
て、 コントロール信号=(コントロール・チェンジ情報の
値)×15/127 の演算式を実行して、コントロール信号CNTRLを求
める。
【0144】ステップS1102の処理を終了すると、
ステップS1104へ進み、コントロール信号よりハイ
ハット情報テーブルを検索し、オープン・ハイハット音
とクローズド・ハイハット音の音量レベル、ディケイ、
GROUPを決定する。
【0145】ステップS1104の処理を終了すると、
ステップS1106へ進み、オープン・ハイハット音を
発音中のボイスを検出し、音量レベルとディケイを再送
出することにより、発音中のハイハット音を制御する。
【0146】また、そのときのボイス・ナンバーVOI
CEより、GRPN[VOICE]にGROUPを代入
する。
【0147】ステップS1106の処理を終了すると、
ステップS1108へ進み、クローズド・ハイハット音
を発音中のボイスを検出し、音量レベルとディケイを再
送出することにより、発音中のハイハット音を制御す
る。
【0148】また、そのときのボイス・ナンバーVOI
CEより、GRPN[VOICE]にGROUPを代入
し、ハイハット音制御ルーチンを終了する。
【0149】なお、トリガ情報テーブルおよびハイハッ
ト情報テーブルは、ROM14ではなくてRAM16に
格納し、演奏者が任意に設定できるようにしてもよい。
【0150】
【発明の効果】本発明は、以上説明したように構成され
ているので、以下に記載されるような効果を奏する。
【0151】楽音発生を指示する第一の演奏操作子が操
作されたことを表す情報を入力する第一の入力手段と、
楽音のパラメータを制御する第二の演奏操作子の操作状
態を検出する検出手段と、上記第一の入力手段より入力
された情報に応じて、複数の楽音を同時に発生する楽音
発生手段と、上記検出手段より検出された操作状態に応
じて、上記楽音発生手段が発生する楽音の属性を決定す
る属性決定手段とを備えるようにしたため、第一の入力
手段によって、第一の演奏操作子が操作されたことを表
す情報が入力され、楽音発生手段は、第一の入力手段よ
り入力された情報に応じて、複数の楽音を同時に発生す
ることになる。
【0152】一方、検出手段は、楽音のパラメータを制
御する第二の演奏操作子の操作状態を検出する。そし
て、検出手段の検出結果に基づいて、属性決定手段によ
り楽音発生手段が発生する楽音の属性が決定される。
【0153】従って、本発明によれば、発音中の楽音の
パラメータを変化させながら新たな楽音の発音を指示し
た場合に、楽音が不自然に聴こえることがなくなり、演
奏操作子の操作と聴取される楽音との追従性を向上でき
る。
【図面の簡単な説明】
【図1】本発明による電子楽器の一実施例を示すブロッ
ク構成図である。
【図2】コントロール信号入力端子の回路構成図であ
る。
【図3】トリガ情報テーブルの構成を図表的に示す説明
図である。
【図4】ハイハット情報テーブルの構成を図表的に示す
説明図である。
【図5】メイン・ルーチンのフローチャートである。
【図6】コントローラ補正サブ・ルーチンのフローチャ
ートである。
【図7】ADスキャン・サブ・ルーチンのフローチャー
トである。
【図8】発音処理サブ・ルーチンのフローチャートであ
る。
【図9】アサイナ・サブ・ルーチンのフローチャートで
ある。
【図10】コントロール信号処理サブ・ルーチンのフロ
ーチャートである。
【図11】ハイハット音制御サブ・ルーチンのフローチ
ャートである。
【符号の説明】
10 CPU 12 バス 14 ROM 16 RAM 18 操作パネル 20 内蔵パッド部 22 コントロール信号入力端子 24 外部トリガ信号入力端子 26 MIDI信号入力端子 28 MIDI信号出力端子 30 表示部 32 楽音発生部
───────────────────────────────────────────────────── フロントページの続き (72)発明者 星加 敦史 大阪府大阪市住之江区新北島3丁目7番13 号 ローランド株式会社内

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】 楽音発生を指示する第一の演奏操作子が
    操作されたことを表す情報を入力する第一の入力手段
    と、 楽音のパラメータを制御する第二の演奏操作子の操作状
    態を検出する検出手段と、 前記第一の入力手段より入力された情報に応じて、複数
    の楽音を同時に発生する楽音発生手段と、 前記検出手段より検出された操作状態に応じて、前記楽
    音発生手段が発生する楽音の属性を決定する属性決定手
    段とを有することを特徴とする電子楽器。
JP5017024A 1993-01-07 1993-01-07 電子楽器 Pending JPH06202642A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5017024A JPH06202642A (ja) 1993-01-07 1993-01-07 電子楽器

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5017024A JPH06202642A (ja) 1993-01-07 1993-01-07 電子楽器

Publications (1)

Publication Number Publication Date
JPH06202642A true JPH06202642A (ja) 1994-07-22

Family

ID=11932432

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5017024A Pending JPH06202642A (ja) 1993-01-07 1993-01-07 電子楽器

Country Status (1)

Country Link
JP (1) JPH06202642A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10133660A (ja) * 1996-10-25 1998-05-22 Kawai Musical Instr Mfg Co Ltd 音楽的因子制御装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10133660A (ja) * 1996-10-25 1998-05-22 Kawai Musical Instr Mfg Co Ltd 音楽的因子制御装置

Similar Documents

Publication Publication Date Title
JPH06259065A (ja) 電子楽器
JPH04234090A (ja) 電子楽器
JP3267777B2 (ja) 電子楽器
JP2605885B2 (ja) 楽音発生装置
JPH1039864A (ja) 電子楽器及びそのディスプレイ装置
JPH06332449A (ja) 電子楽器の歌声再生装置
US5430242A (en) Electronic musical instrument
JP2587737B2 (ja) 自動伴奏装置
JP4259533B2 (ja) 演奏システム、このシステムに用いるコントローラ、およびプログラム
JP2968387B2 (ja) 電子楽器のキーアサイナ
JP3192597B2 (ja) 電子楽器の自動演奏装置
JP4318194B2 (ja) 電子楽器の自動伴奏装置及び自動伴奏方法
JP3281085B2 (ja) 電子楽器
JP2586226B2 (ja) 電子楽器
JP3226268B2 (ja) コンサートマジック自動演奏装置
JP3815583B2 (ja) 電子楽器
JPH06242781A (ja) 電子楽器
JPH0527762A (ja) 電子楽器
JPH11338472A (ja) 自動伴奏装置及び自動伴奏方法
JPH08278781A (ja) 音源モジュール
JPH05289662A (ja) エフェクト自動選択装置
JP3356326B2 (ja) 電子楽器
JP3375220B2 (ja) 電子楽器
JP2002287748A (ja) 電子楽器
JPH09319372A (ja) 電子楽器の自動伴奏装置及び自動伴奏方法