JP2885333B2 - Electronic musical instrument - Google Patents

Electronic musical instrument

Info

Publication number
JP2885333B2
JP2885333B2 JP5317505A JP31750593A JP2885333B2 JP 2885333 B2 JP2885333 B2 JP 2885333B2 JP 5317505 A JP5317505 A JP 5317505A JP 31750593 A JP31750593 A JP 31750593A JP 2885333 B2 JP2885333 B2 JP 2885333B2
Authority
JP
Japan
Prior art keywords
tempo
rhythm
data
switch
electronic musical
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.)
Expired - Lifetime
Application number
JP5317505A
Other languages
Japanese (ja)
Other versions
JPH07146681A (en
Inventor
定資 和久田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Kawai Musical Instrument Manufacturing Co Ltd
Original Assignee
Kawai Musical Instrument Manufacturing Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Kawai Musical Instrument Manufacturing Co Ltd filed Critical Kawai Musical Instrument Manufacturing Co Ltd
Priority to JP5317505A priority Critical patent/JP2885333B2/en
Priority to US08/343,859 priority patent/US5585586A/en
Publication of JPH07146681A publication Critical patent/JPH07146681A/en
Application granted granted Critical
Publication of JP2885333B2 publication Critical patent/JP2885333B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Electrophonic Musical Instruments (AREA)

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【産業上の利用分野】本発明は、各種パラメータを設定
するためのシステム設定モードへの移行を的確に行う電
子楽器に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an electronic musical instrument for accurately shifting to a system setting mode for setting various parameters.

【0002】[0002]

【従来の技術】従来、リズム演奏機能付電子楽器が開発
され実用に供されている。このような電子楽器では、一
般に、複数のリズムが用意されており、操作者が複数の
リズムの中から1つリズムを選択することにより所望の
リズム演奏を自動的に行わせることができる。演奏者
は、その電子楽器の発音を指示するための操作子、例え
ば鍵盤型の電子楽器であれば鍵盤、ギター型の電子楽器
であれば弦を操作することにより、リズム演奏をバック
にしたメロディ演奏等が可能になっている。
2. Description of the Related Art Conventionally, electronic musical instruments with a rhythm performance function have been developed and put to practical use. In such an electronic musical instrument, generally, a plurality of rhythms are prepared, and the operator can automatically perform a desired rhythm performance by selecting one rhythm from the plurality of rhythms. The player operates a keyboard to control the sound of the electronic musical instrument, for example, a keyboard for a keyboard-type electronic musical instrument, or a string for a guitar-type electronic musical instrument, thereby producing a melody playing back the rhythm. Performances are possible.

【0003】ところで、電子楽器では、一般に、システ
ム設定モードと呼ばれる特殊な動作モードを備えてい
る。このシステム設定モードは、例えば音色の選択、音
響効果の種類の選択及び音響効果のかかり具合の指定等
を行うためのパラメータを設定するために用いられる。
従って、通常は、演奏に先立ってシステム設定モードで
各種パラメータを設定して電子楽器をセットアップする
場合が多く、演奏途中でシステム設定モードにしてパラ
メータを設定することは少ない。
[0003] Electronic musical instruments generally have a special operation mode called a system setting mode. This system setting mode is used to set parameters for selecting, for example, a tone color, selecting a type of sound effect, and specifying the degree of application of the sound effect.
Therefore, usually, the electronic musical instrument is set up by setting various parameters in the system setting mode prior to the performance. In many cases, the parameters are not set in the system setting mode during the performance.

【0004】従って、演奏途中で演奏者の意に反してシ
ステム設定モードへ移行されることのないように、シス
テム設定モードへ移行させるためのスイッチは演奏者が
通常の演奏時に触れることの少ない場所に配置された
り、あるいは特定の複数のスイッチを同時に押下した場
合にのみシステム設定モードへ移行されるように構成さ
れる等の配慮がなされている。
Accordingly, in order to prevent the player from shifting to the system setting mode during the performance against the will of the player, a switch for shifting to the system setting mode is provided in a place where the player rarely touches during normal performance. Or when the system is switched to the system setting mode only when a plurality of specific switches are pressed at the same time.

【0005】[0005]

【発明が解決しようとする課題】しかしながら、上記の
方策を講じても、例えば肩から吊るして使用するギター
型の電子楽器のように、演奏中は操作子が見にくい位置
になるものは、演奏中に誤ってシステム設定モードへ移
行するためのスイッチを押してしまうことがある。かか
る状態が発生すると、電子楽器が予期しない動作をする
ことになり、演奏の中断を余儀なくされるという問題が
あった。
However, even if the above-mentioned measures are taken, an electronic musical instrument, such as a guitar-type electronic musical instrument which is used by hanging it from the shoulder, is in a position where the controls are difficult to see during the performance. In some cases, a switch for shifting to the system setting mode is pressed by mistake. When such a state occurs, the electronic musical instrument performs an unexpected operation, and there is a problem that the performance must be interrupted.

【0006】電子楽器がシステム設定モードになってい
るかどうかは、通常、表示器の表示を見ることにより確
認できるが、表示器を持たない電子楽器では、電子楽器
がシステム設定モードにされたことを気付くのが遅れる
という問題もあった。
[0006] Whether or not the electronic musical instrument is in the system setting mode can usually be confirmed by looking at the display on the display. However, in the case of an electronic musical instrument without a display, it is confirmed that the electronic musical instrument has been set to the system setting mode. There was also the problem of being late to notice.

【0007】本発明は、かかる事情に鑑みてなされたも
のであり、通常の演奏状態において不用意にシステム設
定モードに入ることを防止できる電子楽器を提供するこ
とを目的とする。
The present invention has been made in view of the above circumstances, and an object of the present invention is to provide an electronic musical instrument that can prevent a careless entry into a system setting mode in a normal playing state.

【0008】[0008]

【課題を解決するための手段】上記の目的を達成するた
めに、本発明の電子楽器は、パラメータを設定するため
の動作モードであるシステム設定モードを有し、予め用
意されたリズム演奏データに基づいて自動的にリズム演
奏を行う電子楽器において、リズム演奏のテンポを指定
するためのテンポ指定手段と、システム設定モードに移
行すべきことを指示するシステム操作子と、該システム
操作子でシステム設定モードに移行すべきことが指示さ
れた場合に、前記テンポ指定手段で特定のテンポが指定
されていればシステム設定モードへ移行せしめる制御手
段、とを備えたことを特徴とする。
In order to achieve the above object, the electronic musical instrument of the present invention has a system setting mode, which is an operation mode for setting parameters. Tempo designating means for designating the tempo of a rhythm performance in an electronic musical instrument which automatically performs rhythm performance based on the rhythm performance, a system operator for instructing a transition to a system setting mode, and system setting by the system operator. And control means for shifting to a system setting mode when a specific tempo is designated by the tempo designation means when an instruction to shift to the mode is given.

【0009】また、同様の目的で、本発明の電子楽器の
制御手段は、特定のテンポとしてリズム演奏すべきリズ
ムの最低テンポ又は最高テンポが指定されている場合に
システム設定モードへ移行させることを特徴とする。
For the same purpose, the control means of the electronic musical instrument of the present invention shifts to the system setting mode when the minimum or maximum tempo of the rhythm to be played is specified as a specific tempo. Features.

【0010】[0010]

【作用】本電子楽器においては、システム操作子が操作
されることによりシステム設定モードへ移行する際に、
その時点でテンポ指示手段で指示されているテンポが特
定のテンポ、例えばリズム演奏しようとするリズムの最
低テンポ又は最高テンポである場合にのみ、システム設
定モードへ移行するようにしている。
In this electronic musical instrument, when the system operation mode is changed to the system setting mode by operating the system operator,
Only when the tempo designated by the tempo designating means is a specific tempo, for example, the lowest tempo or the highest tempo of the rhythm to be played, the system shifts to the system setting mode.

【0011】通常の演奏においては、リズムを最低テン
ポ又は最高テンポにして演奏する確率は極端に少なく、
そのリズムの標準テンポの前後で演奏される場合が多
い。従って、通常の演奏状態、つまり最低テンポ又は最
高テンポ以外のテンポで演奏されている状態において、
演奏者が誤ってシステム設定モードに入ることを指示す
る操作子を操作しても、電子楽器はシステム設定モード
へは移行されない。これにより、不用意にシステム設定
モードへ移行されることを防止できるものとなってい
る。
In a normal performance, the probability of performing at the lowest tempo or highest tempo is extremely low.
It is often performed around the standard tempo of the rhythm. Therefore, in a normal performance state, that is, in a state where the performance is performed at a tempo other than the minimum tempo or the maximum tempo,
Even if the player inadvertently operates an operator instructing to enter the system setting mode, the electronic musical instrument is not shifted to the system setting mode. As a result, it is possible to prevent a transition to the system setting mode carelessly.

【0012】[0012]

【実施例】以下、本発明の電子楽器の実施例につき、図
面を参照しながら詳細に説明する。なお、本実施例とし
ては、鍵盤型の電子楽器を採用し、システム設定モード
への移行するための構成及び動作を中心に説明するが、
これに限定されるものでなく、ギター型その他の各種タ
イプの電子楽器に適用できるものである。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, embodiments of the electronic musical instrument of the present invention will be described in detail with reference to the drawings. In this embodiment, a keyboard-type electronic musical instrument is adopted, and a description will be given mainly of a configuration and an operation for shifting to a system setting mode.
The present invention is not limited to this, and can be applied to guitar-type and other various types of electronic musical instruments.

【0013】図1は、本発明に係る電子楽器の実施例の
概略構成を示すブロック図である。本電子楽器は、中央
処理装置(以下、「CPU」という。)10、プログラ
ムメモリ11、ランダムアクセスメモリ(以下、「RA
M」という。)12、パネルインタフェース回路13、
鍵盤インタフェース回路17、リズム演奏データメモリ
19、波形メモリ20及び音源(トーンジェネレータ)
21がシステムバス30で相互に接続されて構成されて
いる。
FIG. 1 is a block diagram showing a schematic configuration of an embodiment of an electronic musical instrument according to the present invention. This electronic musical instrument has a central processing unit (hereinafter, referred to as “CPU”) 10, a program memory 11, and a random access memory (hereinafter, referred to as “RA”).
M ”. ) 12, panel interface circuit 13,
Keyboard interface circuit 17, rhythm performance data memory 19, waveform memory 20, and tone generator (tone generator)
21 are mutually connected by a system bus 30.

