JPH02257199A - イニシャルタッチ制御装置 - Google Patents

イニシャルタッチ制御装置

Info

Publication number
JPH02257199A
JPH02257199A JP1076623A JP7662389A JPH02257199A JP H02257199 A JPH02257199 A JP H02257199A JP 1076623 A JP1076623 A JP 1076623A JP 7662389 A JP7662389 A JP 7662389A JP H02257199 A JPH02257199 A JP H02257199A
Authority
JP
Japan
Prior art keywords
key
initial touch
touch
time
width
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
JP1076623A
Other languages
English (en)
Other versions
JPH0752345B2 (ja
Inventor
Satoshi Usa
聡史 宇佐
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.)
Yamaha Corp
Original Assignee
Yamaha 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 Yamaha Corp filed Critical Yamaha Corp
Priority to JP1076623A priority Critical patent/JPH0752345B2/ja
Publication of JPH02257199A publication Critical patent/JPH02257199A/ja
Priority to US08/029,999 priority patent/US5365019A/en
Publication of JPH0752345B2 publication Critical patent/JPH0752345B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
    • G10H1/00Details of electrophonic musical instruments
    • G10H1/02Means for controlling the tone frequencies, e.g. attack or decay; Means for producing special musical effects, e.g. vibratos or glissandos
    • G10H1/04Means for controlling the tone frequencies, e.g. attack or decay; Means for producing special musical effects, e.g. vibratos or glissandos by additional modulation
    • G10H1/053Means for controlling the tone frequencies, e.g. attack or decay; Means for producing special musical effects, e.g. vibratos or glissandos by additional modulation during execution only
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S84/00Music
    • Y10S84/07Electric key switch structure

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Acoustics & Sound (AREA)
  • Multimedia (AREA)
  • Electrophonic Musical Instruments (AREA)

Abstract

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

Description

