JPH02189593A - 楽音特性制御装置 - Google Patents

楽音特性制御装置

Info

Publication number
JPH02189593A
JPH02189593A JP1010661A JP1066189A JPH02189593A JP H02189593 A JPH02189593 A JP H02189593A JP 1010661 A JP1010661 A JP 1010661A JP 1066189 A JP1066189 A JP 1066189A JP H02189593 A JPH02189593 A JP H02189593A
Authority
JP
Japan
Prior art keywords
data
aftertouch
control data
musical instrument
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.)
Granted
Application number
JP1010661A
Other languages
English (en)
Other versions
JP2858314B2 (ja
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 JP1010661A priority Critical patent/JP2858314B2/ja
Priority to US07/465,038 priority patent/US5119712A/en
Publication of JPH02189593A publication Critical patent/JPH02189593A/ja
Application granted granted Critical
Publication of JP2858314B2 publication Critical patent/JP2858314B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Electrophonic Musical Instruments (AREA)

Abstract

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

Description

【発明の詳細な説明】 [発明の技術分野] この発明は電子楽器の制御装置に関し、特に。
アフタータッチ入力を音源の生成する楽音に反映させる
ための制御技術に関する。
[従来技術とその問題点] 歴史的に電子楽器は鍵盤タイプのものを中心として発展
してきた。必然的に、鍵盤タイプの電子楽器の制御装置
(代表的にはマイクロコンピュータ)は、楽器の操作子
がmtmタイプ(鍵盤、ペングー、モジュレーションホ
イール、ペダル等)であることを考慮して、それに適し
た音源制御を行うことが、常に課題であり、そのため努
力が統けられてきた。また、電子楽器間の通信技術1例
えばM I  D  I  (Musical  In
strument  Digital  fnterf
ace)についても、鍵盤タイプの電子楽器に対する考
慮が払われてきた。
しかしながら、近年、鍵盤タイプ以外の電子楽器も普及
しつつあり、例えばギタータイプの電子弦楽器、リード
タイプの電子管楽器などが実用化され、その人気も高ま
りつつある。更に、音楽システムの柔軟性の観点から、
各種の電子楽器(シーケンサを含む)を相互に接続し、
それらをサウンドモジュール等に対する外部の演奏コン
トローラとして使用することにより、種々の演奏形態に
おけるバラエティに富む音楽表現の可鮨性を高めること
が期待されている。
残念ながら、現状の電子楽器の制御装置の能力は、特定
の演奏コントローラ(代表的には鍵盤)向けにM限され
ており、任意の演奏コントローラに対して十分な楽音制
御を行うことはできない。
例えば、この発明の処理対象であるアフタータッチデー
タを例にとると、このデータが示す情報は、演奏コント
ローラが鍵盤であるときは押鍵後の避圧であるのに対し
、演奏コドンローラが管楽器のプレスコントローラであ
るときには空気の流れないし息圧となる。前者の場合、
演奏コントローラは鍵盤操作の制限された自由度等に依
り、比較的ゆるやかな避圧の変動をアフタータッチデー
タとして検出するため、アフタータッチ効果の付加は鍵
盤向けの制御装置では比較的問題なく行える。これに対
し、管楽器を使用した場合には、そのプレスコントロー
ラからは、奏者からの鋭敏なプレス制御に伴い、高い自
由度で変化するアフタータッチデータが発生することに
なる。ここにおいて、プレス検出素子の精度やA/D変
換器の分解能、制御装置で受信し、処理するアフタータ
ッチデータの精度等のデジタル系の問題のために、奏者
が意図する通りのアフタータッチデータを制御装置で受
け、処理し1期待通りに楽音を制御するということが困
難になる。特に、奏者が固定のプレスコントロール、す
なわち一定の息圧を与えようとしているときに、アフタ
ータッチデータ上で、こきざみな変動が頻繁に発生し、
これが、アフタータッチ効果のための制御データにその
まま反映し、楽音の特性がln繁な変動を繰り返し、コ
ロコロとした不自然な音が生じるという問題(リミット
サイクル的な問題)があった。
[発明の目的] したがって、この発明の目的は、種々のタイプの演奏コ
ントローラが接続され、使用状況によって全く異なる演
奏操作の形態を表現するアフタータッチデータが入力さ
れる電子楽器の制御装置において、アフタータッチデー
タが意味する演奏操作情報にかかわらず、奏者の意図す
るようなアフタータッチ効果を楽音に表現することので
きる電子楽器の制御装置を提供することである。更に。
この発明の目的は、管楽器のプレスコントローラやリッ
プコントローラが使用される場合でも、これらの演奏コ
ントローラから与えられるアフタータッチデータのサイ
クリックな小変動(ふらつき)に起因する楽音のリミッ
トサイクル的な特性の変動現象を抑制し、本来的に奏者
の息圧コントロールが意図するようなアフタータッチ効
果を実現することのできる電子楽器の制御装置を提供す
ることである。
[発明の構成、作用] この発明は、上記の目的を達成するため、管楽器演奏モ
ードを含む複数の楽器演奏モードを切り換えて選択可能
とし、選択されている楽器演奏モードが管楽器演奏モー
ドであるときには、アフタータッチデータ受信手段で受
信したアフタータッチデータの変化に対する楽音の特性
の変化の割合が、アフタータッチデータの変化の幅が小
さいときに抑制されるように制御データ発生手段におい
て楽音の特性の制御データを生成するようにしたことを
特徴とする。
この構成によれば、管楽器演奏モード中において、アフ
タータッチデータの変化の大きいときは、奏者の意図が
その変化によって示されているとして制御データが生成
されるが、アフタータッチデータの変化の幅が小さいと
きには奏者の意図はその変化には直接的に表われておら
ず、むしろスムースなアフタータッチ効果が意図されて
いるとして、制御データ上での変化の幅は抑制される。
この結果、コロコロとした耳障りな楽音の特性変化はな
くなり、常に奏者の期待するようなアフタータッチ効果
が得られることになる。また、管楽器モード以外のとき
は、制御データ発生手段における演算処理は箭単になる
(短時間で完了する)ので、その他の演奏フントロール
データ(ノートオン/オフ等々)に対する楽音制御を制
御装置に含まれる他の手段において十分に行うことがで
き、実時間処理の制約下において制御装置の音源を有効
に利用することが可能となる。なお、管楽器モードのと
きには、アフタータッチデータから、制御データを得る
までの処理量は若干多くなり得るが、v楽器は一般にモ
ノフォニックであるので、w1盤楽器のように本来的に
ポリフォニックであることに起因する処理は不要である
−構成例では、上記制御データ発生手段はサイクル毎に
受信されたアフタータッチデータからル制御データを生
成するタッチデータサイクル別削御データ生成手段と、
管楽器演奏モード中に動作し、タッチデータサイクル別
制御データ生成手段の生成した制御データに対し、その
変動が小さい場合に平滑化処理を施す平滑化手段とで構
成される。この場合、平滑化は、楽音特性を直接的に左
右する制御データの領域において行われる(変換前のア
フタータッチデータの領域においてではなく)ので、楽
音に生じるリミットサイクル的な現象を一層、容易に防
止することができる。
上記平滑化手段は、例えば、前サイクル(前置M)の制
御データと現サイクルにおいて上記タッチデータサイク
ル別制御データ生成手段の生成した制御データとの差分
を算出する手段と、′n出された差分の大きさに依存し
て現サイクルに対する制御データを生成し直す手段とで
構成できる。後者の手段は1例えば、差分がある限界値
より小さいときには明白なリミットサイクルイベントと
みなして、現サイクルの制御データを前サイクルの制御
データの値あるいはその値に十分近いような値にし、差
分が十分大きいときはその差に奏者の意図が現われてい
るとしてタッチデータサイクル別制御データ生成手段か
らの現サイクルの制御データを変更せずに使用し、中間
の差をもつときはそれに応じた中間的な平滑化を施す。
平滑化は、必ずしも前後の2つの制御データに基づいて
行う必要はなく、3つ以上の連続的なアフタータッチデ
ータの比較、あるいはアフタータッチデータの小変動を
反映する制御データないし中間データの比較に従って行
うようにしてもよい0重要なことは、アフタータッチ効
果の発生が奏者の操作に対して遅れることがないように
しつつ、こきざみな意味のないアフタータッチデータ変
動に対しては、これを無視あるいは低く評価し、奏者の
意図にほかならない大きなアフタータッチデータ変動に
対しては、その変動を忠実に制御データに反映させるこ
とである。
[実施例] 以下、図面を参照してこの発明の実施例について説明す
る。
く全体構成〉 この発明の特徴を組み込んだ電子楽器lの全体構成を第
1図に示す、鍵II/Lt−iでは、操作された鍵の情
報として、キーコードを始めとして押鍵速度、離鍵速度
データ及び押鍵後の対圧データ(鍵盤におけるアフター
タッチデータ)を検出し1本電子楽器lの制御装置とし
てのマイクロコンピュータ(CPU)1−2に送出する
。スイッチ1−3は一連の機能スイッチから成り、各ス
イッチの状態はマイクロコンピュータl−2に送られて
処理される。コントローラ1−4は鍵1B1以外の演奏
用操作子を構成するものであり、演奏中の楽音のピッチ
を変更するためのペングーホイール、トレモロの深さを
変更するためのモジュレーションホイール、予め設定さ
れた工ないし複数の楽音構j&要素に対して作用するた
めのデフアイナブルホイール等の操作子を含み、各操作
子データはマイクロコンピュータ1−2に送られる0表
示?B1−5はLEDやLCD (液晶)デイスプレィ
等から成り、マイクロコンピュータ1−2のIImの下
に、現在の演奏状態、電子楽器lの動作状j6(システ
ム状態)、設定データ等を表示する。
MIDII−6はマイクロコンピュータ1−2が外部の
電子楽器、シーケンサ等との間でデータの通信を行うの
に用いられる外部インターフェースである。もう1つの
外部インターフェース1−7はマイクロコンピュータl
−2とICカードとのインターフェースであり、マイク
ロコンピュータ1−2はこの外部インターフェース1−
7を介してICカードからデータまたはプログラム等を
取り込んだり、ICカードにデータまたはプログラムを
書き込んだりする。マイクロコンピュータ1−2はRO
Ml−8とRAM1−9を有し。
ROMl−8には本電子楽器1を動作させるためのプロ
グラムや、音色データ、演奏データなどが記憶され、R
AMl−9にはプログラムの実行中に使用するデータ、
例えば音色データ、音色制御用データ、演奏データ、演
奏状態データなどが一時的に記憶される。
音fil−10はマイクロコンピュータ1−2の制御の
下に複数のヴオイスの楽音信号を発生する。音源1−1
0としては、例えば、特願昭82−249467号に示
すような1PD(インターラクティブ位相歪み方式)の
音源が使用できる。音源1−1Oの生成したデジタル楽
音信号は系統別(ここでは2系統)にD/A変換器1−
11に送られ、各系統のアナログ楽音信号に変換される
。D/A変換器!−11からの各系統のアナログ楽音信
号はマイクロコンピュータl−2によってル1mされる
パンニング効果発生器1−12に入力される。パンニン
グ効果発生器1−12は、入力される各系統のアナログ
楽音信号を相補的に振幅制御する対のVCAを2組(2
系統分)有しており、計4つのVCAのうち、2つずつ
のVCA出力をミックスしてステレオの右チャンネルと
左チャンネルの信号を形成する。これにより、系統別に
音像の定位が制御される。パンニング効果発生器1−1
2からの各ステレオチャンネル信号はフィルター1−1
3で不要周波数成分が除去され、アンプ1−14で増幅
された後、左右のスピーカ1−15から放音される。
く基本動作〉 次に、電子楽器lの基本的な動作について、第2A図〜
第2F図を参照して説明する。
第2A図は一定周期ごとに起動される第1のタイマー割
込ルーチンであり、このルーチン2−1−1において、
鍵fil−1の状態と、スイッチ1−3の各クイ−2千
状態がマイクロコンピュータ1−2に取り込まれる。
第2B図は第2のタイマー割込ルーチンであリ、ステッ
プ2−2−1でコントローラ1−4のデータがマイクロ
コンピュータ1−2に取り込まれ、前回のコントロール
データとの比較から、コントロールデータの変化の有無
が調べられ、変化した場合にはコントロールデータ変化
処理2−2−2が実行される0次のステップ2−2−3
では、LFOビブラートを実現するための演算が実行さ
れる。すなわち、ビブラートに作用するデータ(基準レ
ート、基準デプス、ビブラートパラメータ変調用のコン
トロールデータやMIDIデータ)から、現在のビブラ
ートデータを生成する。
次にステップ2−2−4ではシステムのビー、チ変更設
定状慝に従いLFOビブラート、MIDIデータ、コン
トロールデータにより、楽音のピッチを変更することを
実現するための演算を行い、結果を音[tl−10に送
って、ピッチの制御を行う0次にステップ2−2−5で
はLFO)レモロ(グロール)を実現するためのデータ
の演算(コントロールデータまたはMIDIデータがト
レモロあるいはグロールに対して変調をかけている場合
に必要な演算処理も含まれる)を行う0次にステップ2
−2−6ではLFO)レモロ、MIDIデータ(例えば
アフタータッチデータ)、コントロールデータが実際に
楽音の音色、音量を変更することを実現するための演算
を行い、結果を音源1−10に送って楽音の音色、音量
を制御する。
最後のステップ2−2−7ではパンニング効果を発生さ
せるためのパンデータ作成処理が行われる。
第2C図は第3のタイマー割込ルーチンであり、このル
ーチン2−3−1で、第1図のパンニング効果発生器1
−12に対し、実際に効果を実現させるためにマイクロ
コンピュータ1−2から制御信号が送られる。
第2D図はMIDIデータが送られてきたときに、MI
DIインターフェース1−6からの割込によって起動さ
れるMIDI受信処理ルーチン2−4−1であり、ここ
では受信のための処理(RAMI−9上のMIDI関係
バ関係バッフアーチータセット等)を行うのみである。
第2E図はMIDIデータを外部の電子楽器等に対して
送つたときにMID!インターフェース1−6からの割
込によって起動されるMIDI送信処理ルーチン2−5
−1であり、これにより、MIDIデータの伝送速度が
維持される。
第2F図は、マイクロコンピュータ1−2のジェネラル
フロー(メインプログラム)を示したものである。始め
に、電源が入ると、イニシャライズルーチン2−6−1
に入り、ここで、音源1−6に対する初期設定や5表示
部1−5への初期表示データの設定、各制御データ、演
算用データ等の初期設定が行われる。ステップ2−6−
2においては、鍵盤/スイッチのデータ取込の割込ルー
チン(第2A図)の結果を参照してスイッチの状態変化
を判別し、変化有りの場合にはスイッチ変化処理ルーチ
ン2−6−3を実行する。このルーチン2−6−3では
、演奏モードの設定、音色データの設定、MIDI制御
データの設定、パン制御データの設定、音源1−10に
対する楽音制御用データの設定1表示部1−5への表示
データの設定、コントロールデータの初期設定、パンニ
ング効果発生器1−12に対する制御、ICカードの外
部インターフェースl−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入力デー
タを識別し、その結果に従い対応する内部演奏モードの
変更、音色データの変更、パン制御データの変更、楽音
制御データの変更、楽音の制御(ノートオン/オフ等)
、表示データの制御、MIDIインターフェースl−6
の制御などがメニューや設定データに従って実行される
次に、ステップ2−6−6では鍵11−1の状悪食化、
すなわち押鍵の有無、#鍵の有無等が割込ルーチン2−
1−1 (第2A図)の処理結果から判別され、変化有
りの場合には、社交化処理ルーチン2−6−7において
押、離鍵に伴うデータの変更、発音の割当1発音処理、
消音処理、MIDIインターフェースX−6の#御など
が行われる。
く楽音制御用データ設定〉 第3図は楽音制御用データの設定例を示したものである
。この設定はスイッチl−3の操作または、外部からの
MIDIデータを通して行われる1図において、センス
は0〜99の値をとる感度データであり、アンプバイア
スは楽音の音量、a色を制御するパテメータ(fPD音
源の場合、1つのヴオイス即ち発音チャンネルは複数の
モジュールのプログラマブルな接続形態(発音アルゴリ
ズム)によって構成され、楽音の出力として使用される
モジュールにとっては、アンプバイアスはそのモジュー
ルの楽音の振幅、すなわち音量に対するバイアス成分で
あり、他のモジュールの入力に使用される楽音成分を出
力するモジュールにとってはアンプバイアスは発音チャ
ンネルの最終出力楽音の音色を変化させるバイアス成分
として働く)、ビブラートデプスはLFOのビブラート
の深さ、すなわち周波数の変動幅を意味する。アフター
タッチ、モジュレーションホイール、デフアイナブルコ
ントローラ、フットポリウムはコントローラ(操作子)
の項目であり、各コントローラが楽音パラメータ(ここ
ではアンプバイアス、ビブラートデプス)に作用するか
否か、すなわち、楽音パラメータを変調するか否かが図
示の各ます内のON、OFFに従って定められる6図の
例では1例えば、アフタータッチはアンプバイアスを最
大の感度99で変調するコントローラ(コントロールデ
ータ)になっている、ここに、アフタータッチデータは
、電子楽器1本体の鍵911−1の操作時の鍵正に基づ
くデータ、外部の電子鍵盤楽器からMIDIID−マッ
トで送られている同様のデータ、外部の電子管楽器に対
するプレス操作に基づいて発生し、MIDIID−マッ
トで送られてくるデータ、あるいは外部の電子弦楽器に
対する弦操作に基づいて発生し、MIDIID−マット
で送られてくるデータであり得る。
通信インターフェースとしてのMIDIインターフェー
ス1−6を介して接続される外部電子楽器(コントロー
ラ)は任意である。アフタータッチはある場合には、息
の強さを表わす情報であり、ある場合には対圧を表わす
情報であり、更にある場合にはその他の演奏操作状態を
表わす情報である。この発明では、これらの点に鑑み、
電子楽器に楽器演奏モードを切り換える機能を組み込む
とともに、アフタータッチに関し、楽器演奏モードに応
じて、特に管楽器演奏モードを配慮して最適な制御が行
われるようにしている。
以下、実施例についてこれらの点がどのようにして実現
されているかを詳細に説明する。
く楽器演奏モード設定〉 まず、第4図〜第6図を参照して楽器演奏モードの設定
、変更について説明する。
第4図はスイッチ1−3に含まれる全てのスイッチを示
したものである。楽器演奏モードの設定はノーマルのメ
ニュー下で行われる。まず、第4図のスイッチのうちノ
ーマル(NORMAL)スイッチ3−1を押すことによ
り、電子楽器lはその表示部1−5のLCDデイスプレ
ィEに第5図に示すような音色(図ではEPがエレクト
リックピアノを示している)を表示する状態になる。次
に、カーソル(CUR5OR)キー32−2を押して、
デイスプレィ上のカーソルを第4図に示すような楽器演
奏モード表示位置に運ぶ、続いて。
バリュー(VALUE)キー3−3を操作することによ
り、表示データかに+G−+Wというように変化する。
ここに、Kは鍵盤演奏モード、Gはギター演奏モード、
Wは管楽器演奏モードを示す。
このとき、RAMl−9上の演奏モード判別用のレジス
タMに記憶される内部データは第6図に示すように上位
3ビツトが、ioo→010→001というように変化
する0以上の楽器演奏モ−ドの設定処理はジェネラルフ
ロー(第2図)のスイッチ変化処理ルーチン2−6−3
内で実行されるようになっている。したがって、使用者
は例えば、外部電子楽器と17で電子管楽器を使用する
場合には上述の手続に従い管楽器モードを設定し、電子
弦楽器を使用する場合には弦楽器モードを設定し、電子
鍵盤楽器を使用する場合には鍵盤モードを設定すること
になる。
くアフタータッチ入力処理〉 上述したようにMIDIの受信は1バイト分のMIDI
データがMIDIインターフェースl−6に入力される
都度、割込ルーチン(第2D図)に従い、マイクロコン
ピュータ1−2に取り込まれ、RAMl−9上のMID
I関係のバッファに記録される。バッファに格納された
MIDIデータに対する処理はジェネラルフローの2−
6−5で実行される。アフタータッチデータがMIDI
で与えられる場合において、外部楽器として電子管楽器
が使用され、そのマウスピースに対する息圧によってア
フタータッチデータが生成される場合には、息圧の微妙
なコントロールのため、頻繁にMIDIのアフタータッ
チデータがMIDIインターフェース1−6を介して電
子楽器lに入力されることになる。これらのMIDIア
フタータフチデータを全て逐次処理しようとすると、処
理の時間のために、アフタータッチ効果の発生が奏者の
演奏操作に対して遅れてしまい、奏者の期待する効果が
得られなくなってしまう、このため。
この実施例では、最悪の状況でも効果に遅れがないよう
にするため、MIDI入力処理ルーチン2−6−5のな
かで現サイクルにおいて得られているアフタータッチデ
ータのなかで最大値のものを処理対象のアフタータッチ
データとして選択するようにしている。すなわち第7図
に示すように、ステップ7−1でアフタータッチデータ
が受信されているかどうかを調べ、受信されている場合
にはステップ7−2に示すように、MIDIチャンネル
毎に最大アフター値を捜し出して、それをセーブし、他
はクリアする。
くアフタータッチ効果の形態〉 本実施例の場合、アフタータッチデータを楽音のどの要
素に作用するかは上述した第3図の範囲内で行える。す
なわち、アフタータッチでアンプバイアスおよび/また
はビブラートデプスを変調可能である。ただし、以下の
説明では、アフタータッチによるアンプバイアスの制御
を想定する。
一方、アンプバイアスは、アフタータッチ以外にLFO
)レモロ(クロール)、モジュレーシ言ンホイール、デ
フアイナブルコントローラ、フットポリウムによっても
制御されるが、アフタータッチ以外の制御については必
要最小限の説明に留める。
く楽音制御データ作成処理〉 上述した、アフタータッチ入力処理で選択した各サイク
ルにおける最大値のアフタータッチデータは第8図に示
す楽音制御データ(この場合、アンプバイアスデータ)
の作成処理ル、−チンにおいて処理される。このルーチ
ンは、タイマー割込ルーチン(i2B図)におけるコン
トロールデータ変化処理2−2−2内のサブルーチンと
なっている。第8図の楽音制御データ作成処理ではアン
プバイアスに作用する要素のうち操作子データすなわち
、MIDIのアフタータッチデータ、モジュレーション
ホイールデータ、デフアイナブルコントローラーデータ
、フットポリウムデータからのアンプバイアス成分をセ
ンスデータを考慮して作成する(残るアンプバイアス成
分はルーチン2−2−5で得られるLFO)レモロ(グ
ロール)による成分である)、このアンプバイアス成分
を作成する上で、楽器演奏モードが参照され、管楽器演
奏モードか否かによって異なる仕方でアンプバイアス成
分が生成されるようにしている。特に実施例の場合、管
゛楽器演奏モードにおける息圧を表わすアフタータッチ
データによるアンプバイアスへの作用の仕方が奏者の意
図に沿うように、非線形で加えられるようにするため、
ROMl−8上にその作用の特性を示すデータ変換テー
ブルを用意している。ただし、センスデータの全範囲に
対して変換テーブルを用意することは記憶容量の面から
望ましくないので、一部の変換は直接的な計算によって
実行している。
第8図のフローに沿って述べると、まず、ステップ8−
1で、アンプバイアスへの変調ONになっているセンス
の総和が計算される0例えば第3図の設定内容に対して
は、アフタータッチのセンス99が計算結果AOとなる
。なお、第3図の設定データは音色に付属するデータで
あり得、音色切換で自動的に変更(設定)され得る0次
に、ステップ8−2では変調がオンになっている各操作
子データ(0〜127)とセンス(0〜99)との乗算
を行い、そのデータをθ〜99に圧縮するために、12
7で除算し、その結果のデータの総和を計算し、BOに
セットする0例えば、設定内容が第3図のようであり、
MIDIのアフタータッチデータとして06FHが与え
られたときには、結果は86となる2次に、ステップ8
−3に移り、ここで管モードかどうかが判別される。す
なわち、第5図に示すモードレジスタMのビット5がテ
ストされ、“1″なら管モード、θ′なら管モード以外
となりステップ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
l(最小0〜99)を得、それを最小O〜127に伸張
して変換テーブル(楽音制御用データ変換テーブル)内
の要素番号B1を得る。更に、ステップ8−9でセンス
データAOから92を減算して、センスデータごとの変
換テーブルの番号No(0〜7)を得、ステップ8−1
0でそのテーブルのB1番目のデータを読み出してアン
プバイアスデータABDとする。この結果として、第9
図に示すような音量、音色の変化が管モードのセンスデ
ータAO≧92の範囲において、操作子データ(MID
Iのアフタータッチデータ)の大きさに従って発生する
ことになる。
く最終アンプバイアスデータ作成e転送〉第8図の処理
で生成したアンプバイアスデータはある区間(サイクル
)における操作子データ(MIDIのアフタータッチデ
ータを含み得る)から作成したアンプバイアスデータで
あり、他のサイクルにおける操作子データとは処理の上
で完全に独立したデータである。したがって、このアン
プバイアスデータをそのまま音源!−10に送ったとし
たら、操作子データ、特に管楽器演奏モードにおいて問
題となる息の強さを示すアフタータッチデータのサイク
ルごとの小変動が、楽音の音量、音色に現われることに
なり、コロコロとした音が発生してしまうことになる。
したがってこの発生を防止し、なめらかな特性変化にな
るようにアンプバイアスデータを加工する処理を行うの
が望ましい、その上でLFOトレモロ(グロール)によ
るアンプバイアス成分を加えて最終的なアンプバイアス
として音源1−10に転送するようにする。実施例の場
合、これらの処理は、タイマー割込ルーチン(第2B図
)における楽音の音量a色変更処理2−2〜6のなか〒
行っている。詳細を第10図に示す。
まず、ステップ10−1でデータ更新のため、ABDN
EWに入っている前回のアンプバイアスデータをAED
OLDに移し、第8図の処理結果である今回の操作子デ
ータから作成したアンプバイアスデータABDをABD
NEWにセットする。次に、ステップl0−2に進んで
管モードかどうかを判別する。管モードでないときは、
コロコロ音の問題はないので、今回の操作子データから
作成したアンプバイアスデータ(ABDNEWのデータ
)をBに移し、その値BにLFO)レモロ(グロール)
によるアンプバイアス成分(ルーチン2−2−5の処理
結果)を加えて、最終的なアンプバイアスデータCとし
、音源1−10に転送する(ステップ10−3.1O−
10)。
しかし、管モードのときには、息の強さを示すアフター
タッチデータが奏者は一定の急用を意図しているにもか
かわらず、サイクルごとにランダムな小変動を続ける状
懲を呈することがあり、その場合、その小変動がアンプ
バイアスデータABDに直接的に反映されてしまうので
、管モードでないときと同様な処理1O−3,1O−7
をしたのでは、コロコロした変化が楽音に生じることに
なる。そこで、10−4〜10−9に示すように1本実
施例では、アフタータッチデータのサイクルごとの変動
を評価し、大きな変動の場合には、奏者の意図が示され
ているとして忠実な処理を行うが、小変動の場合には、
アンプバイアスデータABDを平滑化する処理を2段階
に分けて行っている。フローに従うと、アフタータッチ
データのサイクルごとの変動は、前回のアンプバイアス
データABDOLDと今回のサイクルのアンプバイアス
データABDNEWとの差によって評価できることから
、ステップ1O−4でこの差AOを求めている。続いて
、ステップ1O−5で差AOがしきい値xO未満かどう
かを判別し、未満であれば、アンプバイアスデータが小
変動していると考えられるので、差AOを小さくする処
理10−6を行い(ここでは1/4の大きさにしている
)を行う、また、xO以上ではあるが、第2のしきい値
Xi (>XO)未満の場合には1/4AO+1/8A
Oに変更する(ステップ10−7.1O−8)、なお、
ステー/プ10−6.1O−9の演算処理は他の任意の
適当な圧縮データ処理が使用でき、ステップ1O−4に
関しても、図示以外の処理でアフタータッチデータ、あ
るいはアンプバイアスデータの変動を評価することがで
きる。変動の大きさAOに従って選択的に圧縮された差
AOはステップ10−9において。
前回のアンプバイアスデータABDOLDに加減算され
、その結果Bは操作子に係る今回のアンプバイアスデー
タとしてABDNEWにセーブされる。このデータBは
、サイクルごとのアフタータッチデータの変動を平滑化
したものとなっている。この平滑化された操作子のアン
プバイアスデータBにLFO)レモロ(グロール)に係
るアンプバイアスデータAを加え、最終アンプバイアス
データCとして音源1−1Oに転送する点(ステップ1
O−10)は他の楽器演奏モードの場合と同様である。
この結果、管楽器演奏モードにおいて、急用を表わすア
フタータッチデータを本電子楽器1に入力した場合、従
来の電子楽器に見られるようなこきざみで不自然な楽音
特性変化はなくなり、奏者の要求を満たし得ることにな
る。
以上で実施例の説明を終えるが、この発明の範囲を逸脱
することなく種々の変形、変更が可teである0例えば
、上記実施例では、アフタータ・ツチが作用する楽音の
構成結果として音量、音色、音高のみを挙げたが、エフ
ェクタの類の要素にも作用させることが可能である。ま
た、音源1−10としてfPD音源を例示したが他の任
意の適当なデジタルη源が使用できる。また、管楽器モ
ードにおけるアフタータッチデータは急用を示すデータ
として説明したが、他の吹奏情報1例えば、唇をかむ強
さの情報であってもよい。
[発明の効果] 以上の説明から明らかなように、請求項1では、管楽器
演奏モードを含む複数の楽器演奏モードを切り換えて選
択可能とし1選択されている楽器演奏モードが管楽器演
奏モードであるときには、アフタータッチデータ受信手
段で受信したアフタータッチデータの変化に対する楽音
の特性の変化の割合が、アフタータッチデータの変化の
幅が小さいときに抑制されるように制御データ発生手段
において楽音の特性の制御データを生成するようにした
ので、管楽器奏者の吹奏操作の意図に反して生じ得るア
フタータッチデータのふらつきに起因する楽音へのリミ
ットサイクル的な影響の問題を改善できるとともに、楽
器の演奏モードにより、異なるべき楽音制御能力を実時
間処理の制約の下で限られた*mを効率的に活用して発
揮させる上で有効となる。
また請求項2ではいったんアフタータッチデータのふら
つきを反映する制御データを作成した後で、この制御デ
ータの変動を調べ、その大きさに応じて平滑化処理を施
しているので、より直接的に、楽音への悪影響を排除す
ることができる。
また、請求項3では、平滑化手段は前回の制御データと
今回のタッチデータサイクル別の制御データとの差をと
り、その差の大きさによって選択的に今回の制御データ
を生成し直しているので。
平滑化手段の処理を一層短い時間で行うことが可能とな
る。
【図面の簡単な説明】
第1図はこの発明を適用した電子楽器の全体構成図、第
2A図は第1図の鍵盤1−1とスイッチ1−3の状態を
マイクロコンピュータ1−2に取り込むためのタイマー
割込処理のフローチャート、第2B図は各種の楽音特性
制御のための処理が行われるタイマー割込ルーチンのフ
ローチャート、第2C図は第1図のパンニング効果発生
器1−12への制御を実行するフローチャート、第2D
図はMIDI受信処理のフローチャート、第2E図はM
IDIID外理のフローチャート、第2F図は全体の動
作のフローチャート、第3図は楽音制御用データの設定
例を示す図、第4図は第1図のスイッチ1−3に置かれ
るスイッチの配列図、第5図は楽器演奏モードの切換の
際、第1図の表示部1−5に表示される内容を示す図、
第6図は楽器演奏モードを切り換えたときの内部のモー
ドデータの変化を示す図、第7図はアフタータッチデー
タの最大値選択に関する7ご一チャート、第8図はアフ
タータッチデータ等から楽音制御データ(アンプバイア
スデータ成分)を作成するためのフローチャート、第9
図は管楽器演奏モードにおいて楽音−制御用データ作成
テーブルが選ばれたときにアフタータッチに基づいて生
じる楽音の音量、音色の変化を示す図、第1θ図は第1
図の音源1−10に送る最終的なアンプバイアスデータ
の作成に関し、管楽器演奏モードにおいてアンプバイア
スデータの平滑化処理を行うための70−チャートであ
る。 1−2・・・・・・マイクロコンピュータ、1−3・・
・・・・スイッチ、1−8・・・・・・ROM、1−9
・・・・・・RAM、3−1・・・・・・ノーマルスイ
ッチ、3−2・・・・・・カーソルキー、3−3・・・
・・・バリューキー、M・・・・・・モードレジスタ。