【0014】CPU10は制御手段に対応するものであ
り、プログラムメモリ11に格納されている制御プログ
ラムに従って、本電子楽器の全体を制御する。このCP
U10には、図示しないタイムカウンタが含まれてい
る。このタイムカウンタは、リズム演奏モード(通常演
奏モードに相対する動作モードであり、自動的にリズム
演奏が行われるモードである。)にされた場合にカウン
ト動作が開始され、以後リズム演奏モードが継続されて
いる間は一定周期でカウントアップされる。このタイム
カウンタは、後述するリズム演奏処理において発音又は
消音のタイミングを検出するために使用される。
The CPU 10 corresponds to the control means, and controls the entire electronic musical instrument according to a control program stored in the program memory 11. This CP
U10 includes a time counter (not shown). When the time counter is set to a rhythm performance mode (an operation mode corresponding to the normal performance mode, in which a rhythm performance is automatically performed), a counting operation is started, and thereafter the rhythm performance mode is continued. During this period, it is counted up at a constant cycle. This time counter is used to detect the timing of sound generation or mute in a rhythm performance process described later.

【0015】このCPU10には、MIDIインタフェ
ース回路24が接続されている。MIDIインタフェー
ス回路24は、本電子楽器と外部装置との間のMIDI
データの受け渡しを制御するものである。外部装置とし
ては、例えばMIDIデータを処理するパーソナルコン
ピュータやシーケンサ、他の電子楽器等を挙げることが
できる。
The CPU 10 is connected to a MIDI interface circuit 24. The MIDI interface circuit 24 provides a MIDI interface between the electronic musical instrument and an external device.
It controls the transfer of data. Examples of the external device include a personal computer and a sequencer that process MIDI data, and other electronic musical instruments.

【0016】プログラムメモリ11は、例えばROMで
構成されている。このプログラムメモリ11には、上述
したCPU10を動作させるための制御プログラムが記
憶されている他、CPU10が各種処理に用いる種々の
固定データが記憶されている。また、このプログラムメ
モリ11には、図6に示される変換テーブル110が記
憶されている。この変換テーブル110の詳細について
は後述する。
The program memory 11 is constituted by, for example, a ROM. The program memory 11 stores a control program for operating the CPU 10 described above, and also stores various fixed data used by the CPU 10 for various processes. The program memory 11 stores a conversion table 110 shown in FIG. Details of the conversion table 110 will be described later.

【0017】このプログラムメモリ11の内容はCPU
10により読み出される。即ち、CPU10は、プログ
ラムメモリ11から制御プログラム(命令)を読み出し
て解釈・実行すると共に、所定の固定データを読み出し
て各種処理に使用し、更に変換テーブル110を参照し
て後述するテンポ設定ボリューム16から取り込んだデ
ータに所定の変換を施す。このデータ変換の詳細につい
ては後述する。
The contents of the program memory 11 are stored in a CPU.
10 is read. That is, the CPU 10 reads out a control program (instruction) from the program memory 11, interprets and executes the control program, reads out predetermined fixed data and uses it for various processes, and further refers to the conversion table 110 to read a tempo setting volume 16 described later. A predetermined conversion is performed on the data taken in from. Details of this data conversion will be described later.

【0018】RAM12は、CPU10が制御プログラ
ムを実行する際に、種々のデータを一時記憶するために
使用される。このRAM12には、例えばデータバッフ
ァ、レジスタ、カウンタ、フラグ等の各領域が定義され
ている。
The RAM 12 is used to temporarily store various data when the CPU 10 executes a control program. In the RAM 12, areas such as a data buffer, a register, a counter, and a flag are defined.

【0019】パネルインタフェース回路13には、操作
パネル14及びA/D変換器15が接続されている。ま
た、A/D変換器15には、操作パネル14に搭載され
たテンポ設定ボリューム16が接続されている。
An operation panel 14 and an A / D converter 15 are connected to the panel interface circuit 13. Further, a tempo setting volume 16 mounted on the operation panel 14 is connected to the A / D converter 15.

【0020】操作パネル14は、本電子楽器に各種動作
を指示するために使用されるものであり、例えば図2に
示されるように構成されている。この操作パネル14に
は、上記テンポ設定ボリューム16の他、リズムスター
トスイッチ140、リズム選択スイッチ141、ダウン
スイッチ142Aとアップスイッチ142Bとで構成さ
れるアップダウンスイッチ142及び表示器143等が
設けられている。なお、操作パネル14には、上記以外
の各種スイッチや表示器が設けられているが、図2にお
いては本発明と直接関係しないスイッチや表示器等の記
載は省略してある。
The operation panel 14 is used to instruct the electronic musical instrument to perform various operations, and is configured, for example, as shown in FIG. The operation panel 14 is provided with a rhythm start switch 140, a rhythm selection switch 141, an up / down switch 142 including a down switch 142A and an up switch 142B, a display 143, and the like, in addition to the tempo setting volume 16. I have. Although various switches and indicators other than those described above are provided on the operation panel 14, switches and indicators not directly related to the present invention are omitted in FIG. 2.

【0021】リズムスタートスイッチ140は、リズム
演奏の開始又は停止を指示するために使用される。本電
子楽器の動作モードは、このリズムスタートスイッチ1
40が押下される度にリズム演奏モードと通常演奏モー
ドとが交互に反転される。
The rhythm start switch 140 is used to instruct the start or stop of the rhythm performance. The operation mode of this electronic musical instrument is the rhythm start switch 1
Each time the button 40 is pressed, the rhythm performance mode and the normal performance mode are alternately reversed.

【0022】リズム選択スイッチ141は、本電子楽器
をリズム選択モードに移行させるために使用される。リ
ズム選択モードは、本電子楽器の動作モードの1つであ
り、複数のリズムの中から1つのリズムを選択するため
に使用されるモードである。このリズム選択スイッチ1
41が押下される度に、電子楽器はリズム選択モードへ
移行し、又はリズム選択モードから元のモードへ復帰す
る。このリズム選択スイッチ141によってリズム選択
モードにされた状態で、後述するアップダウンスイッチ
142が操作されることにより、例えば8ビート、ワル
ツ、マンボ等といった各種リズムの中から1つのリズム
が選択される。
The rhythm selection switch 141 is used to shift the electronic musical instrument to a rhythm selection mode. The rhythm selection mode is one of the operation modes of the present electronic musical instrument, and is a mode used to select one rhythm from a plurality of rhythms. This rhythm selection switch 1
Each time 41 is pressed, the electronic musical instrument shifts to the rhythm selection mode or returns from the rhythm selection mode to the original mode. When the up / down switch 142 described later is operated in the rhythm selection mode by the rhythm selection switch 141, one rhythm is selected from various rhythms such as 8-beat, waltz, and mambo.

【0023】アップダウンスイッチ142は、上述した
ようにダウンスイッチ142Aとアップスイッチ142
Bとで構成されている。このアップダウンスイッチ14
2は、上述したようにリズム選択スイッチ141と組み
合わせてリズムを選択するために使用される他、ダウン
スイッチ142Aとアップスイッチ142Bとを同時に
押下することによりシステム設定モードへ移行させるた
めのシステム操作子として機能する。更に、このアップ
ダウンスイッチ142は、システム設定モードにおいて
は、音色の選択、音響効果の選択及び音響効果のかかり
具合の設定、その他種々のパラメータを設定するために
使用される。
The up / down switch 142 includes a down switch 142A and an up switch 142 as described above.
B. This up-down switch 14
Reference numeral 2 denotes a system operator which is used to select a rhythm in combination with the rhythm selection switch 141 as described above, and to shift to the system setting mode by simultaneously pressing the down switch 142A and the up switch 142B. Function as Further, in the system setting mode, the up / down switch 142 is used to select a timbre, select a sound effect, set the degree of the sound effect, and set various other parameters.

【0024】なお、本実施例では、ダウンスイッチ14
2Aとアップスイッチ142Bとが同時に押下された場
合にシステム操作子として機能し、システム設定モード
へ移行させるように構成しているが、システム操作子と
しては、例えばシステム設定モードへ移行させるための
専用のスイッチを設けても良いし、又はその他のスイッ
チ(リズムスタートスイッチ140、リズム選択スイッ
チ141等)の幾つかを同時に押下した場合にシステム
設定モードへ移行させるシステム操作子として機能する
ように構成しても良い。
In this embodiment, the down switch 14
When the 2A and the up switch 142B are pressed at the same time, it functions as a system operator and shifts to the system setting mode. The system operator is, for example, a dedicated switch for shifting to the system setting mode. May be provided, or may function as a system operator for shifting to the system setting mode when some of the other switches (rhythm start switch 140, rhythm selection switch 141, etc.) are simultaneously pressed. May be.

【0025】表示器143は、例えば7セグメントのL
ED表示器を2桁分備えて構成されている。この表示器
143には、CPU10から送られてくるデータに従っ
て、数字や英文字等が表示される。例えば、リズム選択
スイッチ141が操作されてリズム選択モードにされた
状態でアップダウンスイッチ142が押下されると、ア
ップダウンスイッチ142の操作に応じて選択されたリ
ズムのリズム番号が表示される。また、テンポ設定ボリ
ューム16が操作されると、その操作位置に応じたテン
ポ値が表示される。なお、表示器143としては、7セ
グメントのLEDに限らず、例えばLCD表示器やその
他の表示器を用いることができる。
The display 143 has, for example, an L of 7 segments.
An ED display is provided for two digits. The display 143 displays numbers, English characters, and the like according to the data sent from the CPU 10. For example, when the up / down switch 142 is pressed in a state where the rhythm selection switch 141 is operated and the rhythm selection mode is set, the rhythm number of the rhythm selected according to the operation of the up / down switch 142 is displayed. When the tempo setting volume 16 is operated, a tempo value corresponding to the operated position is displayed. Note that the display 143 is not limited to a 7-segment LED, and may be, for example, an LCD display or another display.

