JPH04141694A - Tempo controller - Google Patents

Tempo controller

Info

Publication number
JPH04141694A
JPH04141694A JP2264500A JP26450090A JPH04141694A JP H04141694 A JPH04141694 A JP H04141694A JP 2264500 A JP2264500 A JP 2264500A JP 26450090 A JP26450090 A JP 26450090A JP H04141694 A JPH04141694 A JP H04141694A
Authority
JP
Japan
Prior art keywords
tempo
tap
strength
change
limit value
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
JP2264500A
Other languages
Japanese (ja)
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 JP2264500A priority Critical patent/JPH04141694A/en
Publication of JPH04141694A publication Critical patent/JPH04141694A/en
Pending legal-status Critical Current

Links

Landscapes

  • Electrophonic Musical Instruments (AREA)

Abstract

PURPOSE:To suppress the unnatural tempo change at the time of the excessive tap interval change by setting the tempo change range in accordance with the strength with which a tap switch is operated. CONSTITUTION:The tempo change is performed in accordance with intervals of operation of a tap switch (a) by a tempo control means (b). In this case, the tempo change range corresponding to the strength with which the tap switch (a) is operated is set by a tempo change range setting means (d). That is, the upper limit value and the lower limit value of the tempo change range are set in accordance with the strength of the tap. Thus, a tempo controller is obtained which naturally suppresses the unnatural tempo change even in the case of the excessive tap interval change.

Description

【発明の詳細な説明】 「産業上の利用分野」 この発明は、例えば、自動演奏装置やリズムマシン等に
用いて好適なテンポコントローラに関する。
DETAILED DESCRIPTION OF THE INVENTION "Field of Industrial Application" The present invention relates to a tempo controller suitable for use in automatic performance devices, rhythm machines, etc., for example.

「従来の技術」 ワルツ、ジャズ、ロックなどの種々のリズムを自動的に
演奏するリズムマシーンは、単独あるいは自動演奏装置
に組み込まれて広く用いられている。ところで、リズム
マシーンにおけるリズム演奏のテンポを設定するのは、
テンポ設定用のボリュームを用いるのが一般的であるが
、曲の途中でのテンポ変更操作が不自然であり、また、
困難であった。すなわち、ボリュームを操作するという
行為が演奏になじみに<<、また、ボリュームをどの程
度操作すれば所望のテンポに設定できるかが判断しずら
いという問題があった。
"Prior Art" Rhythm machines that automatically play various rhythms such as waltz, jazz, and rock are widely used either alone or incorporated into automatic performance devices. By the way, setting the tempo of rhythm performance on a rhythm machine is
Generally, a volume is used to set the tempo, but changing the tempo in the middle of a song is unnatural, and
It was difficult. That is, there are problems in that the act of operating the volume is not familiar to the performance, and it is difficult to judge how much the volume should be operated to set the desired tempo.

そこで、間隔的なテンポ設定を可能にするために、タッ
プスイッチ等をタップする間隔を検出する二゛とによっ
てテンポの設定、変更を行うようにしたテンポコントロ
ータが開発されている(例えば、特開昭61−4699
3号)。
Therefore, in order to make it possible to set the tempo at intervals, tempo controllers have been developed that set and change the tempo by detecting the interval at which a tap switch or the like is tapped (for example, Kaisho 61-4699
No. 3).

「発明が解決しようとする課題」 しかしながら、タップによってテンポ変更を行い得る従
来装置においては、演奏者が誤って必要以上に大きな(
小さな)間隔でタップした場合は、演奏のテンポが不自
然に変更されるという欠点があった。この場合に、タッ
プ変更に対して一定の制限を設けることも考えられるが
、−律な制限を付したのではかえって不自然になるとい
う問題が発生する。
``Problem to be Solved by the Invention'' However, in conventional devices that allow tempo changes by tapping, performers may accidentally make the tempo change louder than necessary.
If you tap at small intervals, the tempo of the performance changes unnaturally. In this case, it is conceivable to set certain restrictions on tap changes, but if such restrictions are applied, the problem arises that it becomes unnatural.

