JPS6275597A - 操作データ制御装置 - Google Patents

操作データ制御装置

Info

Publication number
JPS6275597A
JPS6275597A JP60216374A JP21637485A JPS6275597A JP S6275597 A JPS6275597 A JP S6275597A JP 60216374 A JP60216374 A JP 60216374A JP 21637485 A JP21637485 A JP 21637485A JP S6275597 A JPS6275597 A JP S6275597A
Authority
JP
Japan
Prior art keywords
average value
data
new
calculation result
calculation
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
JP60216374A
Other languages
English (en)
Other versions
JPH067325B2 (ja
Inventor
岩元 哲朗
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 JP60216374A priority Critical patent/JPH067325B2/ja
Publication of JPS6275597A publication Critical patent/JPS6275597A/ja
Publication of JPH067325B2 publication Critical patent/JPH067325B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Electrophonic Musical Instruments (AREA)

Abstract

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

Description

【発明の詳細な説明】 [発明の技術分野] 本発明は、ベンダー、モジューレーションホイール、チ
ューニングボリューム、テンポボリューム、ボルタメン
トスピードボリューム等の操作子から出力をA/D変換
し、その変換出力によって電子楽器の各種動作を制御す
るようにした操作子付重子楽器に関するものである。
[従来技術] 従来、゛電子楽器において、チューニングボリューム、
テンポボリューム、ポルクメントスピードボリューム等
の操作子からの出力を、適名なサンプリング周期でA/
D変換し、その変換出力に基づいて、電子楽器の各種動
作を制御するような事が行なわれている。
[従来技術の問題点] しかしながら、A/D変換器の出力特性によって、最ホ
ビッ) (LSB)の1/2以内の範囲でA/D変換変
換出力は常に変化し、あるいはまたそれ以上のノイズが
加わる事によってもA/D変検変力出力り変化してしま
い、例えばMIDI(Musical  Instru
ment  Digital  Interface)
等の外部の指定信号により、操作子の状態と関係なく上
記チューニングやテンポ等が設定されている時、上記ノ
イズによって操作子の変動操作の検出が誤ってなされる
と、MIDIによる外部の指定がリセットされてしまい
、操作子の位乙に応じた値が突然出力されてしまうとい
う問題点があった。
また、ノイズを除去する為に、何回かA/D変検変力出
力均をとったり、今回のA/D変換出力の平均値との差
分値がある程度以上越えた時のみ、今回の平均値を有効
とする様な手法が行なわれていた。
しかしながら、前者の場合は、当然の事ながら、サンプ
リング周期が結果的に遅くなってしまい、操作子を高速
に動かした時に追従できず、滑らかな機能が得られない
という問題がある。逆に、サンプリング周期を高速にす
ればよいが、CPU(中央処理装置)の操作子に対する
処理時間が多くなり、他の処理に弊害が出てきてしまい
回旋性が高い。
また、後者の場合は、ノイズに対しては対処でさるが、
逆に、前記差分値がノイズに対して強くなりうる値以上
、即ちノイズの最大値以上でないと、操作子を操作した
にもかかわらず、変化したと見なぎれない場合があり、
特にゆっくりと動かした場合に、階段状に変化して、な
めらかでなくなるという欠点があった。
[発慢1の目的] この発明は上述した事情に鑑みてなされたもので、その
目的とするところは、ノイズの影テを受けにくく、且つ
操作子の変化に追従してテンポ、チューニング等が滑ら
かに変化する様にした操作子付電子楽器を提供すること
にある。
[発明の要点] この発明は上記目的を達成するため、操作子からの今回
のデジタルデータと前回算出した第1平均値データとを
平均してあらたな第1平均値データとし、またこの第1
平均値データと前回の第2ト均偵データとを比較してそ
の差分値が特定値を越えていたとき、前記あらたな第1
平均値データと第2平均値データとを平均してあらたな
第2平均値データとし、この第2平均値データに所定の
vI算を行って、その演算結果が前回の演算結果と異な
れば、この演算結果に基づいて電子楽器の各種動作を制
御するようにしたことを要点とするものである。
[発明の基本構成] 第1図はこの発明の基本構成を説明する図である0図中
1は、ビー7チベンダー(もしくはモジュレーションホ
イール、チューニングホイール、テンポボリューム、ポ
ルタメントタイムボリューム)の機能をもつ操作子で、
その出力はA/D変換器2によって所定のサンプリング
周期でデジタルデータに変換され、制御部3のINレジ
スタ301にセ−/ )される、なお、この制御部3は
CPU(中央処理装置)等から成る回路である。
前記M制御部3内のAVE ルジスタ302には後述す
る第1平均値データがセットされており、而してこの第
1平均値データと前記INレジスタ301にセットされ
ている前記デジタルデータとは共に第1平均演算手段3
06に供給され、この手段306によって両データは平
均され、あらたな第1平均値データとされる。
またこのあらたな第1平均値データは前記AVEルジス
タ302にセットされると共に、第1比較判断手段30
7および第2平均値演算手段308に夫々供給される。
一方、特定値レジスタ303には特定値「2」がプリセ
ットされており、第1比較判断手段307に供給してい
る。またAYE2レジスタ304には後述する第2平均
値データがセットされており、第1比較判断手段306
および第2平均値演算手段308にその第2平均値デー
タを供給する。
第1比較判断手段307は、前記第1平均値データと第
2平均値データとを比較してその差分値が前記特定値「
2」より大か否かを判断し、その判断結果信号を第2平
均値演算手段308に印加する。そしてこの第2平均値
演算手段308は、前記差分値が「2ノより大のときに
限り、前記第1平均値データと第2平均値データとを平
均してあらたな第2平均値データを算出し、これをAV
E2レジスタ304にセントするとともに。
演′QL段309に送出する。
この演算手段309は、前記あらたな第2fL均値デー
タに対し第4図のf (りに示す操作子lのOf動範囲
と変位量に応じた出力が得られるような所定の演算を行
い、このrA算結果を第2比較I断手段310に送出す
る。
この第2比較判断手段310にはDATAレジスタ30
5からの前回の演算結果も与えられており、第2比較判
断手段310は、この前回の@算結果に対し今回のあら
たな演算結果と異なるか否かを判断し、異なればあらた
な演算結果を制御手段(OUTレジスタ)311に送出
する。
制御手段311は享えられるあらたな演算結果に応じて
音楽的効果、チューニング、テンポ、ボルタメントスピ
ードの制御を行うべく、B1mデータを楽音生成部4等
に送出して放音楽音をコントロールする。
[実施例の構成] 次に本発明をチューニング制御に適用した実施例につい
て述べる。
第2図は、操作子付電子楽器のシステム構成図であり、
上述したように操作子1の移動変位量は可変抵抗器を通
じて検出され、この変位量レベルはA/D変換器2でデ
ジタルデータに変換され、制御部3で上述の@算、判断
等の処理がなされ、その演算結果データが楽音生成部4
に送られ、チューニング制御が行われる。この制御部3
の演算処理はメモリ5に記憶されたプログラムに基づい
て行われる。
またffl盤6からの鍵操作に応じたキーコードは制御
部3によって楽音生成部4に与えられ、上述の演算結果
データに応じたチューニングレベルの楽音信号が生成さ
れ、D/Ag換塁7でアナログ信号に変換されてミキサ
ー9、アンプ10を介しスピーカ11より放音される。
スイッチ部12で指定されたワルツ、ロック等のリズム
指定データは制御部3によって、リズム音源13に享え
られ、該当するリズムパターンデータに基づいたデジタ
ルのリズム庁信号が出力してD/A変換器8を介して上
記ミキサー9にq−えられ、上記楽音信号とミキシング
されて、アンプ10を介しスピーカitより放音される
。
[実施例の動作] 次に本実施例の動作につき、第3図のフローチャートを
参照して実際にチューニングを行う場合を例にとって説
明する。
操作子lから取り込まれ、制御部3で処理され楽音生成
部4に送られる演算結果データを基にしたチューニング
ピッチデータは、第5図に示すように合計16ビツトか
らなり、その1位6ビツトは半B未満のピッチを示すΔ
PITCH部、またL位lOビット(うち有効データは
7ビツト)はスケールコードを夫々示している。
いま、操作子lを第4図の大矢印で示すO〜255の目
盛の「9」と「lO」の間に静止させておくと、第1平
均値データ、第2平均値データともに「9」となり、演
算結果データは第4図のf (x)に基づいて「34」
に落ち11′<ことになる。
この場合、人力デジタルデータは操作子lの位置が「9
」とr104の間であるにもかかわらず「9」であり、
切り捨てが行われて、デジタルデータの1/ZLSB以
内のノイズが除去される。
ここで、操作子1を「12」と「13」の間まで動かす
と、入力デジタルデータは「12」となり、これが制御
部3のINレジスタ301にプリセットされ(ステップ
Al)、上記AVE lレジスタ302からの「9」の
第1平均値データとのモ均(1r10.5Jの小数点以
下の切り捨て値「lO」が新たな第ty均(iデータと
して算出され、上記AVE lレジスタ302にプリセ
ットされる(ステップA2)、そして、この新たな第1
平均値データ「10」が上記AVE2レジスタ304か
らの「9」の第2平均値データより大きく、その差が特
定値「2」を越えないことを判別すると、変化がまだ少
ないとして演算結果データを変更する処理はなされない
(ステップA3゜A4)。
こうして、特定値「2」で指定された1/2LSB以上
のノイズの除去が行われる。すなわち、変化の差分イ1
が特定値「2」を越えないかぎり、演算結果データしい
てはチューニングピッチデータは変更されないから、操
作子lからの入力デジタルデータが、第4図点線矢印及
び鎖線矢印に示すように、チューニングピッチデータは
ふらつかないことになるし、第4図に示すようにMID
I等の外部の指定信号により「9日」のチューニングピ
ー2チデータが設定されていたとしても、これが誤って
「34」又は「35」にリセットされてしまうこともな
い。
次いで、さらに操作子1を動かして、第1シ均値データ
を「13」まで大きくすると(ステップA1.A2)、
今度は、第2平均値データとの差が特定値「2」を越え
るため(ステップA3、A4)、この新たな第1平均値
データ「13」と上記第2平均値データ「9」との平均
値rl IJが新たな第2平均値データとして算出され
上記AVE2レジスタ304にプリセットされ(ステッ
プA5)、第4図の弐f (z)に基づいて第4図点線
矢印及び鎖線矢印に示すようにf(11)=34.7・
・・・・・の小数点以下を切り捨てた「34」の演算結
果データが算出されるが(ステップA8)、この演算結
果データ「34」は前回の演算結果データ「34」と全
く同じであるため、やはり演算結果データを変更する処
理はなされない(ステップA9)。
そして、さらに操作子lを動かして、第2平均値データ
の方を「12」まで犬きくすると(ステップAI−A5
)、f (12)=35.0・旧・−、!−なり、前回
の「34」のrA算結果データと児なる「35」の演算
結果データが算出されるため(ステラ7’A8、A9)
、この演算結果データ「35jはOUTレジスタ311
へ送られて、この「35」に応じたチューニングピッチ
データr23+6Jが作成されて楽f5生成部4へ送ら
れ、それに応じた楽音の放音が行われるとともに、演算
結果データ「35」はDATAレジスタ3o5にプリセ
ットされる(ステップAl0111)。
ここでr23+6Jの16は16進数の数値であること
を示すもので、変動幅の上下限はr20+6Jr60+
aJであり、最大50セントすなわち半音分り下動可能
である。
また、逆に操作子lをチューニングピッチデータを減少
させるように変位させた場合でも、同様にして第1平均
値データと第2平均値データの差分値が特定値「2」を
越えれば、第1f均値データと第2F均値の平均値を新
たな第2平均値とする(ステップA6.A7)、この場
合、第1平均値データは減少していくから、新たな第2
平均値データ算出にあたっては、前回の第2平均値デー
タと第1平均値データとの平均値に+1して小数点以下
を切り捨てる処理がなされる。
そして、−F述の場合、入力デジタルデータに対し、2
回も前回の値との平均値をとっているため、入力デジタ
ルデータが急激に変化しても、その急峻さが緩和されて
滑らかな機能が得られるとともに、逆に入力デジタルデ
ータがゆっくりと変化しても、その出力は1ビット屯位
でとらえられるからやはり滑らかな機能が得られる。
なお、前記実施例は、チューニングコントロールを例に
あげて説明したが、テンポ、ボルタメントタイム、モジ
ューレーション、ピッチベンダー等に適用してもよく、
演算式f(りは第4図に示す穴以外のものでもよく、算
出平均値は、相加平均値以外に相乗平均値等でもよい。
[4明の効果] この発明は以上詳細に説明したように入力データをデジ
タル化して細かい値の変化をカットしたり、特定値以上
の変化がないと設定値を変えないようにしたり、演算結
果データに一定の幅をもたせて小さな値の変化を吸収す
るようにしたりしたので、ノイズやふらつきの影響を受
けにくくなり、音楽的に安定した演奏を行うことができ
るとともに、MIDI等の外部指定信号により、操作子
の位置とは関係ない状態でチューニング等の設定がなさ
れていた場合、操作子からの入力データがふらついて、
変位操作の検出が誤ってなされ外部からのデータが不用
意にリセットされることがなくなり、操作子からのデジ
タルデータに対し、2回も前回の値との平均値をとって
いるため、人力データが急酒に変化してもその急峻さが
緩和されるとともに、逆に人力データがゆっくりと変化
しても、その出力は1ビット単位でとらえられるから、
ゆっくりとした操作子の操作に対しても極めて滑らかに
追従できる等の効果を奏する。
【図面の簡単な説明】
第1図は本発明の基本構成図、第2図は操作手打電子楽
器の全体回路図、第3図は操作子からの入力データより
演算結果を算出する処理のフローチャートの図、第4図
は演算結果データの算出例を示す図、第5図は演算結果
によって変化されるチューニングピッチデータの内容を
示す図である。 l・・・・・・操作子、2・・・・・・A/D変換器、
3・・・・・・制gi部、4・・・・・・楽音生成部、
5・・・・・・メモリ、11・・・・・・スピーカ。 特許出願人 カシオ計算機株式会社 二一二二 −] 代理人 j?理−F  町 1)俊 正−一 4:体囮腎ガ 第2図 マ)しり170− 第3図 へブ(%0υ〉11℃ブ)りILテータ〕X二128す
Σ”41312−肛すュ14の中′(艮)f<Z)−6
4 る 清乍処五円は 第4図