【0026】テンポ設定ボリューム16はテンポ指定手
段に対応するものであり、リズム演奏のテンポを指定す
るために使用される。このテンポ設定ボリューム16
は、例えば中点クリック付きの回転式ポテンショメータ
で構成されている。このテンポ設定ボリューム16から
は、その設定位置に応じたアナログ電圧信号が出力され
る。例えば、図2においてつまみを最も左側に回した位
置(MIN位置)では最小電圧(例えば接地電圧)が出
力され、最も右側に回した位置(MAX位置)では最大
電圧(例えば電源電圧)が出力され、中点クリックの位
置(MID位置)では、接地電圧と電源電圧の中間の電
圧が出力される。このテンポ設定ボリューム16から出
力されるアナログ電圧信号は、A/D変換器15に送ら
れる。
The tempo setting volume 16 corresponds to tempo designating means, and is used for designating a rhythm performance tempo. This tempo setting volume 16
Is composed of, for example, a rotary potentiometer with a middle point click. From the tempo setting volume 16, an analog voltage signal corresponding to the set position is output. For example, in FIG. 2, a minimum voltage (eg, ground voltage) is output at a position where the knob is turned to the leftmost position (MIN position), and a maximum voltage (eg, power supply voltage) is output at a position where the knob is turned to the rightmost position (MAX position). At the position of the middle point click (MID position), a voltage intermediate between the ground voltage and the power supply voltage is output. The analog voltage signal output from the tempo setting volume 16 is sent to the A / D converter 15.

【0027】A/D変換器15は、アナログ電圧信号を
デジタル信号に変換する周知のものであり、集積回路で
構成されたA/D変換器、又はラダー抵抗を用いて構成
されたA/D変換回路等を用いることができる。このA
/D変換器15に入力されたアナログ電圧信号は、最小
電圧であれば「00H」(末尾の「H」は16進数であ
ることを示す。以下、同じ。)のデジタル信号に変換さ
れ、最大電圧であれば「FFH」のデジタル信号に変換
され、中間の電圧であれば「00H〜FFH」の範囲内
で入力電圧に応じたデジタル信号に変換される。このA
/D変換器15が出力するデジタル信号は、パネルイン
タフェース回路13に送られる。
The A / D converter 15 is a well-known device for converting an analog voltage signal into a digital signal, and is an A / D converter formed by an integrated circuit or an A / D converter formed by using a ladder resistor. A conversion circuit or the like can be used. This A
The analog voltage signal input to the / D converter 15 is converted into a digital signal of “00H” (“H” at the end indicates a hexadecimal number; the same applies hereinafter) if it is the minimum voltage, If it is a voltage, it is converted to a digital signal of “FFH”, and if it is an intermediate voltage, it is converted to a digital signal corresponding to the input voltage within the range of “00H to FFH”. This A
The digital signal output from the / D converter 15 is sent to the panel interface circuit 13.

【0028】上記パネルインタフェース回路13は、操
作パネル14及びテンポ設定ボリューム16とCPU1
0との間のデータの送受を制御するものである。即ち、
パネルインタフェース回路13は操作パネル14(テン
ポ設定ボリューム16を除く。)に対してスキャン信号
を送出し、このスキャン信号に応答して操作パネル14
から返送される各スイッチのオン/オフを示す信号を入
力する。そして、この信号から各スイッチのオン/オフ
を1ビットに対応させたパネルデータを生成し、CPU
10に送る。このパネルデータは、CPU10の制御の
下にRAM12に格納され、パネルイベントの有無の判
断に使用される(詳細は後述する)。
The panel interface circuit 13 includes an operation panel 14, a tempo setting volume 16 and a CPU 1
It controls the transmission and reception of data between 0. That is,
The panel interface circuit 13 sends a scan signal to the operation panel 14 (excluding the tempo setting volume 16), and responds to the scan signal to operate the operation panel 14.
A signal indicating ON / OFF of each switch returned from the controller is input. Then, from this signal, panel data in which on / off of each switch corresponds to 1 bit is generated, and the CPU data is generated.
Send to 10. This panel data is stored in the RAM 12 under the control of the CPU 10, and is used to determine the presence or absence of a panel event (details will be described later).

【0029】また、パネルインタフェース回路13は、
A/D変換器15を周期的にスキャンし、テンポ設定ボ
リューム16の現在の設定位置を示すデジタル信号を取
り込む。そして、このデジタル信号は、テンポデータと
してCPU10に送られる。このテンポデータは、CP
U10の制御の下にRAM12に格納され、所定のテー
ブル変換が施された後にテンポ設定ボリューム16のイ
ベントの有無の判断に使用される(詳細は後述する)。
Further, the panel interface circuit 13 includes:
The A / D converter 15 is periodically scanned to fetch a digital signal indicating the current setting position of the tempo setting volume 16. Then, this digital signal is sent to the CPU 10 as tempo data. This tempo data is
It is stored in the RAM 12 under the control of U10, and is used to determine the presence / absence of an event in the tempo setting volume 16 after a predetermined table conversion (details will be described later).

【0030】また、パネルインタフェース回路13は、
CPU10から送られてきた表示用データを操作パネル
14の表示器143に送る。これにより、表示器143
に所定の数字又は英文字等が表示される。
Further, the panel interface circuit 13 includes:
The display data sent from the CPU 10 is sent to the display 143 of the operation panel 14. As a result, the display 143
Is displayed with a predetermined number or English character.

【0031】なお、本実施例では、テンポ指定手段とし
て回転式のポテンショメータを使用したテンポ設定ボリ
ューム16を用い、このテンポ設定ボリューム16から
出力される電圧信号をA/D変換器15で変換すること
により256段階のテンポを示すデータを得るように構
成しているが、テンポ指定手段はこれに限定されるもの
ではない。例えば、回転式のポテンショメータで構成さ
れるテンポ設定ボリューム16は、中点クリック付きの
スライド式の操作子で代替させることもできる。また、
テンポ指定手段として、ロータリエンコーダを使用した
ダイヤル型の操作子を用いることができる。この場合、
ダイヤルの回転に応じて発生されるパルスが直接パネル
インタフェース回路13に送られる。パネルインタフェ
ース回路13では、受け取ったパルス数を計数して設定
されたテンポとする。この方法によれば、A/D変換器
が不要になるという利点がある。
In this embodiment, a tempo setting volume 16 using a rotary potentiometer is used as a tempo designating means, and a voltage signal output from the tempo setting volume 16 is converted by an A / D converter 15. Is used to obtain data indicating 256 steps of tempo, but the tempo designating means is not limited to this. For example, the tempo setting volume 16 constituted by a rotary potentiometer can be replaced by a slide-type operator with a middle point click. Also,
As the tempo specifying means, a dial-type operator using a rotary encoder can be used. in this case,
The pulse generated according to the rotation of the dial is sent directly to the panel interface circuit 13. The panel interface circuit 13 counts the number of received pulses to obtain a set tempo. According to this method, there is an advantage that an A / D converter becomes unnecessary.

【0032】また、テンポ指定手段として、上記アップ
ダウンスイッチ142を用いることもできる。この場
合、テンポ選択スイッチを新たに設け、このテンポ選択
スイッチで電子楽器の動作モードをテンポ設定モードに
した後、ダウンスイッチ142A又はアップスイッチ1
42Bを操作してテンポを設定するか、又はダウンスイ
ッチ142A及びアップスイッチ142Bを同時に押下
してシステム設定モードに移行した後に、そのシステム
設定モード内でダウンスイッチ142A又はアップスイ
ッチ142Bを操作してテンポを設定するように構成す
ることができる。
The up / down switch 142 can be used as a tempo designating means. In this case, a tempo selection switch is newly provided, the operation mode of the electronic musical instrument is set to the tempo setting mode by the tempo selection switch, and then the down switch 142A or the up switch 1
42B, the tempo is set, or the down switch 142A and the up switch 142B are simultaneously pressed to shift to the system setting mode, and then the down switch 142A or the up switch 142B is operated in the system setting mode. Can be set.

【0033】鍵盤インタフェース回路17には、鍵盤装
置18が接続されている。鍵盤装置18は、音高を指定
するための複数の鍵を有している。この鍵盤装置18の
各鍵には、押鍵又は離鍵に連動して開閉するキースイッ
チが設けられており、このキースイッチのオン/オフを
示す信号は鍵盤インタフェース回路17に送られる。
A keyboard device 18 is connected to the keyboard interface circuit 17. The keyboard device 18 has a plurality of keys for designating a pitch. Each key of the keyboard device 18 is provided with a key switch that opens and closes in response to key depression or key release. A signal indicating ON / OFF of the key switch is sent to the keyboard interface circuit 17.

【0034】鍵盤インタフェース回路17は、鍵盤装置
18とCPU10との間のデータの送受を制御するもの
である。即ち、鍵盤インタフェース回路17は鍵盤装置
18に対してスキャン信号を送出し、このスキャン信号
に応答して鍵盤装置18から返送される各キースイッチ
のオン/オフを示す信号を入力する。そして、この信号
から各キースイッチのオン/オフを1ビットに対応させ
たキーデータを生成し、CPU10に送る。このキーデ
ータは、CPU10の制御の下にRAM12に格納さ
れ、鍵盤イベントの有無の判断に使用される(詳細は後
述する)。
The keyboard interface circuit 17 controls the transmission and reception of data between the keyboard device 18 and the CPU 10. That is, the keyboard interface circuit 17 sends a scan signal to the keyboard device 18 and inputs a signal indicating ON / OFF of each key switch returned from the keyboard device 18 in response to the scan signal. Then, from this signal, key data in which each key switch is turned on / off corresponding to one bit is generated and sent to the CPU 10. The key data is stored in the RAM 12 under the control of the CPU 10, and is used for determining the presence or absence of a keyboard event (details will be described later).

【0035】リズム演奏データメモリ19は、例えばR
OMで構成されている。このリズム演奏データメモリ1
9には、複数のリズムに対応したリズム演奏データが記
憶されている。また、このリズム演奏データメモリ19
には、スタートアドレステーブル及びテンポテーブルが
記憶されている。
The rhythm performance data memory 19 stores, for example, R
OM. This rhythm performance data memory 1
9 stores rhythm performance data corresponding to a plurality of rhythms. The rhythm performance data memory 19
Stores a start address table and a tempo table.

