JPH0816163A - Musical sound generating device - Google Patents
Musical sound generating deviceInfo
- Publication number
- JPH0816163A JPH0816163A JP6173511A JP17351194A JPH0816163A JP H0816163 A JPH0816163 A JP H0816163A JP 6173511 A JP6173511 A JP 6173511A JP 17351194 A JP17351194 A JP 17351194A JP H0816163 A JPH0816163 A JP H0816163A
- Authority
- JP
- Japan
- Prior art keywords
- key
- musical
- switch group
- musical tone
- designated switch
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Landscapes
- Electrophonic Musical Instruments (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】本発明は、楽音の音高を指定する
ための音高指定スイッチ群を備えた電子楽器等の機器に
搭載される楽音発生装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a musical tone generating apparatus mounted on a device such as an electronic musical instrument having a pitch designating switch group for designating the pitch of a musical tone.
【0002】[0002]
【従来の技術】電子楽器等に搭載される楽音発生装置
は、音高指定スイッチ群に対してユーザが行った操作を
検出することで、ユーザが操作した指定スイッチに割り
当てられた音高で楽音を発音させるためのものである。
このような音高指定スイッチ群の代表としては鍵盤があ
げられる。2. Description of the Related Art A musical tone generator mounted on an electronic musical instrument or the like detects a musical tone with a pitch assigned to a designated switch operated by the user by detecting an operation performed by the user on a designated pitch switch group. Is intended to be pronounced.
A keyboard is a representative example of such a pitch designating switch group.
【0003】例えば、音高指定スイッチ群として鍵盤を
備えた電子楽器において、テンポが速いといったある程
度の演奏技術が要求される楽曲を演奏する場合、一般的
なユーザは高度な演奏技術を持っていないことから、こ
のような楽曲の演奏が容易に行えないという不具合があ
った。For example, in an electronic musical instrument having a keyboard as a pitch designating switch group, when playing a musical piece which requires a certain performance technique such as fast tempo, a general user does not have a high performance technique. Therefore, there is a problem that such a music cannot be easily played.
【0004】このような不具合を解決するものとして、
例えば、鍵盤の各鍵に対するユーザの押鍵操作、離鍵操
作を検出すると、各操作において各々楽音を発生する楽
音発生装置が創案されている。この楽音発生装置を搭載
した電子楽器によれば、1つの鍵に対する1回の操作、
即ち、押鍵操作、離鍵操作の両方の操作時において各々
楽音が発音されるので、容易に高速演奏を行うことがで
き、前述した不具合を解決することができる。As a solution to such a problem,
For example, a musical tone generating device has been devised which generates a musical tone in each operation when a user's key pressing operation and key releasing operation for each key on the keyboard are detected. According to the electronic musical instrument equipped with this musical sound generator, one operation for one key,
That is, since the musical tones are generated at the time of both the key pressing operation and the key releasing operation, high-speed performance can be easily performed, and the above-mentioned problems can be solved.
【0005】[0005]
【発明が解決しようとする課題】しかしながら、上記し
たような電子楽器等に搭載された従来の楽音発生装置
は、1つの鍵に対する押鍵操作、離鍵操作により各々楽
音を発音させることができるが、ユーザは離鍵操作によ
り発音される楽音を予め指定しなければならないため、
1つの鍵の離鍵操作により発音する楽音は固定となるこ
とから、幅広い演奏を容易に楽しめないという問題点が
あった。However, the conventional musical tone generating apparatus mounted on the electronic musical instrument or the like as described above can generate musical tones by depressing and releasing a key. , The user has to specify in advance the musical sound to be produced by the key release operation,
There is a problem in that a wide range of performances cannot be enjoyed easily because the musical sound generated by releasing the operation of one key is fixed.
【0006】離鍵操作により発音される楽音を指定する
ためのキースイッチは、通常、音高指定スイッチ群から
離れた位置に設けられているので、この指定を演奏中に
変更するには迅速なキー操作が要求されるとともに、面
倒であるという問題点がある。また、このキー操作を行
わなくてはならないことから、演奏に集中できなくなる
という問題点もある。また、ユーザは、演奏中におい
て、場合によっては離鍵操作により楽音を発音させたく
ないこともある。このときにおいても、そのためのキー
操作が必要となるので、上記したことと同様の問題点が
発生する。Since a key switch for designating a musical sound produced by a key release operation is usually provided at a position apart from the pitch designating switch group, it is quick to change this designation during a performance. There is a problem that the key operation is required and it is troublesome. In addition, since this key operation has to be performed, there is a problem that it becomes impossible to concentrate on the performance. Further, in some cases, the user does not want to sound a musical tone by releasing the key during the performance. At this time as well, since a key operation for that is required, the same problem as described above occurs.
【0007】ところで、電子楽器は、エレクトロニクス
技術を生かした楽器であるため、アコースティックな楽
器と比較すると、幅広い音色と機能選択ができる、新し
い音楽の創造がしやすい、手軽に音楽を楽しめるといっ
た長所がある。現代における音楽は、人々の意識の変化
や科学技術の進歩と相まって多様化しており、電子楽器
においてもこの多様化により、幅広い演奏を容易に行え
ることが望まれていた。By the way, since the electronic musical instrument is a musical instrument that makes good use of electronic technology, it has the advantages that a wide range of timbres and functions can be selected, new music can be easily created, and music can be enjoyed easily compared to acoustic musical instruments. is there. Today's music is diversified along with changes in people's consciousness and progress in science and technology, and it has been desired that electronic musical instruments can easily perform a wide range of performances due to this diversification.
【0008】本発明の課題は、高速演奏を含む幅広い演
奏を容易に可能とする楽音発生装置を提供することにあ
る。SUMMARY OF THE INVENTION An object of the present invention is to provide a musical tone generating device which can easily perform a wide range of performances including high speed performances.
【0009】[0009]
【課題を解決するための手段】本発明の楽音発生装置
は、楽音の音高を指定するための音高指定スイッチ群を
備えた電子楽器やMIDI機器等に搭載される。The musical tone generating apparatus of the present invention is mounted on an electronic musical instrument, MIDI equipment or the like having a pitch designation switch group for designating the pitch of a musical tone.
【0010】このような機器に搭載される本発明の楽音
発生装置は、音高指定スイッチ群の各指定スイッチに対
する操作状態を検出する操作検出手段と、音高指定スイ
ッチ群を予め設定された区分けに大別して第1の指定ス
イッチ群、及び第2の指定スイッチ群に振り分け、操作
検出手段が検出した第1の指定スイッチ群に対する操作
タイミングに応答して、操作検出手段が検出した第2の
指定スイッチ群に対する操作に応じた楽音を発音させる
楽音発生制御を実行する制御手段とを具備している。The musical tone generating apparatus of the present invention mounted on such a device has an operation detecting means for detecting the operating state of each designated switch of the pitch designating switch group, and the pitch designating switch group having a preset division. The first designation switch group and the second designation switch group are roughly divided into two groups, and in response to the operation timing for the first designation switch group detected by the operation detection unit, the second designation switch detected by the operation detection unit. And a control means for executing a musical tone generation control for generating a musical tone according to an operation on the switch group.
【0011】なお、上記した構成において、操作検出手
段は、各指定スイッチに対するオン操作時の操作速度、
オン操作している圧力等の操作状態を検出する操作状態
検出手段を備えていることが望ましく、また、制御手段
は、第2の指定スイッチ群に対して予め設定された機能
を任意に割り当てられることが望ましい。In the above structure, the operation detecting means is provided with an operation speed at the time of ON operation for each designated switch,
It is desirable to have an operation state detecting means for detecting an operation state such as pressure being turned on, and the control means can be arbitrarily assigned a preset function for the second designated switch group. Is desirable.
【0012】[0012]
【作用】本発明の楽音発生装置は、音高指定スイッチ群
を予め設定された区分けに大別して第1の指定スイッチ
群、第2の指定スイッチ群に振り分け、第1の指定スイ
ッチ群の指定スイッチが操作されたタイミングに基づ
き、第2の指定スイッチ群でオン操作されている指定ス
イッチに割り当てた機能で楽音を発音させる。According to the tone generating apparatus of the present invention, the pitch designating switch group is roughly divided into preset divisions and is divided into the first designated switch group and the second designated switch group, and the designated switch of the first designated switch group. On the basis of the timing at which is operated, a musical sound is generated by the function assigned to the designated switch which is turned on in the second designated switch group.
【0013】第2の指定スイッチ群で指定された楽音
は、例えば、第1の指定スイッチ群の指定スイッチがオ
ン操作されたとき消音し、第1の指定スイッチ群の指定
スイッチがオフ操作されたとき発音する。これにより、
第2の指定スイッチ群の指定スイッチに対するオン操作
を維持したままで、この指定スイッチに割り当てた楽音
の発音が第1の指定スイッチ群のオン・オフ操作に応じ
て断続される。The musical sound designated by the second designated switch group is muted, for example, when the designated switch of the first designated switch group is turned on, and the designated switch of the first designated switch group is turned off. When pronounced. This allows
While the ON operation of the designated switch of the second designated switch group is maintained, the generation of the musical sound assigned to this designated switch is interrupted according to the ON / OFF operation of the first designated switch group.
【0014】また、本発明の楽音発生装置は、第1の指
定スイッチ群の指定スイッチに対する操作状態に係わら
ず、第2の指定スイッチ群の指定スイッチがオン操作さ
れると直ちにこのオン操作された指定スイッチに割り当
てた楽音を発音させる。これにより、第2の指定スイッ
チ群の各指定スイッチに割り当てた楽音で随時発音させ
ることが可能となる。Further, the musical sound generating apparatus of the present invention is turned on immediately when the designated switch of the second designated switch group is turned on regardless of the operating state of the designated switch of the first designated switch group. Play the musical sound assigned to the specified switch. As a result, the musical tone assigned to each designated switch of the second designated switch group can be sounded at any time.
【0015】また、本発明の楽音発生装置は、第1の指
定スイッチ群でオン操作されている指定スイッチがある
とき、第1の指定スイッチ群における他の指定スイッチ
に対するオフ操作の有無に係わらず、第2の指定スイッ
チ群でオン操作されている指定スイッチに割り当てた機
能での発音を禁止する。これにより、ユーザは、第2の
指定スイッチ群で指定した楽音の発音を任意、且つ容易
に行うことが可能となる。Further, in the tone generating apparatus of the present invention, when there is a designated switch that is turned on in the first designated switch group, regardless of whether or not another designated switch in the first designated switch group is turned off. , The sound assigned to the function assigned to the designated switch that is turned on in the second designated switch group is prohibited. As a result, the user can arbitrarily and easily generate the musical sound designated by the second designated switch group.
【0016】また、本発明の楽音発生装置は、操作検出
手段が操作状態検出手段を備え、第1の指定スイッチ群
の指定スイッチが操作されたタイミングに基づき、この
操作状態検出手段が検出した第2の指定スイッチ群のオ
ン操作されている指定スイッチの操作状態に応じて、第
2の指定スイッチ群により指定された楽音を発音する。
これにより、ユーザは、第2の指定スイッチ群で指定し
た楽音の発音を随時、任意に変更することが可能とな
る。Further, in the tone generating apparatus of the present invention, the operation detecting means includes the operation state detecting means, and the operation state detecting means detects the first state based on the timing when the designated switch of the first designated switch group is operated. The musical tone designated by the second designated switch group is sounded according to the operating state of the designated switch in which the second designated switch group is turned on.
This allows the user to arbitrarily change the pronunciation of the musical sound designated by the second designated switch group at any time.
【0017】また、本発明の楽音発生装置は、第2の指
定スイッチ群に対して楽音の音高を始め、音響効果の付
加、音色の変更といった予め設定された機能を割り当
て、第1の指定スイッチ群の指定スイッチが操作された
タイミングに基づき、第2の指定スイッチ群でオン操作
されている指定スイッチに割り当てた機能で楽音を発音
する。これにより、高速演奏、トレモロ演奏、所望の音
響効果の付加が容易となるとともに、演奏の幅がより拡
大され、音楽表現力がさらに向上される。Further, the tone generating apparatus of the present invention assigns preset functions such as the tone pitch of the tone, addition of a sound effect, and change of tone color to the second designated switch group, and the first designated switch. Based on the timing at which the designated switch of the switch group is operated, a musical sound is generated by the function assigned to the designated switch that is turned on in the second designated switch group. This facilitates high-speed performance, tremolo performance, and addition of desired acoustic effects, and further widens the range of performance and further enhances musical expression.
【0018】[0018]
【実施例】以下、本発明の実施例について、実施例1、
実施例2、実施例3の順序で図面を参照しながら詳細に
説明する。図1は、実施例1による楽音発生装置が適用
された電子楽器100の構成を示すブロック図であり、
図2は、その電子楽器100の平面外観を示す説明図で
ある。EXAMPLES Examples 1 and 2 of the present invention will be described below.
Embodiments 2 and 3 will be described in detail in the order of Embodiments 3 with reference to the drawings. FIG. 1 is a block diagram showing the configuration of an electronic musical instrument 100 to which the musical sound generating device according to the first embodiment is applied.
FIG. 2 is an explanatory diagram showing a planar appearance of the electronic musical instrument 100.
【0019】図2に示す如く、電子楽器100は、ユー
ザにより操作される鍵盤101と、本体のケース201
上に設けられたPモードスイッチ202、及びLED
(Light Emitting Diode)203とを備えている。As shown in FIG. 2, the electronic musical instrument 100 has a keyboard 101 operated by a user and a case 201 of the main body.
P-mode switch 202 and LED provided above
(Light Emitting Diode) 203.
【0020】Pモードスイッチ202は、鍵盤101の
アッパー鍵域204の鍵が離鍵されたときにロワー鍵域
205の押鍵された鍵に応じて楽音を発生させるモード
(Pモード:詳細は後述する)を設定するためのもので
あり、LED203はこのPモードが設定されていると
き点灯することでユーザにその設定状態を通知するため
のものである。このアッパー鍵域204とロワー鍵域2
05は、デフォルトとして予め設定されたものである
が、アッパー鍵域204、ロワー鍵域205の区分け
は、特に図示しないスイッチによりユーザが任意に指定
できるようになっている。The P mode switch 202 is a mode in which a tone is generated in response to a depressed key in the lower key range 205 when a key in the upper key range 204 of the keyboard 101 is released (P mode: details will be described later). When the P mode is set, the LED 203 is turned on to notify the user of the setting state. This upper key range 204 and lower key range 2
Reference numeral 05 is preset as a default, but the division of the upper key area 204 and the lower key area 205 can be arbitrarily designated by the user by a switch (not shown).
【0021】また、図2には特に図示していないが、ケ
ース201上にはPモードスイッチ202の他にも音
色、リズム、モード等を選択するための各種スイッチ、
及び各種モードの設定状態等を表示する表示器が設けら
れている。Although not particularly shown in FIG. 2, on the case 201, in addition to the P mode switch 202, various switches for selecting a timbre, a rhythm, a mode, and the like,
And a display for displaying the setting status of various modes.
【0022】図1に戻り、その構成について説明する。
図1に示す如く、電子楽器100は、前述した鍵盤10
1と、Pモードスイッチ202を含む各種スイッチ、及
びLED203を含む各種表示器を備えた操作パネル1
02と、楽器全体の制御を実行するCPU(Central Pr
ocessing Unit)103と、各種制御用プログラム、楽
音生成用の各種データ等を格納したROM(Read Only
Memory)104と、主に作業領域として用いられるRA
M(Random Access Memory)105と、CPU103の
各種指示に従って楽音波形(信号)を生成する音源10
6と、音源106が出力した楽音信号により放音するサ
ウンドシステム107とから構成されている。Returning to FIG. 1, the structure will be described.
As shown in FIG. 1, the electronic musical instrument 100 includes the keyboard 10 described above.
1 and various switches including the P-mode switch 202, and various display devices including the LED 203.
02 and a CPU (Central Pr
and a ROM (Read Only) storing various control programs, various data for musical tone generation, etc.
Memory) 104 and RA mainly used as a work area
An M (Random Access Memory) 105 and a sound source 10 that generates a musical tone waveform (signal) according to various instructions from the CPU 103.
6 and a sound system 107 which emits sound according to the musical tone signal output from the sound source 106.
【0023】以上の構成において、その概略動作を説明
する。CPU103は、鍵盤101、及び操作パネル1
02を走査(スキャン)することでそれらの操作状態を
検出し、ユーザが指定した音色、モード等に従い、押下
された鍵に応じて楽音を放音するための楽音情報を生成
する。このスキャンによりPモードスイッチ202がオ
ンされていると検出すると、CPU103はPモードを
設定すると共にLED203を点灯させ、反対にPモー
ドスイッチ202がオフされていると検出すると、Pモ
ードの設定を解除すると共にLED203を消灯させ
る。Pモードの設定時における詳細な動作は後述する。An outline of the operation of the above configuration will be described. The CPU 103 includes a keyboard 101 and an operation panel 1
By scanning 02, the operation states thereof are detected, and musical tone information for emitting a musical tone in accordance with the tone color, mode, etc. designated by the user is generated. When this scan detects that the P mode switch 202 is on, the CPU 103 sets the P mode and turns on the LED 203. On the contrary, when the CPU 103 detects that the P mode switch 202 is off, the P mode setting is released. At the same time, the LED 203 is turned off. The detailed operation when setting the P mode will be described later.
【0024】鍵盤101は、イニシャルタッチレスポン
ス及びアフタタッチレスポンスの2つのタッチレスポン
ス機能を備えており、CPU103は、この機能により
得たユーザの操作状態も合わせて取り入れる。また、C
PU103は、Pモードが設定されている場合、図2に
示す如く、鍵盤101をアッパー鍵域204とロワー鍵
域205とに振り分けており、アッパー鍵域204の鍵
の操作タイミングによりロワー鍵域205の押鍵された
鍵で指定された楽音を放音するための楽音情報を生成す
る。The keyboard 101 has two touch response functions, an initial touch response and an after touch response, and the CPU 103 also incorporates the operation state of the user obtained by this function. Also, C
When the P mode is set, the PU 103 allocates the keyboard 101 to an upper key range 204 and a lower key range 205 as shown in FIG. 2, and the lower key range 205 is determined according to the key operation timing of the upper key range 204. The musical tone information for emitting the musical tone designated by the depressed key is generated.
【0025】音源106は、例えばPCM音源であり、
CPU103が生成した楽音情報に基づき、特には図示
していない波形ROMに格納された波形データを読み出
し、この読み出した波形データを楽音情報に従って加工
することで楽音波形を生成し、これを楽音信号としてサ
ウンドシステム107に出力する。この楽音信号は、デ
ジタル信号で音源106から出力される。The sound source 106 is, for example, a PCM sound source,
Based on the musical tone information generated by the CPU 103, waveform data stored in a waveform ROM (not shown) is read out, and the read waveform data is processed in accordance with the musical tone information to generate a musical tone waveform, which is used as a musical tone signal. Output to the sound system 107. This tone signal is output from the sound source 106 as a digital signal.
【0026】サウンドシステム107は、音源106が
出力した楽音信号をアナログ信号に変換した後これを増
幅し、この増幅した楽音信号をスピーカに入力すること
で楽音を放音する。The sound system 107 converts the musical tone signal output from the sound source 106 into an analog signal, amplifies the analog musical tone signal, and inputs the amplified musical tone signal to the speaker to emit a musical tone.
【0027】以上が電子楽器100の概略動作である。
次に、図3〜図8を参照して、その処理動作について詳
細に説明する。最初に、全体制御処理について説明す
る。この全体制御処理は、図示しないインタラプト制御
部から割り込みが掛かっていない状態においてCPU1
03が実行する処理である。図3は、全体制御処理を示
すフローチャートであり、同図を参照してその一連の処
理を説明する。The above is the general operation of the electronic musical instrument 100.
Next, the processing operation will be described in detail with reference to FIGS. First, the overall control process will be described. This overall control processing is performed by the CPU 1 when no interrupt is applied from an interrupt control unit (not shown).
03 is a process to be executed. FIG. 3 is a flowchart showing the overall control process, and the series of processes will be described with reference to FIG.
【0028】図示しない電源スイッチがオンされると、
先ず、CPU103はその内部のRAMの内容等を初期
設定(イニシャライズ)する(S301)。このイニシ
ャライズが終了すると、次に操作パネル102上に設け
られたPモードスイッチ202を含む各種スイッチの操
作状態を検出し、その操作状態に応じた各種設定を行う
スイッチ(SW)処理(詳細は後述する)を実行する
(S302)。When a power switch (not shown) is turned on,
First, the CPU 103 initializes (initializes) the contents of the internal RAM and the like (S301). When this initialization is completed, a switch (SW) process for detecting the operation states of various switches including the P-mode switch 202 provided on the operation panel 102 and performing various settings according to the operation states (details will be described later). (Yes) is executed (S302).
【0029】スイッチ処理が終了すると、次に、鍵盤1
01の各鍵の操作状態を検出し、その操作状態に応じて
楽音を放音するための鍵盤処理(詳細は後述する)を実
行する(S303)。鍵盤処理が終了すると、この鍵盤
処理において押鍵されたと識別した鍵のキー番号を内部
の発音チャネル領域に格納する処理、離鍵された鍵のキ
ー番号に対応する発音チャネル領域内の楽音情報を消音
させるための楽音情報に変更するといった処理や、発音
させる楽音のピッチにエンベロープを付加し、対応する
発音チャネル領域にピッチデータを新たに設定する処理
等を実行し(S304)、ステップS302の処理に戻
る。When the switch processing is completed, the keyboard 1
The operation state of each key 01 is detected, and keyboard processing (details will be described later) for emitting a musical sound is executed according to the operation state (S303). When the keyboard processing is completed, the key number of the key identified as pressed in this keyboard processing is stored in the internal sounding channel area, and the musical tone information in the sounding channel area corresponding to the key number of the released key is stored. A process of changing to tone information for mute, a process of adding an envelope to a pitch of a tone to be sounded and newly setting pitch data in a corresponding tone generation channel region (S304), and a process of step S302 Return to.
【0030】この全体制御処理が実行されることによ
り、ユーザが指定した音色、モードで楽音が発音される
ことになる。次に、上記したステップS302のスイッ
チ処理の詳細について説明する。図4は、スイッチ処理
を示すフローチャートであり、同図を参照して、その一
連の処理を説明する。By executing this overall control process, a musical tone is produced in the tone color and mode designated by the user. Next, details of the switch processing in step S302 described above will be described. FIG. 4 is a flow chart showing the switch processing, and the series of processing will be described with reference to FIG.
【0031】このスイッチ処理においては、先ず、操作
パネル102上の各種スイッチを走査し(S401)、
この走査が終了すると、次にPモードスイッチ202が
オンされているか否か判断する。Pモードスイッチ20
2がオンされていると判断すると、RAM105内部の
レジスタPに1をセットすることでPモードを設定し
(S403)、反対にPモードスイッチ202がオフさ
れていると判断すると、レジスタPに0をセットする
(S404)。In this switch processing, first, various switches on the operation panel 102 are scanned (S401),
When this scanning is completed, it is next determined whether or not the P mode switch 202 is turned on. P-mode switch 20
If it is determined that 2 is turned on, the P mode is set by setting 1 in the register P inside the RAM 105 (S403). Conversely, if it is determined that the P mode switch 202 is turned off, 0 is set in the register P. Is set (S404).
【0032】このように、Pモードスイッチ202の操
作状態によりPモードの設定が行われると、他のスイッ
チに対しても同様の処理が実行されて(S405)、一
連の処理が終了する。なお、ステップS403の処理に
おいて、レジスタPに1がセットされると、これにより
LED203が点灯し、ユーザにPモードが設定されて
いることが通知される。In this way, when the P mode is set by the operating state of the P mode switch 202, the same processing is executed for the other switches (S405), and the series of processing ends. In addition, when 1 is set in the register P in the process of step S403, the LED 203 is thereby turned on, and the user is notified that the P mode is set.
【0033】次に、図3に示したステップS303の鍵
盤処理の詳細について説明する。鍵盤処理は、鍵盤10
1に対するユーザの操作を検出し、該検出結果に従って
楽音を発音するための処理であるので、これは実施例1
による楽音発生装置が実行する処理に対応するものであ
る。図5は、実施例1の鍵盤処理を示すフローチャート
であり、同図を参照して、その一連の処理を説明する。Next, details of the keyboard processing in step S303 shown in FIG. 3 will be described. Keyboard processing, keyboard 10
This is a process for detecting a user's operation for No. 1 and for producing a musical sound according to the detection result.
Corresponds to the processing executed by the musical sound generation device according to. FIG. 5 is a flowchart showing the keyboard processing of the first embodiment, and the series of processing will be described with reference to FIG.
【0034】この鍵盤処理においては、先ず、レジスタ
Pの値が1か否か、即ち、Pモードが設定されているか
否か判断する(S501)。レジスタPの値が1ではな
いと判断すると、鍵盤101を走査し、この走査で押鍵
と検出された鍵に割り当てられた音高で楽音を放音する
通常演奏処理を実行して(S502)、一連の処理を終
了する。In this keyboard processing, first, it is determined whether or not the value of the register P is 1, that is, whether or not the P mode is set (S501). If it is determined that the value of the register P is not 1, the keyboard 101 is scanned, and a normal performance process is performed to emit a musical tone at the pitch assigned to the key detected as a key depression in this scanning (S502). , A series of processing ends.
【0035】ステップS501において、レジスタPの
値が1と判断、即ちPモードが設定されていると判断す
ると、次に現在におけるロワー鍵域205の押鍵された
鍵の状態を表すデータを格納する処理であるメモリL処
理(詳細は後述する)を実行し(S503)、続けて発
音、消音する楽音を決定する処理である発音・消音処理
(詳細は後述する)を実行して(S504)、一連の処
理が終了する。If it is determined in step S501 that the value of the register P is 1, that is, if the P mode is set, then the data representing the current state of the depressed key in the lower key area 205 is stored. A memory L process (details will be described later) which is a process is executed (S503), and a sounding / silence process (details which will be described later) which is a process for determining a musical sound to be sounded and muted is subsequently executed (S504). A series of processing ends.
【0036】このように、鍵盤処理においては、Pモー
ドが設定されているか否かにより別の処理が行われる。
次に、メモリL処理について詳細に説明する。メモリL
処理は、前述したように、ロワー鍵域205の鍵の押鍵
状態を表すデータをRAM105の所定の領域(メモリ
L)に格納する処理であり、この領域に格納されたデー
タは、アッパー鍵域204の鍵が離鍵されたときに発音
する楽音を指定するものとして扱われる。図6は、実施
例1のメモリL処理を示すフローチャートであり、同図
を参照して、その一連の処理を説明する。As described above, in the keyboard processing, another processing is performed depending on whether or not the P mode is set.
Next, the memory L process will be described in detail. Memory L
As described above, the process is a process of storing the data representing the key depression state of the lower key area 205 in a predetermined area (memory L) of the RAM 105, and the data stored in this area is the upper key area. It is treated as specifying a musical sound to be pronounced when the key 204 is released. FIG. 6 is a flowchart showing the memory L processing of the first embodiment, and the series of processing will be described with reference to the figure.
【0037】このメモリL処理においては、先ず、ロワ
ー鍵域205を走査する(S601)。ロワー鍵域20
5の走査が終了すると、次に前回のロワー鍵域205に
対する走査結果(現在メモリLに格納されている)と比
較することで、ロワー鍵域205でオンイベントが発生
したか否か、即ち、ロワー鍵域205で新たに押鍵され
た鍵が有るか否か判断する(S602)。オンイベント
が発生しなかったと判断すると、後述するステップS6
04の処理に移行し、反対にオンイベントが発生したと
判断すると、この鍵に割り当てた音高、及びタッチレス
ポンス機能により得たこの鍵を叩いたときのベロシティ
(押鍵速度)を操作情報としてメモリLに書き込む(S
603)。In this memory L processing, first, the lower key area 205 is scanned (S601). Lower key range 20
When the scanning of No. 5 is completed, next, by comparing with the previous scanning result for the lower key area 205 (currently stored in the memory L), whether or not an on event has occurred in the lower key area 205, that is, It is determined whether or not there is a newly pressed key in the lower key area 205 (S602). If it is determined that the on-event has not occurred, step S6 described later
If it is determined that an on event has occurred, the pitch assigned to this key and the velocity (key pressing speed) when the key is hit obtained by the touch response function are used as operation information. Write to memory L (S
603).
【0038】メモリLに操作情報を書き込むと、次にロ
ワー鍵域205でオフイベントが発生したか否か即ち、
ロワー鍵域205で離鍵が新たに発生したか否か判断す
る(S604)。オフイベントが発生しなかったと判断
すると、ここで、一連の処理を終了し、反対にオフイベ
ントが発生したと判断すると、メモリLに書き込んであ
る記憶情報からこのオフイベントが発生した鍵に対応す
るデータを消去して(S605)、一連の処理を終了す
る。When the operation information is written in the memory L, whether or not an off event has occurred in the lower key area 205, that is,
It is determined whether a key release has newly occurred in the lower key area 205 (S604). If it is determined that the off event has not occurred, the series of processing is ended here. Conversely, if it is determined that the off event has occurred, the stored information written in the memory L corresponds to the key in which the off event has occurred. The data is erased (S605), and a series of processing is ended.
【0039】このように、メモリL処理を実行すること
で、メモリLには常にロワー鍵域205における最新の
操作状態を表すデータが書き込まれることになる。次
に、図5に示したステップS504の発音・消音処理に
ついて詳細に説明する。図7は、実施例1の発音・消音
処理を示すフローチャートであり、同図を参照して、そ
の一連の動作を説明する。ここで、後述するタイマT
は、RAM105(図1参照)に確保される変数であ
り、アッパー鍵域204の鍵が離鍵されてから経過した
時間を計測するためのものである。このタイマTの値
は、所定時間毎に実行されるタイマインタラプト処理に
より更新されるものである。As described above, by executing the memory L process, the data representing the latest operation state in the lower key area 205 is always written in the memory L. Next, the sound generation / mute processing of step S504 shown in FIG. 5 will be described in detail. FIG. 7 is a flow chart showing the sound generation / mute processing of the first embodiment, and the series of operations will be described with reference to the figure. Here, a timer T described later
Is a variable secured in the RAM 105 (see FIG. 1) and is for measuring the time elapsed since the key in the upper key area 204 was released. The value of the timer T is updated by the timer interrupt process executed every predetermined time.
【0040】先ず、アッパー鍵域204を走査する(S
701)。アッパー鍵域204の走査を終了すると、次
にアッパー鍵域204でオンイベントが発生したか否
か、即ちアッパー鍵域204で新たな押鍵があったか否
か判断し(S702)、オンイベントが発生したと判断
すると、次にこのオンイベントが発生した鍵に割り当て
た音高で楽音を発音させる通常の発音処理を実行する
(S703)。この発音処理により、図示しないCPU
103の内部RAMの発音チャネル領域には新たにデー
タが書き込まれることになる。First, the upper key area 204 is scanned (S
701). When the scanning of the upper key area 204 is completed, it is then determined whether or not an on event has occurred in the upper key area 204, that is, whether or not a new key has been pressed in the upper key area 204 (S702), and an on event has occurred. If it is determined that the key has been played, then a normal tone generation process is performed in which a tone is generated at the pitch assigned to the key in which the on event has occurred (S703). By this sound generation processing, a CPU (not shown)
Data is newly written in the tone generation channel area of the internal RAM 103.
【0041】アッパー鍵域204の通常の発音処理が終
了すると、次にロワー鍵域205の鍵により指定された
音高で楽音が発音中であればこれを全て消音し(S70
4)、タイマTをストップさせるとともにリセットして
(S705)、ステップS706の処理に移行する。When the normal tone generation processing of the upper key range 204 is completed, if a musical tone is being sounded at the pitch specified by the key of the lower key range 205, it is muted (S70).
4) The timer T is stopped and reset (S705), and the process proceeds to step S706.
【0042】ステップS702において、アッパー鍵域
204でオンイベントが発生しなかったと判断すると、
即ちアッパー鍵域204で新たな押鍵がなかったと判断
すると、次にアッパー鍵域204でオフイベントが発生
したか否か、即ちアッパー鍵域204で新たに離鍵され
た鍵があったか否か判断する(S706)。アッパー鍵
域204でオフイベントが発生しなかったと判断する
と、後述するステップS712の処理に移行し、反対に
オフイベントが発生したと判断すると、次に、このオフ
イベントが発生した鍵に対応した楽音を消音させる通常
の消音処理を実行する(S707)。この消音処理によ
り、発音チャネル領域からオフイベントが発生した鍵に
対応するデータが消去されることになる。If it is determined in step S702 that an on event has not occurred in the upper key area 204,
That is, when it is determined that there is no new key depression in the upper key area 204, it is determined whether or not an off event has occurred next in the upper key area 204, that is, whether or not there is a newly released key in the upper key area 204. Yes (S706). If it is determined that the off event has not occurred in the upper key area 204, the process proceeds to step S712 described later, and conversely, if it is determined that the off event has occurred, then the musical tone corresponding to the key in which the off event has occurred is generated. A normal muffling process for muting is executed (S707). By this mute processing, the data corresponding to the key in which the off event has occurred is erased from the sound generation channel area.
【0043】上記消音処理が終了すると、次にタイマT
をスタートさせ(S708)、続いてロワー鍵域205
を走査する(S709)。ロワー鍵域205の走査が終
了すると、次にロワー鍵域205でオフイベントが発生
したか否か、即ちロワー鍵域205で新たに離鍵された
鍵が有るか否か判断し(S710)、オフイベントが発
生しなかったと判断すると、ここで一連の処理を終了
し、反対にオフイベントが発生したと判断すると、オフ
イベントが発生した鍵に対応した楽音が発音中であれば
これを消音する消音処理を実行して(S711)、一連
の処理を終了する。When the mute processing is completed, the timer T
(S708), and then the lower key range 205
Are scanned (S709). When the scanning of the lower key area 205 is completed, it is then determined whether or not an off event has occurred in the lower key area 205, that is, whether or not there is a newly released key in the lower key area 205 (S710). If it is determined that the off event has not occurred, the series of processing ends here, and conversely, if it is determined that the off event has occurred, the tone corresponding to the key for which the off event occurred is muted if it is being sounded. The muffling process is executed (S711) and the series of processes is ended.
【0044】メモリLに格納された内容は、現在、ロワ
ー鍵域205で押鍵された鍵を示すデータが格納されて
いるだけなので、メモリLの内容で発音が行われても新
たに離鍵された鍵に対応する楽音は発音中のままであ
る。この新たに離鍵された鍵に対応する楽音の消音は、
このステップS711の処理により行われる。Since the contents stored in the memory L only store the data indicating the key pressed in the lower key area 205 at present, even if a sound is produced in the contents of the memory L, a new key release is performed. The tone corresponding to the played key remains sounding. The mute of the musical sound corresponding to this newly released key is
This is performed by the processing in step S711.
【0045】ステップS706において、アッパー鍵域
204でオフイベントが発生していない、即ちアッパー
鍵域204で新たに離鍵された鍵がないと判断すると、
次にタイマTの値が所定値Mよりも大きいか否か判断す
る(S712)。タイマTの値が所定値M以下であると
判断すると、ステップS709の処理に移行し、反対に
タイマTの値が所定値Mよりも大きいと判断すると、タ
イマTをストップさせるとともにリセットし(S71
3)、メモリLに格納された内容(押鍵速度を含む)で
楽音を発音させる発音処理を実行して(S714)、ス
テップS709の処理に移行する。If it is determined in step S706 that an off event has not occurred in the upper key area 204, that is, there is no newly released key in the upper key area 204,
Next, it is determined whether the value of the timer T is larger than the predetermined value M (S712). If it is determined that the value of the timer T is less than or equal to the predetermined value M, the process proceeds to step S709. Conversely, if it is determined that the value of the timer T is larger than the predetermined value M, the timer T is stopped and reset (S71).
3) Then, a tone generation process for generating a tone with the contents (including the key pressing speed) stored in the memory L is executed (S714), and the process proceeds to step S709.
【0046】実施例1では、上記したように、アッパー
鍵域204でオフイベント(離鍵)が発生してから所定
値Mに対応する時間が経過するまでメモリLの内容によ
る発音処理を行わないようにしている。これは、以下の
理由によるものである。In the first embodiment, as described above, the tone generation processing based on the contents of the memory L is not performed until the time corresponding to the predetermined value M has elapsed after the off event (key release) occurred in the upper key area 204. I am trying. This is due to the following reasons.
【0047】例えば、アッパー鍵域204で連続した演
奏操作をユーザが行うと、通常、1つの鍵の離鍵から次
の鍵の押鍵までの時間は殆どないか、あっても極僅かな
時間である。従って、離鍵毎に直ちにロワー鍵域205
で指定された楽音を発音させた場合、その楽音は極僅か
な時間だけしか発音されないことになる。このことか
ら、連続した演奏操作を行ったときのユーザは、ロワー
鍵域205で指定した楽音の発音を望んでいないことが
多いと考えられる。For example, when the user performs continuous performance operations in the upper key range 204, there is usually little time from the release of one key to the pressing of the next key, or even a very short time. Is. Therefore, the lower key area 205 is immediately released for each key release.
When the musical sound designated by is sounded, the musical sound is sounded only for a very short time. From this, it is considered that the user often does not want to pronounce the musical sound specified in the lower key range 205 when performing the continuous performance operation.
【0048】一方、ロワー鍵域205で指定した楽音を
発音させないためには、ロワー鍵域205を押鍵してい
なければ良いが、例えば連続した演奏操作が部分的に行
われる場合、その度毎にロワー鍵域205の押鍵、離鍵
を行わなければならなくなり、ロワー鍵域205に対す
るユーザの操作の負担が大きくなる。このようなことか
ら、ユーザの負担を軽減するうえでアッパー鍵域204
の鍵が離鍵されてもある期間はロワー鍵域205で指定
された楽音は発音させないこととしたものである。On the other hand, in order to prevent the tone specified by the lower key range 205 from being generated, it is sufficient that the lower key range 205 is not depressed. For example, when a continuous performance operation is performed partially, each time. Since the lower key area 205 must be pressed and released, the user's operation load on the lower key area 205 increases. Therefore, in order to reduce the burden on the user, the upper key range 204
Even if the key is released, the musical tone specified in the lower key range 205 is not sounded.
【0049】所定値Mは、アッパー鍵域204で離鍵が
発生してからロワー鍵域205で指定された楽音を発音
させるまでの時間に対応するものであるが、その適正な
値はユーザの力量、演奏する楽曲のテンポ等により異な
る。このため、具体的に挙げることは難しいが、32分
音符程度の時間長がMの値として妥当と思われる。な
お、このMの値は、その適正な値が状況により異なって
くることから、ユーザが任意に設定できるようにするの
が望ましい。The predetermined value M corresponds to the time from when the key is released in the upper key range 204 until the tone specified by the lower key range 205 is sounded, but its proper value is set by the user. It depends on your ability and the tempo of the music you play. For this reason, it is difficult to give a concrete example, but a time length of about 32nd notes seems to be appropriate as the value of M. Since the appropriate value of M varies depending on the situation, it is desirable that the user can arbitrarily set the value.
【0050】ここで、上記した発音・消音処理のその概
要を簡単に説明すると、以下のようになる。即ち、アッ
パー鍵域204の鍵が離鍵される度に、ロワー鍵域20
5の鍵で指定された単音やコードがその鍵の押鍵時の速
度でもって発音され、アッパー鍵域204に新たな押鍵
が発生するとその発音が直ちに終了する。また、ロワー
鍵域205の鍵の楽音がこのようにして発音中に、ある
任意の鍵を離鍵すると、その離鍵された鍵に対応する楽
音が消音される。Here, a brief description of the outline of the above-described sounding / muffling processing is as follows. That is, each time the key in the upper key range 204 is released, the lower key range 20
A single note or chord designated by the key No. 5 is sounded at the speed at which the key is pressed, and when a new key is pressed in the upper key range 204, the sound is immediately terminated. Further, when a certain key is released while the tone of the key in the lower key range 205 is being sounded in this way, the tone corresponding to the released key is muted.
【0051】このように、アッパー鍵域204の鍵の離
鍵により楽音を発音させることができるが、この発音さ
せる楽音はロワー鍵域205の鍵により任意に指定でき
るため、ユーザは高速演奏を始めとする各種演奏を幅広
く楽しむことができる。高速演奏以外の演奏としては、
例えばアッパー鍵域204における離鍵操作が行われる
毎にロワー鍵域204で指定された楽音は発音されるこ
とから、所謂裏リズムとして用いる演奏がある。As described above, the musical tone can be generated by releasing the key in the upper key range 204. However, since the musical tone to be generated can be arbitrarily designated by the key in the lower key range 205, the user can start high-speed playing. You can enjoy a wide range of various performances. For performances other than high-speed performance,
For example, each time a key release operation is performed in the upper key range 204, a musical tone specified in the lower key range 204 is sounded, so that there is a performance used as a so-called back rhythm.
【0052】また、ロワー鍵域205の鍵で指定された
楽音は、その鍵の押鍵速度に応じて音色、音量が変更さ
れて発音されるため、ユーザはより幅広い演奏を楽しむ
ことができる。Further, since the musical tone designated by the key in the lower key range 205 is generated by changing the tone color and volume according to the key pressing speed of the key, the user can enjoy a wider range of performances.
【0053】ロワー鍵域205の鍵による楽音の指定
は、アッパー鍵域204の鍵が離鍵される迄に行えば良
く、また、ロワー鍵域205の鍵を押鍵したままでも良
いので、ユーザはロワー鍵域205の操作を余裕を持っ
て容易に行うことができる。このため、ユーザは、高速
演奏を含む幅広い演奏を容易に行うことができる。Tones can be specified by the keys in the lower key area 205 by the time the keys in the upper key area 204 are released, and since the keys in the lower key area 205 can be left depressed, the user can Can easily operate the lower key area 205 with a margin. Therefore, the user can easily perform a wide range of performances including high-speed performances.
【0054】図8は、実施例1による実際の発音例を示
す説明図であり、鍵盤101に対して同じ操作を行った
場合において、通常モードとPモードでこの操作により
実際に発音される音高を楽譜で表したものである。図8
において、ト音記号を有する五線譜に記譜される音符は
アッパー鍵域204に、ヘ音記号を有する五線譜に記譜
される音符はロワー鍵域205に各々対応している。FIG. 8 is an explanatory diagram showing an example of an actual pronunciation according to the first embodiment. When the same operation is performed on the keyboard 101, the sound actually produced by this operation in the normal mode and the P mode is shown. It is a musical score representing the height. FIG.
In the above, the notes written in the staff having the treble clef correspond to the upper key range 204, and the notes written in the staff having the treble clef correspond to the lower key range 205.
【0055】通常モードは、押鍵した鍵に割り当てた音
高で楽音を発音するモードであるので、図8における通
常モードでの発音は、鍵盤101に対する操作にそのま
ま対応している。図8から明らかなように、Pモード時
は通常モードと異なり、アッパー鍵域204の鍵が離鍵
されたとき(これは、ト音記号を有する五線譜において
休符記号が記譜された位置に対応する)、ロワー鍵域2
05で押鍵された鍵の音高が発音されているのがわか
る。Since the normal mode is a mode in which a musical tone is produced at the pitch assigned to the depressed key, the production in the normal mode in FIG. 8 corresponds directly to the operation on the keyboard 101. As is apparent from FIG. 8, in the P mode, different from the normal mode, when the key in the upper key range 204 is released (this is at the position where the rest symbol is written in the staff having the treble clef). Corresponding), lower key range 2
It can be seen that the pitch of the key pressed at 05 is pronounced.
【0056】なお、実施例1において、ロワー鍵域20
5の鍵により指定される音高はその鍵に対して予め割り
当てた音高としているが、例えば、この鍵に割り当てた
音高を全体的に1オクターブ上げるといったように、P
モード設定時において音高の割り当てを変更できるよう
にしても良い。In the first embodiment, the lower key range 20
The pitch designated by the key of No. 5 is the pitch previously assigned to that key. For example, the pitch assigned to this key is raised by one octave as a whole.
The pitch assignment may be changed when the mode is set.
【0057】また、アッパー鍵域204の鍵の離鍵時に
おいて発音される音量は、ロワー鍵域205の鍵に対し
て押鍵している圧力で可変するようにしても良い。これ
により、ビブラートやトレモロ等の音響効果を随時付加
することができる。また、実施例1では、タイマTの値
はハード的にインクリメントされるが、自動伴奏ととも
にユーザが演奏を行うような場合においてはその伴奏の
テンポに応じてインクリメントさせるようにしても良
い。Further, the sound volume produced when the keys in the upper key range 204 are released may be made variable by the pressure applied to the keys in the lower key range 205. As a result, acoustic effects such as vibrato and tremolo can be added at any time. In the first embodiment, the value of the timer T is incremented by hardware, but in the case where the user plays along with the automatic accompaniment, the value may be incremented according to the tempo of the accompaniment.
【0058】次に、実施例2について説明する。実施例
2は、図1及び図2に示した電子楽器100に適用させ
たものである。このため、電子楽器100に付与した符
号をそのまま用いることとし、異なる部分のみ説明す
る。Next, a second embodiment will be described. The second embodiment is applied to the electronic musical instrument 100 shown in FIGS. 1 and 2. Therefore, the reference numerals given to the electronic musical instrument 100 are used as they are, and only different portions will be described.
【0059】実施例1の発音・消音処理では、アッパー
鍵域204の鍵が離鍵されたときだけロワー鍵域205
で指定された楽音が発音されることから、ロワー鍵域2
05の鍵により任意に発音できないという不具合があ
る。実施例2は、この不具合を回避したものである。In the sounding / muffling process of the first embodiment, the lower key range 205 is generated only when the key in the upper key range 204 is released.
Since the musical tone specified by is pronounced, the lower key range 2
There is a problem that the 05 key does not allow arbitrary pronunciation. The second embodiment avoids this problem.
【0060】図9は、実施例2の発音・消音処理を示す
フローチャートであり、同図を参照して、その一連の処
理を説明する。実施例2の発音・消音処理では、タイマ
TとともにタイマT’がその処理で用いられている。こ
のタイマT’は、タイマTと同じものであり、ロワー鍵
域205の鍵が押鍵されてから経過した時間を計測する
ものである。FIG. 9 is a flow chart showing the sound generation / mute processing of the second embodiment, and the series of processing will be described with reference to FIG. In the sounding / muffling process of the second embodiment, the timer T'and the timer T'are used in the process. The timer T ′ is the same as the timer T, and measures the time elapsed since the key in the lower key area 205 was pressed.
【0061】先ず、アッパー鍵域204を走査し(S9
01)、アッパー鍵域204の走査を終了すると、次に
アッパー鍵域204でオンイベントが発生したか否か、
即ちアッパー鍵域204で新たな押鍵があったか否か判
断する(S902)。アッパー鍵域204でオンイベン
トが発生したと判断すると、次に後述するステップS9
15の処理を実行し、反対にアッパー鍵域204でオン
イベントが発生しなかったと判断すると、即ちアッパー
鍵域204で新たな押鍵がなかったと判断すると、次に
アッパー鍵域204でオフイベントが発生したか否か、
即ちアッパー鍵域204で新たに離鍵された鍵があった
か否か判断する(S903)。First, the upper key area 204 is scanned (S9
01), when the scanning of the upper key area 204 is finished, whether or not an on-event has occurred in the upper key area 204 next,
That is, it is determined whether or not there is a new key depression in the upper key area 204 (S902). If it is determined that an on event has occurred in the upper key area 204, then step S9 described below will be performed.
If it is determined that the ON event has not occurred in the upper key range 204, that is, if there is no new key press in the upper key range 204, the OFF event occurs in the upper key range 204 next. Whether it has occurred,
That is, it is determined whether or not there is a newly released key in the upper key area 204 (S903).
【0062】アッパー鍵域204でオフイベントが発生
しなかったと判断すると、後述するステップS912の
処理に移行し、反対にオフイベントが発生したと判断す
ると、次にステップS904の処理に移行する。If it is determined that the off event has not occurred in the upper key area 204, the process proceeds to step S912 described later, and conversely, if it is determined that the off event has occurred, the process proceeds to step S904.
【0063】ステップS904では、アッパー鍵域20
4でオフイベント(離鍵)が発生した鍵の楽音を消音さ
せる通常の消音処理を実行し、この消音処理が終了する
と、タイマTをスタートさせる(S905)。このタイ
マTのスタートにより、アッパー鍵域204の鍵が離鍵
されてから経過した時間の計測が行われる。In step S904, the upper key range 20
In step 4, a normal muffling process is performed to mute the tone of the key in which the off event (key release) has occurred, and when this muffling process ends, the timer T is started (S905). With the start of the timer T, the time elapsed after the key in the upper key area 204 is released is measured.
【0064】タイマTをスタートさせると、次にロワー
鍵域205を走査し(S906)、ロワー鍵域205の
走査が終了すると、続いてロワー鍵域205でオンイベ
ントが発生したか否か、即ちロワー鍵域205で新たに
押鍵された鍵が有るか否か判断する(S907)。オン
イベントが発生しなかったと判断すると、次にステップ
S910の処理に移行し、反対にオンイベントが発生し
たと判断すると、オンイベントが発生した鍵に割り当て
た音高で楽音を発音させる通常の発音処理を実行し(S
908)、その後、タイマT’をスタートさせる(S9
09)。このタイマT’をスタートさせることにより、
ロワー鍵域205の鍵が押鍵されてから経過した時間の
計測が行われる。When the timer T is started, the lower key area 205 is next scanned (S906), and when the lower key area 205 has been scanned, whether or not an ON event has occurred in the lower key area 205, that is, It is determined whether or not there is a newly pressed key in the lower key area 205 (S907). When it is determined that the on-event has not occurred, the process proceeds to step S910, and when it is determined that the on-event has occurred, on the other hand, a normal sound is generated to generate a musical tone at the pitch assigned to the key on which the on-event has occurred. Execute the process (S
908), and then the timer T ′ is started (S9
09). By starting this timer T ',
The time elapsed since the key in the lower key area 205 was pressed is measured.
【0065】タイマT’をスタートさせると、次にロワ
ー鍵域205でオフイベントが発生したか否か、即ちロ
ワー鍵域205で新たに離鍵された鍵が有るか否か判断
する(S910)。ロワー鍵域205でオフイベントが
発生しなかったと判断すると、ここで一連の処理を終了
し、反対にロワー鍵域205でオフイベントが発生した
と判断すると、即ち新たに離鍵された鍵が有ると判断す
ると、この離鍵された鍵で発音中の楽音を消音させる消
音処理を実行して(S911)、一連の処理を終了す
る。When the timer T'is started, it is next determined whether or not an off event has occurred in the lower key area 205, that is, whether or not there is a newly released key in the lower key area 205 (S910). . If it is determined that the off event has not occurred in the lower key area 205, a series of processing is ended here, and conversely, if it is determined that the off event has occurred in the lower key area 205, that is, there is a newly released key. If it is determined that the key is released, the mute process for mute the musical tone being sounded by the released key is executed (S911), and the series of processes is ended.
【0066】ステップS903において、アッパー鍵域
204でオフイベントが発生しなかったと判断、即ち新
たに離鍵された鍵がないと判断すると、次にタイマTの
値が所定値Mよりも大きいか否か判断する(S91
2)。タイマTの値が所定値M以下であると判断する
と、ステップS906の処理に移行し、反対にタイマT
の値が所定値Mよりも大きいと判断すると、タイマTを
ストップさせるとともにリセットし(S913)、メモ
リLに格納された内容(押鍵速度を含む)で楽音を発音
させる発音処理を実行して(S914)、ステップS9
06の処理に移行する。In step S903, if it is determined that the off event has not occurred in the upper key range 204, that is, if there is no newly released key, then it is determined whether the value of the timer T is larger than the predetermined value M. Or not (S91
2). When it is determined that the value of the timer T is less than or equal to the predetermined value M, the process proceeds to step S906, and conversely, the timer T
If it is determined that the value of is larger than the predetermined value M, the timer T is stopped and reset (S913), and a tone generation process is executed to generate a tone with the contents (including the key pressing speed) stored in the memory L. (S914), step S9
The processing moves to 06.
【0067】ステップS902において、アッパー鍵域
204でオンイベントが発生したと判断、即ち新たに押
鍵された鍵が有ると判断すると、次にこのオンイベント
が発生したアッパー鍵域204の鍵に割り当てた音高で
楽音を発音させる通常の発音処理を実行する(S91
5)。アッパー鍵域204の通常の発音処理が終了する
と、次にタイマT’の値が0であるか否か、或いはタイ
マT’の値が所定値Nよりも大きいか否か判断する(S
916)。後述するように、タイマT’の値が0のとき
はタイマT’がストップされたとき、或いはロワー鍵域
205で新たな押鍵が行われていないときであり、タイ
マT’の値が所定値Nよりも大きいときは新たな押鍵が
あってから所定期間経過したときである。If it is determined in step S902 that an on event has occurred in the upper key range 204, that is, if there is a newly pressed key, the key is assigned to the key in the upper key range 204 in which the on event occurred. Normal tone generation processing is executed to generate a musical tone at the set pitch (S91).
5). When the normal sounding process of the upper key range 204 is completed, it is next determined whether the value of the timer T ′ is 0 or whether the value of the timer T ′ is larger than the predetermined value N (S).
916). As will be described later, when the value of the timer T ′ is 0, the timer T ′ is stopped or when the new key depression is not performed in the lower key range 205, and the value of the timer T ′ is a predetermined value. When the value is larger than the value N, it means that a predetermined period has elapsed since a new key was pressed.
【0068】タイマT’の値が0ではなく、且つタイマ
T’の値が所定値N以下と判断すると、次にステップS
919の処理に移行し、反対にタイマT’の値が0、或
いはタイマT’の値が所定値Nよりも大きいと判断する
と、次にタイマT’をストップするとともにリセットす
る(S917)。タイマT’をストップすると、次にロ
ワー鍵域205の鍵により指定された音高で楽音が発音
中であればこれを全て消音し(S918)、タイマTを
ストップさせるとともにリセットして(S919)、ス
テップS903の処理に移行する。If the value of the timer T'is not 0 and the value of the timer T'is not more than the predetermined value N, then step S
When it is determined that the value of the timer T ′ is 0 or the value of the timer T ′ is larger than the predetermined value N, the process proceeds to the processing of 919, and then the timer T ′ is stopped and reset (S917). When the timer T'is stopped, if a musical tone is being sounded at the pitch specified by the key of the lower key range 205, then this is all muted (S918), and the timer T is stopped and reset (S919). , And proceeds to the process of step S903.
【0069】このように、実施例2においては、ロワー
鍵域205の鍵が新たに押鍵されたとき、その鍵に割り
当てた音高で楽音を発音させるので、実施例1と比較す
ると、さらに幅広い演奏を楽しむことができる。As described above, in the second embodiment, when a key in the lower key range 205 is newly pressed, a musical tone is sounded at the pitch assigned to that key. You can enjoy a wide range of performances.
【0070】ところで、ロワー鍵域205に対する押鍵
は、アッパー鍵域204に対する押鍵と同時に行われる
場合が想定される。この場合において、ロワー鍵域20
5に対する押鍵が僅かにアッパー鍵域204に対する押
鍵よりも早く行われると、ロワー鍵域205で指定され
た楽音は殆ど発音されないことになる。実施例2では、
この不具合を回避するため、ロワー鍵域205の鍵が新
たに押鍵された場合、その鍵で指定された楽音の発音を
ある期間だけは行うようにしている。By the way, it is assumed that the lower key area 205 is depressed simultaneously with the upper key area 204. In this case, the lower key range 20
When the key depression for 5 is performed slightly earlier than the key depression for the upper key range 204, the musical tone designated in the lower key range 205 is hardly sounded. In Example 2,
In order to avoid this inconvenience, when a key in the lower key range 205 is newly pressed, the musical tone designated by the key is sounded only for a certain period.
【0071】即ち、ロワー鍵域205で新たな押鍵を判
断し、タイマT’をスタートさせてからそのタイマT’
の値が所定値Nよりも大きいと判断されるまでの期間、
ロワー鍵域205で指定された楽音は消音されないよう
にしている。このため、ユーザは、ロワー鍵域205の
鍵を新たに押鍵することで指定した楽音を随時発音させ
ることができ、さらに演奏の幅を広げることができる。That is, a new key depression is judged in the lower key area 205, and the timer T'is started and then the timer T '
Until it is judged that the value of is larger than the predetermined value N,
The tone specified by the lower key range 205 is not muted. Therefore, the user can generate a specified musical sound at any time by newly pressing a key in the lower key range 205, and further widen the range of performance.
【0072】このNの値としては、演奏する楽曲で用い
られる最も短い音符でテンポに対応させるのが望まし
く、楽曲毎にこれは異なることからユーザが設定できる
ようにすることが望ましい。Nの具体的な値としては、
楽曲における発音時間が短い音符に対応させるとする
と、例えば16分音符程度の時間長に対応させた値が適
当であると考えられる。As the value of N, it is desirable that the shortest note used in the musical composition to be played corresponds to the tempo, and since this is different for each musical composition, it is desirable that it can be set by the user. As a concrete value of N,
Assuming that a note having a short sounding time in a piece of music corresponds to a value corresponding to a time length of, for example, a sixteenth note, it is considered appropriate.
【0073】図10は、実施例2による実際の発音例を
示す説明図であり、図8と同様に、通常モードとPモー
ドとで鍵盤101に対して同じ操作を行った際に実際に
発音される音高を楽譜で表したものである。FIG. 10 is an explanatory diagram showing an example of actual pronunciation according to the second embodiment. Similar to FIG. 8, the actual operation is performed when the same operation is performed on the keyboard 101 in the normal mode and the P mode. It is a musical score representing the pitch to be played.
【0074】図10に示す如く、実施例2では、通常モ
ード及びPモードとも各小節の先頭でロワー鍵域205
の鍵で指定された音高の楽音が発音されている。これか
らも実施例2は、実施例1と比較して幅広い演奏を楽し
めることがわかる。As shown in FIG. 10, in the second embodiment, the lower key range 205 is set at the head of each measure in both the normal mode and the P mode.
The musical sound of the pitch specified by the key is pronounced. It can be seen from the above that Example 2 can enjoy a wider range of performances than Example 1.
【0075】次に、実施例3について説明する。実施例
3は、実施例2と同じく、図1及び図2に示した電子楽
器100に適用させたものである。このため、電子楽器
100に付与した符号をそのまま用いることとし、異な
る部分のみ説明する。Next, a third embodiment will be described. Like the second embodiment, the third embodiment is applied to the electronic musical instrument 100 shown in FIGS. 1 and 2. Therefore, the reference numerals given to the electronic musical instrument 100 are used as they are, and only different portions will be described.
【0076】実施例1の発音・消音処理では、アッパー
鍵域204の鍵が離鍵される度にロワー鍵域205で押
鍵された鍵の音高が発音されるが、アッパー鍵域204
でまだ押鍵された鍵があるときにロワー鍵域205で指
定している楽音を発音させたくないとユーザが思う場合
が考えられる。このような場合において、アッパー鍵域
204の鍵が離鍵される度にロワー鍵域205で指定し
た楽音が発音されると、この発音が煩わしい、アッパー
鍵域204を離鍵したときにロワー鍵域205で指定し
た楽音が発音しないように操作するのが面倒といった不
具合が発生することになる。In the sounding / muting process of the first embodiment, the pitch of the key pressed in the lower key range 205 is pronounced every time the key in the upper key range 204 is released, but the upper key range 204
Therefore, there may be a case where the user does not want to pronounce the musical sound specified in the lower key range 205 when there is still a depressed key. In such a case, if the musical sound specified in the lower key range 205 is pronounced every time the key in the upper key range 204 is released, this pronunciation is troublesome, and the lower key is released when the upper key range 204 is released. This causes a trouble that it is troublesome to operate so that the musical sound designated in the area 205 is not pronounced.
【0077】実施例3は、この実施例1の不具合を回避
し、アッパー鍵域204の鍵が1つでも押鍵されていれ
ばロワー鍵域205で指定した楽音を発音しないように
したものである。図11は、実施例3の発音・消音処理
を示すフローチャートであり、同図を参照して、その一
連の処理を説明する。In the third embodiment, the problem of the first embodiment is avoided, and the tone specified by the lower key range 205 is not sounded if any one key in the upper key range 204 is depressed. is there. FIG. 11 is a flow chart showing the sound production / mute processing of the third embodiment, and the series of processing will be described with reference to FIG.
【0078】先ず、アッパー鍵域204を走査する(S
1101)。アッパー鍵域204の走査を終了すると、
次にアッパー鍵域204でオンイベントが発生したか否
か、即ちアッパー鍵域204で新たな押鍵があったか否
か判断し(S1102)、オンイベントが発生したと判
断すると、次にこのオンイベントが発生した鍵に割り当
てた音高で楽音を発音させる通常の発音処理を実行する
(S1103)。First, the upper key area 204 is scanned (S
1101). After scanning the upper key area 204,
Next, it is determined whether or not an on event has occurred in the upper key area 204, that is, whether or not there is a new key depression in the upper key area 204 (S1102), and if it is determined that an on event has occurred, then this on event Normal tone generation processing is performed to generate a tone at the pitch assigned to the generated key (S1103).
【0079】アッパー鍵域204の通常の発音処理が終
了すると、次にロワー鍵域205の鍵により指定された
音高で楽音が発音中であればこれを全て消音し(S11
04)、タイマTをストップさせるとともにリセットし
て(S1105)、ステップS1106の処理に移行す
る。When the normal tone generation processing of the upper key range 204 is completed, if a musical tone is being sounded at the pitch designated by the key of the lower key range 205, then all of this is muted (S11).
04), the timer T is stopped and reset (S1105), and the process proceeds to step S1106.
【0080】ステップS1102において、アッパー鍵
域204でオンイベントが発生しなかったと判断する
と、即ちアッパー鍵域204で新たな押鍵がなかったと
判断すると、次にアッパー鍵域204でオフイベントが
発生したか否か、即ちアッパー鍵域204で新たに離鍵
された鍵があったか否か判断する(S1106)。アッ
パー鍵域204でオフイベントが発生しなかったと判断
すると、後述するステップS1112の処理に移行し、
反対にオフイベントが発生したと判断すると、次に、こ
のオフイベントが発生した鍵に対応した楽音を消音させ
る通常の消音処理を実行する(S1107)。If it is determined in step S1102 that an on event has not occurred in the upper key range 204, that is, if no new key has been pressed in the upper key range 204, an off event has occurred in the upper key range 204 next. It is determined whether or not there is a newly released key in the upper key area 204 (S1106). If it is determined that the off event has not occurred in the upper key area 204, the process proceeds to step S1112 described later,
On the other hand, if it is determined that an off event has occurred, then normal mute processing is executed to mute the musical sound corresponding to the key for which this off event has occurred (S1107).
【0081】この消音処理が終了すると、次にタイマT
をスタートさせ(S1108)、続いて、ロワー鍵域2
05を走査する(S1109)。ロワー鍵域205の走
査が終了すると、ロワー鍵域205でオフイベントが発
生したか否か、即ちロワー鍵域205で新たに離鍵され
た鍵が有るか否か判断し(S1110)、オフイベント
が発生しなかったと判断すると、ここで一連の処理を終
了し、反対にオフイベントが発生したと判断すると、オ
フイベントが発生した鍵に対応した楽音が発音中であれ
ばこれを消音する消音処理を実行して(S1111)、
一連の処理を終了する。When this mute processing is completed, the timer T
(S1108), and then lower key range 2
05 is scanned (S1109). When the scanning of the lower key area 205 is completed, it is determined whether or not an off event has occurred in the lower key area 205, that is, whether or not there is a newly released key in the lower key area 205 (S1110). If it is judged that the off event has not occurred, the series of processing ends here, and conversely, if it is judged that the off event has occurred, the mute processing to mute the tone corresponding to the key for which the off event occurred is being generated. Is executed (S1111),
A series of processing ends.
【0082】ステップS1106において、アッパー鍵
域204でオフイベントが発生していない、即ちアッパ
ー鍵域204で新たに離鍵された鍵がないと判断する
と、次にアッパー鍵域204でオン中の鍵が有るか否
か、即ちアッパー鍵域204で押鍵されている鍵が有る
か否か判断する(S1112)。アッパー鍵域204で
オン中の鍵があると判断すると、ステップS1109の
処理に移行し、反対にアッパー鍵域204でオン中の鍵
がないと判断すると、次にタイマTの値が所定値Mより
も大きいか否か、即ちアッパー鍵域204でオフイベン
トが発生してから所定期間が経過したか否か判断する
(S1113)。If it is determined in step S1106 that an off event has not occurred in the upper key range 204, that is, there is no newly released key in the upper key range 204, the next key in the upper key range 204 is ON. Is determined, that is, whether or not there is a key pressed in the upper key range 204 (S1112). If it is determined that there is a key that is on in the upper key area 204, the process proceeds to step S1109. On the contrary, if it is determined that there is no key that is on in the upper key area 204, the value of the timer T is set to the predetermined value M. It is determined whether or not a predetermined period has passed since the off event occurred in the upper key area 204 (S1113).
【0083】タイマTの値が所定値M以下であると判断
すると、ステップS1109の処理に移行し、反対にタ
イマTの値が所定値Mよりも大きいと判断すると、タイ
マTをストップさせるとともにリセットし(S111
4)、メモリLに格納された内容(押鍵速度を含む)で
楽音を発音させる発音処理を実行して(S1115)、
ステップS1109の処理に移行する。If it is determined that the value of the timer T is less than or equal to the predetermined value M, the process proceeds to step S1109. Conversely, if it is determined that the value of the timer T is greater than the predetermined value M, the timer T is stopped and reset. (S111
4) The tone generation processing for causing the tone to be generated with the content (including the key pressing speed) stored in the memory L is executed (S1115),
The process moves to step S1109.
【0084】このように、実施例3では、アッパー鍵域
204でまだ押鍵されている鍵があると判断した場合、
メモリLの内容での発音処理は実行されず、ロワー鍵域
205で指定された楽音は発音されないので、前述した
不具合が回避される。As described above, in the third embodiment, when it is determined that there is a key still depressed in the upper key range 204,
Since the sound generation processing based on the contents of the memory L is not executed and the musical sound designated by the lower key area 205 is not sounded, the above-mentioned inconvenience is avoided.
【0085】図12は、実施例3による実際の発音例を
示す説明図であり、図8と同様に、通常モードとPモー
ドとで鍵盤101に対して同じ操作を行った際に実際に
発音される音高を楽譜で表したものである。FIG. 12 is an explanatory diagram showing an example of an actual pronunciation according to the third embodiment. Similar to FIG. 8, when the same operation is performed on the keyboard 101 in the normal mode and the P mode, the actual pronunciation is performed. It is a musical score representing the pitch to be played.
【0086】図12に示す如く、実施例3ではPモード
時において、小節の先頭の2分音符の楽音が発音されて
いる間、他のアッパー鍵域204で離鍵が行われてもロ
ワー鍵域105で指定された楽音は発音されないことが
わかる。As shown in FIG. 12, in the third embodiment, in the P mode, while the musical tone of the first half note of the measure is being sounded, even if the key is released in the other upper key range 204, the lower key is used. It is understood that the musical sound designated in the area 105 is not sounded.
【0087】なお、本実施例(実施例1〜3)において
は、ロワー鍵域205の鍵での指定は発音する楽音の音
高であるが、本発明はこれに限定するものではない。例
えば、実施例2において、ロワー鍵域205の鍵を押鍵
した際には音響効果を付加し、ロワー鍵域205の鍵を
押鍵したままでアッパー鍵域204の鍵を離鍵させた際
には単に指定された音高の楽音を発音させるように、ア
ッパー鍵域204に対する操作が行われたタイミングに
より機能を振り分けるようにしても良い。In the present embodiment (Embodiments 1 to 3), the designation by the key of the lower key range 205 is the pitch of the musical tone to be pronounced, but the present invention is not limited to this. For example, in the second embodiment, when a key in the lower key range 205 is pressed, a sound effect is added, and when a key in the lower key range 205 is pressed and a key in the upper key range 204 is released. Alternatively, the functions may be sorted according to the timing at which the upper key range 204 is operated so that a musical tone having a designated pitch is simply generated.
【0088】このようにした場合、図9のフローチャー
トにおいて、ステップS908の処理を変更するだけで
実現できる。また、前述した音響効果の替わりに音色を
変更させる場合も同様にして実現することができる。こ
れらのことは、換言すれば、ロワー鍵域205に割り当
てた機能をアッパー鍵域204の鍵に対する操作タイミ
ングにより振り分けることで実現することができる。In such a case, it can be realized by only changing the process of step S908 in the flowchart of FIG. Further, the case of changing the timbre instead of the above-described acoustic effect can be realized in the same manner. In other words, these can be realized by allocating the function assigned to the lower key area 205 according to the operation timing of the key in the upper key area 204.
【0089】このように、本発明は、搭載された機器が
有する機能に応じて適用することができるものである。
このため、例えば、高音と低音のトレモロ演奏が容易に
なり、また、左手はロワー鍵域205で任意のコードを
押さえたまま右手でメロディを弾けば面白い音響効果が
付加されることになる。これ以外にも種々の演奏法が可
能であり、ユーザは独自の演奏法を工夫、創造すること
ができ、実際の演奏に応用することができる。As described above, the present invention can be applied according to the function of the mounted device.
For this reason, for example, it is easy to play high and low-pitched tremolo, and an interesting sound effect can be added by playing a melody with the right hand while holding an arbitrary chord in the lower key range 205 with the left hand. In addition to this, various playing methods are possible, and the user can devise and create a unique playing method, which can be applied to actual playing.
【0090】また、本実施例では、鍵盤101をアッパ
ー鍵域204とロワー鍵域205の2つの領域に振り分
けただけであるが、ロワー鍵域205を更に複数の領域
に振り分け、各領域で異なる機能(音響効果、音色等)
を指定できるようにしても良い。このようにした場合に
おいても、アッパー鍵域204の鍵の操作によりロワー
鍵域205で指定された機能で楽音が発音されるので、
大別すれば2つの領域に振り分けたことになる。Further, in the present embodiment, the keyboard 101 is only divided into the two areas of the upper key area 204 and the lower key area 205, but the lower key area 205 is further divided into a plurality of areas, which are different in each area. Functions (sound effects, timbre, etc.)
May be specified. Even in such a case, since the tone is sounded by the function specified in the lower key range 205 by operating the key in the upper key range 204,
Broadly speaking, it is divided into two areas.
【0091】また、本実施例は、鍵盤101を備えた電
子楽器100に本発明を適用したものであるが、これに
限定するものではなく、発音する楽音の音高を指定する
指定スイッチを備えたものであれば、本発明を適用する
ことができる。従って、コントロール専用のキーボード
等に対しても、容易に本発明の楽音発生装置を搭載させ
ることができる。Further, although the present embodiment applies the present invention to the electronic musical instrument 100 having the keyboard 101, the present invention is not limited to this, and is provided with a designation switch for designating the pitch of a musical tone to be sounded. The present invention can be applied to any of the above. Therefore, the musical tone generating apparatus of the present invention can be easily mounted on a keyboard dedicated to control.
【0092】[0092]
【発明の効果】以上、説明したように本発明の楽音発生
装置は、音高指定スイッチ群を予め設定された区分けに
大別して第1の指定スイッチ群、第2の指定スイッチ群
に振り分け、第2の指定スイッチ群で指定された楽音を
第1の指定スイッチ群の指定スイッチが操作されたタイ
ミングにより発音させるため、ユーザは高速演奏を含む
幅広い演奏を容易に楽しむことができる。As described above, in the musical tone generating apparatus of the present invention, the pitch designating switch group is roughly divided into preset divisions and is divided into the first designated switch group and the second designated switch group. Since the musical sound designated by the second designated switch group is generated at the timing when the designated switch of the first designated switch group is operated, the user can easily enjoy a wide range of performances including high-speed performances.
【0093】また、第2の指定スイッチ群に対し、楽音
の音高を始め、音響効果の付加、音色の変更といった機
能を任意に割り当てることで、第1の指定スイッチ群に
対する操作が行われたタイミングにより種々の楽音が発
音されることから、高速演奏、トレモロ演奏、所望の音
響効果の付加が容易となり、演奏の幅をさらに拡大させ
ることができる。Further, the first designated switch group is operated by arbitrarily assigning to the second designated switch group functions such as pitch of musical tone, addition of sound effect, and change of tone color. Since various musical tones are produced according to the timing, high-speed performance, tremolo performance, and addition of desired acoustic effects are facilitated, and the range of performance can be further expanded.
【図1】実施例1が適用された電子楽器の構成を示すブ
ロック図である。FIG. 1 is a block diagram showing a configuration of an electronic musical instrument to which a first embodiment is applied.
【図2】電子楽器の平面外観を示す説明図である。FIG. 2 is an explanatory diagram showing a planar appearance of an electronic musical instrument.
【図3】全体制御処理を示すフローチャートである。FIG. 3 is a flowchart showing overall control processing.
【図4】スイッチ(SW)処理を示すフローチャートで
ある。FIG. 4 is a flowchart showing a switch (SW) process.
【図5】実施例1の鍵盤処理を示すフローチャートであ
る。FIG. 5 is a flowchart showing keyboard processing according to the first embodiment.
【図6】実施例1のメモリL処理を示すフローチャート
である。FIG. 6 is a flowchart showing a memory L process of the first embodiment.
【図7】実施例1の発音・消音処理を示すフローチャー
トである。FIG. 7 is a flowchart showing a sounding / muffling process of the first embodiment.
【図8】実施例1による実際の発音例を示す説明図であ
る。FIG. 8 is an explanatory diagram showing an actual pronunciation example according to the first embodiment.
【図9】実施例2の発音・消音処理を示すフローチャー
トである。FIG. 9 is a flowchart showing a sounding / muffling process of the second embodiment.
【図10】実施例2による実際の発音例を示す説明図で
ある。FIG. 10 is an explanatory diagram showing an actual pronunciation example according to the second embodiment.
【図11】実施例3の発音・消音処理を示すフローチャ
ートである。FIG. 11 is a flowchart showing a sounding / muffling process of the third embodiment.
【図12】実施例3による実際の発音例を示す説明図で
ある。FIG. 12 is an explanatory diagram showing an actual pronunciation example according to the third embodiment.
100 電子楽器 101 鍵盤 102 操作パネル 103 CPU 104 ROM 105 RAM 106 音源 107 サウンドシステム 202 Pモードスイッチ 203 LED 204 アッパー鍵域 205 ロワー鍵域 100 electronic musical instrument 101 keyboard 102 operation panel 103 CPU 104 ROM 105 RAM 106 sound source 107 sound system 202 P-mode switch 203 LED 204 upper key range 205 lower key range
Claims (6)
イッチ群と、 前記音高指定スイッチ群の各指定スイッチに対する操作
状態を検出する操作検出手段と、 前記音高指定スイッチ群を予め設定された区分けに大別
して第1の指定スイッチ群、及び第2の指定スイッチ群
に振り分け、前記操作検出手段が検出した前記第1の指
定スイッチ群に対する操作タイミングに応答して、前記
操作検出手段が検出した前記第2の指定スイッチ群に対
する操作に応じた楽音を発音させる楽音発生制御を実行
する制御手段と、 を具備したことを特徴とする楽音発生装置。1. A pitch designation switch group for designating a pitch of a musical tone, an operation detection means for detecting an operation state of each designated switch of the pitch designation switch group, and the pitch designation switch group in advance. The operation detecting means is roughly divided into a first designated switch group and a second designated switch group, and the operation detecting means is responsive to an operation timing for the first designated switch group detected by the operation detecting means. And a control means for executing a musical tone generation control for generating a musical tone in accordance with the operation of the second designated switch group detected by the musical tone generating device.
は、前記第1の指定スイッチ群の指定スイッチに対する
オフ操作を前記操作検出手段が検出したとき、前記第2
の指定スイッチ群において前記操作検出手段がオン操作
を検出している指定スイッチに割り当てられた楽音を発
音させる制御を含むことを特徴とする請求項1記載の楽
音発生装置。2. The musical tone generation control executed by the control means, when the operation detecting means detects an off operation for a designated switch of the first designated switch group, the second tone generation control is performed.
2. The musical tone generating apparatus according to claim 1, further comprising control for causing the musical tone assigned to the designated switch whose ON operation has been detected by the operation detecting means in the designated switch group.
は、請求項2に記載した制御に加えて、前記第2の指定
スイッチ群の指定スイッチに対するオン操作を前記操作
検出手段が検出したとき、該オン操作を検出した指定ス
イッチに割り当てられた楽音を直ちに発音させる制御を
含むことを特徴とする請求項1記載の楽音発生装置。3. The musical sound generation control executed by the control means, in addition to the control according to claim 2, when the operation detecting means detects an ON operation for the designated switch of the second designated switch group, 2. The musical tone generating apparatus according to claim 1, further comprising control for immediately producing a musical tone assigned to the designated switch which has detected the ON operation.
は、前記操作検出手段が前記第1の指定スイッチ群にお
けるオフ操作を検出し、且つ前記第1の指定スイッチ群
においてオン操作されている指定スイッチを検出しなか
ったとき、前記第2の指定スイッチ群において前記操作
検出手段がオン操作を検出している指定スイッチに割り
当てられた楽音を発音させる制御を含むことを特徴とす
る請求項1記載の楽音発生装置。4. The musical tone generation control executed by the control means is such that the operation detecting means detects an OFF operation in the first designated switch group and the ON operation is performed in the first designated switch group. 2. A control for causing a musical sound assigned to a designated switch in which the operation detecting means detects an ON operation in the second designated switch group when the switch is not detected, inclusive. Tone generator.
ッチ群の各指定スイッチに対してユーザが行った所定の
操作状態を検出する操作状態検出手段を備え、前記制御
手段が実行する楽音発生制御は、前記操作状態検出手段
が検出した操作状態に従って楽音を発音させる制御を含
むことを特徴とする請求項1記載の楽音発生装置。5. The operation detecting means includes operation state detecting means for detecting a predetermined operation state performed by a user with respect to each designated switch of the pitch designating switch group, and the musical tone generation performed by the control means is performed. 2. The musical sound generating apparatus according to claim 1, wherein the control includes a control for producing a musical sound according to the operation state detected by the operation state detecting means.
は、前記第2の指定スイッチ群に対して予め設定された
機能を割り当て、該機能に従って楽音を発音させる制御
を含むことを特徴とする請求項1記載の楽音発生装置。6. The musical tone generation control executed by the control means includes control for assigning a preset function to the second designated switch group and causing a musical tone to be generated according to the function. Item 1. The musical sound generating device according to item 1.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP17351194A JP3557474B2 (en) | 1994-06-30 | 1994-06-30 | Tone generator |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP17351194A JP3557474B2 (en) | 1994-06-30 | 1994-06-30 | Tone generator |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH0816163A true JPH0816163A (en) | 1996-01-19 |
JP3557474B2 JP3557474B2 (en) | 2004-08-25 |
Family
ID=15961887
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP17351194A Expired - Fee Related JP3557474B2 (en) | 1994-06-30 | 1994-06-30 | Tone generator |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3557474B2 (en) |
-
1994
- 1994-06-30 JP JP17351194A patent/JP3557474B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP3557474B2 (en) | 2004-08-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7091410B2 (en) | Apparatus and computer program for providing arpeggio patterns | |
JP6465136B2 (en) | Electronic musical instrument, method, and program | |
JP7521567B2 (en) | Electronic musical instrument, electronic musical instrument sound generation method, and program | |
JP6260191B2 (en) | Electronic musical instrument, program and pronunciation pitch selection method | |
JPH0997083A (en) | Automatic accompaniment device | |
JP7405122B2 (en) | Electronic devices, pronunciation methods for electronic devices, and programs | |
JP2583809B2 (en) | Electronic musical instrument | |
JP2008076708A (en) | Tone color designation method, tone color designation device, and computer program for tone color designation | |
US5177314A (en) | Timbre setting device for an electronic musical instrument | |
JPH0968980A (en) | Timbre controller for electronic keyboard musical instrument | |
JP4506147B2 (en) | Performance playback device and performance playback control program | |
JP3557474B2 (en) | Tone generator | |
JP2010117419A (en) | Electronic musical instrument | |
JP4056902B2 (en) | Automatic performance apparatus and automatic performance method | |
JP6790362B2 (en) | Electronic acoustic device | |
JP5692275B2 (en) | Electronic musical instruments | |
JP3112633B2 (en) | Electronic keyboard instrument | |
JPH0527762A (en) | Electronic musical instrument | |
US20230035440A1 (en) | Electronic device, electronic musical instrument, and method therefor | |
JPH06348258A (en) | Automatic playing device of electronic musical instrument | |
JP6399155B2 (en) | Electronic musical instrument, program and pronunciation pitch selection method | |
JPH04274297A (en) | Automatic musical performance device | |
JP4186855B2 (en) | Musical sound control device and program | |
JP2953937B2 (en) | Electronic musical instrument volume control device | |
JP4218566B2 (en) | Musical sound control device and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20040217 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040224 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040317 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20040413 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20040426 |
|
R150 | Certificate of patent (=grant) or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080528 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090528 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090528 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100528 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110528 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110528 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120528 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120528 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130528 Year of fee payment: 9 |
|
LAPS | Cancellation because of no payment of annual fees |