この発明は、上述した事情に鑑みてなされたもので、過
度のタップ間隔変更があった場合でも不自然なテンポ変
更を抑えることができ、しかも、その抑制が不自然にな
らないテンポコントローラを提供することを目的として
いる。
The present invention has been made in view of the above-mentioned circumstances, and provides a tempo controller that can suppress unnatural tempo changes even when there is an excessive tap interval change, and that the suppression does not become unnatural. The purpose is to

「課題を解決するための手段」 この発明は上記課題を解決するために、第1図に示すよ
うに、拍子を取るために操作されるタップスイッチaと
、前記タップスイッチaが操作される間隔に基づいて自
動演奏のテンポを変化させるテンポ制御手段すと、前記
タップスイッチaが操作される強さを検出するタップ強
さ検出手段Cと、前記タップ強さ検出手段Cによって検
出されたタップ強さに基づいてテンポ変更の上限値およ
び下限値を設定し、これらの値に応じて前記テンポ制御
手段すにおけるテンポ変更の範囲を制限するテンポ変更
範囲制御手段dとを具備することを特徴とする。
"Means for Solving the Problems" In order to solve the above problems, the present invention provides a tap switch a that is operated to take the beat, and an interval at which the tap switch a is operated, as shown in FIG. The tempo control means changes the tempo of the automatic performance based on the tap strength detection means C that detects the strength with which the tap switch a is operated, and the tap strength detection means C that detects the strength with which the tap switch a is operated. tempo change range control means d for setting an upper limit value and a lower limit value for tempo change based on the tempo change, and limiting the range of tempo change in the tempo control means according to these values. .

「作用」 テンポ制御手段すによりタップスイッチaが操作される
間隔に従ってテンポ変更がなされる。この際に、テンポ
変更範囲設定手段dにより、タップスイッチaが操作さ
れる強さに応じたテンポ変更範囲が設定される。すなわ
ち、タップの強さに応じてテンポ変更範囲の上限値と下
限値が設定される。
"Operation" The tempo is changed by the tempo control means according to the interval at which the tap switch a is operated. At this time, the tempo change range setting means d sets a tempo change range according to the strength with which the tap switch a is operated. That is, the upper and lower limits of the tempo change range are set depending on the strength of the tap.

「実施例」 以下、図面を参照してこの発明の実施例について説明す
る。
"Embodiments" Hereinafter, embodiments of the present invention will be described with reference to the drawings.

第2図は、この発明の一実施例の構成を示すブロック図
である。図において、1は装置各部を制御するCPUで
あり、2はCPUIで使用されるプログラムが記憶され
ているメモリである。3はキーボードであり、操作され
た鍵のオン/オフ情報および打鍵速度情報を出力する。
FIG. 2 is a block diagram showing the configuration of an embodiment of the present invention. In the figure, 1 is a CPU that controls each part of the device, and 2 is a memory in which programs used by the CPUI are stored. A keyboard 3 outputs on/off information of operated keys and keystroke speed information.

4はCPUIに対して種々の指示を行うための操作部で
あり、5はタップスイッチインターフェイスである。タ
ップスイッチインターフェイス5は第3図に示すように
、A/Dコンバータ10.比較部11およびラッチ12
によって構成されている。A/Dコンバータ10は、タ
ップスイッチ15の圧力センサ16から出力される信号
をディジタル信号(圧力データ)に変換する。この圧力
データは、ラッチ12を介してCPUIへ出力される。
4 is an operation unit for issuing various instructions to the CPUI, and 5 is a tap switch interface. As shown in FIG. 3, the tap switch interface 5 is connected to an A/D converter 10. Comparison section 11 and latch 12
It is made up of. The A/D converter 10 converts the signal output from the pressure sensor 16 of the tap switch 15 into a digital signal (pressure data). This pressure data is output to the CPUI via the latch 12.

比較部11は圧力データと所定値Teとを比較し、圧力
データが所定値Teを超えた場合にタップタイミングデ
ータをCPUIへ割込信号として出力するようになって
いる。
The comparator 11 compares the pressure data with a predetermined value Te, and outputs tap timing data as an interrupt signal to the CPUI when the pressure data exceeds the predetermined value Te.