【0036】上記リズム演奏データは、例えばコード、
ベース及びドラムといった3つのパート音を発生するた
めの3種類のデータにより構成されている。各パートの
リズム演奏データは、例えばMIDIデータと同様の形
式で作成され、発音タイミングを指示するためのステッ
プタイムデータを含んでいる。このリズム演奏データメ
モリ19に記憶されたリズム演奏データは、後述するリ
ズム演奏処理において音源21が処理することができる
形式に変換されて音源21に送られる。
The rhythm performance data includes, for example, a chord,
It is composed of three types of data for generating three part sounds such as a bass and a drum. The rhythm performance data of each part is created in the same format as the MIDI data, for example, and includes step time data for instructing the sound generation timing. The rhythm performance data stored in the rhythm performance data memory 19 is converted into a format that can be processed by the sound source 21 in a rhythm performance process described later and sent to the sound source 21.

【0037】上記スタートアドレステーブルは、各リズ
ムに対応したリズム演奏データの先頭アドレスを記憶し
たテーブルである。リズムの変更があった場合に、この
スタートアドレステーブルから、新たに選択されたリズ
ムに対応するリズム演奏データの先頭アドレス(スター
トアドレス)が取り出され、そのアドレスからリズム演
奏データの読み出しが開始される。
The start address table is a table that stores the start address of rhythm performance data corresponding to each rhythm. When the rhythm is changed, the start address (start address) of the rhythm performance data corresponding to the newly selected rhythm is extracted from the start address table, and the reading of the rhythm performance data is started from that address. .

【0038】また、上記テンポテーブルには、リズム演
奏データに基づいてリズム演奏を行う際に、そのリズム
演奏に最適なテンポとなる標準テンポデータ(プリセッ
トテンポデータ)、最低テンポデータ及び最高テンポデ
ータが、各リズム演奏データに対応して記憶されてい
る。
In the tempo table, when performing a rhythm performance based on the rhythm performance data, standard tempo data (preset tempo data), minimum tempo data, and maximum tempo data which are optimal tempos for the rhythm performance are stored. Are stored corresponding to each rhythm performance data.

【0039】なお、上記リズム演奏データ、スタートア
ドレステーブル及びテンポテーブルは、リズム演奏デー
タメモリ19に代えて、RAM12の一部に記憶するよ
うに構成しても良い。この場合、システムバス30に例
えばフロッピーディスク装置(又はROMカード制御装
置)を接続すると共に、フロッピーディスク(又はRO
Mカード)にリズム演奏データ、スタートアドレステー
ブル及びテンポテーブルを記憶させておき、例えば本電
子楽器の電源投入時にフロッピーディスク装置に装着さ
れたフロッピーディスク(又はROMカード制御装置に
挿入されたROMカード)から上記リズム演奏データ、
スタートアドレステーブル及びテンポテーブルをRAM
12にロードするように構成すれば良い。
The rhythm performance data, the start address table and the tempo table may be stored in a part of the RAM 12 instead of the rhythm performance data memory 19. In this case, for example, a floppy disk device (or ROM card control device) is connected to the system bus 30 and a floppy disk (or RO card) is connected.
The rhythm performance data, the start address table, and the tempo table are stored in an M card, and for example, a floppy disk (or a ROM card inserted into a ROM card controller) mounted on a floppy disk device when the electronic musical instrument is turned on. From the above rhythm performance data,
RAM for start address table and tempo table
12 may be configured to be loaded.

【0040】波形メモリ20には、パルスコード変調
(PCM)された波形データが記憶されている。この波
形メモリ20には、複数種類の音色を実現するべく、各
音色、各鍵域、押鍵速度等に対応した複数種類の波形デ
ータが記憶されている。この波形データは、発音指示が
あった際に指定されている音色、発音指示された音高
(鍵域)、発音指示に係る音のベロシティ等に応じて選
択されて読み出される。
The waveform memory 20 stores pulse code modulated (PCM) waveform data. The waveform memory 20 stores a plurality of types of waveform data corresponding to each tone, each key range, a key pressing speed, and the like in order to realize a plurality of types of tone colors. The waveform data is selected and read according to the tone color specified when the sounding instruction is given, the pitch (key range) for which the sounding instruction is given, the velocity of the sound related to the sounding instruction, and the like.

【0041】音源21は、例えば複数のオシレータを備
えて構成されている。そして、鍵盤装置18の押鍵に対
応した楽音、又はリズム演奏の各パートに対応した楽音
をそれぞれ発生するために定められている各発音チャン
ネルに対して1個乃至数個のオシレータが割り当てられ
るようになっている。発音が割り当てられたオシレータ
は、波形メモリ20に記憶されている波形データを時分
割で読み出し、これにエンベロープを付加してデジタル
楽音信号を生成する。この音源21において生成された
デジタル楽音信号は、D/A変換器22に送られる。
The sound source 21 includes, for example, a plurality of oscillators. Then, one to several oscillators are assigned to each tone generation channel defined for generating a tone corresponding to a key depression of the keyboard device 18 or a tone corresponding to each part of the rhythm performance. It has become. The oscillator to which the sound is assigned reads out the waveform data stored in the waveform memory 20 in a time-division manner, adds an envelope thereto, and generates a digital tone signal. The digital tone signal generated by the sound source 21 is sent to the D / A converter 22.

【0042】D/A変換器22は、入力されたデジタル
楽音信号をアナログ楽音信号に変換して出力するもので
ある。このD/A変換器22が出力するアナログ楽音信
号は増幅器23に送られる。
The D / A converter 22 converts an input digital tone signal into an analog tone signal and outputs the analog tone signal. The analog tone signal output from the D / A converter 22 is sent to the amplifier 23.

【0043】増幅器23は、入力されたアナログ楽音信
号を所定の増幅率で増幅して出力するものである。この
増幅器23が出力するアナログ楽音信号はスピーカ24
に送られる。
The amplifier 23 amplifies the input analog tone signal at a predetermined amplification factor and outputs the amplified signal. The analog musical tone signal output from the amplifier 23 is
Sent to

【0044】スピーカ24は、電気信号としてのアナロ
グ楽音信号を音響信号に変換する周知のものである。こ
のスピーカ24により、鍵盤装置18の操作に応じた楽
音、又はリズム演奏データメモリ19から読み出された
リズム演奏データに応じた楽音が放音されることにな
る。
The loudspeaker 24 is a well-known type which converts an analog tone signal as an electric signal into an acoustic signal. The speaker 24 emits a tone corresponding to the operation of the keyboard device 18 or a tone corresponding to the rhythm performance data read from the rhythm performance data memory 19.

【0045】次に、上記の構成において、本発明に係る
電子楽器の実施例の動作につき、システム設定モードへ
の移行動作を中心に、図3〜図5に示したフローチャー
トを参照しながら説明する。
Next, the operation of the embodiment of the electronic musical instrument according to the present invention in the above configuration will be described with reference to the flowcharts shown in FIGS. .

【0046】図3は、本電子楽器のメインルーチンを示
すフローチャートであり、電源投入により起動される。
即ち、電源が投入されると、先ず、初期化処理が行われ
る(ステップS10)。
FIG. 3 is a flowchart showing a main routine of the electronic musical instrument, which is started when the power is turned on.
That is, when the power is turned on, first, an initialization process is performed (step S10).

【0047】この初期化処理は、CPU10の内部状態
を初期状態に設定すると共に、RAM12に定義されて
いるレジスタ、カウンタ或いはフラグ等に初期値を設定
する処理である。また、この初期化処理では、音源21
に所定のデータを送り、電源投入時に不要な音が発生さ
れるのを防止する処理も行われる。この初期化処理が終
了すると、次いでスイッチイベント処理が行われる(ス
テップS11)。このスイッチイベント処理の詳細は、
図4のフローチャートに示されている。
This initialization process is a process of setting the internal state of the CPU 10 to the initial state and setting an initial value to a register, a counter, a flag, or the like defined in the RAM 12. In this initialization process, the sound source 21
A predetermined process is also performed to prevent unnecessary sound from being generated when the power is turned on. When the initialization process ends, a switch event process is performed (step S11). For details of this switch event processing,
This is shown in the flowchart of FIG.

【0048】スイッチイベント処理では、先ず、パネル
スキャンが行われる(ステップS20)。これは、次の
ようにして行われる。即ち、先ずパネルインタフェース
回路13は、CPU10の指示に応じて操作パネル14
に対してスキャン信号を送出し、このスキャン信号に応
答して操作パネル14から返送される各スイッチのオン
/オフを示す信号を入力する。そして、この信号から各
スイッチのオン/オフを1ビットに対応させたパネルデ
ータ(以下、「新パネルデータ」という。)を生成す
る。次いで、前回読み込んで既にRAM12に記憶され
ているパネルデータ(以下、「旧パネルデータ」とい
う。)と、上記新パネルデータとを比較して相違するビ
ットをオンにしたパネルイベントマップを作成する。
In the switch event process, first, a panel scan is performed (step S20). This is performed as follows. That is, first, the panel interface circuit 13 operates the operation panel 14 according to the instruction of the CPU 10.
, And a signal indicating ON / OFF of each switch returned from the operation panel 14 in response to the scan signal is input. Then, panel data (hereinafter, referred to as “new panel data”) in which on / off of each switch corresponds to 1 bit is generated from this signal. Next, a panel event map in which different bits are turned on is created by comparing panel data previously read and stored in the RAM 12 (hereinafter referred to as “old panel data”) with the new panel data.

【0049】上記ステップS20でパネルスキャン処
理、即ちパネルイベントマップの作成が終了すると、次
いで、スイッチイベントがあるかどうかが調べられる
(ステップS21)。このスイッチイベントの有無は、
上記パネルイベントマップを参照することにより判断さ
れる。即ち、パネルイベントマップ中にオンになってい
るビットが1つでも存在するとスイッチイベントがあっ
た旨が判断される。
When the panel scan processing, that is, the creation of the panel event map is completed in step S20, it is then checked whether there is a switch event (step S21). The presence or absence of this switch event
It is determined by referring to the panel event map. That is, if there is at least one ON bit in the panel event map, it is determined that a switch event has occurred.