Claims (3)

    【特許請求の範囲】
  1. (1)アフタータッチデータを受信するアフタータッチ
    データ受信手段と、受信されたアフタータッチデータに
    基づいて楽音の特性を制御する制御データを発生する制
    御データ発生手段とを有する電子楽器の制御装置におい
    て、 管楽器演奏モードを含む複数の楽器演奏モードを切り換
    えて選択するモード選択手段と、 選択された楽器演奏モードを記憶するモード記憶手段と
    、を有し、 上記制御データ発生手段は、上記モード記憶手段の示す
    選択された楽器演奏モードが上記管楽器演奏モードであ
    るとき、上記アフタータッチデータの変化に対する、上
    記楽音の特性の変化の割合が上記アフタータッチの変化
    の幅が小さいときに抑制されるように上記制御データを
    生成することを特徴とする電子楽器の制御装置。
  2. (2)アフタータッチデータを受信するアフタータッチ
    データ受信手段と、受信されたアフタータッチデータに
    基づいて楽音の特性を制御する制御データを発生する制
    御データ発生手段とを有する電子楽器の制御装置におい
    て、 管楽器演奏モードを含む複数の楽器演奏モードを切り換
    えて選択するモード選択手段と、 選択された楽器演奏モードを記憶するモード記憶手段と
    、を有し、 更に、上記制御データ発生手段は、 サイクル毎に受信された上記アフタータッチデータから
    制御データを生成するタッチデータサイクル別制御デー
    タ生成手段と、 上記モード記憶手段の示す選択された楽器演奏モードが
    上記管楽器演奏モードであるときに動作し、上記タッチ
    データサイクル別制御データ生成手段の生成した制御デ
    ータに対し、その変動が小さい間は平滑化処理を施す平
    滑化手段と を有することを特徴とする電子楽器の制御装置。
  3. (3)請求項2記載の電子楽器の制御装置において、 上記平滑化手段は、前サイクルの制御データと現サイク
    ルにおいて上記タッチデータサイクル別制御データ生成
    手段の生成した制御データとの差分を算出する手段と、
    算出された差分の大きさに依存して現サイクルに対する
    最終的な制御データを生成する手段とを有することを特
    徴とする電子楽器の制御装置。
