JP2000003174A - Performance information playback device - Google Patents
Performance information playback deviceInfo
- Publication number
- JP2000003174A JP2000003174A JP10167261A JP16726198A JP2000003174A JP 2000003174 A JP2000003174 A JP 2000003174A JP 10167261 A JP10167261 A JP 10167261A JP 16726198 A JP16726198 A JP 16726198A JP 2000003174 A JP2000003174 A JP 2000003174A
- Authority
- JP
- Japan
- Prior art keywords
- tempo
- preset
- performance information
- reproduction
- operator
- 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
Links
Landscapes
- Electrophonic Musical Instruments (AREA)
Abstract
(57)【要約】
【課題】 テンポの変更態様に応じて、適切なタイミン
グでテンポを調節可能な演奏情報再生装置を提供するこ
と。
【解決手段】 インクリメンタが操作されると、その操
作に応じてテンポレジスタTMPの値を「1」ずつ増減
させる(S220、S260)。イベントフラグEVE
NT=「1」でなければ(S230、S270:N
O)、即ちプリセットテンポスイッチが操作されてテン
ポレジスタTMPにプリセットテンポが格納された状態
でなければ、即時にテンポレジスタTMPの値に基きダ
ウンカウンタを設定して(S240、S280)、演奏
情報の再生のテンポを変更する。この結果、テンポの増
減を意図してインクリメンタを操作した場合には、即時
にテンポの変更が可能であり、プリセットテンポの設定
を意図してプリセットスイッチを操作した場合には、小
節が変わる時にテンポの変更を行うことができる。
(57) [Problem] To provide a performance information reproducing apparatus capable of adjusting a tempo at an appropriate timing according to a tempo changing mode. When an incrementer is operated, the value of a tempo register TMP is increased or decreased by "1" in accordance with the operation (S220, S260). Event flag EVE
If NT is not "1" (S230, S270: N
O), that is, unless the preset tempo switch is operated and the preset tempo is not stored in the tempo register TMP, the down counter is immediately set based on the value of the tempo register TMP (S240, S280), and the performance information Change the playback tempo. As a result, if you operate the incrementer to increase or decrease the tempo, you can change the tempo immediately, and if you operate the preset switch to set the preset tempo, You can change the tempo.
Description
【0001】[0001]
【発明の属する技術分野】この発明は、記憶された演奏
情報の再生を行う演奏情報再生装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a performance information reproducing apparatus for reproducing stored performance information.
【0002】[0002]
【従来の技術】従来より、ROMやフレキシブルディス
ク等の各種記憶媒体に記憶された演奏情報(自動演奏デ
ータ、自動伴奏データ)に基いて、自動演奏や自動伴奏
を行う演奏情報再生装置が知られている。こうした演奏
情報の再生(即ち、自動演奏、自動伴奏等)のテンポ
を、当該装置の使用者が自由に変更できれば便利であ
る。そこで、従来から、自動演奏や自動伴奏のテンポを
変更するためのテンポ変更用操作子として、テンポを自
由に増減可能な一対の増減ボタンや、予め設定されたテ
ンポ(プリセットテンポ)にダイレクトに変更可能なプ
リセットテンポスイッチ等が使用されている。2. Description of the Related Art Conventionally, there has been known a performance information reproducing apparatus for performing automatic performance and automatic accompaniment based on performance information (automatic performance data and automatic accompaniment data) stored in various storage media such as a ROM and a flexible disk. ing. It is convenient if the user of the apparatus can freely change the tempo of the reproduction of such performance information (ie, automatic performance, automatic accompaniment, etc.). Therefore, conventionally, as a tempo change operator for changing the tempo of an automatic performance or an automatic accompaniment, a pair of increase / decrease buttons capable of freely increasing / decreasing the tempo, or directly changing to a preset tempo (preset tempo). Possible preset tempo switches are used.
【0003】ところでプリセットテンポスイッチにより
テンポの変更を指示すると、それまでの演奏とは無関係
にテンポが変わることから、それが小節の途中である
と、リズムの進行上大きな違和感が生じる可能性があ
る。そこで、例えば特開平5−66776号公報に記載
されている様に、上記テンポ変更用操作子が操作されて
も、テンポをすぐに変更するのではなく、自動演奏や自
動伴奏が次の小節の頭まで進行したときに、新規のテン
ポを設定するようにした技術が開発されている。この様
にすれば、テンポが急激に変わったとしても違和感を感
じる可能性を少なくできる。By the way, when a tempo change is instructed by a preset tempo switch, the tempo changes irrespective of the performance up to that time, and if it is in the middle of a bar, a great sense of discomfort may occur in the progress of the rhythm. . Therefore, as described in, for example, JP-A-5-66776, even if the tempo changing operator is operated, the tempo is not immediately changed, but the automatic performance or automatic accompaniment is performed in the next bar. Techniques have been developed to set a new tempo when you reach your head. In this way, even if the tempo changes suddenly, the possibility of feeling uncomfortable can be reduced.
【0004】[0004]
【発明が解決しようとする課題】しかし、本来の演奏に
おけるテンポの変更態様は様々であり、急に変えたい場
合もあるし、徐々に変えたい場合もある。上述の様な小
節の頭でのみテンポを変更する技術は、テンポを急減に
変動させたい場合には好適であるが、リタルダンドの様
に少しずつテンポを落としていく、といった微妙なテン
ポの調整は自在に行うことができないという問題があっ
た。However, there are various ways of changing the tempo in the original performance, and there are cases where it is desired to change suddenly or gradually. The technique of changing the tempo only at the beginning of the bar as described above is suitable when you want to change the tempo rapidly, but the subtle tempo adjustment such as gradually decreasing the tempo like ritardando is not There was a problem that it could not be performed freely.
【0005】本発明は、上記課題に鑑みなされたもので
あり、テンポの変更態様に応じて、適切なタイミングで
テンポを調節可能な演奏情報再生装置を提供することを
目的とする。[0005] The present invention has been made in view of the above problems, and has as its object to provide a performance information reproducing apparatus capable of adjusting the tempo at an appropriate timing in accordance with a tempo change mode.
【0006】[0006]
【課題を解決するための手段及び発明の効果】上記課題
を解決するためになされた本発明(請求項1)の演奏情
報再生装置は、演奏情報を記憶する演奏情報記憶手段
と、該演奏情報記憶手段に記憶された演奏情報を再生す
る演奏情報再生手段と、該演奏情報再生手段による演奏
情報の再生のテンポを制御するテンポ制御手段とを備え
た演奏情報再生装置であって、前記演奏情報再生手段が
前記再生のテンポで演奏情報を再生する際、その再生に
同期して、小節の終了を検出する小節検出手段と、外部
操作により、前記再生のテンポの増減を指示するための
テンポ増減操作子と、外部操作により、前記再生のテン
ポとして、予め定められたプリセットテンポを設定する
ためのプリセットテンポ設定操作子とを備え、前記テン
ポ制御手段は、前記テンポ増減操作子が操作されると、
該テンポ増減操作子への操作に応じて即時に前記再生の
テンポを増減し、前記プリセットテンポ設定操作子が操
作されると、該操作後、前記小節検出手段が小節の終了
を検出するタイミングで、前記再生のテンポとしてプリ
セットテンポを設定することを特徴とする。Means for Solving the Problems and Effects of the Invention To solve the above-mentioned problems, a performance information reproducing apparatus according to the present invention (claim 1) has a performance information storage means for storing performance information, A performance information reproducing apparatus comprising: performance information reproducing means for reproducing performance information stored in a storage means; and tempo control means for controlling a tempo of reproduction of the performance information by the performance information reproducing means. When the reproduction means reproduces the performance information at the reproduction tempo, the measure detection means detects the end of the measure in synchronization with the reproduction, and a tempo increase / decrease for instructing increase / decrease of the reproduction tempo by an external operation. An operator, and a preset tempo setting operator for setting a predetermined preset tempo as the playback tempo by an external operation. When emission ports decreasing operator is operated,
The tempo of the playback is immediately increased or decreased in response to the operation on the tempo increase / decrease operator, and when the preset tempo setting operator is operated, after the operation, the measure detecting means detects the end of the measure at a timing. A preset tempo is set as the reproduction tempo.
【0007】上記の様に構成された本発明(請求項1記
載)の演奏情報再生装置においては、演奏情報記憶手段
が演奏情報を記憶しており、演奏情報再生手段が、テン
ポ制御手段により制御される再生のテンポで演奏情報を
再生する。また、演奏情報再生手段が演奏情報を再生す
る際、その再生に同期して、小節検出手段が、小節の終
了を検出する。そして、テンポ制御手段は、テンポ増減
操作子が操作されると、そのテンポ増減操作子の操作に
応じて即時に再生のテンポを増減し、プリセットテンポ
設定操作子が操作されると、その後小節検出手段が小節
の終了を検出するタイミングで、再生のテンポとしてプ
リセットテンポを設定する。In the performance information reproducing apparatus according to the present invention having the above-described configuration, the performance information storage means stores the performance information, and the performance information reproduction means is controlled by the tempo control means. The performance information is reproduced at the tempo of the reproduction to be performed. When the performance information reproducing means reproduces the performance information, the measure detecting means detects the end of the measure in synchronization with the reproduction. When the tempo increasing / decreasing operator is operated, the tempo controlling means immediately increases / decreases the playback tempo in response to the operation of the tempo increasing / decreasing operator. At the timing when the means detects the end of the bar, a preset tempo is set as a reproduction tempo.
【0008】すなわち、本発明(請求項1)の演奏情報
再生装置では、再生のテンポを「徐々に」変更したい場
合であっても「急激に」変更したい場合であっても、画
一的に「演奏が次の小節の頭まで進行した時点」か「即
時(リアルタイム)」のどちらかでテンポを変更するの
ではなく、再生のテンポの増減を指示するためのテンポ
増減操作子が操作された場合には、その操作に基き、リ
アルタイムで再生のテンポを増減して変更し、プリセッ
トテンポの設定を指示するためのプリセットテンポ設定
操作子が操作された場合には、即時にプリセットテンポ
への変更を行うのではなく、その次の小節の頭まで待
ち、小節が新しくなった時点(即ち、小節検出手段が小
節の終了を検出したタイミング)で初めて、再生のテン
ポとして、プリセットテンポを設定するのである。That is, in the performance information reproducing apparatus of the present invention (claim 1), whether the tempo of reproduction is to be changed “gradually” or “rapidly”, it is uniform. Rather than changing the tempo either "at the point where the performance has progressed to the beginning of the next bar" or "immediately (real time)", the tempo increase / decrease operator to increase or decrease the playback tempo has been operated In this case, the tempo of the playback is increased or decreased in real time based on the operation, and if the preset tempo setting operator for instructing the preset tempo operation is operated, the preset tempo is immediately changed. Instead of waiting for the next measure to start, the first time that the measure is new (ie, when the measure detection means detects the end of the measure), the preset tempo is set as the playback tempo. It is to set the tempo.
【0009】したがって、本発明の演奏情報再生装置に
よれば、テンポ増減操作子を操作すれば「リアルタイ
ム」で再生のテンポを徐々に速くしたり遅くしたりする
ことができるし、プリセットテンポ設定操作子を操作す
れば、小節の頭で違和感なく再生のテンポを急激に、プ
リセットテンポに変更することができる。つまり、徐々
に再生のテンポを変えたい場合にはテンポ増減操作子へ
の操作に応じて「即時に」、一方、急激に変更したい場
合は「小節が変わるタイミングに合わせて」、という様
に、テンポの変更態様に応じて適切なタイミングで再生
のテンポの調節を行うことができ、テンポの変化に富ん
だ演奏情報の再生を行わせることができるのである。Therefore, according to the performance information reproducing apparatus of the present invention, it is possible to gradually increase or decrease the reproduction tempo in "real time" by operating the tempo increase / decrease operator, and to perform the preset tempo setting operation. By operating the child, the playback tempo can be rapidly changed to the preset tempo at the beginning of the bar without any discomfort. In other words, if you want to gradually change the tempo of playback, you can change the tempo by operating the tempo increase / decrease control, "immediately". The reproduction tempo can be adjusted at an appropriate timing in accordance with the tempo change mode, and the reproduction of performance information with a great change in tempo can be performed.
【0010】さて、本発明の演奏情報再生装置によれ
ば、例えば、ある旋律の終局部分において、テンポ増減
操作子を操作することにより「徐々にテンポを落とす」
と共に、プリセットテンポ設定操作子を操作しておき、
次の小節から始まる旋律の冒頭部分からは、がらっと速
いテンポにすることもでき、大変変化に富んだテンポ操
作を行うことが可能である。しかし、この様にプリセッ
トテンポ設定操作子を操作した後も、テンポ増減操作子
を操作して現在の再生のテンポを増減させる場合、次の
小節に移ったにも拘わらず、誤ってテンポ増減操作子の
操作を続けてしまう可能性がある。そうすると、本来使
用者が望んでいたテンポ(即ちプリセットテンポ)とは
異なるテンポで、次の旋律の演奏(即ち演奏情報の再
生)が行われてしまうことになる。そこで、請求項2に
記載の様に、プリセットテンポ設定操作子が操作される
と、その操作後、テンポ制御手段が再生のテンポとして
プリセットテンポを設定するまでの期間、テンポ制御手
段がテンポ増減操作子への操作に応じて再生のテンポを
増減するのを禁止する増減禁止手段を設けるようにすれ
ば良い。これにより、上記のような誤操作を防止できる
ので好ましい。According to the performance information reproducing apparatus of the present invention, for example, by operating the tempo increasing / decreasing operator at the final part of a certain melody, "the tempo gradually decreases".
At the same time, operate the preset tempo setting operator,
From the beginning of the melody starting with the next bar, the tempo can be set to a rather high tempo, making it possible to perform very varied tempo operations. However, even after operating the preset tempo setting operator, if the tempo increase / decrease operator is operated to increase / decrease the current playback tempo, the tempo increase / decrease The child may continue to operate. Then, the performance of the next melody (that is, reproduction of performance information) is performed at a tempo different from the tempo originally desired by the user (ie, the preset tempo). Therefore, when the preset tempo setting operation element is operated, the tempo control means operates the tempo increasing / decreasing operation until the tempo control means sets the preset tempo as the reproduction tempo. What is necessary is just to provide an increase / decrease inhibiting means for inhibiting increase / decrease of the reproduction tempo according to the operation on the child. This is preferable because the erroneous operation as described above can be prevented.
【0011】ところで、プリセットテンポ設定操作子に
対応して設定されるプリセットテンポは、本発明の演奏
情報再生装置の出荷時に予め設定するようにしても良い
し、また、演奏情報を再生する前に予め使用者の好みで
設定するようにしても良い。そして、プリセットテンポ
設定操作子を多数設け、各々に異なるプリセットテンポ
を設定すれば、よりテンポ変化に富んだ演奏を楽しむこ
とができる。By the way, the preset tempo set corresponding to the preset tempo setting operator may be set before shipment of the performance information reproducing apparatus of the present invention, or may be set before reproducing the performance information. It may be set in advance according to the user's preference. If a large number of preset tempo setting operators are provided and different preset tempos are set for each of them, it is possible to enjoy a performance with more varied tempo.
【0012】しかし、一般に、使用されるテンポの値の
範囲は広く、すべての値についてプリセットテンポとし
て設定することはできない。そこで、請求項3に記載の
様に、プリセットテンポ設定操作子が操作されると、プ
リセットテンポを一時的に格納する一時記憶手段を設け
ると共に、テンポ制御手段を次の様に構成すると良い。
即ち、プリセットテンポ設定操作子が操作されると、そ
の操作後、一時記憶手段に格納されたプリセットテンポ
を、小節検出手段が小節の終了を検出するタイミング
で、再生のテンポとして設定するようにし、そして、プ
リセットテンポ設定操作子が操作された後、一時記憶手
段に格納されたプリセットテンポを再生のテンポとして
設定するまでの期間に、更に前記テンポ増減操作子が操
作されるた場合には、その一時記憶手段に格納されたプ
リセットテンポを、テンポ増減操作子への操作に応じて
増減させるよう構成するのである。However, in general, the range of tempo values used is wide, and not all values can be set as preset tempos. Therefore, it is preferable to provide a temporary storage means for temporarily storing the preset tempo when the preset tempo setting operator is operated, and to configure the tempo control means as follows.
That is, when the preset tempo setting operator is operated, after the operation, the preset tempo stored in the temporary storage means is set as the reproduction tempo at a timing at which the measure detecting means detects the end of the measure, Then, if the tempo increase / decrease operator is further operated during a period from when the preset tempo setting operator is operated to when the preset tempo stored in the temporary storage means is set as the playback tempo, The preset tempo stored in the temporary storage means is configured to be increased or decreased according to an operation on a tempo increase / decrease operator.
【0013】この様にすれば、次の小節の頭からテンポ
をがらっと変化させたい場合に、その目的とするテンポ
がプリセットテンポとして設定されていなくても、まず
プリセットテンポ設定操作子を操作して、その後テンポ
増減操作子を操作すれば、目的のテンポで演奏情報の再
生を行わせることができるのである。この結果、より多
様なテンポで演奏情報の再生を行うことができる。また
更に、プリセットテンポ設定操作子を多数を備えるよう
構成し、各プリセットテンポ設定操作子に異なるプリセ
ットテンポを割り当てるものとすれば、目的とするテン
ポに最も近いプリセットテンポが割り当てられたプリセ
ットテンポ設定操作子を操作した後、テンポ増減操作子
を操作することにより、速やかに目的のテンポを得るこ
とができる等、当該演奏情報再生装置の操作性を向上さ
せることができるので、好ましい。In this way, if it is desired to change the tempo from the beginning of the next bar, even if the target tempo is not set as a preset tempo, the operator first operates the preset tempo setting operator. Then, by operating the tempo increase / decrease operator, the performance information can be reproduced at the desired tempo. As a result, the performance information can be reproduced at more various tempos. Furthermore, if a plurality of preset tempo setting operators are provided and different preset tempos are assigned to the respective preset tempo setting operators, the preset tempo setting operation assigned the preset tempo closest to the target tempo. By operating the tempo increasing / decreasing operator after operating the child, it is possible to improve the operability of the performance information reproducing apparatus, for example, it is possible to quickly obtain a target tempo.
【0014】[0014]
【発明の実施の形態】以下に本発明の一実施例である演
奏情報再生装置が適用された電子楽器を図面と共に説明
する。なお、本実施例の電子楽器においては、演奏情報
として記憶された自動伴奏データの再生(即ち、自動伴
奏)を行うものとして説明する。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An electronic musical instrument to which a performance information reproducing apparatus according to one embodiment of the present invention is applied will be described below with reference to the drawings. In the electronic musical instrument according to the present embodiment, description will be made assuming that the automatic accompaniment data stored as performance information is reproduced (that is, automatic accompaniment).
【0015】図1は、本発明の演奏情報再生装置が適用
された電子楽器の電気的構成を表わすブロック図であ
る。図1に示す如く、電子楽器は、CPU2、ROM
4、RAM6、タイマ8、パネル10、キーボード1
2、楽音発生回路14、フレキシブルディスクドライブ
(FDD)18、MIDIインターフェイス回路(以
下、「I/F回路」という。)20およびこれら各部を
結ぶバス21から構成されている。FIG. 1 is a block diagram showing an electric configuration of an electronic musical instrument to which a performance information reproducing apparatus according to the present invention is applied. As shown in FIG. 1, the electronic musical instrument has a CPU 2, a ROM
4, RAM 6, timer 8, panel 10, keyboard 1
2, a tone generating circuit 14, a flexible disk drive (FDD) 18, a MIDI interface circuit (hereinafter referred to as "I / F circuit") 20, and a bus 21 connecting these components.
【0016】ここでまず、パネル10には、図2に示す
様に液晶表示板22、パラメータ選択スイッチ24a、
24b、24c、…(以下総称するときは「パラメータ
選択スイッチ24」という。)、プリセットテンポスイ
ッチ26、インクリメンタ28、自動演奏スイッチ30
等の操作子が設けられている。パネル10には、この他
にも図示しないリズムスタイル選択スイッチ等その他の
操作子の他、CPU2の制御により各操作子(パラメー
タ選択スイッチ24、プリセットテンポスイッチ26、
インクリメンタ28その他の操作子)による入力情報を
読み込むためのパネルスキャン回路(図示せず)及び液
晶表示板22を駆動する駆動回路(図示せず)が設けら
れている。Here, first, as shown in FIG. 2, a liquid crystal display panel 22, a parameter selection switch 24a,
24b, 24c,... (Hereinafter collectively referred to as “parameter selection switch 24”), preset tempo switch 26, incrementer 28, automatic performance switch 30
And the like are provided. The panel 10 also includes other operators (not shown) such as a rhythm style selection switch and other operators (parameter selection switch 24, preset tempo switch 26,
A panel scan circuit (not shown) for reading input information by the incrementer 28 and other operators is provided, and a drive circuit (not shown) for driving the liquid crystal display panel 22 is provided.
【0017】液晶表示板22には、当該電子楽器に設定
された音色、テンポ、リズムスタイルその他の演奏パラ
メータが表示される。また液晶表示板22には、カーソ
ル(斜線で示す)が表示され、使用者が、パラメータ選
択スイッチ24の内の一つを押して、変更したい演奏パ
ラメータを選択すると、その選択された演奏パラメータ
が表示されている位置にカーソルが移動される。選択さ
れた演奏パラメータ、即ちカーソルにより指示された演
奏パラメータは、インクリメンタ28その他の操作子を
操作することにより変更できる。このインクリメンタ2
8は、使用者により回転軸を中心に回転可能な円板であ
り、その裏側には、インクリメンタ28の回転を検出す
る回転センサ(図示せず)が設けられている。回転セン
サは、インクリメンタ28が予め定められた角度だけ回
転操作される度に、インクリメンタ28の回転操作(イ
ンクリメンタイベント)及びその回転方向を検出する。
カーソルにより指定された演奏パラメータは、インクリ
メンタ28に対する回転操作に応じて変更される。The liquid crystal display panel 22 displays the tone color, tempo, rhythm style, and other performance parameters set for the electronic musical instrument. A cursor (shown by oblique lines) is displayed on the liquid crystal display panel 22. When the user presses one of the parameter selection switches 24 to select a performance parameter to be changed, the selected performance parameter is displayed. The cursor is moved to the position where it is set. The selected performance parameter, that is, the performance parameter specified by the cursor, can be changed by operating the incrementer 28 or other operation element. This incrementer 2
Reference numeral 8 denotes a disk that can be rotated about a rotation axis by a user, and a rotation sensor (not shown) for detecting rotation of the incrementer 28 is provided on the back side thereof. Each time the rotation sensor is rotated by a predetermined angle, the rotation sensor detects the rotation operation (incremental event) of the incrementer 28 and the rotation direction thereof.
The performance parameters specified by the cursor are changed in accordance with a rotation operation on the incrementer 28.
【0018】例えば各種演奏パラメータの内、「自動伴
奏のテンポ」を選択するパラメータ選択スイッチ24c
が押されると、図2に示す様に、カーソルは液晶表示板
22内のテンポ(本実施例では、1分間当りの拍数)が
表示されている位置に移動される。この状態で、インク
リメンタ28が右回り(図2中の+方向)に回転操作さ
れると、テンポが増やされ、左回り(図2中の−方向)
に回転操作されるとテンポが減らされる。つまり、現時
点にて設定されているテンポに対して、インクリメンタ
28の操作により増減がなされ、その後、増減された新
しいテンポにて自動伴奏がなされるようになると共に、
液晶表示板22には、その新しいテンポが表示されるの
である。For example, a parameter selection switch 24c for selecting "tempo of automatic accompaniment" from various performance parameters.
Is pressed, the cursor is moved to a position in the liquid crystal display panel 22 where the tempo (beats per minute in this embodiment) is displayed, as shown in FIG. In this state, when the incrementer 28 is rotated clockwise (+ direction in FIG. 2), the tempo is increased and counterclockwise (− direction in FIG. 2).
When rotated, the tempo is reduced. In other words, the tempo set at the present time is increased or decreased by operating the incrementer 28, and thereafter, the automatic accompaniment is performed at the increased or decreased new tempo,
The new tempo is displayed on the liquid crystal display panel 22.
【0019】また、テンポは、プリセットテンポスイッ
チ26によっても変更可能とされている。プリセットテ
ンポスイッチ26は、複数のプリセットテンポスイッチ
26a、26b、…を備えており、各プリセットテンポ
スイッチ26夫々に対して、プリセットテンポが予め設
定されている。例えば、プリセットテンポスイッチ26
aには、プリセットテンポとして”120”が設定され
ている。このプリセットテンポスイッチ26aを押す
と、図2に示す様に、液晶表示板22のテンポを示す位
置に”120”と表示されると共に、以後、自動伴奏
は”120”のテンポで実行されるのである。The tempo can also be changed by a preset tempo switch 26. The preset tempo switch 26 includes a plurality of preset tempo switches 26a, 26b,..., And a preset tempo is preset for each preset tempo switch 26. For example, the preset tempo switch 26
In “a”, “120” is set as the preset tempo. When the preset tempo switch 26a is pressed, as shown in FIG. 2, "120" is displayed at the position indicating the tempo on the liquid crystal display panel 22, and thereafter, the automatic accompaniment is executed at the tempo "120". is there.
【0020】なお、自動伴奏の開始および終了は、自動
伴奏スイッチ30を操作することによって自由に指示す
ることができる。この自動伴奏スイッチ30は、自動伴
奏を開始させるための自動伴奏スタートスイッチ(スタ
ートSW)30aおよび自動伴奏を終了させるための自
動伴奏ストップスイッチ(ストップSW)30aの一対
のスイッチとして構成されている。The start and end of the automatic accompaniment can be freely instructed by operating the automatic accompaniment switch 30. The automatic accompaniment switch 30 is configured as a pair of switches of an automatic accompaniment start switch (start SW) 30a for starting automatic accompaniment and an automatic accompaniment stop switch (stop SW) 30a for terminating automatic accompaniment.
【0021】図1に戻って説明を続ける。キーボード1
2は複数のキー(本実施例では88個)から構成されて
いる。キーボード12にはこの他、夫々のキーのキーイ
ベント(即ち押鍵操作、離鍵操作)、押鍵の強弱および
キーナンバー等のキーイベント情報を検出するタッチセ
ンサと、CPU2の制御により各キーのタッチセンサを
スキャンして、キーイベント情報をCPU2に転送する
キーボードスキャン回路とが設けられている。Returning to FIG. 1, the description will be continued. Keyboard 1
Reference numeral 2 denotes a plurality of keys (88 in this embodiment). The keyboard 12 also includes a touch sensor that detects key event information such as a key event (ie, a key press operation and a key release operation) of each key, the strength of a key press, and a key number. A keyboard scan circuit that scans the touch sensor and transfers key event information to the CPU 2 is provided.
【0022】楽音発生回路14は、時分割多重処理によ
って、複数チャネル(本実施例では32チャネル)の独
立したデジタル楽音信号を発生可能に構成されている。
この楽音発生回路14内には、デジタル楽音信号を各チ
ャネルから発音するのに必要な各種データを各チャネル
毎に格納するアサイメントメモリ14aが備えられてお
り、このアサイメントメモリ14aにセットされたデー
タに基づいてデジタル楽音信号が生成される。また、楽
音発生回路14には、リバーブ等の各種効果を楽音に付
与するデジタルシグナルプロセッサ(DSP)も備えら
れており、楽音発生回路14に各種データを転送すると
共に、DSPにエフェクトプログラム、エフェクト係数
等を転送することにより、発生される楽音信号にリバー
ブ等の各種効果を楽音に与えることができる。The tone generator 14 is capable of generating independent digital tone signals of a plurality of channels (32 channels in this embodiment) by time division multiplexing.
The tone generation circuit 14 includes an assignment memory 14a for storing various data necessary for generating a digital tone signal from each channel for each channel. The assignment memory 14a is set in the assignment memory 14a. A digital tone signal is generated based on the data. The tone generating circuit 14 is also provided with a digital signal processor (DSP) for imparting various effects such as reverb to the tone, transferring various data to the tone generating circuit 14 and effect programs and effect coefficients to the DSP. , Etc., various effects such as reverb can be applied to the generated musical tone signal.
【0023】楽音発生回路14にて生成されたデジタル
楽音信号は、サウンドシステム16に供給される。サウ
ンドシステム16は、D/A変換器、アンプおよびスピ
ーカ等から構成されており、楽音発生回路14から出力
されるデジタル楽音信号をD/A変換器にてアナログ楽
音信号に変換し、更にアンプにてアナログ楽音信号を増
幅して、スピーカから楽音を発生させる。The digital tone signal generated by the tone generating circuit 14 is supplied to a sound system 16. The sound system 16 includes a D / A converter, an amplifier, a speaker, and the like. The digital tone signal output from the tone generator 14 is converted into an analog tone signal by the D / A converter, and further converted to an amplifier. To amplify the analog tone signal to generate a tone from a speaker.
【0024】CPU2は、ROM4に格納された制御プ
ログラム(楽音発生のための制御プログラムその他のC
PU2にて実行される制御手順を記述した各種のプログ
ラム)に従い、パネルスキャン回路にパネル10のスキ
ャンを行わせ、パネル10上の各種スイッチの操作(パ
ネルイベント)に伴う各種の情報(パネルイベント情
報)を読み取ると共に、キーボードスキャン回路にキー
ボード12のスキャンを行わせ、キーイベント情報を読
み取る。そして、楽音発生回路14においてデジタル楽
音信号を発生させるのに使用する楽音発生チャネル(チ
ャネル)を割り当て、割り当てたチャネルに対する制御
を行う、といった手順で楽音の発音処理を実行する。The CPU 2 executes a control program (a control program for generating musical tones and other C programs) stored in the ROM 4.
The panel scan circuit scans the panel 10 according to various programs describing control procedures executed by the PU2, and various information (panel event information) associated with operation of various switches on the panel 10 (panel event). ), And causes the keyboard scanning circuit to scan the keyboard 12 to read key event information. The tone generation circuit 14 executes a tone generation process by allocating a tone generation channel (channel) used for generating a digital tone signal in the tone generation circuit 14 and controlling the assigned channel.
【0025】また、このCPU2には、割込入力端子I
NTが設けられており、タイマ8から割込信号が供給さ
れる。一方タイマ8には、割込信号を所定時間間隔で供
給するためのダウンカウンタが設定けられている。ダウ
ンカウンタは、予め定められた時間間隔(例えば、10
μsec毎)で、自身が保持する値を減少させるよう構
成されている。ダウンカウンタの初期値はCPU2によ
り設定可能であり、例えば、その初期値として「10
0」が設定されると、所定時間間隔で、「100」から
「1」ずつ減らされる。そして、ダウンカウンタの値が
「0」になると、タイマ8からCPU2の割込入力端子
INTに割込信号が入力されると共に、ダウンカウンタ
の値は再び「100」から「1」ずつ減らされていく。
例えば、上記の時間間隔が10μsecであり、初期値
として「100」がセットされた場合、CPU2には1
msec(=10μsec×100)毎に割込信号が入
力され、「200」がセットされると、CPU2には2
msec毎に割込信号が入力されることになる。後述す
る様に、タイマ8からCPU2への所定回数の割込みに
要する時間を以って、1拍の長さを規定しているので、
ダウンカウンタの初期値を変更することにより、自動伴
奏のテンポを変更することができるのである。The CPU 2 has an interrupt input terminal I
An NT is provided, and an interrupt signal is supplied from the timer 8. On the other hand, the timer 8 is provided with a down counter for supplying an interrupt signal at predetermined time intervals. The down counter has a predetermined time interval (for example, 10
At every μsec), the value held by itself is reduced. The initial value of the down counter can be set by the CPU 2, for example, “10” as the initial value.
When “0” is set, “1” is subtracted from “100” at predetermined time intervals. When the value of the down counter becomes "0", an interrupt signal is input from the timer 8 to the interrupt input terminal INT of the CPU 2, and the value of the down counter is again reduced by "1" from "100". Go.
For example, if the above time interval is 10 μsec and “100” is set as an initial value, 1
When an interrupt signal is input every msec (= 10 μsec × 100) and “200” is set, 2
An interrupt signal is input every msec. As will be described later, the length of one beat is defined by the time required for a predetermined number of interrupts from the timer 8 to the CPU 2.
By changing the initial value of the down counter, the tempo of the automatic accompaniment can be changed.
【0026】ROM4には、制御プログラムの他、自動
演奏データ(シークエンスデータ)、自動伴奏データ
(スタイルデータ)、各種楽音データ等が工場出荷時に
記憶、格納されている。CPU2は、パネル10の操作
によって当該装置が自動伴奏モードに設定された場合に
は、自動伴奏データに基づき楽音発生回路14から楽音
信号を発生させて自動伴奏を行う。The ROM 4 stores, in addition to the control program, automatic performance data (sequence data), automatic accompaniment data (style data), various musical sound data, and the like at the time of factory shipment. When the apparatus is set to the automatic accompaniment mode by operating the panel 10, the CPU 2 generates a musical tone signal from the musical tone generation circuit 14 based on the automatic accompaniment data and performs automatic accompaniment.
【0027】また、RAM6は、CPU2の作業用領域
として使用される他、例えばパネルスキャン回路により
検出されたパネルイベント情報や、キースキャン回路に
よりスキャンされたキーイベント情報を一時的に記憶す
るバッファが定義されている他、レジスタ(例えば後述
するテンポレジスタTMP等)、カウンタ、フラグ等の
各種領域が定義されている。The RAM 6 is used as a work area for the CPU 2 and has a buffer for temporarily storing panel event information detected by the panel scan circuit and key event information scanned by the key scan circuit. In addition to the definition, various areas such as a register (for example, a tempo register TMP described later), a counter, and a flag are defined.
【0028】以上の様に構成された電子楽器において、
CPU2が実行する制御処理を図3〜5に基づいて説明
する。この電子楽器の電源が投入されると、図3に示す
メインルーチンが起動される。メインルーチンではま
ず、ステップ(以下、「S」と記す。)10にて、RA
M6に記憶された内容があれば、それをクリアしたり、
後述する自動伴奏フラグRUN、イベントフラグEVE
NTに0にリセットしたり、また、楽音発生回路14の
アサイメントメモリ14aの内に記憶された内容があれ
ば、それをクリアしたりする等の初期化処理を行う。In the electronic musical instrument configured as described above,
Control processing executed by the CPU 2 will be described with reference to FIGS. When the power of the electronic musical instrument is turned on, a main routine shown in FIG. 3 is started. In the main routine, first, at step (hereinafter referred to as “S”) 10, RA
If there is any content stored in M6, clear it,
Automatic accompaniment flag RUN and event flag EVE to be described later
Initialization processing such as resetting NT to 0 and clearing the contents stored in the assignment memory 14a of the tone generation circuit 14 if they exist is performed.
【0029】次に、パネルスキャン回路にパネル10を
スキャンさせ、パネルイベントがあったかどうかを調べ
る(S20)。パネルイベントが発生していたら(S2
0:YES)、パネルイベント処理を行った後(S3
0)、S40に移行する。このパネルイベント処理は、
図4に示す様に、各スイッチのオン/オフ情報に対応す
る動作を行う処理である。Next, the panel scan circuit scans the panel 10 to check whether or not a panel event has occurred (S20). If a panel event has occurred (S2
0: YES), after performing the panel event process (S3
0), and proceed to S40. This panel event processing
As shown in FIG. 4, this is a process for performing an operation corresponding to the on / off information of each switch.
【0030】パネルイベント処理が開始されると、ま
ず、スタートSW30aがオンされたか否かを判断し
(S110)、スタートSW30aがオンされたと判断
した場合(S110:YES)は、クロックカウンタC
LOCK、ビートカウンタBEAT、バーカウンタBA
Rを「0」にリセットすると共に、自動伴奏フラグRU
Nを「1」とし(S120)、S130に移行する。一
方、スタートSW30aがオンされたと判断しなかった
場合(S110:NO)は、S120を実行することな
く、S130に移行する。なお、クロックカウンタCL
OCK、ビートカウンタBEATおよびバーカウンタB
ARは、後述するタイマ割込処理により歩進される(即
ち、その値が1ずつ増加される)カウンタである。ビー
トカウンタBEATは拍の番号(即ち、一小節中の何拍
目かを示す番号)に相当し、バーカウンタBARは小節
番号を示す。When the panel event process is started, first, it is determined whether or not the start switch 30a is turned on (S110). If it is determined that the start switch 30a is turned on (S110: YES), the clock counter C is turned on.
LOCK, beat counter BEAT, bar counter BA
R is reset to "0" and the automatic accompaniment flag RU
N is set to “1” (S120), and the process proceeds to S130. On the other hand, when it is not determined that the start SW 30a has been turned on (S110: NO), the process proceeds to S130 without executing S120. The clock counter CL
OCK, beat counter BEAT and bar counter B
AR is a counter that is incremented by a timer interrupt process described later (that is, its value is incremented by 1). The beat counter BEAT corresponds to a beat number (that is, a number indicating the number of beats in one bar), and the bar counter BAR indicates a bar number.
【0031】さてS230では、ストップSW30bが
オンされたか否かを判断し、ストップSW30bがオン
されたと判断した場合(S130:YES)は、自動伴
奏フラグRUNを「0」とし(S140)、自動伴奏に
より発音されている楽音を速やかに消音させる旨の指令
を、楽音発生回路14に送信(S150)して、S16
0に移行する。一方、ストップSW30bがオンされた
と判断しなかった場合(S130:NO)は、S14
0、S150を実行することなく、S160に移行す
る。In S230, it is determined whether or not the stop SW 30b is turned on. If it is determined that the stop SW 30b is turned on (S130: YES), the automatic accompaniment flag RUN is set to "0" (S140). Is transmitted to the musical tone generation circuit 14 (S150), and a command to promptly mute the musical tone generated by the tone generator is transmitted to the musical tone generating circuit 14 (S16).
Move to 0. On the other hand, if it is not determined that the stop SW 30b has been turned on (S130: NO), the process proceeds to S14.
0, the process shifts to S160 without executing S150.
【0032】S160では、プリセットテンポスイッチ
26の内の何れかがオンされたか否かを判断する。そし
て、プリセットテンポスイッチ26の内の何れかがオン
されたと判断しなかった場合(S160:NO)にはS
190に移行するが、プリセットテンポスイッチ26の
内の何れかがオンされたと判断した場合(S160:Y
ES)には、テンポレジスタTMPに、各プリセットテ
ンポスイッチ26に予め(工場出荷時および使用者の設
定操作により)設定されているプリセットテンポをセッ
トする(S170)と共に、イベントフラグEVENT
に「1」をセットして、S190に移行する。In S160, it is determined whether any of the preset tempo switches 26 has been turned on. If it is not determined that any of the preset tempo switches 26 has been turned on (S160: NO), the process proceeds to S160.
The process proceeds to 190, but when it is determined that any of the preset tempo switches 26 has been turned on (S160: Y
ES), the preset tempo set in advance in the preset tempo switch 26 (by factory setting and by a user's setting operation) in the tempo register TMP (S170), and the event flag EVENT is set.
Is set to "1", and the routine goes to S190.
【0033】S190では、図6に示す様に、インクリ
メンタ28の操作(インクリメンタイベント)が行われ
ていれば、それに対応してインクリメンタ対応処理を行
う。即ち、インクリメンタ対応処理を開始すると、ま
ず、テンポを増やすようなインクリメンタ28の操作
(テンポインクリメント)が行われたか、即ち、インク
リメンタ28が+方向に回転操作されたか否かを判断す
る(S210)。ここで、テンポインクリメントでない
と判断した場合(S210:NO)にはS250に移行
するが、テンポインクリメントであると判断した場合
(S210:YES)には、テンポレジスタTMPを
「1」増加させ(S220)、更に、イベントフラグE
VENT=「1」であるか否かを判断する(S23
0)。イベントフラグEVENT=「1」であると判断
した場合(S230:YES)には、S250に移行す
るが、イベントフラグEVENT=「1」でないと判断
した場合(S230:NO)には、テンポレジスタTM
Pに基づいてダウンカウンタの初期値を設定して(24
0)、S250に移行する。ここで、テンポレジスタT
MPとダウンカウンタの初期値との対応関係がテーブル
として予めROM4に記憶されており、CPU2は、こ
のテーブルを参照して、テンポレジスタTMPに応じて
ダウンカウンタの初期値を設定するのである。In S190, as shown in FIG. 6, if the operation of the incrementer 28 (increment event) has been performed, the incrementer corresponding processing is performed correspondingly. That is, when the incrementer corresponding process is started, first, it is determined whether or not the operation of the incrementer 28 to increase the tempo (tempo increment) has been performed, that is, whether or not the incrementer 28 has been rotated in the + direction ( S210). Here, when it is determined that the tempo is not incremented (S210: NO), the process proceeds to S250. When it is determined that the tempo is incremented (S210: YES), the tempo register TMP is increased by "1" (S220). ) And event flag E
It is determined whether or not VENT = “1” (S23)
0). If it is determined that the event flag EVENT = "1" (S230: YES), the process proceeds to S250. If it is determined that the event flag EVENT is not "1" (S230: NO), the tempo register TM is determined.
The initial value of the down counter is set based on P (24
0), and proceed to S250. Here, the tempo register T
The correspondence between the MP and the initial value of the down counter is stored in advance in the ROM 4 as a table, and the CPU 2 refers to this table and sets the initial value of the down counter according to the tempo register TMP.
【0034】S250では、テンポを減らすようなイン
クリメンタ28の操作(テンポデクリメント)が行われ
たか、即ち、インクリメンタ28が−方向に回転操作さ
れたか否かを判断する。ここで、テンポデクリメントで
ないと判断した場合(S250:NO)には、パネルイ
ベント処理に戻るが、テンポデクリメントであると判断
した場合(S250:YES)には、テンポレジスタT
MPを「1」減少させ(S260)、そして、イベント
フラグEVENT=「1」であるか否かを判断する(S
270)。イベントフラグEVENT=「1」であると
判断した場合(S270:YES)には、パネルイベン
ト処理に戻るが、イベントフラグEVENT=「1」で
ないと判断した場合(S270:NO)には、テンポレ
ジスタTMPに基づいてダウンカウンタを設定した後
(S280)、図4のパネルイベント処理に戻る。In S250, it is determined whether or not the operation of the incrementer 28 to reduce the tempo (tempo decrement) has been performed, that is, whether or not the incrementer 28 has been rotated in the negative direction. Here, if it is determined that the tempo is not decremented (S250: NO), the process returns to the panel event process. If it is determined that the tempo is decremented (S250: YES), the tempo register T
MP is decreased by "1" (S260), and it is determined whether or not the event flag EVENT = "1" (S260).
270). If it is determined that the event flag EVENT = "1" (S270: YES), the process returns to the panel event process. If it is determined that the event flag EVENT is not "1" (S270: NO), the tempo register is determined. After setting the down counter based on the TMP (S280), the process returns to the panel event process of FIG.
【0035】つまり、テンポレジスタTMPにプリセッ
トテンポが設定された状態(即ち、イベントフラグEV
ENT=「1」である状態)においては、インクリメン
タ28の操作に応じてテンポレジスタTMPを更に増減
するが、その増減したテンポレジスタTMPに基づいた
ダウンカウンタの設定は行わないのである。That is, the state where the preset tempo is set in the tempo register TMP (that is, the event flag EV)
In the state of ENT = "1"), the tempo register TMP is further increased or decreased according to the operation of the incrementer 28, but the down counter is not set based on the increased or decreased tempo register TMP.
【0036】図5に戻り、上記のようなインクリメンタ
対応処理(S190)の後、パネル10上のその他のス
イッチに対する操作に対する処理(S200)、例え
ば、テンポレジスタTMPが変更された場合には新規の
テンポレジスタTMPに基づき、液晶表示板22におけ
る自動伴奏のテンポの表示を更新する等の処理を行い、
図3のメインルーチンに戻る。Returning to FIG. 5, after the above-described incrementer-compatible process (S190), a process for an operation on another switch on the panel 10 (S200), for example, if the tempo register TMP is changed, a new Processing such as updating the display of the tempo of the automatic accompaniment on the liquid crystal display panel 22 based on the tempo register TMP of
It returns to the main routine of FIG.
【0037】図3のメインルーチンにおいて、S20で
の判断処理の結果、パネルイベントが発生していないと
判断した場合(S20:NO)、S30を行わず、直ち
にS40に移行する。S40では、キーボードスキャン
回路にキーボード12をスキャンさせて、キーイベント
が発生したかどうかを調べる。キーイベントが発生した
と判断した場合(S40:YES)、キーオン/オフ情
報を作成し、RAM6に記憶させると共に、キーオン/
オフ情報に基づいて楽音発生回路14に発音或いは消音
処理を行わせる(S50)。一方、キーイベントが発生
していない場合(S40:NO)には、S50を行わ
ず、直接S60に移行する。In the main routine of FIG. 3, when it is determined that no panel event has occurred as a result of the determination processing in S20 (S20: NO), the process directly proceeds to S40 without performing S30. In S40, the keyboard scanning circuit is caused to scan the keyboard 12 to check whether a key event has occurred. If it is determined that a key event has occurred (S40: YES), key-on / off information is created and stored in the RAM 6, and key-on / off information is generated.
The tone generation circuit 14 is caused to perform sound generation or mute processing based on the OFF information (S50). On the other hand, if no key event has occurred (S40: NO), the process directly proceeds to S60 without performing S50.
【0038】S60では、自動伴奏を開始すべきか否
か、即ち、自動伴奏フラグRUN=「1」か否かを判断
する。そして、自動伴奏フラグRUN=「1」であると
判断した場合(S60:YES)、ROM4に格納され
ている自動伴奏データを読み出し、これに基づいて発
音、消音等の処理を行う自動伴奏処理を実行する(S7
0)。この自動伴奏における発音や消音等の処理は、タ
イマ8からCPU2の割込入力端子INTに入力される
割込信号によって歩進されるビートカウンタBEATや
バーカウンタBARを参照して行われる。次に、こうし
たビートカウンタBEATやバーカウンタBARを歩進
させる制御処理について、図6に示すタイマ割込処理に
基づき説明する。In S60, it is determined whether or not automatic accompaniment should be started, that is, whether or not automatic accompaniment flag RUN = "1". Then, when it is determined that the automatic accompaniment flag RUN = “1” (S60: YES), the automatic accompaniment data stored in the ROM 4 is read out, and an automatic accompaniment process for performing processing such as sound generation and mute is performed based on the data. Execute (S7
0). Processing such as sound generation and mute in the automatic accompaniment is performed with reference to a beat counter BEAT and a bar counter BAR which are incremented by an interrupt signal input from the timer 8 to an interrupt input terminal INT of the CPU 2. Next, a control process for increasing the beat counter BEAT and the bar counter BAR will be described based on a timer interrupt process shown in FIG.
【0039】タイマ割込処理は、タイマ8内に設定され
ているダウンカウンタの値が「0」となり、割込入力端
子INTにタイマ8から割込信号が入力される度に起動
される。この処理が起動されると、まず、自動伴奏フラ
グRUN=「1」であるか否かを判断する(S31
0)。自動伴奏フラグRUN=「1」でないと判断する
と(S310:NO)、直ちに本タイマ割込処理を終了
するが、自動伴奏フラグRUN=「1」であると判断す
ると(S310:YES)、クロックカウンタCLOC
Kを「1」増加させ(S320)、クロックカウンタC
LOCKが「96」以上であるか否かを判断する(S3
30)。クロックカウンタCLOCKが「96」以上で
あると判断しなかった場合(S330:NO)は、直ぐ
に本タイマ割込処理を終了するが、クロックカウンタC
LOCKが「96」以上であると判断した場合(S33
0:YES)には、ビートカウンタBEATを「1」増
加させると共にクロックカウンタCLOCKを「0」に
リセットし(S340)、ビートカウンタBEAT=
「4」であるか否かを判断する(S350)。ビートカ
ウンタBEATが「4」であると判断しなかった場合
(S350:NO)は、直ぐに本タイマ割込処理を終了
する。一方、ビートカウンタBEATが「4」であると
判断した場合(S350:YES)には、バーカウンタ
BARを「1」増加させると共にビートカウンタBEA
Tを「0」にリセットする(S360)。The timer interrupt processing is started each time the value of the down counter set in the timer 8 becomes "0" and an interrupt signal is input from the timer 8 to the interrupt input terminal INT. When this process is started, first, it is determined whether or not the automatic accompaniment flag RUN = "1" (S31).
0). When it is determined that the automatic accompaniment flag RUN is not "1" (S310: NO), the timer interrupt processing is immediately terminated. However, when it is determined that the automatic accompaniment flag RUN is "1" (S310: YES), the clock counter is set. CLOC
K is incremented by "1" (S320), and the clock counter C
It is determined whether or not the LOCK is “96” or more (S3)
30). If it is not determined that the clock counter CLOCK is equal to or greater than "96" (S330: NO), the timer interrupt processing is immediately terminated.
When it is determined that the LOCK is equal to or greater than "96" (S33)
0: YES), the beat counter BEAT is increased by "1" and the clock counter CLOCK is reset to "0" (S340), and the beat counter BEAT =
It is determined whether it is "4" (S350). If it is not determined that the beat counter BEAT is "4" (S350: NO), the timer interrupt processing is immediately terminated. On the other hand, when it is determined that the beat counter BEAT is "4" (S350: YES), the bar counter BAR is increased by "1" and the beat counter BEA is increased.
T is reset to "0" (S360).
【0040】つまり、クロックカウンタCLOCK、ビ
ートカウンタBEATおよびバーカウンタBARは、自
動伴奏フラグRUN=「1」である場合にタイマ割込処
理が起動されるタイミングで歩進されるカウンタであ
り、クロックカウンタCLOCKを所定回数(本実施例
では、96回)歩進させて一拍(ビートカウンタBEA
T)を数え、ビートカウンタBEATを所定回数(本実
施例では4回)歩進させる毎に、バーカウンタBARの
値を歩進させて(即ち、小節を数えて)いるのである。That is, the clock counter CLOCK, the beat counter BEAT, and the bar counter BAR are counters which are incremented at a timing at which the timer interrupt processing is started when the automatic accompaniment flag RUN is "1". The CLOCK is incremented a predetermined number of times (in this embodiment, 96 times) and one beat (beat counter BEA)
T), and every time the beat counter BEAT is incremented a predetermined number of times (four times in this embodiment), the value of the bar counter BAR is incremented (that is, the bar is counted).
【0041】さて、S360にてビートカウンタBEA
Tに「0」をセットした後、S370に移行して、イベ
ントフラグEVENT=「1」であるか否かを判断し、
イベントフラグEVENT=「1」であると判断しなか
った場合(S370:NO)には、直ぐに本タイマ割込
処理を終了する。一方、イベントフラグEVENT=
「1」であると判断した場合(S370:YES)に
は、イベントフラグEVENTを「0」にリセットし
(S380)、テンポレジスタTMPに基いて、ダウン
カウンタの初期値を設定する(S390)。Now, at step S360, the beat counter BEA
After "0" is set to T, the flow shifts to S370 to determine whether or not the event flag EVENT = "1".
If it is not determined that the event flag EVENT = "1" (S370: NO), the timer interrupt process is immediately terminated. On the other hand, the event flag EVENT =
If it is determined to be "1" (S370: YES), the event flag EVENT is reset to "0" (S380), and the initial value of the down counter is set based on the tempo register TMP (S390).
【0042】つまり、プリセットテンポスイッチ26に
てテンポレジスタTMPの値が変更された状態(即ち、
イベントフラグEVENT=「1」)にある場合には、
バーカウンタBARの値が歩進されるタイミングで、テ
ンポレジスタTMPの値に基づきダウンカウンタの初期
値が改められ、自動伴奏のテンポが変更されるのであ
る。That is, the state in which the value of the tempo register TMP has been changed by the preset tempo switch 26 (ie,
If the event flag is set to EVENT = “1”),
At the timing when the value of the bar counter BAR is incremented, the initial value of the down counter is revised based on the value of the tempo register TMP, and the tempo of the automatic accompaniment is changed.
【0043】さて、S70においては、上述の様に制御
されるクロックカウンタCLOCK、ビートカウンタB
EATおよびバーカウンタBARの値を参照して自動伴
奏処理を行うのであるが、具体的には、まず、ROM4
に格納されている自動伴奏データからデータを1つだけ
読み出す。自動伴奏データには、例えば音高をしめすキ
ーナンバ、楽音の強さを示すイニシャルタッチデータ等
の自動伴奏処理の対象となる各種データ処理と共に、処
理すべきタイミングを示すステップタイムが記録されて
いる。このステップタイムと、クロックカウンタCLO
CK、ビートカウンタBEATおよびバーカウンタBA
Rの値から導出されるステップタイムとを比較すること
により、その自動伴奏データに基づいた処理(例えば、
発音、消音、音色変更等)を行うべきかどうか判断す
る。両ステップタイムが一致しており、処理すべきタイ
ミングであると判断した場合には、読み出した自動伴奏
データに応じた処理を行うが、一致していない場合に
は、何も行わず終了する。こうして、自動伴奏処理で
は、自動伴奏データと、クロックカウンタCLOCK、
ビートカウンタBEATおよびバーカウンタBARの値
とに基いた処理を行うのである。なお、S70を終了し
た後、S80に移行する。In S70, the clock counter CLOCK and the beat counter B controlled as described above are used.
The automatic accompaniment process is performed with reference to the values of the EAT and the bar counter BAR.
Of the automatic accompaniment data stored in the. In the automatic accompaniment data, for example, a key number indicating a pitch, initial touch data indicating the intensity of a musical tone, and other data processing to be subjected to automatic accompaniment processing, and a step time indicating a timing to be processed are recorded. This step time and the clock counter CLO
CK, beat counter BEAT and bar counter BA
By comparing with a step time derived from the value of R, processing based on the automatic accompaniment data (for example,
Sound, mute, tone change, etc.). If it is determined that the two step times match and it is time to process, the process according to the read automatic accompaniment data is performed, but if they do not match, nothing is performed and the process ends. Thus, in the automatic accompaniment processing, the automatic accompaniment data and the clock counter CLOCK,
Processing is performed based on the values of the beat counter BEAT and the bar counter BAR. After S70 ends, the process moves to S80.
【0044】さて、S60にて自動伴奏フラグRUN=
「1」でないと判断した場合(S60:NO)には、S
70を行うことなく、S80に移行する。S80では、
I/F回路20を介したデータの入出力や、FDD18
によるFDの読書き等の「その他の処理」を行い、S2
0に戻る。In S60, the automatic accompaniment flag RUN =
If it is determined that it is not “1” (S60: NO), S
The process proceeds to S80 without performing step S70. In S80,
Data input / output via the I / F circuit 20 and the FDD 18
Performs "other processing" such as reading / writing of FD by S2
Return to 0.
【0045】以上説明したように、本実施例の電子楽器
においては、インクリメンタ28が操作された場合に
は、そのインクリメンタ28に対する操作(即ち、+方
向或いは−方向への回転操作)に応じて自動伴奏のテン
ポを増減し、プリセットテンポスイッチ26が操作され
た場合には、バーカウンタBARが歩進されるタイミン
グ(即ち、小節の終了を検出するタイミング)で、自動
伴奏のテンポとして、そのプリセットテンポスイッチ2
6に対応するプリセットテンポを設定する。したがっ
て、本実施例の電子楽器によれば、インクリメンタ28
を操作することによりリアルタイムで自動伴奏のテンポ
を徐々に速くしたり遅くしたりすることができるし、プ
リセットテンポスイッチ26を操作することにより小節
の頭で、違和感なくテンポを変更することができる。即
ち、テンポの変更態様に応じて適切なタイミングで自動
伴奏のテンポの調節を行って、変化に富んだ自動伴奏を
行わせることができる。As described above, in the electronic musical instrument of this embodiment, when the incrementer 28 is operated, the operation is performed according to the operation on the incrementer 28 (ie, the rotation operation in the + direction or the-direction). When the tempo of the automatic accompaniment is increased or decreased and the preset tempo switch 26 is operated, the tempo of the automatic accompaniment is set as the tempo of the automatic accompaniment at the timing when the bar counter BAR advances (that is, when the end of the bar is detected). Preset tempo switch 2
The preset tempo corresponding to No. 6 is set. Therefore, according to the electronic musical instrument of this embodiment, the incrementer 28
, The tempo of the automatic accompaniment can be gradually increased or decreased in real time. By operating the preset tempo switch 26, the tempo can be changed at the beginning of the bar without discomfort. That is, the tempo of the automatic accompaniment is adjusted at an appropriate timing in accordance with the tempo change mode, so that a variety of automatic accompaniments can be performed.
【0046】また、プリセットテンポスイッチ26が操
作されるとプリセットテンポを一時的にテンポレジスタ
TMPに格納し、その後のバーカウンタBARが歩進さ
れるタイミングで、テンポレジスタTMPに格納された
プリセットテンポを自動伴奏のテンポとして設定するよ
う構成されている。そして、テンポレジスタTMPに格
納したプリセットテンポを自動伴奏のテンポとして設定
する前に、インクリメンタ28が操作された場合には、
そのインクリメンタ28に対する操作に応じて、即時に
テンポレジスタTMPの値(即ち、プリセットテンポ)
を増減する。したがって、次の小節からテンポをがらっ
と変化させたい場合に、その目的とするテンポがプリセ
ットテンポとして設定されていなくても、それに近いプ
リセットテンポが設定されているプリセットテンポ設定
操作子を操作した後、テンポ増減操作子を操作すること
により、より多様なテンポで演奏情報の再生を行うこと
ができるので好ましい。When the preset tempo switch 26 is operated, the preset tempo is temporarily stored in the tempo register TMP, and the preset tempo stored in the tempo register TMP is stored at the subsequent timing when the bar counter BAR is incremented. The tempo of the automatic accompaniment is set. If the incrementer 28 is operated before the preset tempo stored in the tempo register TMP is set as the tempo of the automatic accompaniment,
In response to the operation on the incrementer 28, the value of the tempo register TMP (ie, the preset tempo) is immediately
Increase or decrease. Therefore, if you want to quickly change the tempo from the next bar, even if the target tempo is not set as a preset tempo, after operating a preset tempo setting operator with a preset tempo close to it, By operating the tempo increasing / decreasing operator, the performance information can be reproduced at more various tempos, which is preferable.
【0047】尚、本実施例において、インクリメンタ2
8がテンポ増減操作子に相当し、プリセットテンポスイ
ッチ26がプリセットテンポ設定操作子に相当する。ま
た、ROM4が演奏情報記憶手段に相当し、S210、
S220、S240〜S260、S280およびS37
0〜S390の処理がテンポ制御手段としての処理に相
当し、S230、S270の処理が増減禁止手段として
の処理に相当する。また、楽音発生回路14、アサイメ
ントメモリ14a、サウンドシステム16およびS70
の処理が演奏情報再生手段を構成し、S310〜S36
0の処理およびタイマ8が小節検出手段を構成し、S1
60、S170の処理およびテンポレジスタTMPが一
時記憶手段を構成する。In this embodiment, the incrementer 2
8 corresponds to a tempo increase / decrease operator, and the preset tempo switch 26 corresponds to a preset tempo setting operator. Further, the ROM 4 corresponds to the performance information storage means, and S210,
S220, S240 to S260, S280 and S37
The processing of 0 to S390 corresponds to processing as tempo control means, and the processing of S230 and S270 corresponds to processing as increase / decrease prohibition means. Further, the tone generating circuit 14, the assignment memory 14a, the sound system 16 and the S70
Constitutes the performance information reproducing means, and S310 to S36
0 and the timer 8 constitute bar detecting means,
60, the processing of S170 and the tempo register TMP constitute temporary storage means.
【0048】以上、本発明の一実施例について説明した
が、本発明は上記実施例に限定される物ではなく、種々
の態様を取ることができる。例えば上記実施例の演奏情
報再生装置においては、テンポ増減操作子として、イン
クリメンタ28を使用するものとして説明したが、これ
に限られるものではなく、例えば、所謂ベンダーホイー
ル、データスライダ、一対のボタンスイッチからなるア
ップダウンスイッチ等を使用しても良い。As described above, one embodiment of the present invention has been described. However, the present invention is not limited to the above-described embodiment, and can take various aspects. For example, in the performance information reproducing apparatus of the above embodiment, the description has been made assuming that the incrementer 28 is used as the tempo increasing / decreasing operator. However, the present invention is not limited to this. For example, a so-called bender wheel, a data slider, a pair of buttons Up-down switches composed of switches may be used.
【0049】また、上記実施例では、ROM4に記憶さ
れた演奏情報(自動伴奏データ)を再生するものとして
説明したが、これに限られるのもではなく、例えば、F
Dに記録された演奏情報をFDD18を介して読み出し
て再生するようにしても良いし、また、I/F回路20
を介して読込んだMIDIデータを再生するようにして
も良い。In the above embodiment, the performance information (automatic accompaniment data) stored in the ROM 4 has been described. However, the present invention is not limited to this.
D may be read out through the FDD 18 and played back, or the I / F circuit 20
The MIDI data read via the CPU may be reproduced.
【0050】また、上記実施例の演奏情報再生装置にお
いては、クロックカウンタCLOCKを一定値(実施例
では「96」)まで増加させると、ビートカウンタBE
ATを「1」増加させるようにしたが、これに限られる
ものではない。例えば、再生しようとする演奏情報やパ
ネル10への入力に基いて、ビートカウンタBEATを
「1」増加させるに必要なクロックカウンタCLOCK
の値を設定するようにしても良い。これは、ビートカウ
ンタBEATとバーカウンタBARとの関係でも同様で
あり、本実施例では、ビートカウンタBEATを一定値
(実施例では「4」)まで増加させると、バーカウンタ
BARを「1」増加させるようにしたが、例えば、再生
しようとする演奏情報やパネル10への入力に基いて、
バーカウンタBARを「1」増加させるに必要なビート
カウンタBEATの値を設定するようにしても良いので
ある。In the performance information reproducing apparatus of the above embodiment, when the clock counter CLOCK is increased to a constant value ("96" in this embodiment), the beat counter BE
The AT is increased by "1", but is not limited to this. For example, a clock counter CLOCK required to increase the beat counter BEAT by "1" based on performance information to be reproduced or an input to the panel 10.
May be set. The same applies to the relationship between the beat counter BEAT and the bar counter BAR. In this embodiment, when the beat counter BEAT is increased to a constant value (“4” in the embodiment), the bar counter BAR increases by “1”. For example, based on performance information to be reproduced or an input to the panel 10,
The value of the beat counter BEAT necessary to increase the bar counter BAR by "1" may be set.
【0051】また、上記実施例では、タイマ8の動作に
より歩進されるビートカウンタBEATに基いて、小節
の終了を検出するようにしていたが、これに限られず、
演奏情報中に小節の終了タイミングを示す情報が記録さ
れている場合には、それを検出することにより、小節の
終了を検出するようにしても良い。In the above embodiment, the end of the bar is detected based on the beat counter BEAT stepped by the operation of the timer 8. However, the present invention is not limited to this.
When information indicating the end timing of a measure is recorded in the performance information, the end of the measure may be detected by detecting the information.
【0052】また、上記実施例の演奏情報再生装置にお
いては、プリセットテンポスイッチ26が押された後初
めて小節が変わるまでは、その押されたプリセットテン
ポスイッチ26により設定されたテンポレジスタTMP
は、インクリメンタ28により増減可能なものとして説
明した。そして、増減結果であるテンポレジスタTMP
に基づき、ダウンカウンタの初期値を設定して、自動伴
奏のテンポを変更するものとした。しかし、これに限ら
れず、図5に示すインクリメンタ対応処理の代わりに、
例えば図7に示す様な処理をするものとしても良い。以
下、図7に示すインクリメンタ対応処理について説明す
る。In the performance information reproducing apparatus of the above embodiment, the tempo register TMP set by the pressed preset tempo switch 26 is not changed until the bar changes for the first time after the preset tempo switch 26 is pressed.
Has been described as being able to be increased or decreased by the incrementer 28. And the tempo register TMP which is the increase / decrease result
, The initial value of the down counter is set to change the tempo of the automatic accompaniment. However, the present invention is not limited to this, and instead of the incrementer corresponding processing shown in FIG.
For example, processing as shown in FIG. 7 may be performed. Hereinafter, the incrementer correspondence processing shown in FIG. 7 will be described.
【0053】このインクリメンタ対応処理が起動される
と、まず、テンポインクリメントが行われたか否かを判
断する(S410)。ここで、テンポインクリメントで
ないと判断した場合(S410:NO)にはS450に
移行するが、テンポインクリメントであると判断した場
合(S410:YES)には、更にイベントフラグEV
ENT=「1」であるか否かを判断する(S420)。
ここでイベントフラグEVENT=「1」であると判断
した場合(S420:YES)にはS450に移行する
が、イベントフラグEVENT=「1」でないと判断し
た場合(S420:NO)には、テンポレジスタTMP
を「1」増加させ(S430)、そして、テンポレジス
タTMPに基づいてダウンカウンタの初期値を設定して
(S440)、S450に移行する。When the incrementer corresponding processing is started, it is first determined whether or not tempo increment has been performed (S410). Here, if it is determined that the tempo is not incremented (S410: NO), the process proceeds to S450. If it is determined that the tempo is incremented (S410: YES), the event flag EV is further increased.
It is determined whether ENT = "1" (S420).
Here, when it is determined that the event flag EVENT = "1" (S420: YES), the process proceeds to S450, but when it is determined that the event flag EVENT = "1" is not (S420: NO), the tempo register is determined. TMP
Is increased by "1" (S430), and the initial value of the down counter is set based on the tempo register TMP (S440), and the flow shifts to S450.
【0054】S450では、テンポデクリメントが行わ
れたか否かを判断する。ここで、テンポインクリメント
でないと判断した場合(S450:NO)にはパネルイ
ベント処理に戻るが、テンポデクリメントであると判断
した場合(S450:YES)には、更にイベントフラ
グEVENT=「1」であるか否かを判断する(S46
0)。イベントフラグEVENT=「1」であると判断
した場合(S460:YES)にはパネルイベント処理
に戻るが、イベントフラグEVENT=「1」でないと
判断した場合(S460:NO)には、テンポレジスタ
TMPを「1」減少させ(S470)、そして、テンポ
レジスタTMPに基づいてダウンカウンタの初期値を設
定して(S480)、パネルイベント処理に戻る。つま
り、図7のインクリメンタ対応処理では、プリセットテ
ンポスイッチ26が押されて、プリセットテンポがテン
ポレジスタTMPに設定された場合には、演奏が次の小
節の頭まで進行して、テンポレジスタTMPの値に基き
ダウンカウンタの初期値が設定される(即ち、再生のテ
ンポとしてプリセットテンポを設定する)までの期間
は、インクリメンタ28によるテンポレジスタTMPの
増減はできないようにしているのである。この様にして
も、次の小節に移ったにも拘わらず、誤ってテンポ増減
操作子の操作を続けてしまい、本来使用者が望んでいた
プリセットテンポとは異なるテンポで、演奏情報の再生
が行われるのを防ぐことができる。In S450, it is determined whether or not tempo decrement has been performed. Here, if it is determined that the tempo is not incremented (S450: NO), the process returns to the panel event process. If it is determined that the tempo is decremented (S450: YES), the event flag EVENT = "1" is further set. It is determined whether or not (S46)
0). If it is determined that the event flag EVENT = "1" (S460: YES), the process returns to the panel event process. If it is determined that the event flag EVENT is not "1" (S460: NO), the tempo register TMP is set. Is decreased by "1" (S470), the initial value of the down counter is set based on the tempo register TMP (S480), and the process returns to the panel event process. That is, in the incrementer-adaptive processing of FIG. 7, when the preset tempo switch 26 is pressed and the preset tempo is set in the tempo register TMP, the performance proceeds to the beginning of the next bar and the tempo register TMP Until the initial value of the down counter is set based on the value (that is, the preset tempo is set as the playback tempo), the tempo register TMP cannot be increased or decreased by the incrementer 28. Even in this case, the operation of the tempo increase / decrease operator is erroneously continued despite the movement to the next bar, and the performance information is reproduced at a different tempo from the preset tempo originally desired by the user. Can be prevented.
【0055】なお、この変形例においては、S420お
よびS460の処理が増減禁止手段としての処理に相当
し、S410、S430〜S450、S470およびS
480の処理がテンポ制御手段としての処理に相当す
る。In this modified example, the processing of S420 and S460 corresponds to the processing as increase / decrease inhibiting means, and S410, S430 to S450, S470 and S470
The process of 480 corresponds to the process as tempo control means.
【図1】 本発明の一実施例の演奏情報再生装置が適用
された電子楽器の電気的構成を表わすブロック図であ
る。FIG. 1 is a block diagram illustrating an electrical configuration of an electronic musical instrument to which a performance information reproducing device according to an embodiment of the present invention is applied.
【図2】 一実施例の電子楽器のパネルを示す説明図で
ある。FIG. 2 is an explanatory view showing a panel of the electronic musical instrument according to one embodiment.
【図3】 一実施例の電子楽器にて実行されるメインル
ーチンを示すフローチャートである。FIG. 3 is a flowchart illustrating a main routine executed by the electronic musical instrument according to the embodiment.
【図4】 一実施例の電子楽器にて実行されるパネルイ
ベント処理を示すフローチャートである。FIG. 4 is a flowchart illustrating a panel event process executed by the electronic musical instrument according to the embodiment.
【図5】 一実施例の電子楽器にて実行されるインクリ
メンタ対応処理を示すフローチャートである。FIG. 5 is a flowchart illustrating an incrementer-compatible process executed by the electronic musical instrument according to the embodiment;
【図6】 一実施例の電子楽器にて実行されるタイマ割
込処理を示すフローチャートである。FIG. 6 is a flowchart illustrating a timer interrupt process executed by the electronic musical instrument according to the embodiment;
【図7】 変形例の電子楽器にて実行されるインクリメ
ンタ対応処理を示すフローチャートである。FIG. 7 is a flowchart illustrating an incrementer-compatible process performed by an electronic musical instrument according to a modified example.
2…CPU、4…ROM、6…RAM、8…タイマ、1
4…楽音発生回路、14a…アサイメントメモリ、16
…サウンドシステム、26…プリセットテンポスイッ
チ、28…インクリメンタ、TMP…テンポレジスタ。2 CPU, 4 ROM, 6 RAM, 8 timer, 1
4 ... tone generation circuit, 14a ... assignment memory, 16
... Sound system, 26 ... Preset tempo switch, 28 ... Incrementer, TMP ... Tempo register.
Claims (3)
と、 該演奏情報記憶手段に記憶された演奏情報を再生する演
奏情報再生手段と、 該演奏情報再生手段による演奏情報の再生のテンポを制
御するテンポ制御手段と、 を備えた演奏情報再生装置であって、 前記演奏情報再生手段が前記再生のテンポで演奏情報を
再生する際、その再生に同期して、小節の終了を検出す
る小節検出手段と、 外部操作により、前記再生のテンポの増減を指示するた
めのテンポ増減操作子と、 外部操作により、前記再生のテンポとして、予め定めら
れたプリセットテンポを設定するためのプリセットテン
ポ設定操作子と、 を備え、 前記テンポ制御手段は、前記テンポ増減操作子が操作さ
れると、該テンポ増減操作子への操作に応じて即時に前
記再生のテンポを増減し、前記プリセットテンポ設定操
作子が操作されると、該操作後、前記小節検出手段が小
節の終了を検出するタイミングで、前記再生のテンポと
してプリセットテンポを設定することを特徴とする演奏
情報再生装置。1. Performance information storage means for storing performance information; performance information reproduction means for reproducing performance information stored in the performance information storage means; and control of a tempo of reproduction of performance information by the performance information reproduction means. A performance information reproducing device comprising: a tempo control means for reproducing the performance information at the tempo of the reproduction, wherein the performance information reproducing means detects the end of the measure in synchronization with the reproduction. Means, a tempo increase / decrease manipulator for instructing increase / decrease of the reproduction tempo by external operation, and a preset tempo setting manipulator for setting a predetermined preset tempo as the reproduction tempo by external operation And the tempo control means increases the tempo of the reproduction immediately upon operation of the tempo increase / decrease operator when the tempo increase / decrease operator is operated. Then, when the preset tempo setting operator is operated, a preset tempo is set as the reproduction tempo at a timing when the measure detecting means detects the end of the measure after the operation. apparatus.
いて、 前記プリセットテンポ設定操作子が操作されると、該操
作後、前記テンポ制御手段が前記再生のテンポとしてプ
リセットテンポを設定するまでの期間、該テンポ制御手
段が前記テンポ増減操作子への操作に応じて前記再生の
テンポを増減するのを禁止する増減禁止手段を備えたこ
とを特徴とする演奏情報再生装置。2. The performance information reproducing means according to claim 1, wherein when the preset tempo setting operation element is operated, after the operation, the tempo control means sets a preset tempo as the reproduction tempo. A performance information reproducing apparatus comprising: an increase / decrease inhibiting means for inhibiting the tempo control means from increasing / decreasing the tempo of the reproduction in response to an operation on the tempo increasing / decreasing operator during a period.
いて、 前記プリセットテンポ設定操作子が操作されると、プリ
セットテンポを一時的に格納する一時記憶手段を備え、 前記テンポ制御手段は、前記プリセットテンポ設定操作
子が操作されると、該操作後、前記一時記憶手段に格納
されたプリセットテンポを、前記小節検出手段が小節の
終了を検出するタイミングで、前記再生のテンポとして
設定し、該プリセットテンポ設定操作子が操作された
後、該一時記憶手段に格納されたプリセットテンポを該
再生のテンポとして設定するまでの期間に、更に前記テ
ンポ増減操作子が操作されると、該一時記憶手段に格納
されたプリセットテンポを、該テンポ増減操作子への操
作に応じて増減させることを特徴とする演奏情報再生装
置。3. The performance information reproducing apparatus according to claim 2, further comprising: temporary storage means for temporarily storing a preset tempo when the preset tempo setting operator is operated, wherein the tempo control means comprises: When the preset tempo setting operator is operated, after the operation, the preset tempo stored in the temporary storage means is set as the reproduction tempo at a timing at which the measure detecting means detects the end of the measure. After the preset tempo setting operator is operated and before the preset tempo stored in the temporary storage means is set as the reproduction tempo, if the tempo increase / decrease operator is further operated, the temporary storage means A performance information reproducing apparatus, which increases or decreases the preset tempo stored in the control element according to an operation of the tempo increase / decrease operator.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP16726198A JP3634151B2 (en) | 1998-06-15 | 1998-06-15 | Performance information playback device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP16726198A JP3634151B2 (en) | 1998-06-15 | 1998-06-15 | Performance information playback device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2000003174A true JP2000003174A (en) | 2000-01-07 |
| JP3634151B2 JP3634151B2 (en) | 2005-03-30 |
Family
ID=15846467
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP16726198A Expired - Fee Related JP3634151B2 (en) | 1998-06-15 | 1998-06-15 | Performance information playback device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3634151B2 (en) |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006201438A (en) * | 2005-01-20 | 2006-08-03 | Sony Corp | Playback apparatus and playback method |
| US8027965B2 (en) | 2005-07-04 | 2011-09-27 | Sony Corporation | Content providing system, content providing apparatus and method, content distribution server, and content receiving terminal |
| US8079962B2 (en) | 2005-01-20 | 2011-12-20 | Sony Corporation | Method and apparatus for reproducing content data |
| US8135736B2 (en) | 2005-07-21 | 2012-03-13 | Sony Corporation | Content providing system, content providing apparatus and method, content distribution server, and content receiving terminal |
| US8170003B2 (en) | 2005-03-28 | 2012-05-01 | Sony Corporation | Content recommendation system and method, and communication terminal device |
| US8311654B2 (en) | 2006-02-17 | 2012-11-13 | Sony Corporation | Content reproducing apparatus, audio reproducing apparatus and content reproducing method |
| US8451832B2 (en) | 2004-10-26 | 2013-05-28 | Sony Corporation | Content using apparatus, content using method, distribution server apparatus, information distribution method, and recording medium |
-
1998
- 1998-06-15 JP JP16726198A patent/JP3634151B2/en not_active Expired - Fee Related
Cited By (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8451832B2 (en) | 2004-10-26 | 2013-05-28 | Sony Corporation | Content using apparatus, content using method, distribution server apparatus, information distribution method, and recording medium |
| JP2006201438A (en) * | 2005-01-20 | 2006-08-03 | Sony Corp | Playback apparatus and playback method |
| US8079962B2 (en) | 2005-01-20 | 2011-12-20 | Sony Corporation | Method and apparatus for reproducing content data |
| US8170003B2 (en) | 2005-03-28 | 2012-05-01 | Sony Corporation | Content recommendation system and method, and communication terminal device |
| US8027965B2 (en) | 2005-07-04 | 2011-09-27 | Sony Corporation | Content providing system, content providing apparatus and method, content distribution server, and content receiving terminal |
| US8135736B2 (en) | 2005-07-21 | 2012-03-13 | Sony Corporation | Content providing system, content providing apparatus and method, content distribution server, and content receiving terminal |
| US8135700B2 (en) | 2005-07-21 | 2012-03-13 | Sony Corporation | Content providing system, content providing apparatus and method, content distribution server, and content receiving terminal |
| US8311654B2 (en) | 2006-02-17 | 2012-11-13 | Sony Corporation | Content reproducing apparatus, audio reproducing apparatus and content reproducing method |
| USRE46481E1 (en) | 2006-02-17 | 2017-07-18 | Sony Corporation | Content reproducing apparatus, audio reproducing apparatus and content reproducing method |
Also Published As
| Publication number | Publication date |
|---|---|
| JP3634151B2 (en) | 2005-03-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5296642A (en) | Auto-play musical instrument with a chain-play mode for a plurality of demonstration tones | |
| JP3634151B2 (en) | Performance information playback device | |
| JP2020064187A (en) | Electronic keyboard instrument, method and program | |
| JP2876359B2 (en) | Electronic musical instrument parameter setting device | |
| JP2636640B2 (en) | Automatic accompaniment device | |
| JP2932841B2 (en) | Electronic musical instrument | |
| JP3555255B2 (en) | Automatic accompaniment device | |
| JP4172335B2 (en) | Automatic accompaniment generator and program | |
| JP3928725B2 (en) | Music signal generator and legato processing program | |
| JP4214845B2 (en) | Automatic arpeggio device and computer program applied to the device | |
| US20230386441A1 (en) | Electronic musical instrument, key scanning method and non-transitory computer readable medium | |
| JP3596024B2 (en) | Electronic musical instrument | |
| JP4457200B2 (en) | Electronic musical instruments | |
| JP3586904B2 (en) | Performance information processing device | |
| JP3501254B2 (en) | Electronic musical instrument | |
| JP3319043B2 (en) | Automatic performance device | |
| JPH0542475Y2 (en) | ||
| JP4254649B2 (en) | Electronic music equipment | |
| JP4457201B2 (en) | Electronic musical instrument locking device | |
| JP3623106B2 (en) | Electronic musical instruments | |
| JP3263966B2 (en) | Electronic musical instrument with automatic performance function | |
| JP2024086014A (en) | PROGRAM, INFORMATION PROCESSING DEVICE, ELECTRONIC MUSICAL INSTRUMENT SYSTEM AND SOUND PRODUCTION CONTROL METHOD | |
| JPH0756563A (en) | Electronic musical instrument | |
| JPH0553280B2 (en) | ||
| JP3015226B2 (en) | Electronic musical instrument |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20041203 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20041207 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20041222 |
|
| R150 | Certificate of patent (=grant) or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080107 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090107 Year of fee payment: 4 |
|
| LAPS | Cancellation because of no payment of annual fees |