【0050】ここで、スイッチイベントがないことが判
断されるとステップS22のスイッチ処理をスキップ
し、ステップS23へ分岐する。一方、スイッチイベン
トがあることが判断されると、そのイベントのあったス
イッチに対するスイッチ処理が行われる(ステップS2
2)。このスイッチ処理の詳細は、図5のフローチャー
トに示されている。
Here, if it is determined that there is no switch event, the switch processing in step S22 is skipped, and the flow branches to step S23. On the other hand, when it is determined that there is a switch event, switch processing is performed on the switch having the event (step S2).
2). Details of this switch processing are shown in the flowchart of FIG.

【0051】このスイッチ処理では、先ず、アップスイ
ッチ142Bのオンイベントがあるかどうかが調べられ
る(ステップS30)。これは、上記イベントマップ中
のアップスイッチ142Bに対応するビットがオンにな
っており、且つ新パネルデータ中のアップスイッチ14
2Bに対応するビットがオンになっているかどうかを調
べることにより行われる。
In this switch processing, first, it is checked whether or not there is an ON event of the up switch 142B (step S30). This is because the bit corresponding to the up switch 142B in the event map is on and the up switch 14B in the new panel data is on.
This is performed by checking whether the bit corresponding to 2B is on.

【0052】ここでアップスイッチ142Bのオンイベ
ントであることが判断されると、次いで、ダウンスイッ
チ142Aが既にオンにされているかどうかが調べられ
る(ステップS31)。これは、上記旧パネルデータ中
のダウンスイッチ142Aに対応するビットがオンにな
っているかどうかを調べることにより行われる。なお、
上記ステップS30は及びステップS31は逆の順番、
即ち、先にダウンスイッチ142Aのオンイベントの有
無を調べ、次いで、アップスイッチ142Bが既にオン
にされているか否かを調べるように構成しても良い。
If it is determined that the event is an ON event of the up switch 142B, then it is checked whether or not the down switch 142A has already been turned on (step S31). This is performed by checking whether the bit corresponding to the down switch 142A in the old panel data is on. In addition,
Step S30 and step S31 are performed in reverse order.
That is, the configuration may be such that the presence / absence of an ON event of the down switch 142A is checked first, and then whether the up switch 142B is already turned on.

【0053】ここで、ダウンスイッチ142Aが既にオ
ンにされていることが判断されると、CPU10はアッ
プスイッチ142B及びダウンスイッチ142Aが同時
に押されたことを認識し、次いで、現在設定されている
テンポが最低テンポであるかどうかが調べられる(ステ
ップS32)。これは、後述するRAM12に設けられ
たテンポレジスタに設定されている値が、後述するRA
M12に設けられた最低テンポバッファにセットされて
いる値と同じであるか否かを調べることにより行われ
る。
If it is determined that the down switch 142A has already been turned on, the CPU 10 recognizes that the up switch 142B and the down switch 142A have been pressed at the same time, and then determines the currently set tempo. Is checked whether it is the minimum tempo (step S32). This is because the value set in the tempo register provided in the RAM 12 to be described later is RA
This is performed by checking whether the value is the same as the value set in the minimum tempo buffer provided in M12.

【0054】そして、現在設定されているテンポが最低
テンポであることが判断されると、システム設定モード
への移行処理が行われる(ステップS33)。この移行
処理は、例えば、現在発音中の全ての音を消音し、アッ
プダウンスイッチ142による各種パラメータの設定を
可能にする処理である。従って、演奏者は、このシステ
ム設定モードにおいて、アップダウンスイッチ142を
用いて音色の選択、音響効果の選択及び音響効果のかか
り具合を指示するパラメータの設定等を行うことにな
る。
Then, when it is determined that the currently set tempo is the minimum tempo, processing for shifting to the system setting mode is performed (step S33). This transition process is a process of, for example, silencing all currently sounding sounds and enabling setting of various parameters by the up / down switch 142. Therefore, in this system setting mode, the player uses the up / down switch 142 to select a timbre, select a sound effect, and set parameters for instructing the degree of the sound effect.

【0055】このシステム設定モードへの移行処理が終
了すると、このスイッチ処理ルーチンからリターンして
スイッチイベント処理ルーチンに戻る。一方、ステップ
S32で最低テンポでないことが判断されると、このシ
ステム設定モードへの移行処理はスキップされ、このス
イッチ処理ルーチンからリターンしてスイッチイベント
処理ルーチンに戻る。
When the process of shifting to the system setting mode is completed, the process returns from the switch processing routine and returns to the switch event processing routine. On the other hand, if it is determined in step S32 that the tempo is not the minimum tempo, the process of shifting to the system setting mode is skipped, and the process returns from the switch processing routine and returns to the switch event processing routine.

【0056】このように、アップスイッチ142Bとダ
ウンスイッチ142Aとが同時に押されても、その時点
で設定されているテンポが最低テンポでない場合にはシ
ステム設定モードへの移行処理が行われないので、演奏
者が演奏中(通常は、最低テンポに設定されていな
い。)に誤ってアップスイッチ142Bとダウンスイッ
チ142Aとを同時に押してもシステム設定モードへ移
行されることはない。
As described above, even if the up switch 142B and the down switch 142A are pressed at the same time, if the currently set tempo is not the minimum tempo, the process of shifting to the system setting mode is not performed. Even if the player accidentally presses the up switch 142B and the down switch 142A at the same time during the performance (usually, the tempo is not set to the minimum tempo), the system does not shift to the system setting mode.

【0057】上記ステップS30でアップスイッチ14
2Bのオンイベントでないことが判断された場合、又は
上記ステップS31でダウンスイッチ142Aが既にオ
ンにされていないことが判断された場合は、「その他の
処理」が行われる。この「その他の処理」では、操作パ
ネル14に設けられた各種スイッチのイベントに対する
処理が行われる。
In step S30, the up switch 14
If it is determined that the event is not the 2B ON event, or if it is determined in step S31 that the down switch 142A has not been turned ON, "other processing" is performed. In this “other processing”, processing for events of various switches provided on the operation panel 14 is performed.

【0058】この「その他の処理」では、例えば、パネ
ルイベントマップ中のリズムスタートスイッチ140に
対応するビットがオンになっているか否かを調べること
によりリズムスタートスイッチ140のイベントがあっ
たことが判断されると、リズム演奏フラグの反転が行わ
れる。リズム演奏フラグは、RAM12に設けられるフ
ラグであり、本電子楽器がリズム演奏モードにあるか通
常演奏モードにあるかを記憶するものである。従って、
リズムスタートスイッチ140が押下される度に、リズ
ム演奏モードと通常演奏モードとが交互に繰り返される
ことになる。
In this "other processing", for example, it is determined whether or not the event of the rhythm start switch 140 has occurred by checking whether or not the bit corresponding to the rhythm start switch 140 in the panel event map is turned on. Then, the rhythm performance flag is inverted. The rhythm performance flag is a flag provided in the RAM 12 and stores whether the electronic musical instrument is in the rhythm performance mode or the normal performance mode. Therefore,
Each time the rhythm start switch 140 is pressed, the rhythm performance mode and the normal performance mode are alternately repeated.

【0059】また、この「その他の処理」では、例え
ば、パネルイベントマップ中のリズム選択スイッチ14
1に対応するビットがオンになっているか否かを調べる
ことによりリズム選択スイッチ141のオンイベントが
あったことが判断されるとリズム選択モードに移行さ
れ、リズム変更処理が行われる。このリズム変更処理で
は、アップダウンスイッチ142の操作により選択され
た新しいリズムのリズム番号が、RAM12に設けられ
たリズム番号レジスタにセットされる。
In the "other processing", for example, the rhythm selection switch 14 in the panel event map
When it is determined that the rhythm selection switch 141 has been turned on by checking whether or not the bit corresponding to 1 is on, the mode is shifted to the rhythm selection mode, and the rhythm change process is performed. In this rhythm change process, the rhythm number of the new rhythm selected by operating the up / down switch 142 is set in the rhythm number register provided in the RAM 12.

【0060】また、リズム変更処理においては、新たに
選択されたリズム番号に対応する標準テンポデータ、最
低テンポデータ及び最高テンポデータが、テンポテーブ
ルから取り出される。この標準テンポデータ、最低テン
ポデータ及び最高テンポデータは、それぞれRAM12
の標準テンポバッファ、最低テンポバッファ及び最高テ
ンポバッファに格納され、後述するテンポ設定ボリュー
ム処理において新しいテンポ値を計算するために使用さ
れる。なお、最低テンポバッファの内容は、上述したよ
うに、現在設定されているテンポが最低テンポであるか
どうかを判断するためにも使用される。
In the rhythm changing process, standard tempo data, minimum tempo data, and maximum tempo data corresponding to the newly selected rhythm number are taken out of the tempo table. The standard tempo data, the minimum tempo data and the maximum tempo data are stored in the RAM 12 respectively.
Are stored in the standard tempo buffer, the minimum tempo buffer, and the maximum tempo buffer, and are used for calculating a new tempo value in a tempo setting volume process described later. Note that the content of the minimum tempo buffer is also used to determine whether the currently set tempo is the minimum tempo, as described above.

【0061】なお、この「その他の処理」にいては、操
作パネル14に設けられたその他の各種スイッチに対す
る処理も行われるが、本発明とは直接関係しないので説
明は省略する。この「その他の処理」が終了すると、こ
のスイッチ処理ルーチンからリターンしてスイッチイベ
ント処理ルーチンに戻る。
In this "other processing", processing for other various switches provided on the operation panel 14 is also performed, but the description is omitted because it is not directly related to the present invention. When the "other processing" is completed, the process returns from the switch processing routine and returns to the switch event processing routine.