Claims (1)

  1. 【特許請求の範囲】 操作子より出力されるデジタルデータにより、電子楽器
    の各種動作を制御する操作子付電子楽器において、 前記操作子からの今回のデジタルデータと前回算出した
    第1平均値データとを平均し、新たな第1平均値データ
    を算出する第1平均値演算手段と、 この新たな第1平均値データと、前回算出した第2平均
    値データとを比較し、両データの差分値が特定値を越え
    たか否かを判断する第1比較判断手段と、 前記差分値が特定値を越えたと判断された場合に、前記
    新たな第1平均値データと前記第2平均値データとを平
    均し、新たな第2平均値データを算出する第2平均値演
    算手段と、 前記新たな第2平均値データに対し、所定の演算を行な
    い、新たな演算結果を算出する演算手段と、 前記新たな演算結果が、前回の演算結果と異なるか否か
    を判断する第2比較判断手段と、 前記第2比較判断手段において異なると判断された場合
    にのみ、前記新たな演算結果に基づいて電子楽器の各種
    動作を制御する制御手段と を具備したことを特徴とする操作子付電子楽器。
JP60216374A 1985-09-30 1985-09-30 操作データ制御装置 Expired - Lifetime JPH067325B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP60216374A JPH067325B2 (ja) 1985-09-30 1985-09-30 操作データ制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP60216374A JPH067325B2 (ja) 1985-09-30 1985-09-30 操作データ制御装置