また、第2図に示す6は、弦楽器、打楽器等の種々の音
源が記憶されている音源回路であり、これらの音源がキ
ーボード3による演奏あるいはプログラムされた自動演
奏に応じて起動され、楽音信号としてサウンドシステム
7に供給される。サウンドシステム7においては、供給
された楽音信号を増幅し、スピーカから発音する。
Reference numeral 6 in FIG. 2 is a sound source circuit in which various sound sources such as stringed instruments and percussion instruments are stored, and these sound sources are activated in response to the performance on the keyboard 3 or programmed automatic performance to generate musical sound signals. The signal is supplied to the sound system 7 as a signal. In the sound system 7, the supplied musical tone signal is amplified and output from a speaker.

次に、この実施例の動作を説明する。まず、CPUIは
操作部4の操作に対応して選択された自動演奏プログラ
ムに従い、音源回路6内の音源を用いて自動演奏を行う
。この自動演奏における最初のテンポは、操作部によっ
て設定されたテンポデータによって決定される。すなわ
ち、CPUIは所定間隔で供給されるテンポクロック(
図示路)とテンポデータとに基づいて自動演奏のテンポ
を制御する。
Next, the operation of this embodiment will be explained. First, the CPU performs automatic performance using the sound source in the sound source circuit 6 in accordance with the automatic performance program selected in response to the operation of the operation section 4. The initial tempo in this automatic performance is determined by tempo data set by the operation section. In other words, the CPU uses a tempo clock (
The tempo of automatic performance is controlled based on the path shown in the figure) and tempo data.

次に、第3図に示すタップスイッチ15が操作者によっ
てタップされると、比較部11からCPU1へ割込信号
が出力され、第4図に示す処理が開始される。
Next, when the tap switch 15 shown in FIG. 3 is tapped by the operator, an interrupt signal is output from the comparator 11 to the CPU 1, and the process shown in FIG. 4 is started.

まず、ステップSPIにおいてタップ情報が取り込まれ
、ステップSP2においてタップのタイミングが検出さ
れる。そして、ステップSP3においては、テンポ推定
モジュールに基づいて新たなテンポの算出が行われる。
First, tap information is captured in step SPI, and tap timing is detected in step SP2. Then, in step SP3, a new tempo is calculated based on the tempo estimation module.

この処理は、検出されたタップタイミングに基づいて新
たなテンポ間隔を決定する処理であるが、例えば、以下
の手順でテンポTMP−を算出する。
This process is a process of determining a new tempo interval based on the detected tap timing, and for example, the tempo TMP- is calculated using the following procedure.

(1)今回のタップ操作が、楽譜上のどの強拍点時間に
対応して為されたものであるかを推定する。ここで、楽
譜上の時間というのは自動演奏の開始からのテンポクロ
ックの数で表される。
(1) Estimate which beat point time on the musical score the current tap operation corresponds to. Here, the time on the musical score is expressed by the number of tempo clocks from the start of automatic performance.

(2)上記(1)で推定された楽譜上の強拍点時間から
前回のタップ操作で推定された楽譜上の強拍時間を減じ
、タップ間隔で進行した楽譜時間を求める。
(2) Subtract the strong beat time on the score estimated by the previous tap operation from the strong beat time on the score estimated in (1) above to find the score time that has progressed at the tap interval.

(3)上記(2)で求められた楽譜時間をその間の実時
間で割算してテンポTMP−とする。次に、このテンポ
TMP−と以前のテンポT oldとを混合した新しい
テンポT newを求める。この混合にあっては例えば
TMP−と以前のテンポT ofdとの割合か6対4と
なるようにする。このステップSP3の処理は、テンポ
変更を滑らかにするために行われる。
(3) The musical score time obtained in (2) above is divided by the actual time during that time to obtain the tempo TMP-. Next, a new tempo T new is obtained by mixing this tempo TMP- and the previous tempo T old. In this mixing, for example, the ratio of TMP- to the previous tempo Tofd is 6:4. This process of step SP3 is performed to make the tempo change smooth.