JP1010661A 1989-01-19 1989-01-19 楽音特性制御装置 Expired - Lifetime JP2858314B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP1010661A JP2858314B2 (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
JP1010661A JP2858314B2 (ja) 1989-01-19 1989-01-19 楽音特性制御装置

Publications (2)

Publication Number Publication Date
JPH02189593A true JPH02189593A (ja) 1990-07-25
JP2858314B2 JP2858314B2 (ja) 1999-02-17

Family

ID=11756421

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1010661A Expired - Lifetime JP2858314B2 (ja) 1989-01-19 1989-01-19 楽音特性制御装置

Country Status (1)

Country Link
JP (1) JP2858314B2 (ja)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5538580A (en) * 1978-09-13 1980-03-18 Nippon Musical Instruments Mfg Key touch data generating circuit in electronic musical instrument
JPS58207084A (ja) * 1982-05-27 1983-12-02 ヤマハ株式会社 鍵盤楽器におけるタツチデ−タの処理方法
JPS62187393A (ja) * 1986-02-13 1987-08-15 ヤマハ株式会社 電子楽器のタツチレスポンス装置
JPS63195397A (ja) * 1987-02-06 1988-08-12 Matsushita Electric Ind Co Ltd 整流子電動送風機

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5538580A (en) * 1978-09-13 1980-03-18 Nippon Musical Instruments Mfg Key touch data generating circuit in electronic musical instrument
JPS58207084A (ja) * 1982-05-27 1983-12-02 ヤマハ株式会社 鍵盤楽器におけるタツチデ−タの処理方法
JPS62187393A (ja) * 1986-02-13 1987-08-15 ヤマハ株式会社 電子楽器のタツチレスポンス装置
JPS63195397A (ja) * 1987-02-06 1988-08-12 Matsushita Electric Ind Co Ltd 整流子電動送風機

Also Published As

Publication number Publication date
JP2858314B2 (ja) 1999-02-17

Similar Documents

Publication Publication Date Title
US6018118A (en) System and method for controlling a music synthesizer
US6259015B1 (en) Acoustic signal producing apparatus
KR102051542B1 (ko) 엑셀레이터의 압력에 따라 가변적으로 발생되는 자동차의 가상 엔진음 생성장치 및 방법
JPH04195196A (ja) Midiコード作成装置
JPH0413717B2 (ja)
US5428183A (en) Tone signal generating apparatus for performing a timbre change by storing a full frequency band in a wave memory
US5119712A (en) Control apparatus for electronic musical instrument
Reuter Pop Materialising: Layers and topological space in digital pop music
JPH02189593A (ja) 楽音特性制御装置
JP3613944B2 (ja) 音場効果付与装置
JPH02189594A (ja) 電子楽器の制御装置
JPH02189595A (ja) 電子楽器の制御装置
US6646194B2 (en) Method and apparatus for waveform reproduction
JPH0749519Y2 (ja) 電子楽器の音高制御装置
JP3581763B2 (ja) 電子楽器
JPH0219469B2 (ja)
JP3105132B2 (ja) 電子楽器の音色発生装置
JP3190473B2 (ja) 楽音制御装置
JP3996987B2 (ja) 電子楽器
JP3493838B2 (ja) 電子楽器
JPH0635465A (ja) 楽音生成装置
JP3797356B2 (ja) 電子楽器
JPH0863154A (ja) 定位移動感再現機能を有する電子楽器
JP4463231B2 (ja) ボコーダ装置
JPS63314597A (ja) 電子楽器

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081204

Year of fee payment: 10

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

Free format text: PAYMENT UNTIL: 20091204

Year of fee payment: 11

EXPY Cancellation because of completion of term
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091204

Year of fee payment: 11