【発明の詳細な説明】 [産業上の利用分野コ この発明は、電子鍵盤楽器等に用いるイニシャルタッチ
制御装置に関し、詳しくは演奏情報に基づいてイニシャ
ルタッチの利き方をリアルタイムコントロールすること
により、電子楽器の表現の幅と弾き易さとの両立を可能
としたイニシャルタッチ制御装置に関する。
[従来技術] 従来、電子鍵盤楽器においては、鍵盤のイニシャルタッ
チ(ベロシティ)を検出し、このイニシャルタッチによ
り音量や音源立上り速度を変化させていた。この場合、
イニシャルタッチによる音量等の制御範囲は自然楽器の
表現の幅に対応するような範囲に固定するようにしてい
た。
[発明が解決しようとする課題] しかしながら、イニシャルタッチによる音量等の制御の
幅を自然楽器の表現の幅と同程度に固定しておくと、音
量等がイニシャルタッチの変化に過剰に反応し過ぎて、
奏者のタッチのばらつきが却って目立つこととなり、演
奏しづらくなってしまうという問題点があった。
一方、逆に演奏し易い程度に上記の制御変化幅を狭めて
設定すると、電子鍵盤楽器としての表現の幅が挟まり、
不都合であった。
また、音源立上りの速度に関しては、一つの音色に対し
て一定の立上り速度が固定となっているため、この立上
り速度を変化させるには別の音色を選択せざるを得ない
という不都合があった。
この発明は、上述の従来形における欠点を解消し、電子
楽器における表現の幅と演奏のし易さとを両立させるこ
とのできるイニシャルタッチ制御装置を提供することを
目的とする。
[課題を解決するための手段および作用]この目的を達
成するため、この発明は、イニシャルタッチで制御でき
る音量や音源立上り速度の幅(タッチの変化幅)を別の
演奏情報に基づいてリアルタイムに制御することとして
いる。ここで、別の演奏情報としては、前の演奏音源キ
ーオフからの時間、あるいは前の演奏音源キーオンから
の時間等を用いることができる。
第1図は、本発明に係るイニシャルタッチ制御装置の構
成を示す概略ブロック図である。ここでは、前の演奏音
源キーオフからの時間に基づいて音源立上り速度や音量
を制御する場合を示している。すなわち、前の演奏音源
キーオフからの時間を測りこの時間が大分経過していた
ら当該演奏音に対するタッチ(ベロシティ)の利き方を
大きくする例である。
第1図において、1は電子鍵盤楽器の鍵盤を押下する際
のイニシャルタッチ(ベロシティ)データVを検出する
イニシャルタッチ検出手段、2は鍵盤のキーオフを検出
してリセットされそのキーオフからの時間をカウントす
るタイマである。
3はキーオフからの時間値を所定のメンバシップ関数に
あてはめて、[前押下キーのオフから大分時間が経過し
た」という命題の成立程度を示す“0°°〜” 1 ”
の値aを得る算出手段である。4は値aに基づいてタッ
チデータVを所定の演算式で変換し、変換後の出力タッ
チデータV OUTを出力する演算手段である。
なお、a、V、vouTは例えば以下のような値をとる
ようにすればよい。
a: [前押下キーのオフから大分時間が経過した」と
いう命題の成立程度を示す“°0°′〜” 1 ”の実
数値。
V:イニシャルタッチデータであり、′0°°〜” 1
27°′の整数値。
VOIIT:出力タッチデータであり、” o ”〜゛
127′”の整数値。
また、演算手段の演算式は例えば次のようなものが用い
られる。
VOLIT = (V  64) Xa+64  − 
(i)VOLIT = (v−64) xa2+64 
−(if)VOuT= (v−64) xsin ”+
64−(iii)第2図は、上記の演算式(i)を用い
た場合のタッチデータVと出力タッチデータV。Uアと
の関係を示すグラフである。前に押下されたキーがオフ
してからの時間がかなり経過していた場合、値aは′1
゛あるいはこれに近い゛°1゛°以下の値をとる。従フ
て、この場合、入力Vと出力V。UTとはグラフ■のよ
うな関係にあり、奏者の鍵盤タッチによる音量等の変化
の幅は大ぎい(すなわち高感度となる)6一方、前に押
下されたキーがオフしてからそれ程の時間が経過する前
に次のキーを押下した場合、値aは“°0″あるいは、
これに近い゛0°゛0°′値をとる。従フて、この場合
、入力Vと出力■。uTとはグラフ■のような関係にあ
り、奏者の鍵盤タッチによる音量等の変化の幅は小さい
(すなわち低感度となる)。このように値aに従って、
同図のグラフのように傾きを変更し、イニシャルタッチ
の利き方をリアルタイムに制御することができる。
[実施例] 以下、図面を用いて、この発明の詳細な説明する。
第3図は、この発明の一実施例に係るイニシャルタッチ
制御装置を適用した電子鍵盤楽器の概略構成を示すブロ
ック図である。同図において、11は電子鍵盤楽器の鍵
盤、12は鍵盤のキーのオンオフを検出する鍵スィッチ
回路、13は鍵盤のキーが押下される際のイニシャルタ
ッチを検出するイニシャルタッチ検出回路、14は各種
の機能スイッチ、15は機能スイッチ14の操作を検出
する機能スイッチ検出回路、16はトーンジェネレータ
(TG)、17はサウンドシステムである。また、18
は電子楽器全体の動作を制御する中央処理装置(cpu
)、19はタイマ割込のためのタイマ、20はワーキン
グレジスタ等に用いるランタムアクセスメモリ(RAM
) 、21はプログラムや種々のテーブルデータ等を格
納したり=ドオンリメモリ(ROM)である。これら各
部は図に示すように双方向パスライン22を介して相互
に接続されている。
次に、この実施例の電子楽器で用いられているレジスタ
類をそれぞれ説明する。
1、BUF:発音すべきキーコードを格納するレジスタ
2、v  奏者が鍵盤キー11を押下した際に、イニシ
ャルタッチ検出回路13により検出したイニシャルタッ
チデータを格納するレジスタ。
3、 VOUT :音源へと出力される出力イニシャル
タッチデータを格納するレジスタ。
4、TIME:時間をカウントするためのレジスタ。
5、a:r前押下キーのオフから大分時間が経過した」
という命題の成立程度を示す“°0゛(偽を示す)から
“1°° (真を示す)の実数値を格納するレジスタ。
6、TBL・上記の時間値TIMEから上記の値aを導
出するために用いるテーブル。
7、KOF:キニオフフラグ。トーンジエネレタ16の
全チャンネルキーオフのとき1°。
そうでないときO°゛の値をとる。
次に、第4〜6図のフローチャートを参照して第3図の
電子鍵盤楽器の動作を説明する。
まず、第4図を参照して、キーオンイベントが発生した
場合の処理を説明する。このキーオンイベントルーチン
は、キーオンイベント発生時に不図示のメインルーチン
からコールされる。キーオンイベントが発生すると、ま
ずステップ41でオンされたキーのキーコードがレジス
タBUFに格納され、ステップ42でそのイニシャルタ
ッチブタかレジスタ■に格納される。ステップ43では
テーブルTBLを時間値TIMEで参照し対応する値を
導出してレジスタaに格納する。これにより、「前押下
キーのオフから大分時間が経過した」という命題の成立
の程度を示す値がレジスタaに格納されたことになる。
なお、時間値TIMEは後述するような手順で前押下キ
ーのオフからの経過時間をカウントしている。
次に、ステップ44でタッチデータ■を値aに基づいて
スケーリングする。演算式は上述した演算式(i)の VOUT = (v−64)Xa+64を用いた。そし
て、ステップ45でレジスタBUFに格納されているキ
ーコードの音をトーンジェネレータ16の発音チャンネ
ルに発音割当てし、ステップ46で発音処理する。この
発音処理は、トーンジェネレータの当該チャンネルにレ
ジスタBUFのキーコードとレジスタ■。L12の出力
タッチデータとキーオン信号とを送出する処理である。
次に、ステップ47でKOFフラグを“0°。
とじ、ステップ48でレジスタTIMEをゼロクリアし
てリターンする。
次に、第5図を参照してキーオフイベント処理を説明す
る。同図のキーオフイベントルーチンはキーオフイベン
ト発生時に不図示のメインルーチンからコールされる。
キーオフイベントが発生ずると、まずステップ51でオ
フされたキーのキーコートかレジスタBUFに格納され
る。
次に、ステップ52てトーンジェネレータ16の発音中
のチャンネルの中からレジスタBUFのキーコードの発
音をしているチャンネルを検出し、ステップ53で該当
するチャンネルの有無を判別する。該当するチャンネル
が無い場合はキーオフ処理をする必要はないので、その
ままリターンする。該当するチャンネルが有る場合は、
ステップ54で消音処理を行なう。
この消音処理はトーンジェネレータ16の当該チャンネ
ルにキーオフ信号を送出する処理である。次に、ステッ
プ55でレジスタTIMEをゼロクリアし、ステップ5
6でトーンジェネレータ16の全チャンネルがキーオフ
されているか判別する。もし全チャンネルがキーオフさ
れている場合はステップ57でKOFフラグに“1°′
をセットしてリターン、そうでない場合はそのままリタ
ーンする。
次に、第6図を参照してタイマ割込処理を説明する。同
図のタイマ割込ルーチンは、タイマ19(第2図)よる
所定間隔のタイマ割込があった場合に割込処理ルーチン
として実行される。タイマ割込があった場合は、まずス
テップ61てKOFフラグが0°゛か否か判別する。“
0°゛である場合はトーンジェネレータ16のいずれか
のチャンネルがキーオンされているということだからレ
ジスタTIMEをカウントアツプせずそのままリターン
する。ステップ61でKOFフラグか“°1°。
の場合は、ステップ62でレジスタTIMEの値が所定
の最大値MAXT以上てないかを判別する。もし、時間
値TIMEが最大値MAXT以上のときはそのままリタ
ーンする。そうでない場合はステップ63で時間値TI
MEをカウントアツプしてリターンする。
上記の実施例においては、キーオフイベントがありそこ
でトーンジェネレータの全チャンネルのキーオフがなさ
れた場合にキーオフイベントルーチンのステップ55.
57でレジスタTIMEをゼロクリアしKOFフラグに
1°°をセットしている。そして、KOFフラグがセッ
トされている間は、タイマ割込ルーチンのステップ63
で最大値MAXTとなるまでレジスタTIMEをカウン
トアツプする。次にキーオンされた場合には、この前押
下キーのキーオフからの経過時間TIMEから値aを導
出し、キーオンイベントルーチンのステップ44で所定
の演算式を用いて出力タッチデータV。UTを算出する
。そしてこの出力タッチデータV OUTに基づいて発
音処理がなされるようになっている。
なお、上記の実施例においては、スケーリングの演算式
として、中心を固定して傾きを変更するタイプすなわち
第2図のグラフに示すタイプの演算式を用いたが、これ
に限らず種々の演算式を用いることができる。例えば、
上記のように鍵盤から検出したタッチデータのとり得る
値のまん中の値を中心とするのでなく、前回押下したキ
ーの検出タッチデータの値を中心として傾きを変化させ
ることもできる。このようにすることにより、前回押下
時のタッチと同程度のタッチの場合にタッチデータの値
を前回の値に近づけることができることとなる。
[発明の効果] 以上説明したように、この発明によれば、イニシャルタ
ッチで制御できる音量や音源立上り速度の幅を前の押下
キーのキーオフからの時間あるいはキーオンからの時間
等に基づいてリアルタイムに制御し、タッチの利き方を
変化させるようにしているので、イニシャルタッチの変
化に過剰に反応し過ぎて奏者のタッチのばらつきが目立
つということがなく、電子楽器としての表現の幅と弾き
易さとを両立させることができる。
【図面の簡単な説明】
第1図は、この発明に係るイニシャルタッチ制御装置の
概略ブロック図、 第2図は、タッチデータVと出力タッチデータV 0L
ITとの関係を示すグラフ、 第3図は、この発明の一実施例に係るイニシャルタッチ
制御装置を適用した電子鍵盤楽器のブロック図、 第4図は、実施例の電子鍵盤楽器のキーオンイベントル
ーチンのフローチャート、 第5図は、実施例の電子鍵盤楽器のキーオフイヘントル
ーチンのフローチャート、 第6図は、実施例の電子鍵盤楽器のタイマ割込ルーチン
のフローチャートである。 トイニシャルタッチ検出手段、 2・タイマ、 3 時間経過の度合を示す値aの出力手段4・演算手段
、 111!盤、 13:イニシャルタッチ検出回路、 16 トーンジェネレータ、 17・サウンドシステム、 18:CPU。 19:タイマ、 20:RAM。 21・ROM。

Claims (2)

    【特許請求の範囲】
  1. (1)電子楽器の発音指示キーを押下する際のイニシャ
    ルタッチデータを検出するためのイニシャルタッチ検出
    手段と、 所定の演奏情報を取得し出力する手段と、 上記演奏情報に基づいてイニシャルタッチによる制御変
    化幅を変更すべく、上記イニシャルタッチ検出手段によ
    り検出したイニシャルタッチデータと上記演奏情報とを
    用いて所定の演算を行ない、該演算の結果としてのタッ
    チデータを電子鍵盤楽器の音源に向けて出力する演算手
    段と を具備することを特徴とするイニシャルタッチ制御装置
  2. (2)前記演奏情報が、前押下キーがオフされてからの
    時間またはオンされてからの時間である請求項1に記載
    のイニシャルタッチ制御装置。
JP1076623A 1989-03-30 1989-03-30 イニシャルタッチ制御装置 Expired - Fee Related JPH0752345B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP1076623A JPH0752345B2 (ja) 1989-03-30 1989-03-30 イニシャルタッチ制御装置
US08/029,999 US5365019A (en) 1989-03-30 1993-03-11 Touch controller for an electronic musical instrument

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1076623A JPH0752345B2 (ja) 1989-03-30 1989-03-30 イニシャルタッチ制御装置

Publications (2)

Publication Number Publication Date
JPH02257199A true JPH02257199A (ja) 1990-10-17
JPH0752345B2 JPH0752345B2 (ja) 1995-06-05

Family

ID=13610482

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1076623A Expired - Fee Related JPH0752345B2 (ja) 1989-03-30 1989-03-30 イニシャルタッチ制御装置

Country Status (2)

Country Link
US (1) US5365019A (ja)
JP (1) JPH0752345B2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016177036A (ja) * 2015-03-19 2016-10-06 カシオ計算機株式会社 エンベロープレート決定装置、エンベロープレート決定方法、プログラム、エンベロープ生成装置、楽音発生装置、および電子楽器

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5905223A (en) * 1996-11-12 1999-05-18 Goldstein; Mark Method and apparatus for automatic variable articulation and timbre assignment for an electronic musical instrument
SE525597C2 (sv) * 2002-12-06 2005-03-15 Tetra Laval Holdings & Finance Öppningsanordning förpackning samt sätt att förse en förpackning med en öppningsanordning

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4301704A (en) * 1977-05-12 1981-11-24 Nippon Gakki Seizo Kabushiki Kaisha Electronic musical instrument
US4587513A (en) * 1984-06-25 1986-05-06 Energy Innovations, Inc. Noncontact shaft angle detector
US4887505A (en) * 1987-06-26 1989-12-19 Yamaha Corporation Electronic musical instrument capable of performing an automatic accompaniment
JP2560372B2 (ja) * 1988-01-06 1996-12-04 ヤマハ株式会社 自動演奏装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016177036A (ja) * 2015-03-19 2016-10-06 カシオ計算機株式会社 エンベロープレート決定装置、エンベロープレート決定方法、プログラム、エンベロープ生成装置、楽音発生装置、および電子楽器

Also Published As

Publication number Publication date
JPH0752345B2 (ja) 1995-06-05
US5365019A (en) 1994-11-15

Similar Documents

Publication Publication Date Title
US6018118A (en) System and method for controlling a music synthesizer
US5200568A (en) Method of controlling sound source for electronic musical instrument, and electronic musical instrument adopting the method
HK1000332B (en) Method of controlling sound source for electronic musical instrument, and electronic musical instrument adopting the method
JPH02257199A (ja) イニシャルタッチ制御装置
US5290966A (en) Control apparatus and electronic musical instrument using the same
JP3082278B2 (ja) 電子楽器
JPS592914B2 (ja) 電子楽器
JP2587719B2 (ja) 電子楽器における鍵タッチ情報生成回路
JP2577330Y2 (ja) 楽音制御装置
JP2594656Y2 (ja) 電子鍵盤楽器のタッチデータ処理装置
JPS62187393A (ja) 電子楽器のタツチレスポンス装置
JPH0118437B2 (ja)
JPH0715033Y2 (ja) 電子鍵盤楽器
JP3533764B2 (ja) 自動伴奏装置
JPH0417986Y2 (ja)
JP2024086022A (ja) 電子鍵盤楽器、電子楽器システム、プログラム及び発音制御方法
JP2972404B2 (ja) 音楽的情報処理装置及び音楽的情報処理方法
JPH11202856A (ja) 鍵盤楽器の操作回数記録装置および鍵盤楽器の操作回数記録プログラム記録媒体
JP2721453B2 (ja) 演奏状態表示装置
JPH03210599A (ja) 電子楽器
JP3785526B2 (ja) 電子楽器
JPS62187894A (ja) 電子楽器
JP3945122B2 (ja) 表示制御装置及び表示制御処理のプログラムを記憶した記憶媒体
JPH04186297A (ja) テンポコントローラ
JP2008286858A (ja) 電子楽音発生器

Legal Events

Date Code Title Description
S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313532

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees