JPH02189595A - 電子楽器の制御装置 - Google Patents

電子楽器の制御装置

Info

Publication number
JPH02189595A
JPH02189595A JP1010663A JP1066389A JPH02189595A JP H02189595 A JPH02189595 A JP H02189595A JP 1010663 A JP1010663 A JP 1010663A JP 1066389 A JP1066389 A JP 1066389A JP H02189595 A JPH02189595 A JP H02189595A
Authority
JP
Japan
Prior art keywords
data
aftertouch
processing
touch
control
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
JP1010663A
Other languages
English (en)
Inventor
Hitotsugu Kato
仁嗣 加藤
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.)
Casio Computer Co Ltd
Original Assignee
Casio Computer Co Ltd
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 Casio Computer Co Ltd filed Critical Casio Computer Co Ltd
Priority to JP1010663A priority Critical patent/JPH02189595A/ja
Priority to US07/465,038 priority patent/US5119712A/en
Publication of JPH02189595A publication Critical patent/JPH02189595A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Electrophonic Musical Instruments (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 [発明の技術分野] この発明は電子楽器のル制御装置に関し、特に。
アフタータッチ入力を音源の生成する楽音に反映させる
ための制御技術に関する。
[従来技術とその問題点] 歴史的に電子楽器は鍵盤タイプのものを中心として発展
してきた。必然的に、鍵盤タイプの電子楽器の制御装a
(代表的にはマイクロコンピュータ)は、楽器の操作子
が鍵盤タイプ(鍵盤、ペングー、モジュレーションホイ
ール、ペダル等)であることを考慮して、それに適した
音源制御を行うことが2常に課題であり、そのため努力
が統けられてきた、また、電子楽器間の通信技術。
例えばM I D I (Musical Instr
ument DigitalInterface)につ
いても、鍵盤タイプの電子楽器に対する考慮が払われて
きた。
しかしながら、近年、t11!!11タイプ以外の電子
楽器も普及しつつあり、特にギタータイプの電子弦楽器
やリードタイプの電子管楽器などについては人気も高ま
りつつある。このような多種、多様の電子楽器の出現に
伴い、ユーザーサイドではそれらの楽器同士をMIDI
等で接続して種々の演奏形態における音楽を楽しむよう
になってきた。
残念ながら、現状では電子楽器の制御装置は、任意の演
奏コントローラ(91!盤、管、ギターコントローラ等
々)からの入力を個々の演奏コントローラの特性あるい
は種々の楽器に対する奏法の形態間の基本的相異等に十
分に対応するだけの能力をもちあわせていない0例えば
、[アフタータッチデータ」という情報は、演奏コント
ローラが鍵盤であるときには押!!後の社用を表わすも
のであるが、演奏コントローラが管楽器のブレスセンサ
ーであるときには急用を表わす、前者の場合は、アフタ
ータッチデータの生成される速さは。
比較的にゆっくりしているが、後者の場合には奏者によ
り急用の微妙なコントロールがなされるため、頻繁にア
フタータッチデータが生成されることになり、大量のア
フタータッチデータが制御装置に入力されることになる
。ここにおいて、制御装置が、鍵盤の場合のように、受
信したアフタータッチデータを1つ残らず処理しようと
すると。
処理に要する時間のために、実際に音源でアフタータッ
チ効果の付いた楽音が発生するのが奏者の演奏操作に対
して遅れてしまう、しかも、巾に遅れるだけでなく、ア
フタータッチデータの生成速度の変動に依存して遅れの
量が変動する。この結果、奏者の期待する効果とは大き
くはずれたものになってしまう。
[発明の目的] したがって、この発明の目的はアフタータッチコントロ
ーラとして任意のタイプの演奏コントローラの使用に上
方対応でき、特に管楽器の演奏コントローラが使用され
る場合でも、奏者の意図しているアフタータッチ効果を
実質ト遅れなしに’IJ!音に表現することができる電
子楽器の制御装置を提供することである。
[発明の構成、作用] この発明は、上記の目的を達成するため、アフタータッ
チデータ受信手段のデータ受信状態を定期的に検査し、
受信されている1乃至複数のアフタータッチデータに対
し、1つの処理用アフタータッチデータをアフタータッ
チデータ評価手段にて評価し、制御データ発生手段にお
いて、この処理用アフタータッチデータを処理して楽音
の特性を制御する制御データを発生するようにしたこと
を特徴とする。
この構成によれば、制御データ発生手段は動作ザイクル
の都度、アフタータッチデータとして1個のアフタータ
ッチデータを処理すればよいので、処理の遅れは実質上
なくなり、電子管楽器のように大量のアフタータッチデ
ータを与える演奏コントローラが使用される場合でも、
奏者の演奏に対して遅延のない楽音のアフタータッチ効
果を得ることができる。
上記アフタータッチデータ評価手段が検査時において評
価する1つの処理用アフタータッチデータは受信されて
いるl乃至複数のアフタータッチデータに依存する値を
有する。典型的には受信されているアフタータッチデー
タの代表値が処理用アフタータッチデータとなる。好ま
しいa成例では、アフタータッチデータ評価手段は、複
数のアフタータッチデータが受信されている場合に、そ
のなかの最大値を処理用アフタータッチデータとして選
択する。この評価論理は、楽音の流れにおいて注目され
るアタック部ないしは音圧上昇部を形成しようとして、
奏者が行う演奏操作、管楽器の場合でいえば、タンギン
グ直後のように急用をマウスピースに加えるような操作
に対して、−層、即時的な77タータツチ効果をもたら
すことを容易にする。もっとも、アフタータッチデータ
評価手段が処理用のアフタータッチデータを評価する時
間間隔は、使用する電子楽器の謝方に応じて、聴覚レベ
ルでは問題にならない程度に短くできるので、最大値選
択以外の評価論理を採用してもよい8例えば、最小値選
択、平均化処理などが挙げられる。
なお、本明細書において使用する「アフタータッチデー
タ受信手段のデータ受信状態を定期的に検査し」におけ
る「定期的」の意味は、検査(評価)間隔が時間的に完
全に一定であることには限定されず、電子楽器の制御装
置をプログラノ・制御されるマイクロコンピュータで実
現した場合において、アフタータッチ以外の処理系にお
ける処理量等に依存する間隔の長さの変動を含むもので
ある。
[実施例] 以下、図面を参照してこの発明の実施例について説明す
る。
く全体構成〉 この発明の特徴を組み込んだ電子楽器lの全体構成を第
1図に示す、鍵盤1−1では、操作された鍵の情報とし
て、キーコードを始めとして押鍵速度、離鍵速度データ
及び押鍵後の社用データcMg1におけるアフタータッ
チデータ)を検出し、本電子楽器lの制御装置としての
マイクロコンピュータ(CPU)1−2に送出する。ス
イッチ1−3は一連の機f走スイッチから成り、各スイ
ッチの状態はマイクロコンピュータ1−2に送られて処
理される。コントローラ1−4は鍵i1以外の演奏用操
作子を構成するものであり、演奏中の楽音のピッチを変
更するためのペングーホイール、トレモロの深さを変更
するためのモジュレーシ1ンホイール、予め設定された
1ないし:41aの楽皆構成要素に対して作用するため
のデフアイナブルホイール等の操作子を含み、各操作子
データはマイクロコンピュータ1−2に送られる3表示
部1−5はLEDやLCD (液晶)デイスプレィ等か
ら成り、マイクロコンピュータ1−2の制御の下に、現
在の演奏状態、電子楽器1の動作状慝(システム状態)
、設定データ等を表示する。
MIDII−6はマイクロコンピュータ1−2が外部の
電子楽器、シーケンサ等との間でデータの通信を行うの
に用いられる外部インターフェースである。もう1つの
外部インターフェース1−7はマイクロコンピュータ1
−2とICカードとのインターフェースであり、マイク
ロコンピュータ1−2はこの外部インターフェース1−
7を介してICカードからデータまたはプログラム等を
取り込んだり、ICカードにデータまたはプログラムを
書き込んだりする。マイクロコンピュータ1−2はRO
Ml−8とRAMl−9を有し、ROMl−8には本電
子楽器lを動作させるためのプログラムや、音色データ
、演奏データなどが記憶され、RAMl−9にはプログ
ラムの実行中に使用するデータ、例えば音色データ、音
色rfIi御用データ、演奏データ、演奏状態データな
どが一時的に記憶される。
「源1−1Oはマイクロコンピュータl−2の制御の下
に複数のヴオイスの楽音信号を発生する。音源1−10
としては、例えば、特願昭62−249467号に示す
ような1PD(インターラクティブ位相歪み方式)の音
源が使用できる。音源1−10の生成1.たデジタル楽
音信号は系統別(ここでは2系統)にD/A変換器1−
11に送られ、各系統のアナログ楽音信号に変換される
。D/A変換器1−11からの各系統のアナログ楽音信
号はマイクロコンピュータ1−2によって制御されるパ
ンニング効果発生器1−12に入力される。パンニング
効果発生器1〜12は、入力される各系統のアナログ楽
音信号を相補的に振幅制御する対のVCAを2組(2系
統分)有しており、計4つのVCAのうち、2つずつの
VCA出力をミックスしてステレオの右チャンネルと左
チャンネルの信号を形成する。これにより、系統別にa
像の定位が制御される。パンニング効果発生器1−12
からの各ステレオチャンネル信号はフィルター1−13
で不要周波数成分が除去され、アンプ1−14で増幅さ
れた後、左右のスピーカ1−15から放音される。
く基本動作〉 次に、電子楽器lの基本的な動作について、第2A図〜
第2F図を参照して説明する。
第2A図は一定周期ごとに起動される第1のタイマー割
込ルーチンであり、このルーチン2−1−1において、
鍵盤1−1の状態と、スイッチ1−3の各スイッチ状態
がマイクロコンピュータ1−2に取り込まれる。
第2B図は第2のタイマー割込ルーチンであり、ステッ
プ2−2−1でコントローラ!−4のデータがマイクロ
コンピュータ1−2に取り込まれ、前回のコントロール
データとの比較から、コントロールデータの変化の有無
が調べられ、変化した場合にはコントロールデータ変化
処理2−2−2が実行される0次のステップ2−2−3
では、LFOビブラートを実現するための演算が実行さ
れる。すなわち、ビブラートに作用するデータ(基準レ
ート、基準デプス、ビブラートパラメータ変調用のフン
トロールデータやMIDIデータ)から、現在のビブラ
ートデータを生成する。
次にステップ2−2−4ではシステムのピッチ変更設定
状態に従いLFOビブラート、MIDIデータ、コント
ロールデータにより、楽音のピッチを変更することを実
現するための演算を行い、結果を電源1−XOに送って
、ピッチの制御を行う1次にステップ2−2−5ではL
FO)レモロ(グロール)を実現するためのデータの演
!(コントロールデータまたはMIDIデータがトレモ
ロあるいはグロールに対して変調をかけている場合に必
要な演算処理も含まれる)を行う。次にステップ2−2
−6ではLFOトレモロ、MIDIデータ(例えばアフ
タータッチデータ)、コントロールデータが実際に楽音
の音色、音量を変更することを実現するための演算を行
い、結果を音源1−10に送って楽音の音色、音量を制
御する。
最後のステップ2−2−7ではパンニング効果を発生さ
せるためのパンデータ作成処理が行われる。
第2C図は第3のタイマー割込ルーチンであり、このル
ーチン2−3−1で、第1図のノくンニング効果発生器
1−12に対し、実際に効果を実現させるためにマイク
ロコンピュータ!−2から制御信号が送られる。
第2D図はMIDIデータが送られてきたときに、MI
DIインターフェース1−6からの割込によって起動さ
れるMIDIID外理ルーチン2−4−1であり、ここ
では受信のための処理(RAMI−91のMIDI関係
バ関係バッフアダータセット等)を行うのみである。第
2E図はMIDIデータを外部の電子楽器等に対して送
ったときにMIDIインターフェースl−6からの割込
によって起動されるMIDI送信処理ルーチン2−5−
1であり、これにより、MIDIデータの伝送速度が維
持される。
第2F図は、マイクロコンピュータ1−2のジェネラル
フロー(メインプログラム)を示したものである。始め
に、電源が入ると、イニシャライズルーチン2−6−1
に入り、ここで、* 1;(1−6に対する初期設定や
、表示部1−5への初期表示データの設定、各制御デー
タ、演算用データ等の初期設定が行われる。ステップ2
−6−2においては、鍵盤/スイッチのデータ取込の割
込ルーチン(第2A図)の結果を参照してスイッチの状
態変化を判別し、変化有りの場合にはスイッチ変化処理
ルーチン2−6−3を実行する。このルーチン2−6−
3では、演奏モードの設定、音色データの設定、MID
I制御データの設定、パン晶御データの設定、音源1−
10に対する楽音制御用データの設定、表示部1−5へ
の表示データの設定、コントロールデータの初期設定、
パンニング効果発生器1−12に対する制御、ICカー
ドの外部インターフェース1−7とのデータまたはプロ
グラムの授受、MIDIインターフェース1−6の制御
などがシステムの状態(以下、メニューという)に従っ
て実行される。
次にステップ2−6−4で、MIDIインターフェース
1−6からMIDIデータの入力があったかどうかを、
MIDI受信ルーチン2−4−1(第2D図)で設定さ
れる検査フラグを参照して判別し、入力有りの場合はM
IDI  IN処理ルーチン2−6−5を実行する。こ
の入力処理ルーチン2−6−5では、MIDI入力デー
タを識別し、その結果に従い対応する内部演奏モードの
変更、音色データの変更、パン制御データの変更、楽音
制御データの変更、楽音の制御(ノートオン/オフ等)
、表示データのig御、MIDIインターフェース1−
6の制御などがメニューや設定データに従って実行され
る。
次に、ステップ2−6−6では鍵fit−1の状態変化
、すなわち押鍵の有無、離鍵の有無等が割込ルーチン2
−1−1 (第2A図)の処理結果から判別され、変化
有りの場合には、社交化処理ルーチン2−6−7におい
て押、離鍵に伴うデータの変更、発音の割当、発音処理
、消音処理、MIDIインターフェース1−6の制御な
どが行われる。
く楽音制御用データ設定〉 第3図は楽音制御用データの設定例を示したものである
。この設定はスイッチ1−3の操作または、外部からの
MIDIデータを通して行われる0図において、センス
は0〜99の値をとる感度データであり、アンプバイア
スは楽音の音砥、音色を制御するパラメータ(iPD音
源の場合、1つのヴオイス即ち発音チャンネルは複数の
モジュールのプログラマブルな接続形態(発音アルゴリ
ズム)によって構成され、楽音の出力として使用される
モジュールにとっては、アンプバイアスはそのモジュー
ルの楽音の振幅、すなわち音量に対するバイアス成分で
あり、他のモジュールの入力に使用される楽音成分を出
力するモジュールにとってはアンプバイアスは発音チャ
ンネルの最終出力楽音の音色を変化させるバイアス成分
として働く)、ビブラートデプスはLFOのビブラート
の深さ、すなわち周波数の変動幅を意味する。アフター
タッチ、モジュレーションホイール、デフアイナブルコ
ントローラ、フットポリウムはコントローラ(操作子)
の項目であり、各コントローラが楽音パラメータ(ここ
ではアンプバイアス、ビブラートデプス)に作用するか
否か、すなわち、楽音パラメータを変調するか否かが図
示の各ます内のON、OFFに従って定められる0図の
例では1例えば、アフタータッチはアンプバイアスを最
大の感度99で変調するコントローラ(コントロールデ
ータ)になっている、ここに、アフタータッチデータは
、電子楽器1本体の鍵511−1の操作時の社用に基づ
くデータ、外部の電子鍵盤楽器からMIDIID−マッ
トで送られている同様のデータ、外部の電子管楽器に対
するプレス操作に基づいて発生し、MIDIID−マッ
トで送られてくるデータ、あるいは外部の電子弦楽器に
対する弦操作に基づいて発生し、MIDIID−マット
で送られてくるデータであり得る。
通信インターフェースとしてのMIDIインターフェー
ス1−6を介して接続される外部電子楽器(コントロー
ラ)は任意である。アフタータッチはある場合には、息
の強さを表わす情報であり、ある場合には社用を表わす
情報であり、更にある場合にはその他の演奏操作状態を
表わす情報である。この発明の実施例では、これらの点
に鑑み、電子楽器に楽器演奏モードを切り換える機能を
組み込むとともに、アフタータッチに関し、楽器演奏モ
ードに応じて、特に管楽器演奏モードを配慮して最適な
制御が行われるようにしている。
以下、実施例についてこれらの点がどのようにして実現
されているかを詳細に説明する。
く楽器演奏モード設定〉 まず、第4図〜第6図を参照して楽器演奏モードのJ9
定、変更について説明する。
第4図はスイッチl−3に含まれる全てのスイッチを示
したものである。楽器演奏モードの設定はノーマルのメ
ニュー下で行われる。まず、第4図のスイッチのうちノ
ーマル(NORMAL)スイッチ3−1を押すことによ
り、電子楽器1はその表示部!−5のLCDデイスプレ
ィ上に第5図に示すような音色(図ではEPがエレクト
リックピアノを示している)を表示する状態になる0次
に、カーソル(CU RS OR)キー32−2を押し
て、デイスプレィ上のカーソルを第4図に示すような楽
器演奏モード表示位置に運ぶ、続J/)て、バリュー(
VALUE)キー3−3を操作することにより、表示デ
ータかに4G−+Wというように変化する。ここに、K
は鍵盤演奏モード、Gはギター演奏モード、Wは管楽器
演奏モードを示す。
このとき、RAMl−9上の演奏モード判別用のレジス
タMに記憶される内部データは第6図に示すようにL位
3ビットが、100→010→001というように変化
する。以りの楽器演奏モードの設定処理はジェネラルフ
ロー(第2図)のスイッチ変化処理ルーチン2−6−3
内で実行されるようになっている。したがって、使用者
は例えば、外部電子楽器として電子管楽器を使用する場
合には上述の手続に従い管楽器モードを設定し、電子弦
楽器を使用する場合には弦楽器モードを設定し、電子鍵
盤楽器を使用する場合には鍵盤モードを設定することに
なる。
くアフタータッチ入力処理〉 上述したようにMIDIの受信は1バイト分のMIDI
データがMIDIインターフェース1−6に入力される
都度、割込ルーチン(第2D図)に従い、マイクロコン
ピュータl−2に取り込まれ、RAMl−9上のMID
I関係のバッファに記録される。バッファに格納された
MIDIデータに対する処理はジェネラルフローの2−
6−5で実行される。アフタータッチデータがMIDI
で与えられる場合において、外部楽器として電子管楽器
が使用され、そのマウスピースに対する急用によってア
フタータッチデータが生成される場合には、急用の微妙
なコントロールのため、頻繁にMIDIのアフタータッ
チデータがMIDIインターフェース1−6を介して電
子楽器1に入力されることになる。これらのMIDIア
フターター2チデータを全て逐次処理しようとすると、
処理の時間のために、アフタータッチ効果の発生が奏者
の演奏操作に対して遅れてしまい、奏者の期待する効果
が得られなくなってしまう、このため、この実施例では
、最悪の状況でも効果に遅れがないようにするため、M
IDI入力処理ルーチン2−6−5のなかで現サイクル
において得られているアフタータッチデータのなかで最
大値のものを処理対象のアフタータッチデータとして選
択するようにしている。すなわち第7図に示すように、
ステップ7−1でアフタータッチデータが受信されてい
るかどうかを調べ、受信されている場合にはステップ7
−2に示すように、MIDIチャンネル毎に最大アフタ
ー値を捜し出して、それをセーブし、他はクリアする。
くアフタータッチ効果の形態〉 本実施例の場合、アフタータッチデータを楽音のどの要
素に作用するかは上述した第3図の範囲内で行える。す
なわち、アフタータッチでアンプバイアスおよび/また
はビブラートデプスを変調可能である。ただし、以下の
説明では、アフタータッチによるアンプバイアスの制御
を想定する。
一方、アンプバイアスは、アフタータッチ以外にLFO
)レモロ(クロール)、モジュレーションホイール、デ
フアイナブルコントローラ、ツー2トポリウムによって
も制御されるが、アフタータッチ以外の制御については
必要最小限の説明に留める。
く楽音制御データ作成処理〉 上述した、アフタータッチ入力処理で選択した各サイク
ルにお【する最大値のアフタータッチデータは第8図に
示す楽音制御データ(この場合、アンプバイアスデータ
)の作成処理ルーチンにおいて処理される。このルーチ
ンは、タイマー割込ルーチン(第2B図)におけるコン
トロールデータ変化処理2−2−2内のサブルーチンと
なっている。第8図の楽音制御データ作成処理ではアン
プバイアスに作用する要素のうち操作子データすなわち
、MIDIのアフタータッチデータ、モジュレーション
ホイールデータ、デファイナブルコントローラ−データ
、フットポリウムデータからのアンプバイアス成分をセ
ンスデータを考慮して作成する(残るアンプバイアス成
分はルーチン2−2−5で得られるLFO)レモロ(グ
ロール)による成分である)、このアンプバイアス成分
を作成する上で、楽器演奏モードが参照され、管楽器演
奏モードか否かによって異なる仕方でアンプバイアス成
分が生成されるようにしている。特に実施例の場合、管
楽器演奏モードにおける急用を表わすアフタータッチデ
ータによるアンプバイアスへの作用の仕方が奏者の意図
に沿うように、非線形で加えられるようにするため、R
OMl−8上にその作用の特性を示すデータ変換テーブ
ルを用意している。ただし、センスデータの全範囲に対
して変換テーブルを用意することは記憶容量の面から望
ましくないので、一部の変換は直接的な計算によって実
行している。
第8図のフローに沿って述べると、まず、ステー2ブ8
−1で、アンプバイアスへの変調ONになっているセン
スの総和が計算される0例えば第3図の設定内容に対し
ては、アフタータッチのセンス99が計算結果AOとな
る。なお、第3図の設定データは音色に付属するデータ
であり得、音色切換で自動的に変更(設定)され得る0
次に、ステップ8−2では変調がオンになっている各操
作子データ(θ〜127)とセンス(0〜99)との乗
算を行い、そのデータをO〜99に圧縮するために、i
27で除算し、その結果のデータの総和を計算し、BO
にセットする0例えば、設定内容が第3図のようであり
、MIDIのアフタータッチデータとして06FHが与
えられたときには、結果は86となる0次に、ステップ
8−3に移り、ここで管モードかどうかが判別される。
すなわち、第5図に示すモードレジスタMのビット5が
テストされ、41″なら管モード、′0”なら管モード
以外となりステップ8−4に進む。
ステップ8−4では基準化されたセンスAOから基準化
された操作子データBOを減算して、アンプバイアスデ
ータABDを得る。この結果、管モード以外の楽器演奏
モードでは、操作子データ(アフタータッチデータであ
り得る)に対し、直線的に音量、音色が変化することに
なる。
一方、管モードのときにはステップ8−5に進み、基準
のセンスAOが92以上か否かが判別される。基準のセ
ンスAOが91以下のときはステップ8−6に進み、O
〜91の範囲のセンスデータをO〜99までの再基準化
されたセンスデータA2に伸張し、ステップ8−7に進
んでセンスデータA2から基準の操作子データBOを減
算してアンプバイアスデータABDを得る。
センスデータAOが92以上のときは、ステップ8−8
で99から、基準の操作子データBOを引いてデータA
I(最小θ〜99)を得、それを最小O〜127に伸張
して変換テーブル(楽音制御用データ変換テーブル)内
の要素番号Blを得る。更に、ステップ8−9でセンス
データAOから92を減算して、センスデータごとの変
換テーブルの番号No(0〜7)を得、ステップ8−1
OでそのテーブルのB1番目のデータを読み出してアン
プバイアスデータABDとする。この結果として、第9
図に示すような音量、音色の変化が管モードのセンスデ
ータAO≧92の範囲において、操作子データ(MID
Iのアフタータッチデータ)の大きさに従って発生する
ことになる。
く最終アンプバイアスデータ作成費転送〉第8図の処理
で生成したアンプバイアスデータはある区間(サイクル
)における操作子データ(MIDIのアフタータッチデ
ータを含み得る)から作成したアンプバイアスデータで
あり、他のサイクルにおける操作子データとは処理の上
で完全に独立したデータである。したがって、このアン
プバイアスデータをそのまま音源1−10に送ったとし
たら、操作子データ、特に管楽器演奏モードにおいて問
題となる息の強さを示すアフタータッチデータのサイク
ルごとの小変動が、楽音の音量、音色に現われることに
なり、コロコロとした音が発生してしまうことになる。
したがってこの発生を防止し、なめらかな特性変化にな
るようにアンプバイアスデータを加工する処理を行ラの
が望ましい、その上でLFO)レモロ(グロール)によ
るアンプバイアス成分を加えて最終的なアンプバイアス
として音源1−10に転送するようにする。実施例の場
合、これらの処理は、タイマー割込ルーチン(第2B図
)における楽音の音量音色変更処理2−2−6のなかで
行っている。詳細を第10図に示す。
まず、ステップ10−1でデータ更新のため。
ABDNEWに入っている前回のアンプバイアスデータ
をABDOLDに移し、第8図の処理結果である今回の
操作子データから作成したアンプバイアスデータABD
をABDNEWにセットする0次に、ステップ1O−2
に進んで管モードかどうかを判別する。管モードでない
ときは、コロコロ汗の問題はないので、今回の操作子デ
ータから作成したアンプバイアスデータ(ABDNEW
のデータ)をBに移し、その値BにLFO)レモロ(グ
ロール)によるアンプバイアス成分(ルーチン2−2−
5の処理結果)を加えて、最終的なアンプバイアスデー
タCとし、音源1−10に転送する(ステップ1O−3
,1O−10)。
しかし、管モードのときには、息の強さを示すアフター
タッチデータが奏者は一定の急用を意図しているにもか
かわらず、サイクルごとにランダムな小変動を続ける状
態を呈することがあり、その場合、その小変動がアンプ
バイアスデータABDに直接的に反映されてしまうので
、管モードでないときと同様な処理1O−3,10−7
をしたのでは、コロコロした変化が楽音に生じることに
なる。そこで、10−4〜10−9に示すように、本実
施例では、アフタータッチデータのサイクルごとの変動
を評価し、大きな変動の場合には、奏者の意図が示され
ているとして忠実な処理を行うが、小変動の場合には、
アンプバイアスデータABDを平滑化する処理を2段階
に分けて行っている。フローに従うと、アフタータッチ
データのサイクルごとの変動は、前回のアンプバイアス
データABDOLDと今回のサイクルのアンプバイアス
データABDNEWとの差によって評価できることから
、ステップ10−4でこの差AOを求めている。続いて
、ステップ10−5で差AOがしきい値xO未満かどう
かを判別し、未満であれば、アンプバイアスデータが小
変動していると考えられるので、差AOを小さくする処
理10−6を行い(ここではl/4の大きさにしている
)を行う、また、xou、hではあるが、第2のしきい
値Xi (>XO)未満の場合には1/4A O+ 1
 / 8 A Oに変更する(ステップ1o−7,1O
−8)、なお、ステップ10−6.10−9の演算処理
は他の任意の適当な圧縮データ処理が使用でき、ステッ
プ10−4に関しても、図示以外の処理でアフタータッ
チデータ、あるいはアンプバイアスデータの変動を評価
することができる。変動の大きさAOに従って選択的に
圧縮された差AOはステップ1O−9において、前回の
アンプバイアスデータABDOLDに加減算され、その
結果Bは操作子に係る今回のアンプバイアスデータとし
てABDNEWにセーブされる。このデータBは、サイ
クルごとの77タータツチデータの変動を平滑化したも
のとなっている。この平滑化された操作子のアンプバイ
アスデータBにLFOトレモロ(グロール)に係るアン
プバイアスデータAを加え、最終アンプバイアスデータ
Cとして音源1−10に転送する点(ステップ1O−1
0)は他の楽器演奏モードの場合と同様である。この結
果、管楽器演奏モードにおいて、急用を表わすアフター
タッチデータを本電子楽器lに入力した場合、従来の電
子楽器に見られるようなこきざみで不自然な楽音特性変
化はなくなり、奏者の要求を満たし得ることになる。
以上で実施例の説明を終えるが、この発明の範囲を逸脱
することなく種々の変形、変更が可俺である0例えば、
上記実施例では、アフタータッチが作用する楽音の構成
要素として音量、音色、音高のみを挙げたが、エフェク
タの類の要素にも作用させることが可能である。また、
音源1−10としてiPD音源を例示したが他の任意の
適当なデジタル音源が使用できる。また、管楽器モード
におけるアフタータッチデータは急用を示すデータとし
て説明したが、他の吹奏情報、例えば、唇をかむ強さの
情報であってもよい、また、上記実施例では、MIDI
で受信したアフタータッチデータのうち、最大値を処理
用のアフタータッチデータとして選択しているが、この
代りに最小値、あるいは中心値、あるいは平均値を処理
用のアフタータッチデータとしてもよい。
[発明の効果] 以上の説明から明らかなように、請求項1ではアフター
タッチデータ受信手段のデータ受信状態を定期的に検査
し、受信されているl乃至複数のアフタータッチデータ
に対し、1つの処理用アフタータッチデータを評価し、
制御データ発生手段において、この処理用アフタータッ
チデータを処理して楽音の特性を制御する制御データを
発生するようにしたので任意のアフタータッチ演奏コン
トローラが接続される場合でも1例えば管楽器における
プレスコントローラが使用される場合でも、奏者の演奏
操作に対して実質上遅れのないアフタータッチ効果を楽
音に反映させることができる。
また、請求項2では、検査時において受信されている複
数のアフタータッチデータのなかで最大値を処理用のア
フタータッチデータとして選択しているので、楽音の流
れにおける音圧上昇部等の強調表現部について、その楽
音の特性の変化を奏者の演奏操作に対し一層少ない遅れ
で追従制御することが容易になる。
【図面の簡単な説明】
第1図はこの発11を適用した電子楽器の全体構成図、
第2A図は第1図の鍵盤l−1とスイッチ!−3の状態
をマイクロコンピュータ1−2に取り込むためのタイマ
ー割込処理のフローチャート、第2B図は各種の楽沓特
性制御のための処理が行われるタイマー割込ルーチンの
フローチャート、第2C図は第1図のバンニング効果発
生器1−12への制御を実行するフローチャート、第2
D図はMIDI受信処理のフローチャート、第2E図は
MIDI通信処理のフローチャート、第2Ffflは全
体の動作の7r:1−チャート、第3図は楽音制御用デ
ータの設定例を示す図、第4図は第1図のスイッチ1−
3に置かれるスイッチの配列図、第5図は楽器演奏モー
ドの切換の際、第1図の表示部1−5に表示される内容
を示す図、第6図は楽器演奏モードを切り換えたときの
内部のモードデータの変化を示す図、第7図はアフター
タッチデータの最大値選択に関するフローチャート、第
8図はアフタータッチデータ等から楽音制御データ(ア
ンプバイアスデータ成分)を作成するためのフローチャ
ート、第9図は管楽器演奏モードにおいて楽音制御用デ
ータ作成テーブルが選ばれたときにアフタータッチに基
づいて生じる楽音の音量、音色の変化を示す図、第1θ
図は第1図の音源1−10に送る最終的なアンプバイア
スデータの作成に関し、管楽器演奏モードにおいてアン
プバイアスデータの平滑化処理を行うためのフローチャ
ートである。 スイッチ、1−8・・・・・・ROM、1−9・・・・
・・RAM、3−1・・・・・・ノーマルスイッチ、3
−2・・・・・・カーソルキー、3−3・・・・・・バ
リューキー、M・・・・・・モードレジスタ。