【0062】スイッチイベント処理ルーチンでは、次い
で、LED処理が行われる(ステップS23)。このL
ED処理は、操作パネル14の表示器143に所定のデ
ータを表示させる処理である。このLED処理では、例
えば、リズム選択スイッチ141及びアップダウンスイ
ッチ142を用いて新たにリズムが選択された場合は、
そのリズム番号を表示する処理等が行われる。この表示
は、リズム番号レジスタにセットされているリズム番号
に対応するデータをパネルインタフェース回路13を介
して操作パネル14に送ることにより実現される。これ
により、演奏者は、現在どのリズムが選択されているか
を知ることができる。
Next, in the switch event processing routine, LED processing is performed (step S23). This L
The ED process is a process of displaying predetermined data on the display 143 of the operation panel 14. In this LED process, for example, when a new rhythm is selected using the rhythm selection switch 141 and the up / down switch 142,
Processing such as displaying the rhythm number is performed. This display is realized by sending data corresponding to the rhythm number set in the rhythm number register to the operation panel 14 via the panel interface circuit 13. This allows the player to know which rhythm is currently selected.

【0063】このLED処理が終了すると、次いで、テ
ンポ設定ボリューム処理が行われる(ステップS2
4)。このテンポ設定ボリューム処理では、先ず、テン
ポデータの取り込みが行われる。即ち、CPU10は、
その時点でテンポ設定ボリューム16で設定されている
テンポデータをA/D変換器15及びパネルインタフェ
ース回路13を介して取り込む。ここで取り込まれるテ
ンポデータは、テンポ設定ボリューム16の設定位置に
応じて「00H〜FFH」の範囲内のいずれかの値を有
する。
When the LED process is completed, a tempo setting volume process is performed (step S2).
4). In the tempo setting volume processing, first, tempo data is fetched. That is, the CPU 10
At that time, the tempo data set by the tempo setting volume 16 is captured via the A / D converter 15 and the panel interface circuit 13. The tempo data captured here has any value within the range of “00H to FFH” according to the set position of the tempo setting volume 16.

【0064】次いで、テーブル変換処理が行われる。こ
のテーブル変換処理は、テンポ設定ボリューム16が操
作されたこと以外に起因する電圧変動、例えば電源電圧
が変動することに伴う電圧変動を排除するとともに、
「00H〜FFH」の256段階のテンポデータを「0
0H〜7FH」の128段階のテンポデータに圧縮する
ために行われる。このテーブル変換処理には、例えば図
6に示した変換テーブル110が使用される。
Next, a table conversion process is performed. This table conversion process eliminates voltage fluctuations caused by other than the operation of the tempo setting volume 16, for example, voltage fluctuations caused by fluctuations in the power supply voltage,
The tempo data of 256 stages of “00H to FFH” is changed to “0
This is performed to compress the tempo data into 128 levels of "0H to 7FH". For this table conversion process, for example, the conversion table 110 shown in FIG. 6 is used.

【0065】変換テーブル110は、テンポ設定ボリュ
ーム16の下限位置(MIN位置)、中点位置(MID
位置)及び上限位置(MAX位置)の各近傍に不感帯を
形成するべく、入力値が「00H〜0FH」の場合には
「00H」を出力し、入力値が「78H〜87H」の場
合には「40H」を出力し、入力値が「F0H〜FF
H」の場合には「7FH」を出力するように構成されて
いる。また、入力値が「10H〜77H」及び「88H
〜EFH」の範囲では、入力値に応じて漸増する値が出
力される。
The conversion table 110 has a lower limit position (MIN position) and a midpoint position (MID position) of the tempo setting volume 16.
Position) and an upper limit position (MAX position), in order to form a dead zone, when the input value is "00H to 0FH", "00H" is output, and when the input value is "78H to 87H", “40H” is output, and the input value is “F0H to FF”.
In the case of "H", it is configured to output "7FH". Also, if the input values are “10H to 77H” and “88H
In the range of “−EFH”, a value that gradually increases in accordance with the input value is output.

【0066】かかる構成により、テンポ設定ボリューム
16が下限位置、中点位置又は上限位置近傍に設定され
ている状態で電源電圧が多少変動しても、テンポ値は従
前の状態を維持するという機能が実現されている。ま
た、この構成によれば、テンポ設定ボリューム16から
読み込んだテンポデータを変換テーブル110を用いて
変換するだけで128段階のテンポデータが得られるの
で、テンポ設定ボリューム16の操作に対する反応速度
が速いという利点がある。
With this configuration, even if the power supply voltage slightly changes while the tempo setting volume 16 is set at the lower limit position, the midpoint position, or the vicinity of the upper limit position, the function of maintaining the previous tempo value is maintained. Has been realized. Further, according to this configuration, since the tempo data read from the tempo setting volume 16 can be obtained by simply converting the tempo data using the conversion table 110, 128 steps of tempo data can be obtained. There are advantages.

【0067】なお、テンポ設定ボリューム16の操作に
対する応答速度よりもテンポ設定の精度が要求される場
合には、テンポ設定ボリューム16からのテンポデータ
を複数回読み込み、これらが同一値の時にのみテンポ設
定ボリューム16で実際に設定されたテンポデータであ
ると判断するように構成しても良い。かかる構成によれ
ば、処理に若干の時間はかかるものの、正確なテンポの
設定値を読み込むことができる。
When the accuracy of the tempo setting is required rather than the response speed to the operation of the tempo setting volume 16, the tempo data from the tempo setting volume 16 is read a plurality of times, and the tempo setting is performed only when the tempo data has the same value. It may be configured to determine that the tempo data is actually set in the volume 16. According to this configuration, it is possible to read an accurate tempo set value, although it takes some time for the processing.

【0068】上記テーブル変換処理が終了すると、次い
で、テーブル変換により得られたテンポデータが、前回
のテーブル変換により得られてRAM12の所定領域に
格納されているテンポデータと同じか否か、つまりテン
ポ設定ボリューム16のイベントの有無が調べられる。
ここで上記両テンポデータが同じ、つまりテンポ設定ボ
リューム16のイベントがないことが判断されると、こ
のテンポ設定ボリューム処理を終了してこのスイッチイ
ベント処理ルーチンからリターンしてメインルーチンに
戻る。
When the above-mentioned table conversion processing is completed, it is determined whether or not the tempo data obtained by the table conversion is the same as the tempo data obtained by the previous table conversion and stored in the predetermined area of the RAM 12, that is, The presence or absence of an event of the setting volume 16 is checked.
Here, when it is determined that the two tempo data are the same, that is, there is no event of the tempo setting volume 16, the tempo setting volume processing is terminated, the routine returns from the switch event processing routine, and returns to the main routine.

【0069】一方、上記両テンポデータが異なる、つま
りテンポ設定ボリューム16のイベントがあることが判
断されると、テンポ設定処理が行われる。このテンポ設
定処理では、標準テンポバッファに記憶されている値を
テンポ設定ボリューム16の中点クリック位置(MID
位置)に、最低テンポバッファに記憶されている値をテ
ンポ設定ボリューム16の最低位置(MIN位置)に、
最高テンポバッファに記憶されている値をテンポ設定ボ
リューム16の最高位置(MAX位置)にそれぞれ対応
させ、現在のテンポ設定ボリューム16の設定位置に対
応するテンポ値を算出する。
On the other hand, when it is determined that the two tempo data are different, that is, there is an event of the tempo setting volume 16, a tempo setting process is performed. In this tempo setting process, the value stored in the standard tempo buffer is set to the middle point click position (MID
Position), the value stored in the lowest tempo buffer is set to the lowest position (MIN position) of the tempo setting volume 16,
The value stored in the highest tempo buffer is made to correspond to the highest position (MAX position) of the tempo setting volume 16, and the tempo value corresponding to the current setting position of the tempo setting volume 16 is calculated.

【0070】そして、算出されたテンポ値は、RAM1
2に設けられたテンポレジスタにセットされる。このテ
ンポレジスタの値は、上述したように、図5のステップ
S32において、最低テンポであるかどうかを判断する
ために参照される。また、このテンポレジスタの値は、
リズムスタートスイッチ140が押されてリズム演奏モ
ードに入ることにより、例えば2の補数がとられて所定
のワークカウンタにセットされ、このワークカウンタの
内容は一定時間間隔でデクリメントされる。そして、ワ
ークカウンタの内容がゼロになると再度テンポレジスタ
の値の2の補数値がワークカウンタにセットされる。ま
た、ワークカウンタの内容がゼロになった時点がリズム
演奏データメモリ19から1つのリズム演奏データを読
み出すタイミングとされる。
The calculated tempo value is stored in the RAM 1
2 is set in the tempo register provided in the CPU 2. As described above, the value of this tempo register is referred to in step S32 of FIG. 5 to determine whether the tempo is the minimum tempo. The value of this tempo register is
When the rhythm start switch 140 is pressed to enter the rhythm playing mode, for example, two's complement is set and set to a predetermined work counter, and the contents of the work counter are decremented at regular time intervals. Then, when the content of the work counter becomes zero, the two's complement value of the value of the tempo register is set again in the work counter. The point in time when the content of the work counter becomes zero is the timing at which one piece of rhythm performance data is read from the rhythm performance data memory 19.

【0071】従って、テンポレジスタに大きい値がセッ
トされるとリズム演奏データの読み出し間隔が小さくな
りテンポが速くなる。逆に、テンポレジスタに小さい値
がセットされるとリズム演奏データの読み出し間隔が大
きくなりテンポが遅くなる。このようにして、テンポ設
定ボリューム16の操作に応じてテンポが変更されるこ
とになる。その後、このスイッチイベント処理ルーチン
をリターンしてメインルーチンに戻る。
Therefore, when a large value is set in the tempo register, the reading interval of the rhythm performance data is reduced, and the tempo is increased. Conversely, when a small value is set in the tempo register, the reading interval of the rhythm performance data increases, and the tempo becomes slow. Thus, the tempo is changed according to the operation of the tempo setting volume 16. Thereafter, the switch event processing routine returns and returns to the main routine.

