JPH04156591A - テンポコントローラ - Google Patents

テンポコントローラ

Info

Publication number
JPH04156591A
JPH04156591A JP2282849A JP28284990A JPH04156591A JP H04156591 A JPH04156591 A JP H04156591A JP 2282849 A JP2282849 A JP 2282849A JP 28284990 A JP28284990 A JP 28284990A JP H04156591 A JPH04156591 A JP H04156591A
Authority
JP
Japan
Prior art keywords
tempo
value
lower limit
range
register
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
JP2282849A
Other languages
English (en)
Inventor
Hirobumi Mukono
博文 向野
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 JP2282849A priority Critical patent/JPH04156591A/ja
Publication of JPH04156591A publication Critical patent/JPH04156591A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Electrophonic Musical Instruments (AREA)

Abstract

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

Description

【発明の詳細な説明】 (a)産業上の利用分野 この発明は、シーケンサやリズムマシン等に対して実時
間で制御されたテンポクロ・ツクを与えることのできる
テンポコントローラに関する。
(b)従来の技術 音楽の最も重要な基本要素の一つに演奏のテンポという
ものがある。テンポは一つの曲の演奏の中でも様々に変
化し曲の表情作りの中で大きな役割を果たしている。そ
のテンポ変化の中にはりタルダンドやアンチニレランド
のように大局的なテンポ変化や小節内の細かなテンポの
揺らぎ等様々なものが含まれる。電子楽器で、特にその
自動演奏でこのテンポの微妙な変化を与えるようにてき
るとより音楽的な表現が可能になる。シーケンサ等でこ
のテンポ変化を含む自動演奏を行う場合に、最も簡単な
方法はそのテンポの変化も予めデータとして打ち込んで
おくことである。
ところが、このようなシーケンサ等では実時間での柔軟
なテンポ変更を行うことができない。このことはシーケ
ンサは人間との演奏の同期に関しては無能に近く、人間
の演奏者が機械の方に合わせてやらなければならないこ
とを意味する。そこて、この問題を解決するためにシー
ケンサ内で形成されているテンポクロック情報を外部か
ら与え、しかもこのテンポクロック情報を実時間で制御
する方法が提案されている。例えば、特公昭55−44
393号やUS P4033220号では、テンポをタ
ッピングで表現し、演奏者のタンピング操作によってテ
ンポクロックを発生するようにしている。
(C)発明が解決しようとする課題 しかし、上記の従来のものではタッピングを大きく誤っ
てしまうとそれに従ってテンポも著しく変化し、シーケ
ンサ等から出力される演奏データが異常に速くなったり
または遅くなってしまう問題があった。・ この発明の目的は、テンポを計算した後に、そのテンポ
が許容範囲内にあるかどうかを見て、許容範囲内にない
場合には修正することによって異常な演奏出力が行われ
ないようにするテンポコントローラを提供することにあ
る。
(d)課題を解決するための手段 この発明は、スイッチのオンオフ毎にタップデータを形
成するタッピング手段と、 前記タンプデータに基づくテンポを計算するテンポ計算
手段と、 テンポ許容範囲を設定する手段と、 前記テンポ計算手段で計算されたテンポが前記テンポ許
容範囲内に含まれるか否かを判定し、含まれない場合に
テンポを所定の値に設定する手段と、 前記テンポをテンポクロック情報として出力する手段と
、 を備えてなることを特徴とする。
(e)作用 この発明では、タッピングが行われている時にそのタッ
プデータに基づくテンポを計算し、計算されたテンポが
予め操作者によって設定されたテンポ許容範囲内にある
かどうかの判定を行う。もし許容範囲内にあればそのま
まそのテンポをテンポクロツタ情報として出力するが、
許容範囲内になければテンポを所定の値に設定してテン
ポクロツタ情報として出力する。
げ)実施例 第1図はこの発明の実施例のブロック図を示している。
同実施例はテンポコントローラを含むシーケンサである
。同図の1はシーケンサ機能およびテンポコントローラ
機能を有するマイクロコンピュータ、2は操作パネル、
3はテンポクロック発生器、4はタップスイッチ、5は
シーケンサRAM、7は入出力インタフェース、8は鍵
盤、9は音源をそれぞれを示している。
操作パネル2はテンポ設定操作子、テンポ上限/下限設
定操作子、モード選択スイッチおよびREC/PLA¥
スイッチを含むその他のスイッチ群を備えている。テン
ポ設定操作子はテンポ値を直接入力するためのものであ
る。テンポ上限/下限設定操作子はテンポクロック発生
器3に対して与えられるテンポ値の上限と下限を決める
だめのものである。モード選択スイッチはテンポ設定操
作子から入力された値をテンポ値として固定するモード
と、タッピングに基づいてテンポ値を得るモードの・う
ち何れかのモードを選択するものである。REC/PL
AYスイッチは演奏データの録音モード(RECモード
)と演奏データのPLAYモード(PLAYモード)の
何れかのモードを選択するものである。
テンポクロック発生器3は、上記テンポ設定操作子で入
力されたテンポ値またはマイクロコンピュータ1で計算
されたテンポ値に基づいて、シーケンサRA M 5か
ら演奏データを読み出すためのテンポクロツタを発生す
る。タップスイッチ4は、通常のオンオフスイッチであ
る。このスイッチは操作者がタッピングし易いように、
例えば足の甲の上下動作でオンオフ動作するものや手の
上下動作でオンオフ動作する構造のものが選ばれる。
第2図(A)〜(D)はマイクロコンピュータ1におい
てテンポクロック発生器3に対してテンポ値を出力する
時の動作を示す。
同図(A)〜(C)は各種操作子、スイッチのイベント
が発生した時の動作を示している。テンポ設定操作子イ
ベントが発生すると、同図(A)に示すように、まず、
入力された設定値がそのままレジスタT。utにセット
され、その値がテンポクロツタ発生器3に出力される(
n2)。また、テンポ上/下限操作子が操作されると、
同図(B)に示すように、まず、rII Qで上限設定
か下限設定かを判定し、上限設定の場合にはnilで設
定値がレジスタT□ゆにセントされ、また、下限の場合
にはn12において設定値がレジスタTII。
0にセントされる。更に、モード選択スイッチイベント
が発生すると、n20においてフラグMDを反転する。
なお、M D = 1でタップデータに基づいてテンポ
が計算され、MD=0でテンポ設定操作子から入力され
た値が固定されたテンポ値となる。
タップスイッチ4が操作され、タップオンデータが発生
すると第2図(D)に示す割り込みフローが実行される
。タソプスイッチオンイヘント乙こよる割り込みが発生
すると、最初にn30てフラグMDの状態を判定する。
M D = 1ならrr 31以下を実行し、M D 
= Oならそのままこのフローを抜ける。M D = 
1の場合、rr 31においてT E MC/TAPC
の値をレジスタTにセットする。ここで、レジスタT 
E M Cはテンポクロック発生毎にカウントアンプす
るテンポカウンタである。また、レジスタTAPCはテ
ンポクロックよりも裔速な内部クロックをカウントする
タップ間隔カウンタである。これらのテンポカウンタT
EMCおよびタンプ間隔カウンタTAPCは共にタップ
スイッチのオン毎にリセ・ノドされ、計数を0から開始
する。レジスタTにセットされるテンポ値は、上記の式
より、カウンタTAPCの1カウント当たりのカウンタ
T E M Cの1力ウント時間を表し、第2図(A)
、(B)に示すテンポ設定操作子およびテンポ上/下限
設定操作子によって入力されるテンポ値も同し単位の値
が入力される。
n31で計算されたテンポ値は次に、n32およびn3
3においてT08およびT m i nと比較する。つ
まり、n31て計算されたテンポ値が第2図(B)でセ
ントされたテンポ許容範囲内にあるかどうかの判定を行
う。もし、レジスタTにセントされている値がテンポ許
容範囲内の上限値を超えている場合にはn36において
上限値Tイ、XをレジスタT 011 Lにセットする
。また、Tのセット値がテンポ許容範囲内の下限値を下
回っている場合には、rs 35において、下限値T1
□7をレジスタT。uLにセットする。また、Tにセ・
ノドされている値が上記テンポ許容範囲内にある場合に
はn34てTの値をT。□にセットする。続いて、レジ
スタT。utO値をテンポクロツタ発生器3に出力し、
更に38において各カウンタTEMCおよびTAPCを
リセットしてリターンする。
上記の動作により、操作者がタンピングを大きく誤った
場合には、n35またはn36においてレジスタT。u
tO値が予め決められたテンポ許容範囲の上限値または
下限値にセットされるために、テンポが誤って異常に速
くなったり遅くなったりすることを防ぐことができる。
また、このテンポの許容範囲は操作者によって任意に設
定することができる。
なお、上記rh 35〜n36において、n 31で計
算されたテンポ値がテンポ許容範囲を超える場合にその
テンポ値を上限値または下限値に設定するようにしてい
るが、その他、例えば前回の夕。
ジオン時のテンポ値にセットしたり、過去の履歴に基づ
いて適当なテンポ値を旧算し、その値をセントすること
も可能である。
((至)発明の効果 この発明によれば、操作者がタッピングを大きく誤った
場合でもシーケンサ等がら出力される演奏データのテン
ポが異常に速くなったり遅くなったりすることを防ぐこ
とができるとともに、テンポ許容範囲を操作者が自由に
設定できるために、曲の内容に合わせてテンポが大きく
変化するようにしたり、または少ししが変化しないよう
にしたりすることが可能である。
【図面の簡単な説明】
第1図はこの発明の実施例のブロック図である。第2図
(A)〜(D)はマイクロコンピュータの概略の動作を
示すフローチャートである。 2−操作パネル、3−テンポクロンク発生器、4−タッ
プスイッチ。

Claims (1)

    【特許請求の範囲】
  1. (1)スイッチのオンオフ毎にタップデータを形成する
    タッピング手段と、 前記タップデータに基づくテンポを計算するテンポ計算
    手段と、 テンポ許容範囲を設定する手段と、 前記テンポ計算手段で計算されたテンポが前記テンポ許
    容範囲内に含まれるか否かを判定し、含まれない場合に
    テンポを所定の値に設定する手段と、 前記テンポをテンポクロック情報として出力する手段と
    、 を備えてなるテンポコントローラ。
JP2282849A 1990-10-19 1990-10-19 テンポコントローラ Pending JPH04156591A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2282849A JPH04156591A (ja) 1990-10-19 1990-10-19 テンポコントローラ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2282849A JPH04156591A (ja) 1990-10-19 1990-10-19 テンポコントローラ

Publications (1)

Publication Number Publication Date
JPH04156591A true JPH04156591A (ja) 1992-05-29

Family

ID=17657870

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2282849A Pending JPH04156591A (ja) 1990-10-19 1990-10-19 テンポコントローラ

Country Status (1)

Country Link
JP (1) JPH04156591A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004213047A (ja) * 2004-04-12 2004-07-29 Yamaha Corp テンポ設定装置及び方法

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004213047A (ja) * 2004-04-12 2004-07-29 Yamaha Corp テンポ設定装置及び方法

Similar Documents

Publication Publication Date Title
US4419918A (en) Synchronizing signal generator and an electronic musical instrument using the same
EP0980061A1 (en) Arrangement apparatus by modification of music data with arrangement data
JP3489503B2 (ja) 音信号分析装置、音信号分析方法及び記憶媒体
JP3728814B2 (ja) 自動伴奏装置
JP4360000B2 (ja) 演奏データ及び楽譜データの処理装置、方法及び記録媒体
JPH0619388A (ja) 演奏練習装置
JP3336690B2 (ja) 演奏データ処理装置
JP3508148B2 (ja) 演奏テンポ入力装置
JP2518056B2 (ja) 楽音デ―タ処理装置
JP2780475B2 (ja) テンポコントローラ
JP2646760B2 (ja) 演奏データ分離装置
JP2551193B2 (ja) 自動演奏装置
JP3427569B2 (ja) 音楽制御装置
JP3844149B2 (ja) パラメータ値修正出力装置
JP2723515B2 (ja) 自動演奏装置
JP2537856B2 (ja) 自動演奏装置
JP2641851B2 (ja) 自動演奏装置
JP2940123B2 (ja) テンポコントローラ
JPH0916169A (ja) 自動演奏装置
JP3082294B2 (ja) 伴奏音信号形成装置
JPH05173551A (ja) ピアノの自動演奏装置
JP2551197B2 (ja) 自動演奏装置
JPH08314455A (ja) 音楽制御装置
JP2537963B2 (ja) 自動演奏装置
JP3243856B2 (ja) ピッチ抽出型電子楽器