Claims (2)

    【特許請求の範囲】
  1. (1)アフタータッチデータを受信するアフタータッチ
    データ受信手段と、上記アフタータッチデータを生成す
    る楽音に反映させるべく楽音の特性を制御する制御デー
    タを発生する制御データ発生手段とを有する電子楽器の
    制御装置において、上記アフタータッチデータ受信手段
    のデータ受信状態を定期的に検査し、受信されている1
    乃至複数のアフタータッチデータから1つの処理用アフ
    タータッチデータを評価するアフタータッチデータ評価
    手段を設け、上記制御データ発生手段は上記処理用アフ
    タータッチデータを処理して上記制御データを発生する
    ことを特徴とする電子楽器の制御装置。
  2. (2)請求項1記載の電子楽器の制御装置において、上
    記アフタータッチデータ評価手段は、複数のアフタータ
    ッチデータが受信されている場合に、そのなかの最大値
    のアフタータッチデータを上記処理用アフタータッチデ
    ータとして選択することを特徴とする電子楽器の制御装
    置。
JP1010663A 1989-01-19 1989-01-19 電子楽器の制御装置 Pending JPH02189595A (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP1010663A JPH02189595A (ja) 1989-01-19 1989-01-19 電子楽器の制御装置
US07/465,038 US5119712A (en) 1989-01-19 1990-01-16 Control apparatus for electronic musical instrument

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1010663A JPH02189595A (ja) 1989-01-19 1989-01-19 電子楽器の制御装置

Publications (1)

Publication Number Publication Date
JPH02189595A true JPH02189595A (ja) 1990-07-25

Family

ID=11756480

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1010663A Pending JPH02189595A (ja) 1989-01-19 1989-01-19 電子楽器の制御装置

Country Status (1)

Country Link
JP (1) JPH02189595A (ja)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58184195A (ja) * 1982-04-02 1983-10-27 株式会社河合楽器製作所 タツチ応答鍵盤電子楽器
JPS6266296A (ja) * 1985-09-19 1987-03-25 カシオ計算機株式会社 電子楽器
JPS6271995A (ja) * 1985-09-25 1987-04-02 ロ−ランド株式会社 電子楽器

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58184195A (ja) * 1982-04-02 1983-10-27 株式会社河合楽器製作所 タツチ応答鍵盤電子楽器
JPS6266296A (ja) * 1985-09-19 1987-03-25 カシオ計算機株式会社 電子楽器
JPS6271995A (ja) * 1985-09-25 1987-04-02 ロ−ランド株式会社 電子楽器

Similar Documents

Publication Publication Date Title
US6191349B1 (en) Musical instrument digital interface with speech capability
JPH0816169A (ja) サウンド生成方法、サウンド生成装置、及びサウンド生成制御装置
JPH09127941A (ja) 電子楽器
JPH04195196A (ja) Midiコード作成装置
JPH0413717B2 (ja)
JP3296518B2 (ja) 電子楽器
US5428183A (en) Tone signal generating apparatus for performing a timbre change by storing a full frequency band in a wave memory
US6180866B1 (en) Reverberating/resonating apparatus and method
US5354947A (en) Musical tone forming apparatus employing separable nonliner conversion apparatus
JP4258991B2 (ja) 楽音発生装置及び楽音発生処理のプログラム
JPH02189595A (ja) 電子楽器の制御装置
JP3613944B2 (ja) 音場効果付与装置
JP2858314B2 (ja) 楽音特性制御装置
JP2889841B2 (ja) 電子楽器自動伴奏時のコード変化処理方法
JP2961867B2 (ja) 楽音信号発生装置
JPH02189594A (ja) 電子楽器の制御装置
JP4094441B2 (ja) 電子楽器
JP3055525B2 (ja) 電子楽器
JPH0219469B2 (ja)
JPH1074088A (ja) コンピュータソフトウェアを用いた音源システムおよび音響波形データ生成方法
JP3455976B2 (ja) 楽音発生装置
JPH0749519Y2 (ja) 電子楽器の音高制御装置
JP2961675B2 (ja) 電子楽器
JP3190473B2 (ja) 楽音制御装置
EP1017039B1 (en) Musical instrument digital interface with speech capability