【0072】メインルーチンでは、次いで、鍵盤イベン
ト処理が行われる。これは、次のようにして行われる。
即ち、先ず鍵盤インタフェース回路17は鍵盤装置18
に対してスキャン信号を送出し、このスキャン信号に応
答して鍵盤装置18から返送される各キースイッチのオ
ン/オフを示す信号を入力する。そして、この信号から
各キースイッチのオン/オフを1ビットに対応させたキ
ーデータ(以下、「新キーデータ」という。)を生成す
る。次いで、前回読み込んで既にRAM12に記憶され
ているキーデータ(以下、「旧キーデータ」という。)
と、上記新キーデータとを比較して相違するビットをオ
ンにしたキーイベントマップを作成する。
Next, in the main routine, keyboard event processing is performed. This is performed as follows.
That is, first, the keyboard interface circuit 17 is connected to the keyboard device 18.
And sends a signal indicating ON / OFF of each key switch returned from the keyboard device 18 in response to the scan signal. Then, key data (hereinafter, referred to as “new key data”) in which on / off of each key switch corresponds to one bit is generated from this signal. Next, the key data previously read and already stored in the RAM 12 (hereinafter referred to as “old key data”).
Is compared with the new key data to create a key event map in which different bits are turned on.

【0073】このキーイベントマップの作成が終了する
と、次いで、上記キーイベントマップを参照することに
よりキーイベントがあるかどうかが調べられる。これ
は、キーイベントマップ中にオンになっているビットが
1つでも存在するか否かを調べることにより行われる。
When the creation of the key event map is completed, it is checked whether or not there is a key event by referring to the key event map. This is done by checking whether there is any bit that is on in the key event map.

【0074】ここで、キーイベントマップ中にオンにな
っているビットが1つも存在しないと、キーイベントが
ないことを認識し、この鍵盤処理を終了する。一方、キ
ーイベントマップ中にオンになっているビットが1以上
存在すると、キーイベントがあったことを認識し、その
キーイベントはオンイベントであるか又はオフイベント
であるかが調べられる。これは、イベントマップ中のオ
ンになっているビットに対応する新キーデータ中のビッ
トがオンになっていいるか否かを調べることにより行わ
れる。
Here, if there is no ON bit in the key event map, it recognizes that there is no key event, and ends this keyboard processing. On the other hand, if there is one or more ON bits in the key event map, it is recognized that a key event has occurred, and it is checked whether the key event is an ON event or an OFF event. This is performed by checking whether or not the bit in the new key data corresponding to the bit being turned on in the event map is turned on.

【0075】ここでキーオンイベントであることが判断
されると発音処理が行われる。即ち、押鍵に係る鍵のキ
ーナンバ、その時点で選択されている音色番号、打鍵強
度を示すデータ等を音源21が解釈できる形式のデー
タ、例えば波形アドレス、周波数データ、エンベロープ
データ、フィルタ係数等に変換し音源21に送る。これ
により、音源21は、鍵盤装置に割り当てられた発音チ
ャンネルに対応するオシレータを起動する。これによ
り、オシレータは波形メモリ20から波形データを読み
出し、これにエンベロープを付加したデジタル楽音信号
を生成する。このデジタル楽音信号は、D/A変換器2
2でアナログ楽音信号に変換され、増幅器23で所定の
増幅が行われた後にスピーカ24に送られる。これによ
り、スピーカ24から押鍵に応じた楽音が発生されるこ
とになる。
Here, if it is determined that the event is a key-on event, a sound generation process is performed. That is, data such as a waveform address, frequency data, envelope data, a filter coefficient, and the like, which can interpret the key number of the key related to the key press, the tone number currently selected, the data indicating the keying strength, and the like, can be interpreted by the sound source 21. Convert and send to sound source 21. As a result, the sound source 21 activates the oscillator corresponding to the sound channel assigned to the keyboard device. As a result, the oscillator reads the waveform data from the waveform memory 20 and generates a digital tone signal in which an envelope is added to the waveform data. This digital tone signal is supplied to the D / A converter 2
The signal is converted into an analog tone signal by 2 and is sent to a speaker 24 after a predetermined amplification is performed by an amplifier 23. Thus, a tone corresponding to the key depression is generated from the speaker 24.

【0076】一方、キーオフイベントであることが判断
されると消音処理が行われる。即ち、離鍵に係る鍵に対
応する発音中のオシレータを検索し、所定のデータを送
ることにより消音せしめる。
On the other hand, if it is determined that the event is a key-off event, a mute process is performed. That is, the sounding oscillator corresponding to the key related to the key release is searched, and the sound is muted by transmitting predetermined data.

【0077】この鍵盤イベント処理が終了すると、次い
で、MIDI処理が行われる(ステップS13)。この
MIDI処理では、MIDIインタフェース回路25を
介して外部装置、例えば他の電子楽器、シーケンサ、或
いはコンピュータ等との間でMIDIデータの送受が行
われる。なお、上記テンポの設定は、テンポ設定を指示
するMIDIメッセージによっても行われる。即ち、テ
ンポ設定を指示するMIDIメッセージを受信すると、
CPU10は、MIDIメッセージに含まれるテンポデ
ータをRAM12内のテンポレジスタにセットする。こ
れにより、操作パネル14を操作してテンポを設定した
場合と同様に、テンポの変更が行われる。その他のMI
DIメッセージに対する処理は、本発明とは直接関係し
ないので説明は省略する。
When the keyboard event process is completed, a MIDI process is performed (step S13). In the MIDI processing, MIDI data is transmitted / received to / from an external device, for example, another electronic musical instrument, a sequencer, or a computer via the MIDI interface circuit 25. The setting of the tempo is also performed by a MIDI message instructing the tempo setting. That is, when a MIDI message instructing tempo setting is received,
The CPU 10 sets tempo data included in the MIDI message in a tempo register in the RAM 12. Thus, the tempo is changed in the same manner as when the tempo is set by operating the operation panel 14. Other MI
The processing for the DI message is not directly related to the present invention, and thus the description is omitted.

【0078】このMIDI処理が終了すると、次いで、
リズム演奏処理が行われる(ステップS14)。リズム
演奏処理は、リズム演奏フラグがオンになっており、且
つリズム演奏データの読み出しタイミングである場合に
行われる。リズム演奏データの読み出しタイミングであ
るかどうかは、上述したワークカウンタの内容がゼロに
なったかどうかにより判断される。そして、上記条件が
満足されると、リズム演奏データメモリ19から1つの
リズム演奏データが読み出される。そして、リズム演奏
データに含まれているステップタイム値と図示しないタ
イムカウンタでカウントアップされているタイム値とが
一致した場合に、発音又は消音を行うべき旨が認識さ
れ、発音又は消音処理が行われる。
When the MIDI processing is completed,
A rhythm performance process is performed (step S14). The rhythm performance processing is performed when the rhythm performance flag is turned on and the rhythm performance data is read out timing. Whether or not it is time to read out the rhythm performance data is determined based on whether or not the content of the work counter has become zero. When the above condition is satisfied, one piece of rhythm performance data is read from the rhythm performance data memory 19. When the step time value included in the rhythm performance data matches the time value counted up by a time counter (not shown), it is recognized that sounding or silencing should be performed, and sounding or silencing processing is performed. Will be

【0079】即ち、リズム演奏データがノートオンデー
タであれば、発音処理が行われる。発音処理では、リズ
ム演奏データメモリ19から読み出したリズム演奏デー
タに基づいて、例えば波形アドレス、周波数データ、エ
ンベロープデータ、フィルタ係数等が生成され、音源2
1に送られる。そして音源21でデジタル楽音信号が生
成され、D/A変換器22でアナログ楽音信号に変換さ
れ、増幅器23で増幅されてスピーカ24に送られる。
これによりスピーカ24からリズム音が放音される。
That is, if the rhythm performance data is note-on data, sound generation processing is performed. In the sound generation processing, for example, waveform addresses, frequency data, envelope data, filter coefficients, and the like are generated based on the rhythm performance data read from the rhythm performance data memory 19, and the sound source 2
Sent to 1. Then, a digital tone signal is generated by the sound source 21, converted into an analog tone signal by the D / A converter 22, amplified by the amplifier 23, and sent to the speaker 24.
As a result, a rhythm sound is emitted from the speaker 24.

【0080】一方、ノートオフデータであれば、消音処
理が行われる。この消音処理は、所定のデータを音源2
1に送ることにより、音源21におけるデジタル楽音信
号の生成を停止せしめ、発音中の音を消音させる処理で
ある。なお、リズム演奏データには、ノートオン又はノ
ートオフを指示するデータ以外に、例えば音色変更、音
量変更等を指示するデータが含まれるが、本発明とは直
接関係しないので説明は省略する。
On the other hand, if the data is note-off data, mute processing is performed. In this silencing process, predetermined data is
1 to stop the generation of the digital tone signal in the sound source 21 and mute the sound being generated. The rhythm performance data includes, for example, data for instructing a tone change, a volume change, and the like, in addition to the data for instructing a note on or a note off. However, the description is omitted because it is not directly related to the present invention.

【0081】上記リズム演奏処理が終了すると、次い
で、「その他の処理」が行われる(ステップS15)。
この「その他の処理」には、図示しないフットペダルの
押下に伴う音色変更処理等が含まれる。その後ステップ
S11に戻り、以下同様の処理を繰り返す。上記ステッ
プS11〜S14の繰り返し実行の過程で、パネル操作
や鍵盤操作に基づくイベントが発生すると、そのイベン
トに対応する処理が行われることにより電子楽器として
の各種機能が発揮される。
When the rhythm performance processing is completed, "other processing" is performed (step S15).
The “other processing” includes a tone color changing processing associated with depression of a foot pedal (not shown). Thereafter, the process returns to step S11, and the same processing is repeated thereafter. When an event based on a panel operation or a keyboard operation occurs in the process of repeatedly executing steps S11 to S14, various functions as an electronic musical instrument are exhibited by performing processing corresponding to the event.

【0082】以上説明したように、本実施例によれば、
ダウンスイッチ142A及びアップスイッチ142Bが
同時に押されることによってシステム設定モードへ移行
する際に、その時点でテンポ設定ボリューム16で指示
されているテンポが特定のテンポ、例えばリズム演奏し
ようとするリズムの最低テンポ又は最高テンポである場
合にのみ、システム設定モードへ移行するようにしてい
る。
As described above, according to this embodiment,
When the system shifts to the system setting mode by simultaneously pressing the down switch 142A and the up switch 142B, the tempo indicated by the tempo setting volume 16 at that time is a specific tempo, for example, the minimum tempo of the rhythm to be played. Alternatively, the system shifts to the system setting mode only at the maximum tempo.