次に、ステップSP4においては、新しいテンポT n
ewと以前のテンポT oldとの差T difが求め
られる。そして、差T difが予め設定されている上
限値T difmaxと下限値T difminの間に
あるか否かが判定され(ステップSP5.5P6) 、
rYESJであればステップSP7に至り、Toldと
T difの和(この場合はTnevj)を出力データ
Toutとして出力する。この結果、自動演奏のテンポ
が変更される。また、ステップSP5において「NO」
となった場合は差T difが上限値T dif+oa
Xに置き換えられ、ステップSP6で「NO」となった
場合は差T difが下限値T difminに置き換
えられる。そして、ステップSP8またはステップSP
9の置き換え処理の後にステップSP7に至る。したが
って、出力データT outは、前回のテンポTo1.
dに上限値T dif+oaxまたは下限値Tdifw
in (符号は負)が加えられた値となる。
Next, in step SP4, the new tempo T n
The difference T dif between ew and the previous tempo T old is determined. Then, it is determined whether the difference T dif is between the preset upper limit T difmax and lower limit T difmin (step SP5.5P6),
If rYESJ, the process proceeds to step SP7, and the sum of Told and T dif (Tnevj in this case) is output as output data Tout. As a result, the tempo of automatic performance is changed. Also, if "NO" is selected in step SP5,
In this case, the difference T dif is the upper limit T dif + oa
If the answer is "NO" in step SP6, the difference T dif is replaced with the lower limit value T difmin. Then, step SP8 or step SP
After the replacement processing in step 9, the process proceeds to step SP7. Therefore, the output data T out is the previous tempo To1.
Upper limit value T dif + oax or lower limit value T difw for d
This is the value to which in (sign is negative) is added.

一方、第4図に示す処理においは、ステップSP1〜S
P9の処理とステップ5PIO〜5PI2の処理が平行
して行われるようになっており、このため、タップが行
われるとステップ5PIOにおいてその強さが検出され
る。タップの強さの検出は、第3図に示すラッチ12か
ら出力される圧力データに基づいて行われる。そして、
ステップSPI 1および5P12においては、タップ
の強さに従って上限値Tdifmaxおよび下限値Td
ifminの書き換えが各々行われる。この書き換えは
例えば第5図に示す関数に従って行われる。すなわち、
上限値Td i fmaxはタップの強さに応じて直線
的に増加するように、また、下限値Tdifminはタ
ップの強さに応じて直線的に減少(絶対値は増大)する
ように変更される。なお、書き換えに用いる関数は任意
のものを設定することができる。
On the other hand, in the process shown in FIG.
The process of P9 and the processes of steps 5PIO to 5PI2 are performed in parallel, so that when a tap is made, its strength is detected in step 5PIO. The tap strength is detected based on pressure data output from the latch 12 shown in FIG. and,
In steps SPI 1 and 5P12, the upper limit value Tdifmax and the lower limit value Td are determined according to the tap strength.
Ifmin is rewritten respectively. This rewriting is performed, for example, according to the function shown in FIG. That is,
The upper limit value Td i fmax is changed so that it increases linearly according to the strength of the tap, and the lower limit value Tdifmin is changed so that it decreases linearly (the absolute value increases) according to the strength of the tap. . Note that any function used for rewriting can be set.

ステップ5P11および5P12において書き換えられ
た上限値T difmaxおよび下限値Tdifmin
は、各々ステップSP5.SP8およびSF3゜SF3
において各々用いられる。したがって、差T difに
対する判定(SF3,5P6)や書き換え(SF3.8
P9)は、タップの強さに応じた上限値および下限値に
基づいて行われる。
Upper limit value T difmax and lower limit value T difmin rewritten in steps 5P11 and 5P12
are each performed in step SP5. SP8 and SF3゜SF3
Each is used in Therefore, judgment (SF3, 5P6) and rewriting (SF3.8
P9) is performed based on an upper limit value and a lower limit value depending on the strength of the tap.

「発明の効果」 以上説明したように、この発明によれば、タップスイッ
チが操作される強さに応じてテンポ変更範囲が設定され
るので、過度のタップ間隔変更があった場合でも不自然
なテンポ変更を抑えることができ、しかも、その抑制が
不自然にならない効果を奏することができる。
"Effects of the Invention" As explained above, according to the present invention, the tempo change range is set according to the strength with which the tap switch is operated, so even if there is an excessive tap interval change, it will not be unnatural. The tempo change can be suppressed, and the effect that the suppression does not become unnatural can be achieved.

【図面の簡単な説明】[Brief explanation of drawings]