Publications (2)

Publication Number Publication Date
JPS6275597A true JPS6275597A (ja) 1987-04-07
JPH067325B2 JPH067325B2 (ja) 1994-01-26

Family

ID=16687569

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60216374A Expired - Lifetime JPH067325B2 (ja) 1985-09-30 1985-09-30 操作データ制御装置

Country Status (1)

Country Link
JP (1) JPH067325B2 (ja)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5520582U (ja) * 1978-07-27 1980-02-08
JPS55115088A (en) * 1979-02-28 1980-09-04 Nippon Musical Instruments Mfg Tempo indicator for automatic rhythm device
JPS5859610A (ja) * 1981-10-02 1983-04-08 Nippon Gakki Seizo Kk パラメ−タ設定装置
JPS60177397A (ja) * 1984-02-24 1985-09-11 カシオ計算機株式会社 電子楽器

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5520582U (ja) * 1978-07-27 1980-02-08
JPS55115088A (en) * 1979-02-28 1980-09-04 Nippon Musical Instruments Mfg Tempo indicator for automatic rhythm device
JPS5859610A (ja) * 1981-10-02 1983-04-08 Nippon Gakki Seizo Kk パラメ−タ設定装置
JPS60177397A (ja) * 1984-02-24 1985-09-11 カシオ計算機株式会社 電子楽器