【0083】通常の演奏においては、リズムを最低テン
ポ又は最高テンポにして演奏する確率は極端に少なく、
そのリズムの標準テンポの前後で演奏される場合が多
い。従って、通常の演奏状態、つまり最低テンポ又は最
高テンポ以外のテンポで演奏されている状態において、
演奏者が誤ってダウンスイッチ142A及びアップスイ
ッチ142Bを同時に押しても、電子楽器はシステム設
定モードへは移行されない。これにより、不用意にシス
テム設定モードへ移行されることを防止できるものとな
っている。
In a normal performance, the probability of performing at the lowest or highest tempo is extremely low.
It is often performed around the standard tempo of the rhythm. Therefore, in a normal performance state, that is, in a state where the performance is performed at a tempo other than the minimum tempo or the maximum tempo,
Even if the player accidentally presses down switch 142A and up switch 142B at the same time, the electronic musical instrument is not shifted to the system setting mode. As a result, it is possible to prevent a transition to the system setting mode carelessly.

【0084】なお、上記実施例では、テンポ設定ボリュ
ーム16によって最低テンポに設定されている状態でダ
ウンスイッチ142A及びアップスイッチ142Bが同
時に押された場合にのみシステム設定モードに移行する
ように構成したが、最高テンポに設定されている状態で
ダウンスイッチ142A及びアップスイッチ142Bが
同時に押された場合にのみ、又は最低テンポ又は最高テ
ンポのいずれかに設定されている状態でダウンスイッチ
142A及びアップスイッチ142Bが同時に押された
場合にのみシステム設定モードに移行するように構成し
ても良く、これらの場合も上記実施例と同様の作用・効
果を奏する。
In the above embodiment, the system is set to the system setting mode only when the down switch 142A and the up switch 142B are simultaneously pressed while the tempo is set to the minimum tempo by the tempo setting volume 16. Only when the down switch 142A and the up switch 142B are pressed simultaneously with the maximum tempo set, or when the down switch 142A and the up switch 142B are set to either the minimum tempo or the maximum tempo, The system may be configured to shift to the system setting mode only when the buttons are pressed simultaneously. In these cases, the same operation and effect as those of the above embodiment can be obtained.

【0085】更に、中点復帰型操作子や、中点にクリッ
クを有する操作子をテンポ設定ボリュームとして用いた
場合には、これら操作子が中点に設定されている状態で
ダウンスイッチ142A及びアップスイッチ142Bが
同時に押された場合に、システム設定モードへ移行する
ように構成しても良い。
Further, when a midpoint return type operator or an operator having a click at the middle point is used as a tempo setting volume, the down switch 142A and the up switch 142A are set with these operators set to the middle point. When the switch 142B is pressed at the same time, the system may be configured to shift to the system setting mode.

【0086】また、上記実施例では、テンポが特定のテ
ンポに設定されている場合にのみシステム設定モードへ
の移行を可能ならしめたが、その他の音楽要素、例えば
音量が最低値に設定されている場合にのみシステム設定
モードへ移行するように構成しても良い。通常の演奏状
態で、音量値が最低値に設定されることはない。従っ
て、この場合も、上記と同様の作用・効果を奏する。
In the above embodiment, the system can be shifted to the system setting mode only when the tempo is set to a specific tempo. However, when other music elements, for example, the volume are set to the minimum value, The system may be configured to shift to the system setting mode only when there is. In a normal performance state, the volume value is never set to the minimum value. Therefore, also in this case, the same operation and effect as described above are exerted.

【0087】[0087]

【発明の効果】以上詳述したように、本発明によれば、
通常の演奏状態において不用意にシステム設定モードに
入ることを防止できる電子楽器を提供できる。
As described in detail above, according to the present invention,
It is possible to provide an electronic musical instrument that can prevent the user from inadvertently entering the system setting mode in a normal performance state.

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

【図1】本発明の実施例の電子楽器の概略的な構成を示
すブロック図である。
FIG. 1 is a block diagram illustrating a schematic configuration of an electronic musical instrument according to an embodiment of the present invention.

【図2】本発明の実施例で使用される操作パネルの一例
を示す図である。
FIG. 2 is a diagram illustrating an example of an operation panel used in the embodiment of the present invention.

【図3】本発明の実施例の動作を示すフローチャート
(メインルーチン)である。
FIG. 3 is a flowchart (main routine) showing the operation of the embodiment of the present invention.

【図4】本発明の実施例の動作を示すフローチャート
(スイッチイベント処理ルーチン)である。
FIG. 4 is a flowchart (switch event processing routine) illustrating the operation of the embodiment of the present invention.

【図5】本発明の動作を示すフローチャート(スイッチ
処理ルーチン)である。
FIG. 5 is a flowchart (switch processing routine) illustrating the operation of the present invention.

【図6】本発明の実施例で使用する変換テーブルの一例
を示す図である。
FIG. 6 is a diagram showing an example of a conversion table used in the embodiment of the present invention.

【符号の説明】[Explanation of symbols]

10 CPU 11 プログラムメモリ 12 RAM 13 パネルインタフェース回路 14 操作パネル 15 A/D変換器 16 テンポ設定ボリューム 17 鍵盤インタフェース回路 18 鍵盤装置 19 リズム演奏データメモリ 20 波形メモリ 21 音源 22 D/A変換器 23 増幅器 24 スピーカ 30 システムバス 110 変換テーブル 140 リズムスタートスイッチ 141 リズム選択スイッチ 142 アップダウンスイッチ 142A ダウンスイッチ 142B アップスイッチ 143 表示器 10 CPU 11 Program Memory 12 RAM 13 Panel Interface Circuit 14 Operation Panel 15 A / D Converter 16 Tempo Setting Volume 17 Keyboard Interface Circuit 18 Keyboard Device 19 Rhythm Performance Data Memory 20 Waveform Memory 21 Sound Source 22 D / A Converter 23 Amplifier 24 Speaker 30 System bus 110 Conversion table 140 Rhythm start switch 141 Rhythm selection switch 142 Up / down switch 142A Down switch 142B Up switch 143 Display

Claims (2)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 パラメータを設定するための動作モード
であるシステム設定モードを有し、予め用意されたリズ
ム演奏データに基づいて自動的にリズム演奏を行う電子
楽器において、 リズム演奏のテンポを指定するためのテンポ指定手段
と、 システム設定モードに移行すべきことを指示するシステ
ム操作子と、 該システム操作子でシステム設定モードに移行すべきこ
とが指示された場合に、前記テンポ指定手段で特定のテ
ンポが指定されていればシステム設定モードへ移行せし
める制御手段、 とを具備したことを特徴とする電子楽器。
An electronic musical instrument having a system setting mode as an operation mode for setting parameters and automatically performing a rhythm performance based on rhythm performance data prepared in advance, specifies a rhythm performance tempo. Tempo designating means, a system operator for instructing a transition to the system setting mode, and, when the system manipulator instructs a transition to the system setting mode, a specific Control means for shifting to a system setting mode if a tempo is specified.
【請求項2】 前記特定のテンポはリズム演奏すべきリ
ズムの最低テンポ又は最高テンポであることを特徴とす
る請求項1に記載の電子楽器。
2. The electronic musical instrument according to claim 1, wherein the specific tempo is a minimum tempo or a maximum tempo of a rhythm to be played.
JP5317505A 1993-11-17 1993-11-25 Electronic musical instrument Expired - Lifetime JP2885333B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP5317505A JP2885333B2 (en) 1993-11-25 1993-11-25 Electronic musical instrument
US08/343,859 US5585586A (en) 1993-11-17 1994-11-17 Tempo setting apparatus and parameter setting apparatus for electronic musical instrument

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5317505A JP2885333B2 (en) 1993-11-25 1993-11-25 Electronic musical instrument

Publications (2)

Publication Number Publication Date
JPH07146681A JPH07146681A (en) 1995-06-06
JP2885333B2 true JP2885333B2 (en) 1999-04-19

Family

ID=18088987

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5317505A Expired - Lifetime JP2885333B2 (en) 1993-11-17 1993-11-25 Electronic musical instrument

Country Status (1)

Country Link
JP (1) JP2885333B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3912390B2 (en) * 2004-04-12 2007-05-09 ヤマハ株式会社 Tempo setting device and method
JP4774794B2 (en) * 2005-04-14 2011-09-14 ソニー株式会社 Display device
JP7480749B2 (en) * 2021-05-21 2024-05-10 カシオ計算機株式会社 Electronic musical instrument, and control method and program for electronic musical instrument

Also Published As

Publication number Publication date
JPH07146681A (en) 1995-06-06

Similar Documents

Publication Publication Date Title
JPH06259065A (en) Electronic musical instrument
JP2885333B2 (en) Electronic musical instrument
US5585586A (en) Tempo setting apparatus and parameter setting apparatus for electronic musical instrument
JP3271447B2 (en) Electronic musical instrument tempo setting device
JP3045915B2 (en) Electronic musical instrument data setting device
JP3192597B2 (en) Automatic musical instrument for electronic musical instruments
JPH06259064A (en) Electronic musical instrument
JP2570045B2 (en) Electronic musical instrument
JP2639381B2 (en) Electronic musical instrument
JP2953937B2 (en) Electronic musical instrument volume control device
JP3097888B2 (en) Electronic musical instrument volume setting device
JP2570819B2 (en) Electronic musical instrument
JP3226268B2 (en) Concert magic automatic performance device
JPH06348258A (en) Automatic playing device of electronic musical instrument
JP3077787B2 (en) Electronic musical instrument tempo adjustment device
JP2915753B2 (en) Electronic musical instrument
JP3356326B2 (en) Electronic musical instrument
JP3630266B2 (en) Automatic accompaniment device
JPH0830273A (en) Tempo setting device for electronic musical instrument
JPH07181966A (en) Data setting device of electronic musical instrument
JPH0830272A (en) Tempo setting device for electronic musical instrument
JP3150580B2 (en) Automatic performance device and automatic performance method
JPH0816166A (en) Rhythm selecting device
JPH0784578A (en) Tempo setting device of electronic musical instrument
JPH10124048A (en) Playing data editing device and medium storing playing data display program

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 19990127