第1図はこの発明の構成を示す機能ブロック図、第2図
はこの発明の一実施例の構成を示すブロック図、第3図
は同実施例におけるタップスイッチインターフェイス5
の構成を示すブロック図、第4図は同実施例における動
作を示すフローチャート、第5図は同実施例におけるテ
ンポ変更上限値および下限値を算出するための関数を示
す図である。 1・・・・・・CPU (テンポ制御手段、テンポ変更
範囲制御手段)、15・・・・・・タップスイッチ、1
6・・・・・・圧力センサ(タップ強さ検出手段)。
FIG. 1 is a functional block diagram showing the configuration of this invention, FIG. 2 is a block diagram showing the configuration of one embodiment of this invention, and FIG. 3 is a tap switch interface 5 in the same embodiment.
FIG. 4 is a flowchart showing the operation of the embodiment, and FIG. 5 is a diagram showing functions for calculating the upper and lower limits of tempo change in the embodiment. 1...CPU (tempo control means, tempo change range control means), 15...Tap switch, 1
6...Pressure sensor (tap strength detection means).

Claims (1)

【特許請求の範囲】 拍子を取るために操作されるタップスイッチと、前記タ
ップスイッチが操作される間隔に基づいて自動演奏のテ
ンポを変化させるテンポ制御手段と、 前記タップスイッチが操作される強さを検出するタップ
強さ検出手段と、 前記タップ強さ検出手段によって検出されたタップ強さ
に基づいてテンポ変更の上限値および下限値を設定し、
これらの値に応じて前記テンポ制御手段におけるテンポ
変更の範囲を制限するテンポ変更範囲制御手段と を具備することを特徴とするテンポコントローラ。
[Scope of Claims] A tap switch that is operated to keep the beat; tempo control means that changes the tempo of automatic performance based on the interval at which the tap switch is operated; and the strength with which the tap switch is operated. a tap strength detection means for detecting; and setting an upper limit value and a lower limit value for tempo change based on the tap strength detected by the tap strength detection means;
A tempo controller comprising: tempo change range control means for limiting the range of tempo change in the tempo control means according to these values.
JP2264500A 1990-10-02 1990-10-02 Tempo controller Pending JPH04141694A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2264500A JPH04141694A (en) 1990-10-02 1990-10-02 Tempo controller

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2264500A JPH04141694A (en) 1990-10-02 1990-10-02 Tempo controller

Publications (1)

Publication Number Publication Date
JPH04141694A true JPH04141694A (en) 1992-05-15

Family

ID=17404101

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2264500A Pending JPH04141694A (en) 1990-10-02 1990-10-02 Tempo controller

Country Status (1)

Country Link
JP (1) JPH04141694A (en)

Similar Documents

Publication Publication Date Title
US7112738B2 (en) Electronic musical instrument
JP2012022095A (en) Electronic musical instrument
JP2020064187A (en) Electronic keyboard instrument, method and program
US6362410B1 (en) Electronic musical instrument
US6646194B2 (en) Method and apparatus for waveform reproduction
JPH03237495A (en) Electronic musical instrument
JPS62187393A (en) Touch response unit for electronic musical apparatus
JP3334781B2 (en) Automatic accompaniment device
JP2543484B2 (en) Automatic rhythm tempo control device
JPS6214837B2 (en)
JPH08314455A (en) Musical tone controller
JP2009230610A (en) Instruction processing apparatus and instruction processing method
JP2968911B2 (en) Electronic musical instrument parameter setting device
JP3627319B2 (en) Performance control device
JP3836543B2 (en) Parameter setting device
JP2679443B2 (en) Touch response device for electronic musical instruments
JP2780475B2 (en) Tempo controller
JPH0423796B2 (en)
JP2001125572A (en) Electronic musical instrument, musical sound generation control method, and storage medium
JP3945122B2 (en) Display control apparatus and storage medium storing display control processing program
JPH0646000Y2 (en) Automatic accompaniment speed adjustment device for electronic musical instruments
JP4311667B2 (en) Electronic musical sound generator
JP2008216870A (en) Electronic keyboard musical instrument and program for attaining its control method
JP3287036B2 (en) Touch response device
JPH10133663A (en) Electronic musical instrument