Also Published As

Publication number Publication date
JPH067325B2 (ja) 1994-01-26

Similar Documents

Publication Publication Date Title
JPH032318B2 (ja)
KR910008711B1 (ko) 전자악기의 조옮김 방식
JPH067325B2 (ja) 操作データ制御装置
US7504573B2 (en) Musical tone signal generating apparatus for generating musical tone signals
JPS60260997A (ja) 電子楽器
JPH036957Y2 (ja)
JP2715599B2 (ja) 楽音変更装置
JP3416957B2 (ja) 電子楽器
JPS5846033B2 (ja) 電子楽器のノ−トスケ−リングパラメ−タ設定回路
JP2830709B2 (ja) 電子楽器
JP2786056B2 (ja) 電子楽器
JP2718341B2 (ja) 電子楽器
JPH0744175A (ja) 電子楽器
JP3123138B2 (ja) コード辞書装置
JP3391205B2 (ja) 楽音パラメータ設定装置
JPH08185172A (ja) 楽音制御装置
JP2930891B2 (ja) 電子楽器の変調信号生成装置
JP2649039B2 (ja) 電子楽器のピツチ・データ発生装置
JP3008699B2 (ja) 電子楽器
JP3575074B2 (ja) 電子楽器のディジタル波形信号処理方法
JPH0635465A (ja) 楽音生成装置
JPH07181966A (ja) 電子楽器のデータ設定装置
JP2616258B2 (ja) 自動伴奏装置
JPS6211895A (ja) 電子楽器
JPH01321490A (ja) 楽音パラメータ制御装置