JPS62175797A - Musical sound state controller for electronic musical apparatus - Google Patents
Musical sound state controller for electronic musical apparatusInfo
- Publication number
- JPS62175797A JPS62175797A JP61017337A JP1733786A JPS62175797A JP S62175797 A JPS62175797 A JP S62175797A JP 61017337 A JP61017337 A JP 61017337A JP 1733786 A JP1733786 A JP 1733786A JP S62175797 A JPS62175797 A JP S62175797A
- Authority
- JP
- Japan
- Prior art keywords
- operator
- musical tone
- data
- musical
- control
- 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
- 230000000694 effects Effects 0.000 claims description 17
- 210000003127 knee Anatomy 0.000 claims description 3
- 230000007274 generation of a signal involved in cell-cell signaling Effects 0.000 description 21
- 230000015654 memory Effects 0.000 description 19
- 230000003936 working memory Effects 0.000 description 16
- 238000000034 method Methods 0.000 description 13
- 230000008569 process Effects 0.000 description 13
- 238000001514 detection method Methods 0.000 description 11
- 230000008859 change Effects 0.000 description 10
- 239000013256 coordination polymer Substances 0.000 description 6
- 125000004122 cyclic group Chemical class 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 230000001174 ascending effect Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 238000005452 bending Methods 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 230000000994 depressogenic effect Effects 0.000 description 1
- 230000008676 import Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000033764 rhythmic process Effects 0.000 description 1
- 230000000630 rising effect Effects 0.000 description 1
Landscapes
- Electrophonic Musical Instruments (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.
Description
【発明の詳細な説明】
〔産業上の利用分野〕
この発明は、楽音のピッチ、音色、音量、効果等の楽音
の状態を制御する電子楽器の楽音状態制御装置に係り、
特に前記楽音の状態を各々制御する複数のデータからな
る楽音制御データ群を記憶装置に予め複数組記憶させて
おき、この楽音制御データ群を読出して、ピッチ、音色
、音量、効果等の楽音の状態を設定変更できるようにし
た、いわゆるプリセット方式の楽音状態制御装置に関す
る。[Detailed Description of the Invention] [Industrial Application Field] The present invention relates to a musical tone state control device for an electronic musical instrument that controls musical tone conditions such as pitch, timbre, volume, effect, etc.
In particular, a plurality of sets of musical tone control data, each consisting of a plurality of pieces of data that control the state of the musical tone, are stored in advance in a storage device, and this musical tone control data group is read out to control the pitch, timbre, volume, effect, etc. of musical tones. The present invention relates to a so-called preset-type musical tone state control device that allows settings to be changed.
従来、この種のプリセント方式の楽音状態制御装置は、
一般的には、上記複数組の楽音制御データ群に対応した
複数のプリセット操作子を有しており、これらの操作子
のいずれかを操作することにより、操作されたプリセッ
ト操作子に対応した楽音制御データ群に属する全てのデ
ータを記憶装置から読出し、これら全てのデータに基づ
いて楽音のピンチ、音色、音量、効果等の楽音の状態を
設定変更するようになってい・る。これにより、演奏者
は複数のブリセフ14作子のいずれかを操作するのみで
、例えば電子楽器の前面のパネルに配設されて楽音のピ
ッチ、音色、音量、効果等を各々制御する複数の楽音制
御操作子を次々に操作しなくでも、上記楽音の状態を同
時に設定変更できる。Conventionally, this type of precent-type musical tone state control device is
Generally, it has a plurality of preset operators corresponding to the plurality of musical tone control data groups described above, and by operating any of these operators, a musical tone corresponding to the operated preset operator is generated. All data belonging to the control data group is read from the storage device, and based on all of this data, the settings of musical tone conditions such as musical tone, tone, volume, effect, etc. are changed. As a result, the performer can simply operate one of the 14 BriseFs, which are arranged on the front panel of an electronic musical instrument and control the pitch, timbre, volume, effect, etc. of the musical tones. The settings of the musical tones can be changed simultaneously without operating the control operators one after another.
また、特開昭57−85094号公報には、上記複数組
の楽音制御データ群を楽曲の進行に従って小節毎に予め
記憶しておき、該データ群をオートリズム装置からの小
節の区切りを表すテンポ信号により順次読出し、この読
出した楽音制御データ群に属する複数のデータに基づい
て、楽音の状態を制御することにより、楽曲の進行に従
って楽音の状態を順次自動的に変更するプリセット方式
の楽音状態制御装置が示されている。これにより、演奏
者は、楽曲の演奏中に、いかなる操作子をも操作するこ
となく楽音の状態を設定変更することができる。Furthermore, Japanese Patent Application Laid-Open No. 57-85094 discloses that a plurality of sets of musical tone control data are stored in advance for each measure according to the progress of a piece of music, and the data group is used as a tempo indicating the break between measures from an autorhythm device. Preset-type musical tone state control that automatically changes the musical tone state sequentially as the music progresses by sequentially reading out signals and controlling the musical tone state based on a plurality of pieces of data belonging to the read musical tone control data group. Equipment is shown. This allows the performer to change the settings of the musical tone without operating any controls while playing the music.
しかるに、上記一般的な楽音状態制御装置によれば、上
述のようないずれかのプリセット操作子を操作すること
により、楽音の状態を設定変更することが可能であるが
、複数のブリセラt−ti作子は電子楽器の一部に一列
若しくは複数列に配列されており、演奏者は、演奏中に
、該配列された複数のプリセット操作子のうちのいずれ
のプリセラI・操作子を操作すればよいかを目で確認し
た後に、プリセント操作子を操作しなければならず、初
心者にとって演奏中に上記操作をすることは難しかった
。特に、速い鍵演奏を必要とするフレーズでの上記プリ
セント操作子の操作は難しく、熟練者にとってもこの操
作は容易ではなかった。However, according to the above-mentioned general musical tone state control device, it is possible to change the setting of the musical tone state by operating any of the preset operators as described above. The instruments are arranged in one or more rows in a part of the electronic musical instrument, and the performer can operate which one of the arranged preset operators during performance. After visually confirming whether the instrument is correct or not, the player must operate the precent controls, making it difficult for beginners to perform the above operations during performance. In particular, it is difficult to operate the present operator in phrases that require fast key performance, and even for an experienced player, this operation is not easy.
また、上記公報に示された楽音状態制御装置によれば、
演奏中におけるプリセント操作子の操作は不要となるが
、演奏者は各楽曲の演奏前に各楽曲に通した楽音制御デ
ータ群を順次小節毎に記憶させる必要があり、演奏前に
多くの手間と時間がかかり、特に長い楽曲の場合には上
記手間と時間が電子楽器の連続演奏に支障を来たしてい
た。また、この装置によれば、楽曲の進行に従って制御
される楽音の状態は演奏前に記憶された楽音制御データ
群により決定されるので、演奏者は演奏中に楽音の状態
を自由に変更することができなかった。Furthermore, according to the musical tone state control device disclosed in the above publication,
Although it is no longer necessary to operate the precent controllers during performance, the performer must memorize the musical tone control data set passed through each song for each measure in order before playing each song, which requires a lot of time and effort. It takes a long time, and especially in the case of long pieces of music, the above-mentioned effort and time hinders the continuous performance of electronic musical instruments. Furthermore, according to this device, the state of the musical tone that is controlled as the music progresses is determined by a group of musical tone control data stored before the performance, so the performer can freely change the state of the musical tone during the performance. I couldn't do it.
この発明の目的は、プリセット方式の楽音状態制御装置
において、上記一般的な装置における演奏操作性能の問
題、並びに上記公報に示された装置における楽音制御デ
ータ群の設定の手間、時間及び楽音の自由な状態変更の
問題を解決しようとするものである。The purpose of the present invention is to provide a preset-type musical tone state control device that solves the problem of performance operation performance in the general device mentioned above, and the effort, time and freedom of musical tone control data group settings in the device disclosed in the above publication. This is an attempt to solve the problem of state change.
(問題点を解決するための手段〕
かかる問題の解決にあたり、この発明の構成上の特徴は
、第1図に示すように、発生すべき楽音の音高を指定す
る音高指定手段1と、前記音高指定手段1にて指定され
た音高の楽音を形成する楽音形成手段2とを備えた電子
楽器おいて、前記楽音形成手段2にて形成される楽音の
状態を設定する複数組の楽音制御データ群を各アドレス
に各々記憶する記憶手段3と、操作子4と、前記操作子
4の操作毎に前記記憶手段3に記憶された各楽音制御デ
ータ群を所定順序で読出して前記楽音形成手段2に供給
する読出し手段5とを設け、前記楽音形成手段2にて形
成される楽音の状態が前記読出した楽音制御データ群に
より設定されるようにしたことにある。(Means for Solving the Problem) In solving the problem, the structural features of the present invention are as shown in FIG. The electronic musical instrument includes a musical tone forming means 2 for forming a musical tone having a pitch specified by the pitch specifying means 1, and a plurality of sets for setting the state of the musical tone formed by the musical tone forming means 2. A storage means 3 for storing musical tone control data groups at respective addresses, an operator 4, and each musical tone control data group stored in the storage means 3 is read out in a predetermined order for each operation of the operator 4, and the musical tone is stored in the musical tone. A readout means 5 for supplying data to the tone forming means 2 is provided, so that the state of the tone formed by the tone forming means 2 is set by the read tone control data group.
上記のように構成したこの発明においては、演奏者が操
作子4を操作する毎に、読出し手段5が記憶手段3に記
憶された複数組の楽音制御データ群を所定順序で順次読
出し、楽音形成手段2にて形成される楽音の状態がこの
読出されたデータ群により設定制御されるので、楽音の
状態が操作子4の操作毎に順次所定の順序で更新設定さ
れる。In the present invention configured as described above, each time the player operates the operator 4, the reading means 5 sequentially reads out the plurality of sets of musical tone control data stored in the storage means 3 in a predetermined order, and forms musical tones. Since the state of the musical tone formed by the means 2 is set and controlled by the read data group, the state of the musical tone is sequentially updated and set in a predetermined order every time the operator 4 is operated.
これにより、楽音の状態を演奏中に所望の状態に設定変
更するために、演奏者が複数のプリセット操作子の中か
ら楽音を前記所望の状態に設定変更するプリセット操作
子を選択して操作しなくても、単一の操作子4を楽音の
状態が前記所望の状態になるまで所定回数分操作すれば
よいので、演奏中の楽音状態の設定変更が上記一般的な
楽音状態制御装置に比べて容易になって、電子楽器の演
奏操作性能が向上する。As a result, in order to change the state of a musical tone to a desired state during performance, the performer selects and operates the preset operator that changes the setting of the musical tone to the desired state from among a plurality of preset operators. Even if there is no such device, the single operator 4 can be operated a predetermined number of times until the musical tone state reaches the desired state, making it easier to change the settings of the musical tone state during performance compared to the above-mentioned general musical tone state control device. The performance of the electronic musical instrument is improved.
また、この発明の楽音状態制御装置によれば、楽音制御
データ群を、上記公報に示された楽音状態制御装置のよ
うに、楽曲の小節毎に順次記憶させる必要もなく、さら
に演奏中楽音の状態を自由に変更できるようになる。Further, according to the musical tone state control device of the present invention, unlike the musical tone state control device disclosed in the above-mentioned publication, there is no need to sequentially store the musical tone control data group for each measure of a piece of music, and further, The state can be changed freely.
a、構成例の説明
以下、この発明の一実施例を図面を用いて説明すると、
第2図はこの発明に係る電子楽器を概略的に示している
。この電子楽器は、発生すべき楽音の音高を指定する鍵
盤10と、同楽音のピッチ、音色、音量、効果等の楽音
の状態を設定制御する制御パネル20及びフット操作子
30と、同楽音を表す楽音信号を発生する楽音信号発生
回路40と、鍵盤10、制御パネル20及びフット操作
子30の各操作に応じた制御データを楽音信号発生回路
40に、バス50を介して転送するマイクロコンピュー
タ部60とを備えている。a. Description of configuration example An embodiment of the present invention will be described below with reference to the drawings.
FIG. 2 schematically shows an electronic musical instrument according to the invention. This electronic musical instrument includes a keyboard 10 for specifying the pitch of a musical tone to be generated, a control panel 20 and a foot operator 30 for setting and controlling the pitch, tone, volume, effect, etc. of the musical tone, and a foot operator 30 for controlling the pitch, tone, volume, effect, etc. of the musical tone. a musical tone signal generation circuit 40 that generates a musical tone signal representing the following; and a microcomputer that transfers control data corresponding to each operation of the keyboard 10, control panel 20, and foot operator 30 to the musical tone signal generation circuit 40 via a bus 50. 60.
鍵盤10は、通常演奏者の右手により操作される上1!
皿、左手により操作される下鍵盤及び左足により操作さ
れるペダルy!盤からなり、これらの各鍵盤は各々楽音
の音高を指定する複数の鍵を有している。鍵スィッチ回
路10aは鍵ff1lOの各港に各々対応した複数の鍵
スィッチからなり、各鍵スィッチはマイクロコンピュー
タ部60からバス50を介して供給される押離鍵検出制
御信号に応じて、各港の押鍵又は!11tylを表す鍵
状態データをバス50を介してマイクロコンピュータ部
60に供給する。The keyboard 10 is normally operated by the performer's right hand.
The plate, the lower keyboard operated by the left hand, and the pedal operated by the left foot y! It consists of a keyboard, and each of these keyboards has a plurality of keys that specify the pitch of each musical tone. The key switch circuit 10a is composed of a plurality of key switches each corresponding to each port of the key ff1lO, and each key switch is connected to each port in response to a key press/release detection control signal supplied from the microcomputer section 60 via the bus 50. Press the key or! Key state data representing 11tyl is supplied to the microcomputer unit 60 via the bus 50.
制御パネル20は上鍵盤及び下鍵盤近傍であって演奏者
の左手又は右手により操作され得る位置に設けられてお
り、この制御パネル20には楽音制御操作子群21、−
列若しくは複数列に配列されたプリセット操作子群22
、メモリ操作子23、モード選択操作子群24、上昇制
御操作子25、下降制御操作子26及び表示器27が配
設されている。楽音制御操作子群24は楽音信号発生回
路40にて形成される楽音のピッチ、音色、音量、効果
等の楽音の状態(この実施例では、−例として、100
7iliの楽音の状!3)を各々制御する複数の操作子
からなる。プリセット操作子群22は後述する複数組の
ブリセントデータ群(この実施例では、−例として、第
1〜第16プリセツトデータ群)に各々対応した複数の
プリセット操作子(この実施例では、−例として、16
個のプリセット操作子)からなり、各プリセット操作子
は、プリセットデータ群の書込み又は読出しの際に、各
プリセットデータ群を各々指定する。メモリ操作子23
は前記プリセットデータ群の書込みを指示する。モード
選択操作子24はフット操作子30の機能を選択する3
個のモード選択操作子24−1、 24−2. 24−
3からなり、モード選択操作子24−1はフット操作子
30を無機能にする第1モードを選択し、モード選択操
作子24−2はフット操作子30のオン操作毎に第1〜
第16プリセツトデータ群をこの順に順次読出す第2モ
ードを選択し、モード選択操作子24−3はフット操作
子30がオン操作されると前記順序とは無関係に演奏者
により予め指定された組のプリセットデータ群を読出す
第3モードを選択する。上昇制御操作子25及び下降制
御操作子26は前記第3モードにおいて指定されるプリ
セットデータ群の組の番号の上昇及び下降を制御して、
該番号を所望の値に設定する。表示器27は、第2モー
ドにおいて現在読出されている組の番号又は第3モード
において前記設定された組の番号を表示する。The control panel 20 is provided near the upper and lower keyboards at a position that can be operated by the player's left or right hand, and the control panel 20 includes a group of tone control operators 21, -
Preset operator group 22 arranged in a row or multiple rows
, a memory operator 23, a mode selection operator group 24, an upward control operator 25, a downward control operator 26, and a display 27 are provided. The musical tone control operator group 24 controls the pitch, timbre, volume, effect, etc. of the musical tone generated by the musical tone signal generation circuit 40 (in this embodiment, for example, 100
7ili's musical tone! 3) consists of a plurality of operators each controlling the controller. The preset operator group 22 includes a plurality of preset operators (in this embodiment, each corresponding to a plurality of recent data groups (in this embodiment, for example, 1st to 16th preset data groups), which will be described later). - As an example, 16
Each preset operator specifies each preset data group when writing or reading a preset data group. Memory operator 23
instructs writing of the preset data group. The mode selection operator 24 selects the function of the foot operator 30.
mode selection operators 24-1, 24-2. 24-
3, the mode selection operator 24-1 selects the first mode in which the foot operator 30 is disabled, and the mode selection operator 24-2 selects the first mode to disable the foot operator 30 each time the foot operator 30 is turned on.
A second mode is selected in which the 16th preset data group is sequentially read out in this order, and when the foot operator 30 is turned on, the mode selection operator 24-3 selects a mode that has been specified in advance by the performer regardless of the order. A third mode for reading out the set of preset data groups is selected. The rise control operator 25 and the fall control operator 26 control the rise and fall of the set number of the preset data group specified in the third mode,
Set the number to the desired value. The display 27 displays the number of the currently read set in the second mode or the set number of the set in the third mode.
なお、操作子群21.22.24の各操作子は操作状態
を表示する発光ダイオード等の表示素子を゛内蔵してい
る。パネル操作子スイッチ回路20aは制御パネル20
に配設された各操作子群21゜22に各々属する各操作
子及び同パネル20に配設された各操作子23. 24
−1. 24−2. 24−3.25.26に各々対応
した複数の操作子スイッチからなり、各操作子スイッチ
はマイクロコンピュータ部60からバス50を介して供
給される操作子検出制御信号に応じて、各操作子の操作
状態データをバス50を介してマイクロコンピュータ部
60に供給する。表示制御回路20bは表示器27及び
操作子群21.22.24の各操作子に内蔵した表示素
子に対応して設けられ、マイクロコンピュータ部60か
らバス50を介して供給される表示制御データに基づき
表示器27及び前記表示素子の表示を制御する。Note that each of the operators in the operator group 21, 22, and 24 has a built-in display element such as a light emitting diode for displaying the operation status. The panel operator switch circuit 20a is the control panel 20
Each of the operators belonging to each of the operator groups 21 and 22 arranged on the same panel 21 and 23. 24
-1. 24-2. 24-3. Operation status data is supplied to the microcomputer section 60 via the bus 50. The display control circuit 20b is provided corresponding to the display element built into the display 27 and each of the operators of the operator group 21, 22, 24, and is configured to respond to display control data supplied from the microcomputer section 60 via the bus 50. Based on this, the display of the display 27 and the display element is controlled.
フット19作子30は、電子楽器の前面下部に設けられ
て通常右足にて踏込み操作されるエクスプレッションペ
ダル31に組付けられており、右足によりオン操作され
て上記各モードにおけるプリセットデータ群の読出しを
制御する。フットスイッチ32はフット操作子30に対
応して設けられており、マイクロコンピュータ部60か
らバス50を介して供給される操作子検出制御信号に応
じて、フット操作子30の操作状態を表す操作状態デー
タをバス50を介してマイクロコンピュータ部60に供
給する。The foot 19 switch 30 is attached to an expression pedal 31 which is provided at the lower front of the electronic musical instrument and is normally depressed and operated with the right foot, and is turned on with the right foot to read out the preset data group in each of the above modes. Control. The foot switch 32 is provided corresponding to the foot operator 30, and changes the operation state representing the operation state of the foot operator 30 according to the operator detection control signal supplied from the microcomputer unit 60 via the bus 50. Data is supplied to the microcomputer section 60 via the bus 50.
楽音信号発生回路40は鍵盤10の鍵数より少ない複数
の楽音発生チャンネルと効果回路等を備え、これらの楽
音発生チャンネル及び効果回路は、鍵!10における鍵
操作、制御パネル20の各操作子の操作及びフット操作
子30の操作に応じてマイクロコンピュータ部60から
バス50を介して供給される鍵データ及び楽音制御デー
タにょうて、楽音の鍵音高及びピッチ、音色、音量、効
果等の楽音の状態が制御された楽音信号を形成して出力
する。サウンドシステム41はアンプ、スピーカ等から
なり、楽音信号発生回路40から出力された楽音信号を
楽音として発音する。The musical tone signal generation circuit 40 includes a plurality of musical tone generation channels and effect circuits, which are smaller in number than the number of keys on the keyboard 10, and these musical tone generation channels and effect circuits are connected to the keys! 10, the operation of each operator on the control panel 20, and the operation of the foot operator 30, the key of the musical tone is determined by the key data and musical tone control data supplied from the microcomputer section 60 via the bus 50. A musical tone signal in which musical tone conditions such as pitch, timbre, volume, and effects are controlled is formed and output. The sound system 41 is composed of an amplifier, a speaker, etc., and generates a musical tone signal outputted from the musical tone signal generation circuit 40 as a musical tone.
マイクロコンピュータ部60は、各々バス50に接続さ
れたプログラムメモリ61.中央処理装置(以下単にC
PUという)62.ワーキングメモリ63及びパネル・
プリセットデータメモリ64を有する。プログラムメモ
リ61は読出し専用メモリ (以下単にROMという)
により−°構成され、第4図乃至第8図のフローチャー
トに対応したプログラムを記憶する。CPU62はプロ
グラムを実行する。ワーキングメモリ63は書込み可能
メモリ (以下単にRAMという)により構成され、プ
ログラムの実行に必要な変数及びデータを一時的に記憶
する。以下にこれらの変数及びデータの主なものを列挙
する。The microcomputer section 60 has program memories 61 . Central processing unit (hereinafter simply referred to as C)
(referred to as PU)62. Working memory 63 and panel
It has a preset data memory 64. Program memory 61 is a read-only memory (hereinafter simply referred to as ROM)
It stores programs corresponding to the flowcharts shown in FIGS. 4 to 8. The CPU 62 executes the program. The working memory 63 is composed of a writable memory (hereinafter simply referred to as RAM), and temporarily stores variables and data necessary for executing a program. The main variables and data are listed below.
鍵状態データKEYDT・・・鍵盤10の各港の操作状
態を表す。Key state data KEYDT: represents the operating state of each port of the keyboard 10.
操作子状態データ5WDT・・・制御パネル20の各操
作子及びフット操作
子30の各操作状態を表す。Operator status data 5WDT: represents each operating status of each operator on the control panel 20 and the foot operator 30.
モードデータMODE・・・モード選択操作子24−1
. 24−2. 24−
により各々選択された第1
乃至第3モードを“0″〜
“2”により各々表す。Mode data MODE...Mode selection operator 24-1
.. 24-2. The first to third modes respectively selected by 24- are represented by "0" to "2", respectively.
シーケンス番号SEQ・・・第2モードにおいてフット
操作子30の操作に
より読出されるプリセント
データ群の組の番号を表す
(SEQ=1〜16)。Sequence number SEQ: represents the number of the precent data group read by operating the foot operator 30 in the second mode (SEQ=1 to 16).
ジャンプ番号JUMP・・・第3モードにおいてフット
操作子30の操作に
より読出されるプリセット
データ群の番号を表す(J
UMP=1〜16)。Jump number JUMP: represents the number of the preset data group read by operating the foot operator 30 in the third mode (JUMP=1 to 16).
プリセット番号n・・・プリセットデータ群の書込み及
び読出しの実行の際
に利用されて、プリセット
データ群の組の番号を表す
(n−1〜16)。Preset number n: Used when writing and reading a preset data group, and represents the number of a set of preset data groups (n-1 to 16).
データ番号j・・・プリセットデータ群の書込み及び読
出しの実行の際に利用
されて、プリセットデータ群
に属する各プリセットデータ
の番号を表す(j=1〜10
0)。Data number j: used when writing and reading a preset data group, and represents the number of each preset data belonging to the preset data group (j=1 to 100).
パネル・プリセットデータメモリ64はRAMにより構
成され、楽音制御操作子群21により設定されて楽音の
ピッチ、音色、音量、効果等の楽音の状態を制御する楽
音制御データを記憶するもので、同メモリ64は、第3
A図及び第3B図に示されるように、パネルデータレジ
スタ群64a1第1プリセットデータレジスタ群64−
1乃至第16プリセツトデータレジスタ群64−16に
各々領域分割されている。パネルデータレジスタ群64
aは楽音信号発生回路40における現在の楽音形成に必
要な楽音制御データをパネルデータP ・N L D
T、 〜P N L D T、。0として各レジスタ
に各々記憶する。なお、これらのパネルデータPNLD
’r、 −p N L D T、50に基づ(楽音
の制御状態は操作子群21の各操作子に内蔵した表示素
子により制御パネル20にも表示されるようになってい
る。第1プリセットデータレジスタ群64−1乃至m1
6プリセツトデ一タレジスタ群64−16は楽音制御デ
ータをプリセットデータPRS D ’r、、1〜PR
3DTI、too ・・・PR3DT、・、l〜PR3
DT、、、Oo・・・PR3DT、4,1〜PR3DT
、、、100として記憶する。なお、第3B図中P R
S D T、、jは第1プリセツトデータレジスタ群の
第j番目のレジスタに記憶されるプリセットデータを示
すもので、iは1〜16の整数であり、またjは1〜1
00の整数である。The panel preset data memory 64 is composed of a RAM, and stores musical tone control data set by the musical tone control operator group 21 to control musical tone conditions such as pitch, timbre, volume, and effects. 64 is the third
As shown in FIG. A and FIG. 3B, the panel data register group 64a1 first preset data register group 64-
The area is divided into 1st to 16th preset data register groups 64-16, respectively. Panel data register group 64
Panel data a represents musical tone control data necessary for the current musical tone formation in the musical tone signal generation circuit 40.
T, ~P N L D T,. It is stored in each register as 0. Furthermore, these panel data PNLD
'r, -p NLD Preset data register group 64-1 to m1
6 Preset data register group 64-16 stores musical tone control data as preset data PRS D'r, 1 to PR
3DTI, too...PR3DT,...l~PR3
DT, , Oo...PR3DT, 4,1~PR3DT
, , 100. In addition, P R in Figure 3B
SDT, , j indicates preset data stored in the j-th register of the first preset data register group, i is an integer from 1 to 16, and j is an integer from 1 to 1.
It is an integer of 00.
b、動作の説明
以上のように構成した実施例の動作を、第4図乃至第8
図のフローチャートを参照して説明する。b. Description of operation The operation of the embodiment configured as described above is explained in FIGS. 4 to 8.
This will be explained with reference to the flowchart shown in the figure.
制御パネル20に配設された電源操作子(図示しない)
の操作により、CPU62は第4図のステップ100か
ら「メイン」プログラムの実行を開始して、ステップ1
10にて各種のデータ及び変数を初期設定する。この初
期設定により、少なくともモードデータMODEは“0
″に設定され、シーケンス番号SEQは「1」に設定さ
れ、ジャンプ番号JUMPはrlJに設定される。A power switch (not shown) provided on the control panel 20
4, the CPU 62 starts executing the "main" program from step 100 in FIG.
In step 10, various data and variables are initialized. With this initial setting, at least the mode data MODE is “0”.
”, the sequence number SEQ is set to “1”, and the jump number JUMP is set to rlJ.
この初期設定後、CPU62はステップ120にて鍵ス
ィッチ回路10aに対しバス50を介して押離鍵検出制
御信号を出力することにより、同回路10aからバス5
0を介して鍵!!1110における各港の最新の鍵状態
を表す鍵状態データを取込み、該取込んだ鍵状態データ
とワーキングメモリ63内に記憶されて以前の鍵状態を
表す鍵状態データKEYDTとを比較して、鍵i10に
おける押離鍵の変化を検出する。鍵盤10において新た
な押鍵及びM鍵がない場合、CPU62はこのステップ
120にてrNOJすなわち鍵イベント無しと判定して
、プログラムをステップ130に進める。また、鍵盤1
0において新たな押鍵又は離鍵があった場合、CPU6
2はこのステップ120にてrYEsJすなわち鍵イヘ
ント有りと判定して、次回の同ステップ120における
押離鍵の変化の検出のために該変化のあった鍵に関する
上記最新の鍵状態データによりワーキングメモリ63内
の該当する鍵状態データKEYDTを更新した後、プロ
グラムをステップ121の鍵データ処理ルーチンに進め
る。この鍵データ処理ルーチンにおいて、CPU62は
、上記鍵イベントが押鍵に関するものであれば、押され
た鍵を楽音信号発生回路40の複数の楽音発生チャンネ
ルのいずれかに割当てるチャンネル割当て処理を実行し
た後、割当てチャンネルを表すチャンネルデータととも
に押鍵を表すキーオンデータ及び押された鍵を表すキー
データを楽音信号発生回路40にバス50を介して出力
する。楽音信号発生回路40は、これらのデータに基づ
き、前記チャンネルデータが示す楽音発生チャンネルに
て、キーデータにより示された音高の楽音信号の発生を
開始する。また、上記鍵イベントが離鍵に関するもので
あれば、CPU62は離された鍵に関する楽音信号を発
生中の楽音信号発生回路40の楽音発生チャンネルを探
し出した後、該チャンネルを表すチャンネルデータと離
鍵を表すキーオフデータを楽音信号発生回路40にバス
50を介して出力する。楽音信号発生回路40は、これ
らのデータに基づき、前記チャンネルデータが示す楽音
発生チャンネルにおける楽音信号の発生を終了する。After this initial setting, the CPU 62 outputs a key press/release detection control signal to the key switch circuit 10a via the bus 50 in step 120, thereby causing the circuit 10a to
Key through 0! ! The key status data representing the latest key status of each port at 1110 is imported, and the imported key status data is compared with the key status data KEYDT stored in the working memory 63 and representing the previous key status. A change in key press/release at i10 is detected. If there is no new pressed key or M key on the keyboard 10, the CPU 62 determines rNOJ at step 120, that is, there is no key event, and advances the program to step 130. Also, keyboard 1
If there is a new key press or key release at 0, the CPU 6
2 determines that rYEsJ, that is, there is a key event, in this step 120, and stores it in the working memory 63 using the latest key state data regarding the key that has undergone the change in order to detect a change in the pressed/released key in the next step 120. After updating the corresponding key state data KEYDT in the key data, the program advances to the key data processing routine of step 121. In this key data processing routine, if the key event is related to a key press, the CPU 62 executes a channel assignment process that assigns the pressed key to one of the plurality of musical tone generation channels of the musical tone signal generation circuit 40. , outputs channel data representing the assigned channel, key-on data representing pressed keys, and key data representing pressed keys to the musical tone signal generation circuit 40 via the bus 50. Based on these data, the musical tone signal generation circuit 40 starts generating a musical tone signal of the pitch indicated by the key data in the musical tone generation channel indicated by the channel data. Further, if the key event is related to a key release, the CPU 62 searches for the musical tone generation channel of the musical tone signal generation circuit 40 that is currently generating a musical tone signal related to the released key, and then sets the channel data representing the channel and the key release channel. The key-off data representing the key-off data is outputted to the musical tone signal generation circuit 40 via the bus 50. Based on these data, the musical tone signal generation circuit 40 finishes generating musical tone signals in the musical tone generation channel indicated by the channel data.
ステップ121の処理後、CPU62はステップ130
にてパネル操作子スイッチ回路2Oa内の楽音制御操作
子群21に対応するスイッチ群に対してバス50を介し
て操作子検出制御信号を出力することにより、同回路2
0a内の前記スイッチ群からバス50を介して楽音制御
操作子群21の各操作子の最新の操作状態を表す操作子
状態データを取込み、該取込んだ操作子状態データとワ
ーキングメモリ63内に記憶されて楽音制御操作子群2
1の以前の操作状態を表す操作子状態データ5WDTと
を比較することにより、楽音制御操作子群21における
各楽音制御操作子の新たなオン操作を検出する。楽音制
御操作子群21のいずれの操作子も以前から継続して操
作されていない場合、同操作子群21のいずれかの操作
子のオン操作が継続している場合、及び同操作子群21
のいずれかの操作子のオン操作が解除された場合、すな
わち同操作子21のいずれの操作子も新たにオン操作さ
れない場合、CPU62はステップ130にてrNOJ
すなわち楽音制御操作子の新たなオン操作無しと判定し
てプログラムをステップ140に進める。ただし、前記
操作子群21のいずれかの操作子のオン操作が解除され
た場合には、次回の同ステップ130における楽音制御
操作子群21に属する各操作子の新たなオン操作の検出
のために、CPU62は同ステップ130にて前記オン
操作の解除された操作子に関する最新の操作子状態デー
タによりワーキングメモリ63内の該当する操作子状態
データ5WDTを更新しておく。After the processing in step 121, the CPU 62 performs step 130.
By outputting an operator detection control signal via the bus 50 to the switch group corresponding to the musical tone control operator group 21 in the panel operator switch circuit 2Oa, the circuit 2
Operator status data representing the latest operating status of each operator of the musical tone control operator group 21 is imported from the switch group in 0a via the bus 50, and the acquired operator status data and the operating memory 63 are stored in the working memory 63. Memorized musical tone control operator group 2
A new ON operation of each musical tone control operator in the musical tone control operator group 21 is detected by comparing the operator state data 5WDT representing the previous operating state of the musical tone control operator 1. If none of the operators in the musical tone control operator group 21 has been operated continuously for a long time, if any operator in the same operator group 21 continues to be turned on, and if the same operator group 21
When the on operation of any of the operators 21 is canceled, that is, when no new operation is performed on any of the same operators 21, the CPU 62 returns rNOJ in step 130.
That is, it is determined that there is no new on operation of the musical tone control operator, and the program proceeds to step 140. However, if the on-operation of any of the operators in the operator group 21 is canceled, the detection of a new on-operation of each operator belonging to the musical tone control operator group 21 in the same step 130 will be performed next time. Then, in step 130, the CPU 62 updates the corresponding operator status data 5WDT in the working memory 63 with the latest operator status data regarding the operator whose ON operation has been canceled.
一方、楽音制御操作子群21のいずれかの操作子が新た
にオン操作された場合、CPU62はステップ130に
てrYEsJすなわち楽音制御操作子の新たなオン操作
有りと判定して、次回の同ステップ130における楽音
制御操作子群21に屈する各操作子の新たなオン操作の
検出のために、前記オン操作された操作子に関する最新
の操作子状態データによりワーキングメモリ63内の該
当する操作子状態データ5WDTを更新した後、プログ
ラムをステップ131に進める。ステップ131にて、
CPU62は上記オン操作された操作子に応じて変更さ
れた楽音制御データをパネルレジスタ群64aの該当レ
ジスタに書込むことにより、パネルデータPNLDTI
〜PNLDT、Ooを楽音制御操作子群21の各操
作子の操作に応じて更新する。これらのデータの更新後
、CPU62はステップ132にて更新されたパネルデ
ータPN L D T、 〜P N L D Tl0
6を楽音信号発生回路40に出力する。楽音信号発生回
路40は、この出力されたパネルデータPNLDTI
〜PNLDT111X)に基づいて、同回路40にて
形成される楽音のピッチ、音色、音量、効果等の楽音の
状態を制御する。これにより、発音される楽音の状態が
楽音制御操作子群21の各操作子の操作に応じて変更制
御される。また、同ステップ132にて、CPU62は
上記更新されたパネルデータPNLDT。On the other hand, if any of the operators in the musical tone control operator group 21 is newly turned on, the CPU 62 determines in step 130 that there is rYEsJ, that is, there is a new on operation of the musical tone control operator, and the same step is performed next time. In order to detect a new on-operation of each operator that is subject to the tone control operator group 21 at step 130, the corresponding operator status data in the working memory 63 is updated based on the latest operator status data regarding the operator that has been turned on. After updating the 5WDT, the program proceeds to step 131. At step 131,
The CPU 62 writes the musical tone control data changed according to the turned-on operator into the corresponding register of the panel register group 64a, thereby changing the panel data PNLDTI.
~PNLDT, Oo are updated according to the operation of each operator of the musical tone control operator group 21. After updating these data, the CPU 62 updates the updated panel data PNLDT, ~PNLDTl0 in step 132.
6 is output to the musical tone signal generation circuit 40. The musical tone signal generation circuit 40 receives this output panel data PNLDTI.
~PNLDT111X), the state of the musical tone such as the pitch, timbre, volume, effect, etc. of the musical tone formed by the same circuit 40 is controlled. As a result, the state of the musical tones to be produced is controlled to change in accordance with the operation of each operator in the musical tone control operator group 21. Further, at step 132, the CPU 62 updates the updated panel data PNLDT.
〜P N I、 D T’tOoに対応した表示制御デ
ータをバス50を介して表示制御回路20bにも出力し
、表示制御回路20bは、この表示制御データに基づき
、楽音制御操作子群21の各操作子に内蔵された表示素
子の点灯及び消灯を制御する。これにより、パネルデー
タレジスタ群64aにパネルデータP N L D T
H〜P N L D T16gとして記憶されている
楽音制御データの状態すなわち楽音信号発生回路40に
て発生される現在の楽音の制御状態が制御パネル上に表
示されることになる。The display control data corresponding to ~P N I, D T'tOo is also output to the display control circuit 20b via the bus 50, and the display control circuit 20b controls the tone control operator group 21 based on this display control data. Controls lighting and extinguishing of display elements built into each operator. As a result, the panel data PNLDT is stored in the panel data register group 64a.
The state of the musical tone control data stored as H to P NLD T16g, that is, the current control state of the musical tone generated by the musical tone signal generation circuit 40 is displayed on the control panel.
ステップ132の処理後、CPU62はステップ140
にてパネル操作子スイッチ回路20a内のプリセット操
作子群22に対応するスイッチ群に対してバス50を介
して操作子検出制御信号を出力することにより、同回路
20a内の前記スイッチ群からバス50を介してプリセ
ット操作子群22の各操作子の最新の操作状態を表す操
作子状態データを取込み、該取込んだ操作子状態データ
とワーキングメモリ63内に記↑意されてプリセット操
作子群22の以前の操作子状態を表す操作子状態データ
5WDTとを比較することにより、プリセット操作子群
22における各プリセット操作子の新たなオン操作を検
出する。プリセット操作子群22のいずれの操作子も以
前から継続して操作されていない場合、同操作子群22
のいずれか操作子のオン操作が継続している場合、及び
同操作子群22のいずれかのオン操作が解除された場合
、すなわちプリセット操作子群22のいずれの操作子も
新たにオン操作されない場合、CPU62はステップ1
40にてrNOJすなわちプリセント操作子の新たなオ
ン操作無しと判定してプログラムをステップ150に進
める。ただし、前記操作子群22のいずれかの操作子の
オン操作が解除された場合には、次回の同ステップ14
0におけるプリセラ+−S作子群22に属する各操作子
の新たなオン操作の検出のために、CPU62は同ステ
ップ140にて前記オン操作の解除された操作子に関す
る最新の操作子状態データによりワーキングメモリ63
内の該当する操作子状態データ5WDTを更新しておく
。After processing step 132, the CPU 62 performs step 140.
By outputting an operator detection control signal via the bus 50 to the switch group corresponding to the preset operator group 22 in the panel operator switch circuit 20a, the bus 50 is The operator status data representing the latest operating status of each operator in the preset operator group 22 is captured through the controller, and the captured operator status data and the data are written in the working memory 63 and stored in the preset operator group 22. A new ON operation of each preset operator in the preset operator group 22 is detected by comparing the operator state data 5WDT representing the previous operator state. If none of the operators in the preset operator group 22 has been operated continuously, the same operator group 22
If the ON operation of any of the operators continues, and if the ON operation of any of the same operator groups 22 is canceled, that is, no new ON operation of any of the operators of the preset operator group 22 is performed. If so, the CPU 62 performs step 1
At step 40, it is determined that there is no new on operation of rNOJ, that is, the precent operator, and the program proceeds to step 150. However, if the on operation of any of the operators in the operator group 22 is canceled, the next step 14
In order to detect a new ON operation of each operator belonging to the Priscella+-S operator group 22 at step 140, the CPU 62 uses the latest operator state data regarding the operator whose ON operation has been canceled. working memory 63
The corresponding control state data 5WDT in the above is updated.
一方、プリセント操作子群22のいずれかの操作子が新
たにオン操作された場合、CPU62はステップ140
にてrYEsJすなわちプリセット操作子の新たなオン
操作有りと判定して、次回−の同ステップ140におけ
るプリセット操作子群22に属する各操作子の新たなオ
ン操作の検出のために、前記オン操作された操作子に関
する最新の操作子状態データによりワーキングメモリ6
3内の該当する操作子状態データ5WDTを更新した後
、プログラムをステップ141に進める。ステップ14
1にて、CPU62はプリセット番号nを上記オン操作
されたプリセット操作子に対応した番号に設定するとと
もに、該プリセット操作子に内蔵した表示素子を点灯さ
せる表示制御データを表示制御回路20bに出力する。On the other hand, if any of the operators in the precent operator group 22 is newly turned on, the CPU 62 executes step 140.
At rYEsJ, that is, it is determined that there is a new on operation of the preset operator, and in order to detect a new on operation of each operator belonging to the preset operator group 22 in the same step 140 next time, the on operation is performed. The working memory 6 is saved using the latest control status data regarding the
After updating the corresponding operator state data 5WDT in 3, the program advances to step 141. Step 14
At step 1, the CPU 62 sets the preset number n to the number corresponding to the preset operator turned on, and outputs display control data for lighting up the display element built into the preset operator to the display control circuit 20b. .
そして、表示制御回路20bはプリセット操作子群22
の前記プリセント操作子に内蔵した表示素子のみを点灯
し、他のプリセット操作子に内蔵した表示素子を消灯さ
せる。このステップ141の処理後、CPU62はステ
ップ142にて第5図のフローチャートに対応した「プ
リセット処理」サブプログラムを読出し、同プログラム
の実行に移る。The display control circuit 20b includes a preset operator group 22.
Only the display element built in the preset operator is turned on, and the display elements built in the other preset operators are turned off. After the process in step 141, the CPU 62 reads out the "preset process" subprogram corresponding to the flowchart in FIG. 5 in step 142, and proceeds to execute the program.
この「プリセット処理」サブプログラムにおいて、CP
U62は同プログラムの実行をステップ200から開始
し、ステップ201にてパネル操作子スイッチ回V&Z
Qa内のメモリ操作子23に対応するスイッチに対して
バス50を介して操作子検出制御信号を出力することに
より、同スイッチからバス50を介してメモリ操作子2
3の現在の操作状態を示す操作子状態データを取込み、
該取込んだ操作子状態データに基づきメモリ操作子23
がオン操作されているか否かを判断する。メモリ操作子
23がオン操作されていれば、CPU62は前記判断に
おいてrYESJと判定し、ステップ202にて第3A
図のパネルデータレジスフ群64aに記憶されているパ
ネルデータPNLDTI 〜PNLDTI、0を、ステ
ップ141の処理により設定されたプリセット番号nに
対応した第3B図の第nプリセットデータレジスタ群6
4−・nにブロック転送し、同第nプリセントデータレ
ジスタ群64−nの各レジスタに全てのパネルデータP
N L D ’r1〜P N L D Tl6oを記
憶させる。In this "preset processing" subprogram, CP
U62 starts executing the program from step 200, and in step 201 turns the panel operator switch V&Z.
By outputting an operator detection control signal via the bus 50 to the switch corresponding to the memory operator 23 in Qa, the memory operator 2 is output from the switch via the bus 50.
3. Import operator status data indicating the current operating status of 3.
Based on the retrieved control state data, the memory control 23
Determine whether or not the switch is turned on. If the memory operator 23 has been turned on, the CPU 62 determines rYESJ in the above determination, and in step 202 the CPU 62 determines that the third A
The panel data PNLDTI to PNLDTI, 0 stored in the panel data register group 64a shown in the figure is transferred to the n-th preset data register group 6 of FIG. 3B corresponding to the preset number n set by the process of step 141.
4-.n, and all panel data P are transferred to each register of the nth precent data register group 64-n.
NLD 'r1 to P NLD Tl6o are stored.
これにより、第1組のプリセットデータPR3DT、、
、〜P RS D TR、Hのが各々パネルデータPN
LDT、〜P N L D TH□oに設定されるので
、演奏者は楽音制御操作子群21の各操作に伴うステッ
プ131の処理によりパネルデータPNLDT、 〜
P N L D T、、、を変更した後、メモリ操作子
23をオン操作した状態でプリセット操作子群22の所
望のプリセット操作子をオン操作すれば、該操作したプ
リセット操作子に対応した組のプリセットデータPR3
DTを設定することができる。そして、上記繰返し操作
により、第1乃至第16組のプリセットデータP RS
DTI、l 〜P RS DT、、、QQ・・・PR
3DTi4〜PR3DT1,1ooH+ Hr’R3D
T16.1 〜P RS D Tl(、、,10oを
種々の楽音制御データに設定できる。上記ステップ20
2の処理後、CPU62はステップ203にてこの「プ
リセント処理」サブプログラムの実行を終了して第4図
の「メイン」プログラムのステップ150の処理に移る
。As a result, the first set of preset data PR3DT,
, ~PRS D TR, H are each panel data PN
LDT, ~P NLD TH□o, so the performer performs the panel data PNLDT, ~ through the process of step 131 accompanying each operation of the tone control operator group 21.
After changing P N L D T, . . ., by turning on the desired preset operator in the preset operator group 22 while turning on the memory operator 23, the set corresponding to the operated preset operator will be changed. Preset data PR3
DT can be set. Then, by the above-mentioned repeated operation, the first to 16th sets of preset data P RS
DTI,l~PRS DT,,,QQ...PR
3DTi4~PR3DT1,1ooH+ Hr'R3D
T16.1 ~ PRS D Tl (,,,10o can be set to various musical tone control data. Above step 20
After the processing in step 2, the CPU 62 ends the execution of the "precent processing" subprogram in step 203, and moves on to the processing in step 150 of the "main" program in FIG.
また、上記ステップ201の判断時に、メモリ操作子2
3がオン操作されていなければ、CPU62は前記判断
において「NO」と判定し、ステ′ツブ204にて第6
図のフローチャートに対応した「プリセット実行処理」
サブプログラムを読出し、同プログラムの実行に移る。Also, when making the determination in step 201, the memory operator 2
3 has not been turned on, the CPU 62 determines “NO” in the above judgment, and in step 204, the sixth
"Preset execution processing" corresponding to the flowchart in the figure
Reads the subprogram and starts executing the same program.
この「プリセット実行処理」サブプログラムにおいて、
CPU62はステップ300から同プログラムの実行を
開始し、ステップ301にてデータ番号jを「1」に設
定し、ステップ302にて第3A図のパネルデータレジ
スタ群64aに記憶されている第j (=rlJ)番目
のパネルデータP N L D Tj と、第4図の
ステップ141にて設定されたプリセット番号nが示す
第3B図の第nプリセントデータレジスタ群64−nに
記憶されている第j (=「1」)番目のプリセットデ
ータPR5DT、l、jとを比較する。この比較におい
て、前記両データPNL DTj 、 PRS D
T、、、が等しければ、CPU62はステップ302に
てrYEsJと判定し、プログラムをステップ305に
進める。また、前記両データPNLDTj 、PR3D
Tれ、jが等しくなければ、CPU62はステップ30
2にて「NO」と判定し、ステップ303にてパネルデ
ータPNL D T、jをプリセットデータP RS
D Tn、jに設定し、ステップ304にてこのパネル
データPNLDTjをバス50を介して楽音信号発生回
路40に出力するとともに、同データP N L D
TJに応じた表示制御データをバス50を介して制御回
路20bに出力する。これにより、楽音信号発生回路4
0は同回路40にて形成される楽音の状態をパネルデー
タP N L D Tj に応じて設定変更し、また表
示制御回路40bは供給された表示制御データに応じて
楽音制御操作子群21に屈する操作子に内蔵された表示
素子の点灯及び消灯を制御する。In this "preset execution processing" subprogram,
The CPU 62 starts executing the program from step 300, sets the data number j to "1" in step 301, and sets the data number j to "1" in step 302 (= rlJ)th panel data P N L D Tj and the jth precent data register group 64-n in FIG. 3B indicated by the preset number n set in step 141 in FIG. (=“1”)th preset data PR5DT, l, and j are compared. In this comparison, both the data PNL DTj and PRS D
If T, . Furthermore, both the data PNLDTj and PR3D
If T and j are not equal, the CPU 62 executes step 30.
2 is determined as "NO", and in step 303, the panel data PNLDT,j is set as the preset data PRS.
D Tn,j, and in step 304 this panel data PNLDTj is output to the musical tone signal generation circuit 40 via the bus 50, and the same data PNLDTj is
Display control data corresponding to TJ is output to the control circuit 20b via the bus 50. As a result, the musical tone signal generation circuit 4
0 changes the setting of the musical tone formed by the circuit 40 according to the panel data P N L D Tj, and the display control circuit 40b changes the state of the musical tone formed by the musical tone control operator group 21 according to the supplied display control data. Controls the lighting and extinguishing of the display element built into the bending control element.
上記ステップ302又はステップ304の処理後、CP
U62は、ステップ305にてデータ番号j(=rlJ
)に「1」を加算することにより同番号jを「2」に設
定し、ステップ306にてデータ番号j(=r2J)が
rloOJ以下(j≦100)であるとの条件の基にr
YESJと判定して、プログラムをステップ302に戻
す。次に、CPU62は上述と同様のステップ302〜
304の処理を実行した後、ステップ305にてデータ
番号jを「1」増加させて、再びステップ302〜30
4の処理を実行する。このように、CPU62は、デー
タ番号jを順次rlJずつ増加させながらステップ30
2〜306の循環処理を実行し続けてパネルデータPN
LDTを順次プリセットデータPR3DTにより更新し
、この循環処理中データ番号jがrl OOJより大き
くなると、ステップ306にてrNOJと判定して、ス
テップ307にてこの[プリセット実行処理」サブプロ
グラムの実行を終了し、第5図のステップ203の処理
を経由して、第4図の「メイン」プログラムのステップ
150の処理に移る。上記のような「プリセント実行処
理」サブプログラムの実行により、パネルデータP N
L D Tl 〜PNL D T、ooは第0組の
プリセットデータPR3DTh、。After processing step 302 or step 304 above, CP
In step 305, U62 obtains the data number j (=rlJ
) by adding "1" to set the same number j to "2", and in step 306, r is set based on the condition that data number j (=r2J) is less than rloOJ (j≦100).
If YESJ is determined, the program returns to step 302. Next, the CPU 62 performs steps 302 to 302 similar to those described above.
After executing the process in step 304, the data number j is incremented by "1" in step 305, and steps 302 to 30 are performed again.
Execute process 4. In this way, the CPU 62 sequentially increments the data number j by rlJ in step 30.
Continuing to execute the circular processing from 2 to 306, the panel data PN
LDT is updated sequentially with preset data PR3DT, and when the data number j during this cyclic processing becomes larger than rl OOJ, it is determined to be rNOJ in step 306, and the execution of this [preset execution processing] subprogram is ended in step 307. The process then proceeds to step 150 of the "main" program in FIG. 4 via the process in step 203 in FIG. By executing the "Pricent execution processing" subprogram as described above, the panel data P N
LD Tl to PNL DT, oo is the 0th set of preset data PR3DTh.
〜P RS D Tr(、+Ooと同じに設定され、か
つこのパネルデータPNLDT、 〜PNLDT、。~PRS D Tr(, +Oo, and this panel data PNLDT, ~PNLDT,.
、に基づいて楽音信号発生回路40にて形成される楽音
の状態が制御されるので、演奏者はメモリ操作子23を
オン操作しない状態でプリセ・7ト操作子群22の所望
のプリセット操作子をオン操作すれば、該操作したプリ
セット操作子に対応した群のプリセットデータに応じて
楽音の状態を設定変更できる。Since the state of the musical tone generated by the musical tone signal generation circuit 40 is controlled based on By turning on the preset operator, the tone state can be changed in accordance with the group of preset data corresponding to the operated preset operator.
また、楽音制御操作子群21の各操作子に内蔵した表示
素子の点灯及び消灯もパネルデータPNLDTI 〜P
N L D T、。0により制御されるので、演奏者
は視覚的にも楽音の制御状態を認識できる。Furthermore, the lighting and extinguishing of the display elements built into each operator of the musical tone control operator group 21 is also controlled by the panel data PNLDTI to P.
NLDT. 0, the performer can visually recognize the control state of the musical tone.
上記のようなプリセット処理後、CPU62はステップ
150にてフットスイッチ32に対してバス50を介し
て操作子検出制御信号を出力することにより、同スイッ
チ32からバス50を介してフン) Fffi作子30
に関する操作子状態データを取込み、該取込んだ操作子
状態データとワーキングメモリ63内に記憶されてフッ
ト操作子30の以前の操作状態を表す操作子状態データ
5WDTとを比較することにより、フット操作子30の
新たなオン操作を検出する。フ・7ト操作子30が以前
から継続してオン操作されていない場合、同操作子30
のオン操作が継続している場合、及び同操作子30のオ
ン操作が解除された場合、すなわち同操作子30が新た
にオン操作されない場合、CPU62はステップ150
にてrNOJすなわちフット操作子30の新たなオン操
作無しと判定してプログラムをステップ160に進める
。ただし、フット操作子30のオン操作が解除された場
合には、次回のステップ150におけるフット操作子3
0の新たなオン操作の検出のために、CPU62は同ス
テップ150にてワーキングメモリ63内のソフト操作
子30に対応する操作子状態データ5WDTをオン操作
の解除を表す操作子状態データに更新しておく。After the preset processing as described above, the CPU 62 outputs an operator detection control signal to the foot switch 32 via the bus 50 in step 150, so that the switch 32 outputs an operator detection control signal via the bus 50. 30
By importing the operator state data related to the foot operation and comparing the acquired operator state data with the operator state data 5WDT stored in the working memory 63 and representing the previous operation state of the foot operator 30, A new on operation of the child 30 is detected. If the foot control 30 has not been turned on continuously, the same control 30
If the on operation of the operator 30 continues, and if the on operation of the operator 30 is canceled, that is, if the operator 30 is not operated to turn on again, the CPU 62 executes step 150.
At step 160, it is determined that rNOJ, that is, there is no new on operation of the foot operator 30, and the program proceeds to step 160. However, if the ON operation of the foot operator 30 is canceled, the foot operator 3 in the next step 150
In order to detect the new ON operation of 0, the CPU 62 updates the operator status data 5WDT corresponding to the soft operator 30 in the working memory 63 to operator status data representing cancellation of the ON operation in step 150. I'll keep it.
一方、フット操作子30が新たに操作された場合、CP
U62はステップ150にてrYEsJすなわちフット
操作子30の新たなオン操作有りと判定して、次回の同
ステップ150におけるフット操作子30の新たなオン
操作検出のために、ワーキングメモリ63内のソフト操
作子30に対応する操作子状態データ5WDTをオン操
作を表す操作子状態データに更新した後、ステップ15
1にて第7図のフローチャートに対応した「フットスイ
ンチ処理」サブプログラムを読出し、同プログラムの実
行に移る。On the other hand, when the foot operator 30 is newly operated, the CP
The U62 determines rYEsJ in step 150, that is, that there is a new on operation of the foot operator 30, and performs the software operation in the working memory 63 in order to detect a new on operation of the foot operator 30 in the same step 150 next time. After updating the operator status data 5WDT corresponding to the child 30 to operator status data representing an on operation, step 15
At step 1, the "footsinch processing" subprogram corresponding to the flowchart of FIG. 7 is read out, and the program is executed.
この「フットスインチ処理」サブプログラムにおいて、
CPU62は同プログラムの実行をステップ400から
開始し、ステップ401にてモード選択操作子24−1
. 24−2. 24−3の操作により後述の処理にて
設定されるモードデータMODEの値が′0″であるか
“1”であるか、又は“2″であるかを判断する。この
判断において、モードデータMODEが“0″であれば
、CPU62はプログラムをステップ402に進め、こ
の「フットスインチ処理」サブプログラムの実行を終了
する。これによりモードデータMODEが“0“のとき
には、フット操作子30がオン操作されても何の処理も
実行されない。In this "footsinch processing" subprogram,
The CPU 62 starts executing the program from step 400, and in step 401 selects the mode selection operator 24-1.
.. 24-2. 24-3, it is determined whether the value of the mode data MODE set in the process described later is '0', '1', or '2'.In this determination, the mode data If MODE is "0", the CPU 62 advances the program to step 402 and ends the execution of this "footsinch processing" subprogram. As a result, when the mode data MODE is "0", no processing is executed even if the foot operator 30 is turned on.
また、上記ステップ401の判断において、モードデー
タMODEが“1”であれば、CPU62はプログラム
をステップ402に進め、同ステップ402にてシーケ
ンス番号SEQに「1」を加算することにより同番号S
EQを「1」増加させる。次に、CPU62はステップ
403にてシーケンス番号SEQが「16」より大きい
か否かを判断し、同番号SEQが「16」以下であれば
同ステップ403にてrNOJと判定してプログラムを
ステップ405に進め、同番号SEQが「16」より大
きければ同ステップ403にて「YESJと判定して、
ステップ404にて同番号SEQをrlJに設定した後
、プログラムをステップ405に進める。このステップ
402〜404の処理により、シーケンス番号SEQは
フット操作子30のオン操作毎に「l」〜「16」を順
次繰返す値となる。そして、CPU62はステップ40
5にてプリセット番号nをシーケンス番号SEQに設定
するとともに、この設定したプリセット番号nを表す制
御データを表示制御回路20bに出力する。表示制御回
路20bはこの表示制御データに基づいて表示器27を
制御し、表示器27にてプリセット番号nを数字表示さ
せる。Further, in the judgment at step 401, if the mode data MODE is "1", the CPU 62 advances the program to step 402, and adds "1" to the sequence number SEQ in the same step 402.
Increases EQ by 1. Next, the CPU 62 determines whether or not the sequence number SEQ is greater than "16" in step 403. If the sequence number SEQ is less than or equal to "16", the CPU 62 determines rNOJ in step 403 and executes the program in step 405. If the same number SEQ is greater than "16", the same step 403 determines "YESJ".
After setting the same number SEQ to rlJ in step 404, the program advances to step 405. Through the processing of steps 402 to 404, the sequence number SEQ becomes a value that repeats "1" to "16" in sequence every time the foot operator 30 is turned on. Then, the CPU 62 performs step 40.
At step 5, the preset number n is set as the sequence number SEQ, and control data representing the set preset number n is output to the display control circuit 20b. The display control circuit 20b controls the display 27 based on this display control data, and causes the display 27 to numerically display the preset number n.
このステップ405の処理後、CPU62はステップ4
06にて上述した第6図のフローチャートに対応した「
プリセット実行処理」サブプログラムを読出して、同プ
ログラムを実行することにより、シーケンス番号SEQ
に等しいブリセント番号nに基づいてパネルデータPN
LDTI 〜PN L D T、。。を第0組のプリセ
ットデータPR3DTn、1〜P RS D TMIl
ooに設定するとともに、楽音信号発生回路40にて形
成される楽音の状態を前記設定したパネルデータPNL
DT、〜PNLDT EIDに基づいて制御する。なお
、このとき楽音制御操作子群21の各操作子に内蔵した
表示素子も、上述のように、PNLDTI 〜P N
L D Tl0IIに基づいて各々点灯及び消灯され
る。これにより、第取込み、該取込んだ操作子状態デー
タとワーキングメモリ63内に記憶されてフット操作子
30の以前の1榮作状態を表す操作子状態データ5WD
Tとを比較することにより、フット操作子30の新たな
オン操作を検出する。フット操作子30が以前から継続
してオン操作されていない場合、同操作子30のオン操
作が継続している場合、及び同操作子30のオン操作が
解除された場合、すなわち同操作子30が新たにオン操
作されない場合、CPU62はステップ150にてrN
OJすなわちフット操作子30の新たなオン操作無しと
判定してプログラムをステップ160に進める。ただし
、フット操作子30のオン操作が解除された場合には、
次回のステップ150におけるフット操作子30の新た
なオン操作の検出のために、CPU62は同ステップ1
50にてワーキングメモリ63内のフッ+−ti作子3
0に対応する操作子状態データ5WDTをオン操作の解
除を表す操作子状態データに更新しておく。After the processing in step 405, the CPU 62 performs step 4.
06, which corresponds to the flowchart in Figure 6 mentioned above.
By reading out the “preset execution processing” subprogram and executing the same program, the sequence number SEQ
panel data PN based on the recent number n equal to
LDTI ~PNLD T,. . The 0th set of preset data PR3DTn, 1~PRS D TMIl
oo, and the state of the musical tone generated by the musical tone signal generation circuit 40 is set to the panel data PNL.
DT, ~PNLDT Control based on EID. Incidentally, at this time, the display elements built into each operator of the musical tone control operator group 21 also display PNLDTI to PN as described above.
Each light is turned on and off based on L D Tl0II. As a result, after the first capture, the captured control state data and the control state data 5WD are stored in the working memory 63 and represent the previous operation state of the foot control 30.
A new on operation of the foot operator 30 is detected by comparing with T. When the foot operator 30 has not been turned on continuously, when the on operation of the foot operator 30 continues, and when the on operation of the foot operator 30 is released, that is, when the foot operator 30 is not newly turned on, the CPU 62 turns rN on in step 150.
It is determined that OJ, that is, there is no new on operation of the foot operator 30, and the program proceeds to step 160. However, when the on operation of the foot operator 30 is released,
In order to detect a new ON operation of the foot operator 30 in the next step 150, the CPU 62
At 50, Fu+-ti Sakuko 3 in working memory 63
The operator status data 5WDT corresponding to 0 is updated to operator status data representing release of the on operation.
一方、フット操作子30が新たに操作された場合、CP
U62はステップ150にてrYEsJすなわちフット
操作子30の新たなオン操作有りと判定して、次回の同
ステップ150におけるフットr5fr作子30の新た
なオン操作検出のために、ワーキングメモリ63内のフ
ッ) TM作壬子30対応する操作子状態データ5WD
Tをオン操作を表す操作子状態データに更新した後、ス
テップ151にて第7図のフローチャートに対応した「
フットスイッチ処理」サブプログラムを読出し、同プロ
グラムの実行に移る。On the other hand, when the foot operator 30 is newly operated, the CP
The U62 determines in step 150 that rYEsJ, that is, there is a new on operation of the foot operator 30, and stores the foot in the working memory 63 in order to detect a new on operation of the foot r5fr operator 30 in the same step 150 next time. ) TM Sakujinko 30 corresponding operator status data 5WD
After updating T to the operator state data representing the on operation, in step 151, the "" corresponding to the flowchart of FIG.
The "foot switch processing" subprogram is read and the program is executed.
この「フットスインチ処理」サブプログラムにおいて、
CPU62は同プログラムの実行をステップ400から
開始し、ステップ401にてモード選択操作子24−1
、 24−2. 24−3の操作により後述の処理に
て設定されるモードデータMODEの値が0″であるか
“1”であるか、又は“2”であるかを判断する。この
判断において、モードデータMODEが“0”であれば
、CPU62はプログラムをステップ402に進め、こ
の「フットスイッチ処理」サブプログラムの実行を終了
する。これによりモードデータMODEが“0”のとき
には、フット操作子30がオン操作されても何の処理も
実行されない。In this "footsinch processing" subprogram,
The CPU 62 starts executing the program from step 400, and in step 401 selects the mode selection operator 24-1.
, 24-2. 24-3, it is determined whether the value of the mode data MODE set in the process described later is 0", "1", or "2". In this determination, the value of the mode data MODE If is "0", the CPU 62 advances the program to step 402 and ends the execution of this "foot switch processing" subprogram. As a result, when the mode data MODE is "0", no processing is executed even if the foot operator 30 is turned on.
また、上記ステップ401の判断において、モードデー
タMODEが“1”であれば、CPU62はプログラム
をステップ402に進め、同ステップ402にてシーケ
ンス番号SEQに「1」を加算することにより同番号S
EQを「1」増加させる。次に、CPU62はステップ
403にてシーケンス番号SEQが「16」より大きい
か否かを判断し、同番号SEQが「16」以下であれば
同ステップ403にてrNOJと判定してプログラムを
ステップ405に進め、同番号SEQが「16Jより大
きければ同ステップ403にて[YESJと判定して、
ステップ404にて同番号SEQをrlJに設定した後
、プログラムをステップ405に進める。このステップ
402〜404の処理により、シーケンス番号SEQは
フット操作子30のオン操作毎に「1」〜「16」を順
次繰返す値となる。そして、CPU62はステップ40
5にてプリセット番号nをシーケンス番号SEQに設定
するとともに、この設定したプリセット番号nを表す制
御データを表示制御回路20bに出力する。表示制御回
路20bはこの表示制御データに基づいて表示器27を
制御し、表示器27にてプリセット番号nを数字表示さ
せる。Further, in the judgment at step 401, if the mode data MODE is "1", the CPU 62 advances the program to step 402, and adds "1" to the sequence number SEQ in the same step 402.
Increases EQ by 1. Next, the CPU 62 determines whether or not the sequence number SEQ is greater than "16" in step 403. If the sequence number SEQ is less than or equal to "16", the CPU 62 determines rNOJ in step 403 and executes the program in step 405. If the same number SEQ is greater than 16J, in the same step 403, it is determined as YESJ,
After setting the same number SEQ to rlJ in step 404, the program advances to step 405. Through the processing of steps 402 to 404, the sequence number SEQ becomes a value that repeats "1" to "16" in sequence every time the foot operator 30 is turned on. Then, the CPU 62 performs step 40.
At step 5, the preset number n is set as the sequence number SEQ, and control data representing the set preset number n is output to the display control circuit 20b. The display control circuit 20b controls the display 27 based on this display control data, and causes the display 27 to numerically display the preset number n.
このステップ405の処理後、CPU62はステップ4
06にて上述した第6図のフローチャートに対応した「
プリセット実行処理」サブプログラムを読出して、同プ
ログラムを実行することにより、シーケンス番号SEQ
に等しいプリセントm 号nに基づいてパネルデータP
NLDTI 〜PN L D T、。0を第n組のプリ
セットデータPR3DTo、1〜P RS D TM、
tooに設定するとともに、楽音信号発生回路40にて
形成される楽音の状態を前記設定したパネルデータPN
LDTI 〜PNLDT 100に基づいて制御する。After the processing in step 405, the CPU 62 performs step 4.
06, which corresponds to the flowchart in Figure 6 mentioned above.
By reading out the “preset execution processing” subprogram and executing the same program, the sequence number SEQ
The panel data P based on the precent m number n equal to
NLDTI ~PNLD T,. 0 as the nth set of preset data PR3DTo, 1 to PRS D TM,
In addition, the state of the musical tone generated by the musical tone signal generation circuit 40 is set to the panel data PN.
Control is performed based on LDTI to PNLDT 100.
なお、このとき楽音制御操作子群21の各操作子に内蔵
した表示素子も、上述のように、P N L D ’r
l 〜P N L D ’LODに基づいて各々点灯
及び消灯される。これにより、第また、モードデータM
ODEが“2”であれば、CPU62はステ・ノブ50
2にてrYEsJと判定し、ステップ504にてジャン
プ番号JUMPを表す制御データを表示制御回路20b
に出力する。表示制御回路20bはこの表示制御データ
に基づいて表示器27を制御し、表示器27にてジャン
プ番号JUMPを数字表示させる。Incidentally, at this time, the display elements built into each operator of the musical tone control operator group 21 also display P N L D 'r as described above.
The lights are turned on and off based on the LOD. As a result, the mode data M
If ODE is “2”, the CPU 62
In step 2, it is determined that rYEsJ, and in step 504, control data representing the jump number JUMP is displayed in the display control circuit 20b.
Output to. The display control circuit 20b controls the display 27 based on this display control data, and causes the display 27 to numerically display the jump number JUMP.
このステップ504の処理後、CPU62はジャンプ番
号JUMPの上昇及び下降を各々制御するステップ50
5〜507からなるジャンプ番号上昇制御ルーチン及び
ステップ508〜510からなるジャンプ番号下降制御
ルーチンにプログラムを進める。このジャンプ番号上昇
制御ルーチンにおいては、CPU62がステップ505
にてパネル操作子スイッチ回路2Oa内の上昇制御操作
子25に対応したスイッチに対して操作子検出制御信号
をバス50を介して出力することにより、前記スイッチ
からバス50を介して上昇制御操作子25に関する操作
子状態データを取込み、該取込んだ操作子状態データに
基づいて上昇制御操作子25がオン操作されているかを
判断する。上昇制御操作子25がオン操作されていれば
、CPU62は、上記ステップ505にてrYEsJと
判定してプログラムをステップ506に進め、ステップ
506にてジャンプ番号JUMPが「16」未満であれ
ば、rYESJと判定してステップ507にてジャンプ
番号JUMPに「1」を加算することによりジャンプ番
号JUMPをrlJ上昇させ、ジャンプ番号上昇制御処
理ルーチンの実行を終了する。また、上昇制御操作子2
5がオン操作されていない場合又はジャンプ番号JUM
Pが「16」未満でない場合、CPU62はステップ5
05.506にて各々rNOJと判定してステップ50
7の処理を介さずジャンプ番号上昇制御処理ルー・チン
の実行を終了する。After the processing in step 504, the CPU 62 performs step 50 to control the rise and fall of the jump number JUMP.
The program proceeds to a jump number increase control routine consisting of steps 5 to 507 and a jump number decrease control routine consisting of steps 508 to 510. In this jump number increase control routine, the CPU 62 performs step 505.
By outputting an operator detection control signal via the bus 50 to the switch corresponding to the rise control operator 25 in the panel operator switch circuit 2Oa, the rise control operator is output from the switch via the bus 50. 25 is taken in, and it is determined whether the rise control operator 25 is turned on based on the taken-in operator state data. If the rise control operator 25 is turned on, the CPU 62 determines rYESJ in step 505 and advances the program to step 506, and if the jump number JUMP is less than "16" in step 506, rYESJ is determined. When it is determined that "1" is added to the jump number JUMP in step 507, the jump number JUMP is increased by rlJ, and the execution of the jump number increase control processing routine is ended. In addition, the lift control operator 2
If 5 is not turned on or jump number JUM
If P is not less than "16", the CPU 62 executes step 5.
05. At 506, it is determined that each is rNOJ, and step 50
The execution of the jump number increase control processing routine is ended without going through the processing of step 7.
このジャンプ番号上昇制御処理ルーチンの実行後、CP
U62はジャンプ番号下降制御処理ルーチンの実行に移
り、ステップ508にてパネル操作子スイッチ回路20
a内の下降制御操作子26に対応したスイッチに対して
操作子検出制御信号をバス50を介して出力することに
より、前記スイッチからバス50を介して下降制御操作
子26に関する操作子状態データを取込み、該取込んだ
操作状態データに基づいて下降制御操作子26がオン操
作されているかを判断する。下降制御操作子26がオン
操作されていれば、CPU62は上記ステップ508に
てrYEsJと判定してプログラムをステップ509に
進め、ステップ509にてジャンプ番号JUMPが「1
」より大きければ、rYEsJと判定して、ステップ5
10にてジャンプ番号JUMPから「1」を減算するこ
とによりジャンプ番号JUMPをrlJ下降させ、ジャ
ンプ番号下降制御処理ルーチンの実行を終了する。また
、下降制御操作子26がオン操作されていない場合又は
ジャンプ番号JUMPが「1」より大きくない場合、C
PU62はステップ508.509にて各々rNOJと
判定してステップ510の処理を介さずジャンプ番号下
降制御処理ルーチンの実行を終了する。After executing this jump number increase control processing routine, CP
U62 moves to execution of the jump number lowering control processing routine, and in step 508, the panel operator switch circuit 20
By outputting an operator detection control signal via the bus 50 to the switch corresponding to the lowering control operator 26 in a, the operator status data regarding the lowering control operator 26 is transmitted from the switch via the bus 50. Based on the captured operation state data, it is determined whether the lowering control operator 26 is turned on. If the descent control operator 26 has been turned on, the CPU 62 determines rYEsJ in step 508 and advances the program to step 509, where the jump number JUMP is set to "1".
”, it is determined as rYEsJ and step 5
At step 10, "1" is subtracted from the jump number JUMP to lower the jump number JUMP by rlJ, and the execution of the jump number lowering control processing routine is completed. In addition, if the descending control operator 26 is not turned on or if the jump number JUMP is not greater than "1", C
The PU 62 determines rNOJ in steps 508 and 509, and ends the execution of the jump number lowering control processing routine without going through the processing in step 510.
これらの上昇及び下降制御処理ルーチンの終了後、CP
U62はステップ503にてこの「モードデータ処理」
サブプログラムの実行を終了して、第4図の「メイン」
プログラムのステップ110の処理に移り、以降上記の
ようなステップ110゜120.121,130〜13
2,140〜142.150,151,160の循環処
理を実行し続ける。この循環処理により、−循環毎にス
テップ160の「モード処理」サブプログラムが実行さ
れ、この「モード処理」サブプログラムにおいて、上記
のようにモード選択操作子24−1.24−2.24−
3のオン操作に応じてモードデータMODEが更新され
、また上昇制御操作子25又は下降制御操作子26のオ
ン操作に応じてジャンプ番号JUMPが「1」ずつ上昇
又は下降制御されるので、演奏者は第3モードにおける
フット操作子30のオン操作により指定されるプリセラ
1−データPR5DTのジャンプ先を、上昇制御操作子
25及び下降制御操作子26により自由に設定できる。After completing these ascending and descending control processing routines, the CP
U62 performs this "mode data processing" in step 503.
Finish executing the subprogram and return to "Main" in Figure 4.
The process moves to step 110 of the program, and thereafter steps 110, 120, 121, 130 to 13 as described above are performed.
The cyclic processing of 2,140 to 142, 150, 151, 160 continues to be executed. Through this cyclic processing, the "mode processing" subprogram of step 160 is executed every cycle, and in this "mode processing" subprogram, the mode selection controls 24-1.24-2.24-
The mode data MODE is updated in response to the ON operation of step 3, and the jump number JUMP is controlled to rise or fall by "1" in response to the ON operation of the up control operator 25 or the down control operator 26. The jump destination of the precera 1-data PR5DT specified by the ON operation of the foot operator 30 in the third mode can be freely set using the ascending control operator 25 and the descending control operator 26.
また、ステップ504の処理によりジャンプ番号JUM
Pが表示器27により表示されるので、演奏者は表示器
27により前記ジャンプ先のジャンプ番号JUMPを視
覚的にも確認できる。Also, by the process of step 504, the jump number JUM
Since P is displayed on the display 27, the performer can also visually check the jump number JUMP of the jump destination using the display 27.
C9他の実施例
なお、上記実施例は次のような変形を施しても実施でき
るものである。C9 Other Embodiments The above embodiment can also be implemented with the following modifications.
(11上記実施例においては、第1及至第16組のプリ
セットデータP RS DTI、l 〜P RS DT
I、、、、 ・・・P RS D T −P RS
D T、、;、、、oの読出しを制御G、制
御するための操作子として、エクスプレッションペダル
31に組付けたフット操作子30を用いるようにしたが
、上記操作子として通常演奏者の右足の膝の左右動によ
り操作されるニーレバーを用いるようにしても、上記実
施例と同等な効果が達成できる。また、この操作子は足
により操作されるものに限らず、制御パネル20上のプ
リセット操作子群22とは異なる位置で、演奏者が手で
操作し易い位置に配置された大きな操作子により構成さ
れるようにしてもよい。これによれば、演奏者は常に、
プリセット操作子群22とは離れた位置にある大きな操
作子を操作すればよく、演奏中に操作すべき操作子を目
で確認する必要もなくなるので、操作子の操作性能が悪
化することはな(、上記実施例とほぼ同等な効果が達成
される。(11 In the above embodiment, the first to 16th sets of preset data P RS DTI, l to P RS DT
I,,,...PRS D T -PRS
The foot operator 30 attached to the expression pedal 31 is used as the operator for controlling the reading of DT, ; Even if a knee lever operated by the left and right movement of the knee is used, the same effect as in the above embodiment can be achieved. Furthermore, this operator is not limited to one that is operated by the foot, but can be a large operator that is placed at a position different from the preset operator group 22 on the control panel 20 so that it can be easily operated by the player's hands. It is also possible to do so. According to this, the performer always
Since it is only necessary to operate a large controller located away from the preset controller group 22, and there is no need to visually confirm the controller to be operated during performance, the operating performance of the controllers does not deteriorate. (, substantially the same effect as the above embodiment is achieved.
(2)上記実施例においては、フット操作子30は第1
及至第16組のプリセットデータPR3DTI、1〜P
R3DTI、too HH+ PR3DTIL、I
−PR3’D TH6,tooの読出しのみに利用
するようにしたが、さらにモードの種類を増やし、この
フット操作子30を図示しないオートリズム装置、自動
伴奏装置等におけるオートリズムの開始及び停止、自動
伴奏の開始及び停止等信の機能をも兼用させるようにし
てもよい。また、表示器27がオートリズム、自動伴奏
のテンポの数値表示、リズム進行表示等、他の種類の表
示もできるようにしてもよい。(2) In the above embodiment, the foot operator 30 is the first
to 16th set of preset data PR3DTI, 1 to P
R3DTIL, too HH+ PR3DTIL, I
-PR3'D Although it is used only for reading TH6, too, the number of modes has been further increased, and this foot operator 30 can be used to start and stop the autorhythm in an autorhythm device (not shown), automatic accompaniment device, etc. It may also serve as a function to start and stop the accompaniment. The display 27 may also be capable of displaying other types of display, such as autorhythm, automatic accompaniment tempo numerical display, and rhythm progression display.
第1図は特許請求の範囲に記載した発明の構成に対応す
る図、第2図は電子楽器の概略ブロック図、第3A図及
び第3B図は第2図のパネル・プリセットデータメモリ
のメモリマツプ、並びに第4図乃至第8図は第2図のマ
イクロコンピュータ部60にて実行される「メイン」プ
ログラム、「プリセット処理」サブプログラム、「プリ
セット実行処理」サブプログラム、「フットスイッチ処
理」サブプログラム及び「モード処理」サブプログラム
の各々−例を表すフローチャートである。
符号の説明
10・・・鍵盤、10a・・・鍵スィッチ回路、20・
・・制御パネル、20a・・・操作子スイッチ回路、2
0b・・・表示制御回路、21・・・楽音制御操作子群
、22・・・プリセット操作子群、23・・・メモリ操
作子、24・・・モード選択操作子群、25・・・上昇
制御操作子、26・・・下降制御操作子、27・・・表
示器、30・・・フット操作子、32・・・フットスイ
ッチ、40・・・楽音信号発生回路、60・・・マイク
ロコンピュータ部、64・・・パネル・プリセットデー
タメモリ、64a・・・パネルデータレジスタ群、64
−1〜64−16・・・プリセットデータレジスタ群。
出願人 日本楽器製造株式会社
代理人 弁理士 長 谷 照 −
(外1名)
64a
パネルf−クレノスタ群
第3A図
データレジスタ1作 データレジスタdf、
データレジスタ群第3B閣1 is a diagram corresponding to the configuration of the invention described in the claims, FIG. 2 is a schematic block diagram of the electronic musical instrument, FIGS. 3A and 3B are memory maps of the panel preset data memory of FIG. 2, 4 to 8 show the "main" program, "preset processing" subprogram, "preset execution processing" subprogram, "foot switch processing" subprogram, and 3 is a flowchart illustrating each example of a "mode processing" subprogram. Explanation of symbols 10...Keyboard, 10a...Key switch circuit, 20.
... Control panel, 20a... Operator switch circuit, 2
0b... Display control circuit, 21... Musical tone control operator group, 22... Preset operator group, 23... Memory operator, 24... Mode selection operator group, 25... Rising Control operator, 26... Lowering control operator, 27... Display, 30... Foot operator, 32... Foot switch, 40... Musical tone signal generation circuit, 60... Microcomputer Part, 64...Panel preset data memory, 64a...Panel data register group, 64
-1 to 64-16... Preset data register group. Applicant Nippon Gakki Manufacturing Co., Ltd. Agent Patent Attorney Teru Hase - (1 other person) 64a Panel f - Crenosta group Figure 3A Data register 1 data register df,
Data register group 3B cabinet
Claims (5)
、前記音高指定手段で指定された音高の楽音を形成する
楽音形成手段とを備えた電子楽器において、 前記楽音形成手段にて形成される楽音の状態を設定する
複数組の楽音制御データ群を記憶する記憶手段と、 操作子と、 前記操作子の操作毎に前記記憶手段に記憶された各楽音
制御データ群を所定順序で読出して前記楽音形成手段に
供給する読出し手段と を設け、前記楽音形成手段にて形成される楽音の状態が
前記読出した楽音制御データ群により設定されるように
したことを特徴とする電子楽器の楽音状態制御装置。(1) An electronic musical instrument comprising a pitch specifying means for specifying the pitch of a musical tone to be generated, and a musical tone forming means for forming a musical tone having a pitch specified by the pitch specifying means, the musical tone forming means storage means for storing a plurality of sets of musical tone control data groups that set the states of musical tones formed by the operator; The electronic device is characterized in that it is provided with reading means for sequentially reading and supplying the musical tones to the musical tone forming means, and the state of the musical tone formed by the musical tone forming means is set by the read musical tone control data group. Musical tone state control device for musical instruments.
、楽音のピッチ、音色、音量、効果等の楽音の状態を設
定する複数のデータからなる特許請求の範囲第1項記載
の電子楽器の楽音状態制御装置。(2) The electronic musical instrument according to claim 1, wherein each musical tone control data group stored in the storage means includes a plurality of data for setting musical tone conditions such as the pitch, timbre, volume, and effect of the musical tone. musical tone state control device.
、楽音のピッチ、音色、音量、効果等の楽音の状態に対
応して電子楽器のパネル面に配設された複数の操作子の
各操作状態を各々表す複数のデータからなる特許請求の
範囲第1項記載の電子楽器の楽音状態制御装置。(3) Each musical tone control data group stored in the storage means is configured to control a plurality of operators arranged on the panel surface of the electronic musical instrument in accordance with musical tone conditions such as the pitch, timbre, volume, and effect of the musical tone. 2. The musical tone state control device for an electronic musical instrument according to claim 1, comprising a plurality of pieces of data each representing each operating state.
である特許請求の範囲第1項記載の電子楽器の楽音状態
制御装置。(4) The musical tone state control device for an electronic musical instrument according to claim 1, wherein the operator is a foot operator operated by a foot.
ある特許請求の範囲第1項記載の電子楽器の楽音状態制
御装置。(5) The musical tone state control device for an electronic musical instrument according to claim 1, wherein the operator is a knee lever operated by a foot.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP61017337A JPH0675236B2 (en) | 1986-01-29 | 1986-01-29 | Musical tone state control device for electronic musical instruments |
US07/007,116 US4829869A (en) | 1986-01-29 | 1987-01-27 | Tone control apparatus for electronic musical instrument |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP61017337A JPH0675236B2 (en) | 1986-01-29 | 1986-01-29 | Musical tone state control device for electronic musical instruments |
Publications (2)
Publication Number | Publication Date |
---|---|
JPS62175797A true JPS62175797A (en) | 1987-08-01 |
JPH0675236B2 JPH0675236B2 (en) | 1994-09-21 |
Family
ID=11941234
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP61017337A Expired - Fee Related JPH0675236B2 (en) | 1986-01-29 | 1986-01-29 | Musical tone state control device for electronic musical instruments |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH0675236B2 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH03192398A (en) * | 1989-12-22 | 1991-08-22 | Yamaha Corp | Electronic musical instrument |
US5406023A (en) * | 1992-02-25 | 1995-04-11 | Yamaha Corporation | Electronic musical instrument using simplified registration selection |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5583096A (en) * | 1978-12-18 | 1980-06-23 | Kawai Musical Instr Mfg Co | Tone select controller for electronic musical instrument |
JPS5681897A (en) * | 1979-12-06 | 1981-07-04 | Nippon Musical Instruments Mfg | Electronic musical instrument |
JPS581833U (en) * | 1981-06-27 | 1983-01-07 | 日本発条株式会社 | "Da" circular spring for one-way clutch |
JPS6021793U (en) * | 1983-07-20 | 1985-02-14 | カシオ計算機株式会社 | tone selection device |
-
1986
- 1986-01-29 JP JP61017337A patent/JPH0675236B2/en not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5583096A (en) * | 1978-12-18 | 1980-06-23 | Kawai Musical Instr Mfg Co | Tone select controller for electronic musical instrument |
JPS5681897A (en) * | 1979-12-06 | 1981-07-04 | Nippon Musical Instruments Mfg | Electronic musical instrument |
JPS581833U (en) * | 1981-06-27 | 1983-01-07 | 日本発条株式会社 | "Da" circular spring for one-way clutch |
JPS6021793U (en) * | 1983-07-20 | 1985-02-14 | カシオ計算機株式会社 | tone selection device |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH03192398A (en) * | 1989-12-22 | 1991-08-22 | Yamaha Corp | Electronic musical instrument |
US5406023A (en) * | 1992-02-25 | 1995-04-11 | Yamaha Corporation | Electronic musical instrument using simplified registration selection |
Also Published As
Publication number | Publication date |
---|---|
JPH0675236B2 (en) | 1994-09-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7091410B2 (en) | Apparatus and computer program for providing arpeggio patterns | |
US4829869A (en) | Tone control apparatus for electronic musical instrument | |
US5281756A (en) | Electronic musical instrument capable of assigning desired tones to a performance operator | |
US4887503A (en) | Automatic accompaniment apparatus for electronic musical instrument | |
JPS62175797A (en) | Musical sound state controller for electronic musical apparatus | |
US5523521A (en) | Electronic musical instrument including at least two tone-generation assigners | |
JP2583809B2 (en) | Electronic musical instrument | |
EP1391873A1 (en) | Rendition style determination apparatus and method | |
JPH0719152B2 (en) | Musical tone state control device for electronic musical instruments | |
JPS62235989A (en) | Accompanying pattern selector | |
JPS62103696A (en) | Electronic musical apparatus | |
JP3405020B2 (en) | Electronic musical instrument | |
JP3057711B2 (en) | Music control device | |
JP4748617B2 (en) | Electronic musical instruments | |
JP2555603B2 (en) | Music signal generator | |
JP2555569B2 (en) | Electronic musical instrument | |
JPH03198094A (en) | Automatic accompaniment pattern data generator | |
JPS63293595A (en) | Musical sound signal generator | |
JP4457200B2 (en) | Electronic musical instruments | |
JP2814479B2 (en) | Electronic musical instrument | |
JP2626142B2 (en) | Electronic musical instrument | |
JPH0738110B2 (en) | Music signal generator | |
JP2649916B2 (en) | Music signal generator | |
JPH04319999A (en) | Sound generation instruction device for electronic musical instrument | |
JP2624190B2 (en) | Music signal generator |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
LAPS | Cancellation because of no payment of annual fees |