JPH04170596A - 電子楽器 - Google Patents
電子楽器Info
- Publication number
- JPH04170596A JPH04170596A JP2296601A JP29660190A JPH04170596A JP H04170596 A JPH04170596 A JP H04170596A JP 2296601 A JP2296601 A JP 2296601A JP 29660190 A JP29660190 A JP 29660190A JP H04170596 A JPH04170596 A JP H04170596A
- Authority
- JP
- Japan
- Prior art keywords
- pad
- sound
- assigned
- key
- mode
- 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
- 238000003860 storage Methods 0.000 claims description 12
- 238000000034 method Methods 0.000 description 105
- 230000008569 process Effects 0.000 description 91
- 230000015654 memory Effects 0.000 description 48
- 238000009527 percussion Methods 0.000 description 32
- 230000007274 generation of a signal involved in cell-cell signaling Effects 0.000 description 19
- 238000010586 diagram Methods 0.000 description 11
- 230000004044 response Effects 0.000 description 11
- 230000033764 rhythmic process Effects 0.000 description 7
- 230000008859 change Effects 0.000 description 5
- 238000004519 manufacturing process Methods 0.000 description 5
- 238000002360 preparation method Methods 0.000 description 5
- 230000000694 effects Effects 0.000 description 4
- 238000003825 pressing Methods 0.000 description 3
- 230000002238 attenuated effect Effects 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 239000011505 plaster Substances 0.000 description 2
- 230000005236 sound signal Effects 0.000 description 2
- 238000012790 confirmation Methods 0.000 description 1
- 230000000994 depressogenic effect Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000003864 performance function Effects 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
Landscapes
- Electrophonic Musical Instruments (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
この発明は、パッド等の演奏操作子に対して任意の音を
割り当て、該操作子の操作に応じて該割り当て音を発生
することができるようにした電子楽器に関する。
割り当て、該操作子の操作に応じて該割り当て音を発生
することができるようにした電子楽器に関する。
演奏操作子にリズム音等を任意に割り当てることができ
るようにした電子楽器としては特開昭61−28289
6号公報に示されたものが知られている。そこでは、複
数のリズム音源の中から1つのリズム音源を選択して演
奏操作子に対して割り当てることができるようになって
いる。演奏操電子に対して所望のリズム音源を割り当て
る場合、まず、所望のリズム音源を選択し、その後、該
リズム音源を割り当てたい演奏操作子をオン操作するこ
とにより、該演奏操作子のオン操作に応じて割り当てが
なされるようになっている。
るようにした電子楽器としては特開昭61−28289
6号公報に示されたものが知られている。そこでは、複
数のリズム音源の中から1つのリズム音源を選択して演
奏操作子に対して割り当てることができるようになって
いる。演奏操電子に対して所望のリズム音源を割り当て
る場合、まず、所望のリズム音源を選択し、その後、該
リズム音源を割り当てたい演奏操作子をオン操作するこ
とにより、該演奏操作子のオン操作に応じて割り当てが
なされるようになっている。
上述の従来技術においては、演奏操作子をオン操作した
とき割り当て音が確定されてしまうので、割り当て音の
指定を間違えた場合は、割り当て音の指定のし直しを行
うと共に演奏操作子の押し直しもしなければならない。
とき割り当て音が確定されてしまうので、割り当て音の
指定を間違えた場合は、割り当て音の指定のし直しを行
うと共に演奏操作子の押し直しもしなければならない。
従って、割り当ての際の操作が面倒になるという欠点が
あり、慎重な操作が要求される。
あり、慎重な操作が要求される。
また、演奏操作子に既に割り当てられている音を聴いて
まず確認した上で、その割り当て音を変更したい場合は
、まず演奏操作子をオン操作してその割り当て音を発音
させ、その後所望の割り当て音を指定し、再度演奏操作
子をオン操作する、というように既割り当て音の発音操
作と新音の割り当て操作とを別々に行わねばならず、面
倒であつた・ この発明は上述の点に鑑みてなされたもので、演奏操作
子に対して任意の音を割り当てる場合において、割り当
てし直し操作や既割り当て音の発音確認操作などが簡単
な操作で行えるようにした電子楽器を提供しようとする
ものである。
まず確認した上で、その割り当て音を変更したい場合は
、まず演奏操作子をオン操作してその割り当て音を発音
させ、その後所望の割り当て音を指定し、再度演奏操作
子をオン操作する、というように既割り当て音の発音操
作と新音の割り当て操作とを別々に行わねばならず、面
倒であつた・ この発明は上述の点に鑑みてなされたもので、演奏操作
子に対して任意の音を割り当てる場合において、割り当
てし直し操作や既割り当て音の発音確認操作などが簡単
な操作で行えるようにした電子楽器を提供しようとする
ものである。
この発明に係る電子楽器は、演奏操作子と、前記演奏操
作子に対して割り当てる音を指定する割り当て音指定手
段と、前記演奏操作子がオンからオフに切り替わったと
き前記割り当て音指定手段で指定された音を該操作子に
対して割り当てる制御を行う割り当て制御手段と、前記
演奏操作子がオンされたとき該操作子に割り当てられて
いる音に対応する楽音信号を発生する楽音信号発生手段
と具えたものである。
作子に対して割り当てる音を指定する割り当て音指定手
段と、前記演奏操作子がオンからオフに切り替わったと
き前記割り当て音指定手段で指定された音を該操作子に
対して割り当てる制御を行う割り当て制御手段と、前記
演奏操作子がオンされたとき該操作子に割り当てられて
いる音に対応する楽音信号を発生する楽音信号発生手段
と具えたものである。
所望の音を演奏操作子に割り当てる場合において、まず
、該演奏操作子をオン操作し、かつ割り当て音指定手段
により所望の音を指定する。そして、該演奏操作子をオ
フ操作する。割り当て制御手段は、該演奏操作子がオン
からオフに切り替わったとき前記割り当て音指定手段で
指定された音を該操作子に対して割り当てる制御を行う
。このように、演奏操作子がオンからオフに切り替わっ
たときに割り当てが確定されるので、演奏操作子をオン
した後でも、オフする前であれば、割り当て音指定手段
では指定音の変更を自由に行うことができる。従って、
割り当て音の指定を間違えた場合でも、単に該割り当て
音の指定のし直しを行うだけでよく、演奏操作子−をオ
ン操作し直す必要は全くない、従って、割り当ての際の
操作が簡単である。
、該演奏操作子をオン操作し、かつ割り当て音指定手段
により所望の音を指定する。そして、該演奏操作子をオ
フ操作する。割り当て制御手段は、該演奏操作子がオン
からオフに切り替わったとき前記割り当て音指定手段で
指定された音を該操作子に対して割り当てる制御を行う
。このように、演奏操作子がオンからオフに切り替わっ
たときに割り当てが確定されるので、演奏操作子をオン
した後でも、オフする前であれば、割り当て音指定手段
では指定音の変更を自由に行うことができる。従って、
割り当て音の指定を間違えた場合でも、単に該割り当て
音の指定のし直しを行うだけでよく、演奏操作子−をオ
ン操作し直す必要は全くない、従って、割り当ての際の
操作が簡単である。
また、演奏操作子をオン操作したときは、まだその割り
当て内容が変更されないので、該オン操作に応じて既割
り当て音の発生を行うことができ、この既割り当て音を
聴いて確認した上で、所望の割り当て音指定を行い、そ
の後、演奏操作子をオフ操作したとき該指定音が新たに
割り当てされる。
当て内容が変更されないので、該オン操作に応じて既割
り当て音の発生を行うことができ、この既割り当て音を
聴いて確認した上で、所望の割り当て音指定を行い、そ
の後、演奏操作子をオフ操作したとき該指定音が新たに
割り当てされる。
従って、既割り当て音の発音操作と新音の割り当て操作
を演奏操作子の1回のオン・オフ操作で行うことができ
るので、操作が簡単になる。
を演奏操作子の1回のオン・オフ操作で行うことができ
るので、操作が簡単になる。
以下説明する実施例において、この発明に従う演奏操作
子のオフ操作に応じた割り当て決定処理は[複数音割り
当てモード」において実施されている。この「複数音割
り当てモード」では、1つの演奏操作子に対して同時に
発音可能な複数音を割り当てる。しかし、これに限らず
、1音のみを演奏操作子に割り当てる場合においてもこ
の発明を実施することができるのは勿論である。
子のオフ操作に応じた割り当て決定処理は[複数音割り
当てモード」において実施されている。この「複数音割
り当てモード」では、1つの演奏操作子に対して同時に
発音可能な複数音を割り当てる。しかし、これに限らず
、1音のみを演奏操作子に割り当てる場合においてもこ
の発明を実施することができるのは勿論である。
以下、添付図面を参照してこの発明の一実施例を詳細に
説明しよう。
説明しよう。
第1図はこの発明に係る電子楽器の一実施例を示すハー
ド構成ブロック図であり、この例では、中央処理ユニッ
ト(CPU)10、データ及びプログラムROMII、
データ及びワーキングRAM12を含むマイクロコンピ
ュータの制御の下で各種処理が実行される。データ及び
アドレスバス13を介して鍵盤回路14.パネルスイッ
チ回路15等その他各種回路がマイクロコンピュータに
接続されている。
ド構成ブロック図であり、この例では、中央処理ユニッ
ト(CPU)10、データ及びプログラムROMII、
データ及びワーキングRAM12を含むマイクロコンピ
ュータの制御の下で各種処理が実行される。データ及び
アドレスバス13を介して鍵盤回路14.パネルスイッ
チ回路15等その他各種回路がマイクロコンピュータに
接続されている。
鍵盤回路14は、発生すべき楽音の音高を指定するため
の複数の鍵を具えた鍵盤に対応して設けられており、該
鍵盤の各鍵に対応するキースイッチを含む回路である。
の複数の鍵を具えた鍵盤に対応して設けられており、該
鍵盤の各鍵に対応するキースイッチを含む回路である。
パネルスイッチ回路15は、音色、音量、音高、効果等
を選択・設定・制御するための各種操作子に対応するス
イッチ群からなる回路である。このパネルスイッチ回路
15における所定のスイッチに対応してLED等からな
る表示器16が設けられており、各スイッチに対応する
機能のオン・オフ状態等を表示できるようになっている
。
を選択・設定・制御するための各種操作子に対応するス
イッチ群からなる回路である。このパネルスイッチ回路
15における所定のスイッチに対応してLED等からな
る表示器16が設けられており、各スイッチに対応する
機能のオン・オフ状態等を表示できるようになっている
。
演奏操作子として、複数(−例として5個)のパッドP
O〜P4が設けられる。各パッドPO〜P4にはセンサ
が設けられており、演奏者の手などによって該パッドが
操作されたことを検知し、該パッドのオン/オフ情報を
バス13に与える。
O〜P4が設けられる。各パッドPO〜P4にはセンサ
が設けられており、演奏者の手などによって該パッドが
操作されたことを検知し、該パッドのオン/オフ情報を
バス13に与える。
このパッドPO〜P4の配置は演奏者の操作し易い位置
であることが好ましい。例えば、鍵盤の近く又は前面パ
ネルにおける適宜の位置などであればよいし、また、パ
ッドPO−P4が別ユニットとして電子楽器本体から分
離されており、演奏者が操作し易い位置に自由に置ける
ようになっていてもよい。
であることが好ましい。例えば、鍵盤の近く又は前面パ
ネルにおける適宜の位置などであればよいし、また、パ
ッドPO−P4が別ユニットとして電子楽器本体から分
離されており、演奏者が操作し易い位置に自由に置ける
ようになっていてもよい。
各パッドP○〜P4の各々に対応して任意の複数の音を
割り当てることができるようになっており、この割り当
て処理は、該バット及びパネルスイッチ回路15におけ
る所定のスイッチ等の操作に基づきCPUl0の制御の
下で行われる。この割り当て処理を便宜上パッドアサイ
ン処理ということにする。
割り当てることができるようになっており、この割り当
て処理は、該バット及びパネルスイッチ回路15におけ
る所定のスイッチ等の操作に基づきCPUl0の制御の
下で行われる。この割り当て処理を便宜上パッドアサイ
ン処理ということにする。
楽音信号発生回路エフは、複数の楽音発生チャンネル(
−例として16チヤンネル)でそれぞれ異なる楽音信号
を発生することが可能なものである。各楽音発生チャン
ネルに対する楽音の割り当て処理(これはキーアサイン
処理として知られるものである)は、CPUI○の制御
の下で行われる。各楽音発生チャンネルに割り当てられ
た楽音を示す情報がバス13を介して楽音信号発生回路
17に与えられ、楽音信号発生回路17ではこれらの情
報に基づき各楽音発生チャンネルで楽音信号を発生する
。周知のように、楽音信号発生回路17における楽音発
生チャンネルは、共通のハードウェア回路を各チャンネ
ルで時分割使用することにより時分割的に形成されるよ
うになっていてもよいし、別々のハードウェア回路によ
り並列的に形成されるようになっていてもよい。
−例として16チヤンネル)でそれぞれ異なる楽音信号
を発生することが可能なものである。各楽音発生チャン
ネルに対する楽音の割り当て処理(これはキーアサイン
処理として知られるものである)は、CPUI○の制御
の下で行われる。各楽音発生チャンネルに割り当てられ
た楽音を示す情報がバス13を介して楽音信号発生回路
17に与えられ、楽音信号発生回路17ではこれらの情
報に基づき各楽音発生チャンネルで楽音信号を発生する
。周知のように、楽音信号発生回路17における楽音発
生チャンネルは、共通のハードウェア回路を各チャンネ
ルで時分割使用することにより時分割的に形成されるよ
うになっていてもよいし、別々のハードウェア回路によ
り並列的に形成されるようになっていてもよい。
また、楽音信号発生回路17における楽音信号発生方式
はどのようなものを用いてもよい。例えば、発生すべき
楽音の音高に対応して変化するアドレスデータに応じて
波形メモリに記憶した楽音波形サンプル値データを順次
読み出す方式(メモリ読出し方式)、あるいは上記アド
レスデータを位相角パラメータデータとして所定の周波
数変調演算を実行して楽音波形サンプル値データを求め
る方式(FM方式)、あるいは上記アドレスデータを位
相角パラメータデータとして所定の振幅変調演算を実行
して楽音波形サンプル値データを求める方式(AM方式
)、など公知のどのような方式を用いてもよい。また、
メモリ読出し方式を採用する場合、波形メモリに記憶す
る楽音波形は1周期波形のみであってもよいが、複数周
期波形である方が音質の向上が図れるので好ましい。複
数周期波形を波形メモリに記憶しこれを読み出す方式は
、例えば特開昭52−121313号に示されたように
発音開始から終了までの全波形を記憶しこれを1回読み
出す方式、あるいは特開昭58−142396号に示さ
れたようにアタック部の複数周期波形と持続部の1又は
複数周期波形を記憶し、アタック部の波形を1回読み出
した後持続部の波形を繰返し読み出す方式、あるいは特
開昭60−147793号に示されたように離散的にサ
ンプリングした複数の波形を記憶し、読み出すべき波形
を時間的に順次切換えて指定し、指定された波形を繰返
し読み出す方式、など種々の方式が公知であり、これら
を適宜採用してよい。
はどのようなものを用いてもよい。例えば、発生すべき
楽音の音高に対応して変化するアドレスデータに応じて
波形メモリに記憶した楽音波形サンプル値データを順次
読み出す方式(メモリ読出し方式)、あるいは上記アド
レスデータを位相角パラメータデータとして所定の周波
数変調演算を実行して楽音波形サンプル値データを求め
る方式(FM方式)、あるいは上記アドレスデータを位
相角パラメータデータとして所定の振幅変調演算を実行
して楽音波形サンプル値データを求める方式(AM方式
)、など公知のどのような方式を用いてもよい。また、
メモリ読出し方式を採用する場合、波形メモリに記憶す
る楽音波形は1周期波形のみであってもよいが、複数周
期波形である方が音質の向上が図れるので好ましい。複
数周期波形を波形メモリに記憶しこれを読み出す方式は
、例えば特開昭52−121313号に示されたように
発音開始から終了までの全波形を記憶しこれを1回読み
出す方式、あるいは特開昭58−142396号に示さ
れたようにアタック部の複数周期波形と持続部の1又は
複数周期波形を記憶し、アタック部の波形を1回読み出
した後持続部の波形を繰返し読み出す方式、あるいは特
開昭60−147793号に示されたように離散的にサ
ンプリングした複数の波形を記憶し、読み出すべき波形
を時間的に順次切換えて指定し、指定された波形を繰返
し読み出す方式、など種々の方式が公知であり、これら
を適宜採用してよい。
また、楽音信号発生回路17においては音階音を発生す
る上記楽音発生チャンネルのみならず、リズム音源や自
動演奏機能のための各種装置などを具備していてもよい
のは勿論である。
る上記楽音発生チャンネルのみならず、リズム音源や自
動演奏機能のための各種装置などを具備していてもよい
のは勿論である。
楽音信号発生回路17から発生されたディジタル楽音信
号はディジタル/アナログ変換器18でアナログの楽音
信号に変換され、サウンドシステム19を介して空間的
に発音される。
号はディジタル/アナログ変換器18でアナログの楽音
信号に変換され、サウンドシステム19を介して空間的
に発音される。
タイマ20は、所定周期のクロックパルスを発生するも
ので、該タイマクロックパルスはCPU10に加わり、
タイマインタラブド信号として作用する。
ので、該タイマクロックパルスはCPU10に加わり、
タイマインタラブド信号として作用する。
実施例において、パットの操作に応じた発音モード(こ
れをパッドモードということにする)には、同時発音モ
ードとシーケンス発音モードの2つのモードがある。ま
ず、第1のモードである「同時発音モード」は、1つの
パットの操作に対応して複数音を同時に発音するモード
である。第2のモードである「シーケンス発音モードJ
は、1つのパッドの操作に対応して複数音を順番に発音
するモードである。パッドモードの選択のために何らか
のモード選択手段が設けられる。
れをパッドモードということにする)には、同時発音モ
ードとシーケンス発音モードの2つのモードがある。ま
ず、第1のモードである「同時発音モード」は、1つの
パットの操作に対応して複数音を同時に発音するモード
である。第2のモードである「シーケンス発音モードJ
は、1つのパッドの操作に対応して複数音を順番に発音
するモードである。パッドモードの選択のために何らか
のモード選択手段が設けられる。
前述のパッドアサイン処理においては、所望のパッドに
対して上記どのパッドモードで発音を行うかの選択(モ
ード選択)を行い、選択されたモードに従う割り当て処
理を行う。なお、その際、「シーケンス発音モード」に
おけるシーケンス音の発音時間間隔は、割り当て時にそ
れぞれ任意に設定できるようにすることができる。例え
ば、順次発音すべき音をそれぞれ所望の時間間隔で選択
若しくは/指定することにより、その時間間隔情報を選
択された音の情報と共に記憶する等の方法が適宜採用さ
れる。
対して上記どのパッドモードで発音を行うかの選択(モ
ード選択)を行い、選択されたモードに従う割り当て処
理を行う。なお、その際、「シーケンス発音モード」に
おけるシーケンス音の発音時間間隔は、割り当て時にそ
れぞれ任意に設定できるようにすることができる。例え
ば、順次発音すべき音をそれぞれ所望の時間間隔で選択
若しくは/指定することにより、その時間間隔情報を選
択された音の情報と共に記憶する等の方法が適宜採用さ
れる。
所望のパッドに対して任意の複数音を割り当てるために
1割り当てようとする音を選択する何らかの選択手段が
設けられる。−例として、パッドに割り当てようとする
任意の音の選択は、鍵盤における鍵押圧操作によって行
い、パッドに対して複数の音階音を割り当てることがで
きる。
1割り当てようとする音を選択する何らかの選択手段が
設けられる。−例として、パッドに割り当てようとする
任意の音の選択は、鍵盤における鍵押圧操作によって行
い、パッドに対して複数の音階音を割り当てることがで
きる。
上記選択手段による選択に従って各パッドに対して割り
当てられた音の情報を記憶するために適当な記憶手段が
設けられる。この記憶手段としてデータ及びワーキング
RAM12内の適当なエリア(これをパッドメモリとい
うことにする)が使用される。
当てられた音の情報を記憶するために適当な記憶手段が
設けられる。この記憶手段としてデータ及びワーキング
RAM12内の適当なエリア(これをパッドメモリとい
うことにする)が使用される。
第2図a、b、aは、データ及びワーキングRAM12
内のパッドメモリのフォーマット例を示すものである。
内のパッドメモリのフォーマット例を示すものである。
まず、各パッドP○〜P4毎にそれぞれパッドメモリP
DMO−PDM4のエリアが用意される(第2図a参照
)。各パッドメモリPDM○〜PDM4内の記憶フォー
マットは、各パッドに対応して現在選択されているパッ
ドモードによって異なる。第2図すは同時発音モードの
場合の1つのパッドメモリPDM内の記憶フォーマット
を例示するものである。第2図Cはシーケンス発音モー
ドの場合の1つのパッドメモリPDM内の記憶フォーマ
ットを例示するものである。
DMO−PDM4のエリアが用意される(第2図a参照
)。各パッドメモリPDM○〜PDM4内の記憶フォー
マットは、各パッドに対応して現在選択されているパッ
ドモードによって異なる。第2図すは同時発音モードの
場合の1つのパッドメモリPDM内の記憶フォーマット
を例示するものである。第2図Cはシーケンス発音モー
ドの場合の1つのパッドメモリPDM内の記憶フォーマ
ットを例示するものである。
第2図すにより、同時発音モードのときの記憶データに
ついて説明すると、次の通りである。
ついて説明すると、次の通りである。
PM (PN):パッドモードデータ二PNはパッド番
号であり、このパッドメモリPDMに対応するパッド(
PO〜P4の何れか1つ)を特定している。このパッド
番号に対応するパッドに対して現在選択されている(割
り当てられている)パッドモードは何か、を示すデータ
である。同時発音モードであればI(OII、シーケン
ス発音モードであれば“1″である。
号であり、このパッドメモリPDMに対応するパッド(
PO〜P4の何れか1つ)を特定している。このパッド
番号に対応するパッドに対して現在選択されている(割
り当てられている)パッドモードは何か、を示すデータ
である。同時発音モードであればI(OII、シーケン
ス発音モードであれば“1″である。
PTC(PN):パット音色データ:このパッド番号P
Nに対応するパッドに対して現在割り当てられている音
色は何か、を示すデータである。
Nに対応するパッドに対して現在割り当てられている音
色は何か、を示すデータである。
このデータは音色を示すコートデータからなる。
従って、各パッド毎に異なる音色を割り当てることが可
能である。
能である。
P (PN):ポインタ:同時発音モードでは使用しな
いので、後述する。
いので、後述する。
PAT (PN):パッド割り当て音データ:パッドア
サイン処理によりこのパッド番号PNに対応するパッド
に対して割り当てた複数音のデータであり、1音につき
1バイトのエリアを使用する。
サイン処理によりこのパッド番号PNに対応するパッド
に対して割り当てた複数音のデータであり、1音につき
1バイトのエリアを使用する。
この例では、最大で5音の同時発音を可能とするので、
5バイトがこのパット割り当て音データ記憶のために使
用される。なお、1音分のデータを構成する1バイトデ
ータの内訳は、割り当てられた音の音高(鍵)を示す複
数ビットのキーコードと、割り当てられていることを示
すための1ビツトのフラグとからなる。
5バイトがこのパット割り当て音データ記憶のために使
用される。なお、1音分のデータを構成する1バイトデ
ータの内訳は、割り当てられた音の音高(鍵)を示す複
数ビットのキーコードと、割り当てられていることを示
すための1ビツトのフラグとからなる。
TGCHF :音源チャンネルフラグ二上記割り当て音
データにより示された各音がどの楽音発生チャンネルに
発音割り当てされたかを示すフラグである。パッドアサ
イン処理においては割り当てた各音をどの楽音発生チャ
ンネルで発音するかまでは指定しない。楽音発生チャン
ネルに対する割り当てはキーアサイン処理によって行わ
れる。この音源チャンネルフラグでは、キーアサイン処
理によりどのチャンネルに割り当てられたかを記憶する
。この音源チャンネルフラグは2バイト=16ビツトか
らなり、1ビツトが1チヤンネルに対応し、パッド割り
当て音が割り当てられたチャンネルに対応するビットに
1”が立つ。
データにより示された各音がどの楽音発生チャンネルに
発音割り当てされたかを示すフラグである。パッドアサ
イン処理においては割り当てた各音をどの楽音発生チャ
ンネルで発音するかまでは指定しない。楽音発生チャン
ネルに対する割り当てはキーアサイン処理によって行わ
れる。この音源チャンネルフラグでは、キーアサイン処
理によりどのチャンネルに割り当てられたかを記憶する
。この音源チャンネルフラグは2バイト=16ビツトか
らなり、1ビツトが1チヤンネルに対応し、パッド割り
当て音が割り当てられたチャンネルに対応するビットに
1”が立つ。
第2図Cにより、シーケンス発音モードのときの記憶デ
ータについて説明すると、次の通りである。
ータについて説明すると、次の通りである。
PM (PN):パッドモードデータ:前述。
PTC(PN):パット音色データ:前述。
P (PN):ポインタ:シーケンス音を順番に発音す
る制御を行うために、後述のイベント順位を指示するポ
インタである。
る制御を行うために、後述のイベント順位を指示するポ
インタである。
シーケンスデータエリア:パッドアサイン処理によりこ
のバット番号PNに対応するバットに対して割り当てた
シーケンス音のデータをイベント類(発音タイミング順
)に記憶するエリアであり、1イベントにつき2バイト
のエリアを使用し、合計20イベント=40バイトの記
憶領域を持つ。
のバット番号PNに対応するバットに対して割り当てた
シーケンス音のデータをイベント類(発音タイミング順
)に記憶するエリアであり、1イベントにつき2バイト
のエリアを使用し、合計20イベント=40バイトの記
憶領域を持つ。
1イベントにつき2バイトのデータは、イベントデータ
E (PN、p)とデュレーションデータD(PN、p
)とからなる。p=o、1,2.・・・・・。
E (PN、p)とデュレーションデータD(PN、p
)とからなる。p=o、1,2.・・・・・。
19はイベント順位であり、上記ポインタP (PN)
により指定される。イベントデータE (PN。
により指定される。イベントデータE (PN。
p)は1ビツトのイベントフラグと該イベントに関わる
割り当て音の音高(11りを示す複数ビットのキーコー
ドとからなる。イベントフラグは、キーオンイベントの
とき++ 1 ++、キーオフイベントのとき“OIT
である。デュレーションデータD(PN、P)は、当該
イベントから次のイベントまでの時間間隔を示すデータ
である。なお、シーケンスの最後には所定のエンドマー
クコードを記憶しておくものとする。
割り当て音の音高(11りを示す複数ビットのキーコー
ドとからなる。イベントフラグは、キーオンイベントの
とき++ 1 ++、キーオフイベントのとき“OIT
である。デュレーションデータD(PN、P)は、当該
イベントから次のイベントまでの時間間隔を示すデータ
である。なお、シーケンスの最後には所定のエンドマー
クコードを記憶しておくものとする。
TGCHF :音源チャンネルフラグ:前述。
次に、マイクロコンピュータによって実行される処理の
一例につき第3図乃至第12図のフローチャートを参照
して説明する。
一例につき第3図乃至第12図のフローチャートを参照
して説明する。
第3図はメインルーチンの一例を示しており、まず所定
の初期設定処理を行った後、「キー処理」。
の初期設定処理を行った後、「キー処理」。
「パッド処理」、「パネルスイッチ処理」、「その他処
理」のルーチンを繰り返す。「キー処理」では、鍵盤回
路14における各キースイッチをスキャンしてそのオン
・オフを検出し、キーオンイベントのときは第4図に一
例を示すキーオンイベント処理を行い、キーオフイベン
トのときは第5図に一例を示すキーオフイベント処理を
行う。
理」のルーチンを繰り返す。「キー処理」では、鍵盤回
路14における各キースイッチをスキャンしてそのオン
・オフを検出し、キーオンイベントのときは第4図に一
例を示すキーオンイベント処理を行い、キーオフイベン
トのときは第5図に一例を示すキーオフイベント処理を
行う。
「パッド処理」では、パッドPO〜P4の各センサをス
キャンしてそのオン・オフを検出し、パッドオンイベン
トのときは第6図に一例を示すパッドオンイベント処理
を行い、パッドオンイベントのときは第7図に一例を示
すパッドオフイベント処理を行う。「パネルスイッチ処
理」では、パネルスイッチ回路15における各種操作子
、スイッチ類をスキャンしてそのオン・オフを検出し、
その検出に基づき各種処理を行う。この「パネルスイッ
チ処理」において実行される処理の例が第8図、第9図
、第10図に示されている。「その他処理」では、その
他様々な処理を行う。ここで行われる処理の1つに第1
1図に示すようなシーケンス制御処理がある。
キャンしてそのオン・オフを検出し、パッドオンイベン
トのときは第6図に一例を示すパッドオンイベント処理
を行い、パッドオンイベントのときは第7図に一例を示
すパッドオフイベント処理を行う。「パネルスイッチ処
理」では、パネルスイッチ回路15における各種操作子
、スイッチ類をスキャンしてそのオン・オフを検出し、
その検出に基づき各種処理を行う。この「パネルスイッ
チ処理」において実行される処理の例が第8図、第9図
、第10図に示されている。「その他処理」では、その
他様々な処理を行う。ここで行われる処理の1つに第1
1図に示すようなシーケンス制御処理がある。
メインルーチンの実行中にタイマ20のクロックパルス
により周期的にインタラブドがかけられる。その場合、
第12図のタイマインタラブド処理が行われる。ここで
は、タイマレジスタTIMEの内容を1増加する。従っ
て、タイマTIMEはフリーラン状態であり、また、そ
のオーバーフローは無視される。
により周期的にインタラブドがかけられる。その場合、
第12図のタイマインタラブド処理が行われる。ここで
は、タイマレジスタTIMEの内容を1増加する。従っ
て、タイマTIMEはフリーラン状態であり、また、そ
のオーバーフローは無視される。
なお、初期設定処理において、各パットメモリPDMO
−PDM4に所定の初期データをプリセットするように
してもよい。そうすれば、電源オン時に、各パットPO
−P4に対して所定の複数音を初期割り当てすることが
できる。勿論、そのような初期割り当てを行わなくても
よい。
−PDM4に所定の初期データをプリセットするように
してもよい。そうすれば、電源オン時に、各パットPO
−P4に対して所定の複数音を初期割り当てすることが
できる。勿論、そのような初期割り当てを行わなくても
よい。
パッドモートの選択
パッドモートは、パッドアサイン処理時に、パネルスイ
ッチ回路15に在るパッドアサインスイッチPASWを
操作することにより選択することができる。詳しくは、
この実施例においては、パッドアサインスイッチPAS
Wの操作に応してパットアサインモードが決定され、こ
のパッドアサインモードに従ってパントモードが決定さ
れる。
ッチ回路15に在るパッドアサインスイッチPASWを
操作することにより選択することができる。詳しくは、
この実施例においては、パッドアサインスイッチPAS
Wの操作に応してパットアサインモードが決定され、こ
のパッドアサインモードに従ってパントモードが決定さ
れる。
パットアサインモードについて説明すると、これには0
〜3の4つのモードがある。この4つのパットアサイン
モードはレジスタPAMの内容により、次のように指示
される。
〜3の4つのモードがある。この4つのパットアサイン
モードはレジスタPAMの内容により、次のように指示
される。
PAM=0 ニブレイモート:通常の演奏を行うモード
、つまりパッドアサイン処理を行わないことを示す。
、つまりパッドアサイン処理を行わないことを示す。
PAM=1:複数音割り当てモード:同時に発音すべき
任意の複数音を所望の1つのパットに対応して割り当て
るときのモート。このモートが選択されたとき、前記パ
ットモートとして同時発音モードが選択される。実施例
では、所望のパッドを操作する前に、パッドアサインス
イッチPASWを操作すると、このモードが選択される
。
任意の複数音を所望の1つのパットに対応して割り当て
るときのモート。このモートが選択されたとき、前記パ
ットモートとして同時発音モードが選択される。実施例
では、所望のパッドを操作する前に、パッドアサインス
イッチPASWを操作すると、このモードが選択される
。
PAM=2ニジ−ケンス膏剤り当て準備モード:順番に
発音すべき任意の複数音を所望の1つのパッドに対応し
て割り当てるときの最初の状態(準備状態)を示すモー
ド。このモードが選択されたとき、前記パッドモードと
してシーケンス発音モードが選択される。実施例では、
所望のパッドを操作しながら、パッドアサインスイッチ
PASWを操作すると、このモードが選択される。
発音すべき任意の複数音を所望の1つのパッドに対応し
て割り当てるときの最初の状態(準備状態)を示すモー
ド。このモードが選択されたとき、前記パッドモードと
してシーケンス発音モードが選択される。実施例では、
所望のパッドを操作しながら、パッドアサインスイッチ
PASWを操作すると、このモードが選択される。
PAM=3ニジ−ケンス膏剤り当て記憶モード:シーケ
ンス音別り当ての際に記憶動作に入ったことを示すモー
ド。実施例では、シーケンス音別り当て準備モード(P
AM=2)のときに、所望の鍵押圧により割り当て音の
選択がなされると、このモードに切り換わる。
ンス音別り当ての際に記憶動作に入ったことを示すモー
ド。実施例では、シーケンス音別り当て準備モード(P
AM=2)のときに、所望の鍵押圧により割り当て音の
選択がなされると、このモードに切り換わる。
パッドアサインスイッチPASWが操作されると第8図
に示すパッドアサインスイッチオンイベント処理が実行
される。まず、ステップ30では、パッドアサインモー
ドPAMの内容を調べ、PAM=Oであれば、ステップ
31に行き、いずれかのパッドスイッチPO−P4が同
時にオンされているかを調べる。NOであれば、パッド
アサインスイッチPASWがパッドスイッチPO〜P4
よりも先に押されたことを意味し、ステップ32に行き
、パッドアサインモードPAMを1にセットする。こう
して、複数音割り当てモードが選択される。
に示すパッドアサインスイッチオンイベント処理が実行
される。まず、ステップ30では、パッドアサインモー
ドPAMの内容を調べ、PAM=Oであれば、ステップ
31に行き、いずれかのパッドスイッチPO−P4が同
時にオンされているかを調べる。NOであれば、パッド
アサインスイッチPASWがパッドスイッチPO〜P4
よりも先に押されたことを意味し、ステップ32に行き
、パッドアサインモードPAMを1にセットする。こう
して、複数音割り当てモードが選択される。
ステップ31がYESであれば、ステップ33に行き、
既にオンされているパッドのパッド番号をレジスタiに
セントする。次に、ステップ34に行き、パッドアサイ
ンモードP、AMを2にセットする。こうして、シーケ
ンス音別り当て準備モードが選択される。
既にオンされているパッドのパッド番号をレジスタiに
セントする。次に、ステップ34に行き、パッドアサイ
ンモードP、AMを2にセットする。こうして、シーケ
ンス音別り当て準備モードが選択される。
パッドアサインスイッチPASWをもう1度操作するこ
とにより、パッドアサイン処理を終了することができる
が、この点については後述する。
とにより、パッドアサイン処理を終了することができる
が、この点については後述する。
なお、第13図に示すようにパッドアサインスイッチP
ASWの脇にLED等の表示器が設けられ、上記パッド
アサインモードPAMの状態に応じた表示を行うように
なっている。例えば、PAM=Oのとき消灯、PAM≠
0のとき点灯するように制御することにより、パッドア
サイン処理中であることを表示することができる。
ASWの脇にLED等の表示器が設けられ、上記パッド
アサインモードPAMの状態に応じた表示を行うように
なっている。例えば、PAM=Oのとき消灯、PAM≠
0のとき点灯するように制御することにより、パッドア
サイン処理中であることを表示することができる。
複数音の割り当て
前述のようにPAM=1にセットすると、複数音割り当
てモードが選択されるにの状態で1割り当てを行いたい
所望のパッド(PO−P4のいずれか1つ)をオン操作
する。すると、第6図のパッドオンイベント処理がスタ
ートし、次のような処理が行われ、該パッドに現在割り
当てられている音が発音される。
てモードが選択されるにの状態で1割り当てを行いたい
所望のパッド(PO−P4のいずれか1つ)をオン操作
する。すると、第6図のパッドオンイベント処理がスタ
ートし、次のような処理が行われ、該パッドに現在割り
当てられている音が発音される。
まず、オンされたパッドのパッド番号をレジスタPNに
ストアする(ステップ35)。次に、パットアサインモ
ードPAMが2又は3であるかを調べる(ステップ36
)。今はPAM=1であるからNoであり、ステップ3
7に行き、レジスタPNのパッド番号をレジスタiにス
トアする。次に、レジスタPNのパット番号に対応する
バットメモリPDM (PDMO−PDM4のうち1つ
)からパッドモードデータPM (PN) を読み出
し、それが110 P+であるか否かを調べる(ステッ
プ38)。II OIIであれば、同時発音モードであ
り、ステップ39.40の処理により、該パッドメモリ
PDMからパッド割り当て音データP、AT(PN)を
読み出し、このパッド割り当て音データに対応する複数
の音をそれぞれ異なるチャンネルに割り当て、楽音信号
発生回路17によりこれらの複数音を発生させる。他方
、110”でなければ、シーケンス発音モードであり、
ステップ41〜47及び第11図の処理により、該パッ
ドメモリPDMのシーケンスデータエリアがら各シーケ
ンス音のイベントデータとデュレーションデータを順次
読み出し、各音をそれぞれ適宜のチャンネルに割り閂で
、楽音信号発生回路17によりこれらの音を発生させる
。なお、同時発音モード及びシーケンス発音モートにお
ける発音制御の詳細については後述する。
ストアする(ステップ35)。次に、パットアサインモ
ードPAMが2又は3であるかを調べる(ステップ36
)。今はPAM=1であるからNoであり、ステップ3
7に行き、レジスタPNのパッド番号をレジスタiにス
トアする。次に、レジスタPNのパット番号に対応する
バットメモリPDM (PDMO−PDM4のうち1つ
)からパッドモードデータPM (PN) を読み出
し、それが110 P+であるか否かを調べる(ステッ
プ38)。II OIIであれば、同時発音モードであ
り、ステップ39.40の処理により、該パッドメモリ
PDMからパッド割り当て音データP、AT(PN)を
読み出し、このパッド割り当て音データに対応する複数
の音をそれぞれ異なるチャンネルに割り当て、楽音信号
発生回路17によりこれらの複数音を発生させる。他方
、110”でなければ、シーケンス発音モードであり、
ステップ41〜47及び第11図の処理により、該パッ
ドメモリPDMのシーケンスデータエリアがら各シーケ
ンス音のイベントデータとデュレーションデータを順次
読み出し、各音をそれぞれ適宜のチャンネルに割り閂で
、楽音信号発生回路17によりこれらの音を発生させる
。なお、同時発音モード及びシーケンス発音モートにお
ける発音制御の詳細については後述する。
このように、操作者は、該パッドに既に割り当てられて
いる音を耳で確認することができる。そして、パッドの
オン操作を持続したままで、新たに割り当てしたい望み
の鍵を押圧する。すると、第4図のキーオンイベント処
理がスタートし、次のような処理が行われる。
いる音を耳で確認することができる。そして、パッドの
オン操作を持続したままで、新たに割り当てしたい望み
の鍵を押圧する。すると、第4図のキーオンイベント処
理がスタートし、次のような処理が行われる。
まず、新たに押圧された鍵のキーコートをレジスタKC
Dに登録する(ステップ48)。次に。
Dに登録する(ステップ48)。次に。
現在選択されている音色の音色コードTCがキーボード
パーカッションを示す値”&HFF”であるかを調べる
(ステップ49)。なお、キーボードパーカッションと
は、鍵盤の鍵を打楽器音指定操作子として使用すること
を示し、その場合、音色コードTCは所定値” & H
F F ”とされ、音色名すなわち打楽器音名がキーコ
ードによって指定される。
パーカッションを示す値”&HFF”であるかを調べる
(ステップ49)。なお、キーボードパーカッションと
は、鍵盤の鍵を打楽器音指定操作子として使用すること
を示し、その場合、音色コードTCは所定値” & H
F F ”とされ、音色名すなわち打楽器音名がキーコ
ードによって指定される。
押圧鍵が通常の音階音指定鍵である場合は、ステップ5
oに行き、通常の発音処理(16チヤンネルのいずれか
に発音割り当てするキーアサイン処理を含む)を行い、
押圧鍵の音高を持つ楽音信号を発生する。押圧鍵がキー
ボードパーカッションの指定鍵である場合は、ステップ
51に行き、キーボードパーカッションのための所定の
発音処理を行う6次のステップ52では、上記発音処理
で使用されたチャンネルについて、すべてのパッドメモ
リPDMO〜PDM4における当該チャンネルの音源チ
ャンネルフラグTGCHFをオフする。これは、当該チ
ャンネルを既にパッドで利用していた場合、その利用を
解除し、最新のイベントである今回の押圧鍵の発音を優
先するためである。次のステップ53では、パッドアサ
インモードPAMの内容を調べ、PAM=O又は1であ
れば、この処理を終了する。
oに行き、通常の発音処理(16チヤンネルのいずれか
に発音割り当てするキーアサイン処理を含む)を行い、
押圧鍵の音高を持つ楽音信号を発生する。押圧鍵がキー
ボードパーカッションの指定鍵である場合は、ステップ
51に行き、キーボードパーカッションのための所定の
発音処理を行う6次のステップ52では、上記発音処理
で使用されたチャンネルについて、すべてのパッドメモ
リPDMO〜PDM4における当該チャンネルの音源チ
ャンネルフラグTGCHFをオフする。これは、当該チ
ャンネルを既にパッドで利用していた場合、その利用を
解除し、最新のイベントである今回の押圧鍵の発音を優
先するためである。次のステップ53では、パッドアサ
インモードPAMの内容を調べ、PAM=O又は1であ
れば、この処理を終了する。
こうして、パッドに割り当てたい所望の鍵を1乃至複数
押圧すると、押圧された各鍵毎に上記処理がなされる。
押圧すると、押圧された各鍵毎に上記処理がなされる。
−旦押圧した鍵を該パッドに割り当てたくない場合は、
該鍵を離鍵すればよい。最終的に望みの鍵を1乃至複数
押圧した状態で、それまでオン操作し続けていたパッド
をオフする。
該鍵を離鍵すればよい。最終的に望みの鍵を1乃至複数
押圧した状態で、それまでオン操作し続けていたパッド
をオフする。
すると、第7図のパッドオフイベント処理がスタートし
、次のような処理が行われ、押鍵中の1乃至複数鍵に対
応する楽音が該パッドに対して割り当てられる。
、次のような処理が行われ、押鍵中の1乃至複数鍵に対
応する楽音が該パッドに対して割り当てられる。
まず、オフされたパッドのパッド番号をレジスタPNに
ストアする(ステップ54)、次に、レジスタPNのパ
ッド番号に対応するパッドメモリPDM (PDMO−
PDM4のうち1つ、これをPDM(PN)と表わす)
からパッドモードデータPM (PN)を読み出し、P
M (PN)= ”O”であるかを調べる(ステップ5
5)。YESであれば、ステップ550に行き、該パッ
ドメモリPDM(PN)からパッド音色データPTC(
PN)を読み出し、PTC(PN)≠&HFFであるか
を調べる。YESであれば、ステップ56に行き、該パ
ッドメモリPDM (PN)における音源チャンネルフ
ラグTGCHFがオンのチャンネル()ロー図ではCH
と記す)に対応して楽音信号発生回路17(フロー図で
はTGと記す)に対してキーオフ信号を送出する。これ
は、当該パッドに関するそれまでの割り当て音を発音中
であったため、その発音割り当てを解除するためである
。ステップ57では、当該オフパッドに関わるパッドメ
モリPDM (PN)における音源チャンネルフラグT
GCHFをすべてオフする。
ストアする(ステップ54)、次に、レジスタPNのパ
ッド番号に対応するパッドメモリPDM (PDMO−
PDM4のうち1つ、これをPDM(PN)と表わす)
からパッドモードデータPM (PN)を読み出し、P
M (PN)= ”O”であるかを調べる(ステップ5
5)。YESであれば、ステップ550に行き、該パッ
ドメモリPDM(PN)からパッド音色データPTC(
PN)を読み出し、PTC(PN)≠&HFFであるか
を調べる。YESであれば、ステップ56に行き、該パ
ッドメモリPDM (PN)における音源チャンネルフ
ラグTGCHFがオンのチャンネル()ロー図ではCH
と記す)に対応して楽音信号発生回路17(フロー図で
はTGと記す)に対してキーオフ信号を送出する。これ
は、当該パッドに関するそれまでの割り当て音を発音中
であったため、その発音割り当てを解除するためである
。ステップ57では、当該オフパッドに関わるパッドメ
モリPDM (PN)における音源チャンネルフラグT
GCHFをすべてオフする。
P M(P N)= ” O”つまり同時発音モードで
あっても、キーボードパーカッション音である場合はス
テップ550がNoであり、ステップ56を行わずにス
テップ57に行く。これは、キーボードパーカッション
音の場合は、格別にキーオフ信号を与えることなく、消
音されるからである。
あっても、キーボードパーカッション音である場合はス
テップ550がNoであり、ステップ56を行わずにス
テップ57に行く。これは、キーボードパーカッション
音の場合は、格別にキーオフ信号を与えることなく、消
音されるからである。
また、当該パッドに関するそれまでの割り当て音がシー
ケンス音である場合は、P M(P N)=111 T
rであり、ステップ55はNoであり、ステップ56.
57を行わずにステップ58に行く。
ケンス音である場合は、P M(P N)=111 T
rであり、ステップ55はNoであり、ステップ56.
57を行わずにステップ58に行く。
これは、シーケンス音の場合、イベントデータによって
消音処理がなされるためである。
消音処理がなされるためである。
次のステップ58では、PAM=1かつPN=iである
かをチエツクする。今の例では、複数音割り当てモード
であるからバットアサインモートPAM=1である。レ
ジスタiには最新のパッドオフイベントに関わるパッド
の番号がストアされており(第6図ステップ37)、レ
ジスタPNには今回のパッドオフイベントに関わるバッ
トの番号がストアされている。通常はPN=iであり、
ステップ58がYESとなり、ステップ59に行く。ス
テップ59では現在押圧されている鍵の有無を調へる。
かをチエツクする。今の例では、複数音割り当てモード
であるからバットアサインモートPAM=1である。レ
ジスタiには最新のパッドオフイベントに関わるパッド
の番号がストアされており(第6図ステップ37)、レ
ジスタPNには今回のパッドオフイベントに関わるバッ
トの番号がストアされている。通常はPN=iであり、
ステップ58がYESとなり、ステップ59に行く。ス
テップ59では現在押圧されている鍵の有無を調へる。
押圧されている鍵があればステップ60〜62に行き、
レジスタlによって指定されたパッド番号に対応するパ
ッドメモリPDM (PDMO−PDM4のいずれか1
つ)に対して割り当てデータの書込みを行う。すなわち
、パッド番号iに対応するパッドメモリPDMにおける
パッドモードデータPM(i)を110 nにセットし
、このバットに対応して同時発音モードが選択されたこ
とを記憶する(ステップ60)。そして該パッド番号i
に対応するバットメモリPDMにおけるパッド音色デー
タPTC(i)として現在選択されている音色を示す音
色コードTCを記憶する(ステップ60)。また、パッ
ド番号iに対応するパッドメモリPDMにおけるパッド
割り当て音データFAT (PN)として現在押圧され
ている鍵のキーコードを書き込む(ステップ61)。こ
の場合、最大で5音までのキーコートが書込み可能であ
り、同時押鍵数が6以上のときは所定の優先選択基準に
従って5鍵のみ選択し、そのキーコードを書き込むもの
とする。優先選択基準は、高音優先あるいは低音優先あ
るいは押鍵時点が新しいものを優先する等適宜定めてよ
い。また、書き込まれたキーコードに対応して、割り当
てを示すオンフラグ1″を立てる。同時押鍵数が5音未
満のときは、キーコードを記憶しなかった残りのエリア
にキーコード無しを示すデータ”&HOO’″とオフフ
ラグOnを記憶する(ステップ62)。
レジスタlによって指定されたパッド番号に対応するパ
ッドメモリPDM (PDMO−PDM4のいずれか1
つ)に対して割り当てデータの書込みを行う。すなわち
、パッド番号iに対応するパッドメモリPDMにおける
パッドモードデータPM(i)を110 nにセットし
、このバットに対応して同時発音モードが選択されたこ
とを記憶する(ステップ60)。そして該パッド番号i
に対応するバットメモリPDMにおけるパッド音色デー
タPTC(i)として現在選択されている音色を示す音
色コードTCを記憶する(ステップ60)。また、パッ
ド番号iに対応するパッドメモリPDMにおけるパッド
割り当て音データFAT (PN)として現在押圧され
ている鍵のキーコードを書き込む(ステップ61)。こ
の場合、最大で5音までのキーコートが書込み可能であ
り、同時押鍵数が6以上のときは所定の優先選択基準に
従って5鍵のみ選択し、そのキーコードを書き込むもの
とする。優先選択基準は、高音優先あるいは低音優先あ
るいは押鍵時点が新しいものを優先する等適宜定めてよ
い。また、書き込まれたキーコードに対応して、割り当
てを示すオンフラグ1″を立てる。同時押鍵数が5音未
満のときは、キーコードを記憶しなかった残りのエリア
にキーコード無しを示すデータ”&HOO’″とオフフ
ラグOnを記憶する(ステップ62)。
以上のようにして、オン操作したパッドに割り当てたい
望みの鍵を1乃至複数押圧した状態で、それまでオン操
作し続けていた該パッドをオフすると、該1乃至複数畦
に対応する音の情報が該パッドに対応するパッドメモリ
PDMに記憶される。
望みの鍵を1乃至複数押圧した状態で、それまでオン操
作し続けていた該パッドをオフすると、該1乃至複数畦
に対応する音の情報が該パッドに対応するパッドメモリ
PDMに記憶される。
こうして該パッドに対する所望の1乃至複数音の割り当
てが実行される。
てが実行される。
なお、成るパッドをオン操作してそこに割り当てられて
いる音を発音させ、確認した後、その割り当てを変更す
るつもりがない場合は、新たな割り当て音を選択するた
めの押鍵操作を行わずに、該パッドをオフする。その場
合はステップ59がNOとなるので、ステップ60〜6
2の処理を行わずに処理を終了する。
いる音を発音させ、確認した後、その割り当てを変更す
るつもりがない場合は、新たな割り当て音を選択するた
めの押鍵操作を行わずに、該パッドをオフする。その場
合はステップ59がNOとなるので、ステップ60〜6
2の処理を行わずに処理を終了する。
また、成る第1のパッドをオン操作し、それをオフする
前に別の第2のパッドをオン操作し、その後第1のパッ
ドをオフした場合は、ステップ58のPN=iが成立せ
ず、ステップ60〜62の処理が行われない。第2のパ
ッドをオフしたときにステップ58のPN=iが成立し
、ステップ60〜62の処理が行われる。
前に別の第2のパッドをオン操作し、その後第1のパッ
ドをオフした場合は、ステップ58のPN=iが成立せ
ず、ステップ60〜62の処理が行われない。第2のパ
ッドをオフしたときにステップ58のPN=iが成立し
、ステップ60〜62の処理が行われる。
なお、割り当て音の音色も自由に選択することができる
。この実施例では、パッドに音階音を割り当てる場合は
、1パツドにつき割り当て可能な音色は1種類だけであ
る。その場合、パネルスイッチ回路15において割り当
てたい所望の音色を予め選択しておく。所望の音色の音
色スイッチをオンすると、第10図の音色スイッチオン
イベント処理が行われ、オンされた音色スイッチに対応
する音色コードTCを選択された音色の情報として登録
する。この音色コードTCが第7図のステップ60にお
いてバット音色データPTC(i)として記憶されるこ
とにより、所望音色の割り当てが行われる。この場合、
1パツドに割り当てられる複数音に関する音色情報は共
通であるが、変更例として各音毎に異なる音色を割り描
てるようにしてもよいのは勿論である。
。この実施例では、パッドに音階音を割り当てる場合は
、1パツドにつき割り当て可能な音色は1種類だけであ
る。その場合、パネルスイッチ回路15において割り当
てたい所望の音色を予め選択しておく。所望の音色の音
色スイッチをオンすると、第10図の音色スイッチオン
イベント処理が行われ、オンされた音色スイッチに対応
する音色コードTCを選択された音色の情報として登録
する。この音色コードTCが第7図のステップ60にお
いてバット音色データPTC(i)として記憶されるこ
とにより、所望音色の割り当てが行われる。この場合、
1パツドに割り当てられる複数音に関する音色情報は共
通であるが、変更例として各音毎に異なる音色を割り描
てるようにしてもよいのは勿論である。
パッドに対してキーボードパーカッション音を割り当て
ることも可能である。そのためには予めキーボードパー
カッションモードに設定しておく。
ることも可能である。そのためには予めキーボードパー
カッションモードに設定しておく。
キーボードパーカッションモートはパネルスイッチ回路
15に設けられるキーボードパーカッションスイッチK
PSWの操作に応じてオン・オフされる。キーボードパ
ーカッションスイッチKPSWがオンされると、第9図
のキーボードパーカッションスイッチオンイベント処理
が行われる。まず、音色コードTCがキーボードパーカ
ッションモードを示す所定の値“&HFF”になってい
るかを調べる(ステップ63)。キーボードパーカッシ
ョンモードにまだなっていない場合は、N。
15に設けられるキーボードパーカッションスイッチK
PSWの操作に応じてオン・オフされる。キーボードパ
ーカッションスイッチKPSWがオンされると、第9図
のキーボードパーカッションスイッチオンイベント処理
が行われる。まず、音色コードTCがキーボードパーカ
ッションモードを示す所定の値“&HFF”になってい
るかを調べる(ステップ63)。キーボードパーカッシ
ョンモードにまだなっていない場合は、N。
に分岐し、そのときの音色コードTCをバッファTCB
UFに保存してから(ステップ64)、音色コードTC
をキーボードパーカッションモードを示すコード“&H
FF”に変更する(ステップ65)。こうしてキーボー
ドパーカッションモードに変えてから、所望のパッドを
オンし、かつ所望のキーボードパーカッション音に対応
する鍵を押圧する。そして前述のように、該バットをオ
フすると、押圧された鍵のキーコードがキーボードパー
カッションモードを示す音色コードTCと共にパッドメ
モリPDMに記憶される。キーボードパーカッションモ
ートをやめる場合は、キーボードパーカッションスイッ
チKPSWをもう1度オンする。すると今度はステップ
63がYESに分岐し、バッファTCBUFに保存して
いた音色コードを音色コードTCとして再登録する(ス
テップ66)。なお、第13図に示すようにキーボード
パーカッションスイッチKPSWの脇にLED等の表示
器が設けられ、上記キーボードパーカッションスイッチ
モードの状態に応じた表示を行うようになっている。例
えば、キーボードパーカッションモードが選択されてい
るとき(TC=&HFFのとき)点灯、選択されていな
いとき(TC≠&HFFのとき)消灯するように制御す
る。
UFに保存してから(ステップ64)、音色コードTC
をキーボードパーカッションモードを示すコード“&H
FF”に変更する(ステップ65)。こうしてキーボー
ドパーカッションモードに変えてから、所望のパッドを
オンし、かつ所望のキーボードパーカッション音に対応
する鍵を押圧する。そして前述のように、該バットをオ
フすると、押圧された鍵のキーコードがキーボードパー
カッションモードを示す音色コードTCと共にパッドメ
モリPDMに記憶される。キーボードパーカッションモ
ートをやめる場合は、キーボードパーカッションスイッ
チKPSWをもう1度オンする。すると今度はステップ
63がYESに分岐し、バッファTCBUFに保存して
いた音色コードを音色コードTCとして再登録する(ス
テップ66)。なお、第13図に示すようにキーボード
パーカッションスイッチKPSWの脇にLED等の表示
器が設けられ、上記キーボードパーカッションスイッチ
モードの状態に応じた表示を行うようになっている。例
えば、キーボードパーカッションモードが選択されてい
るとき(TC=&HFFのとき)点灯、選択されていな
いとき(TC≠&HFFのとき)消灯するように制御す
る。
複数音割り当てモードを終了する場合は、パッドアサイ
ンスイッチPASWをもう1度オン操作する。すると、
第8図のステップ30においてPAM=1 (複数音割
り当てモード)と判定され、ステップ67に行き、パッ
ドアサインモードPAMの内容がPAM=O(プレイモ
ード)にリセットされる。
ンスイッチPASWをもう1度オン操作する。すると、
第8図のステップ30においてPAM=1 (複数音割
り当てモード)と判定され、ステップ67に行き、パッ
ドアサインモードPAMの内容がPAM=O(プレイモ
ード)にリセットされる。
シーケンス音の」り当て
前述のようにシーケンス音の割り当てを行いたい場合は
、まず、所望のパッド(PO−P4のいずれか1つ)を
先にオン操作する。すると、第6図のパッドオンイベン
ト処理がスタートし、このときPAM=2又は3ではな
いため、ステップ36はNoに分岐し、前述と同様の処
理が行われ、該パッドに現在割り当てられている音が発
音される。これにより既割り当て音を確認した上で、こ
のパッドに新たなシーケンス音を割り当てたい場合は、
パッドアサインスイッチPASWをオン操作する。する
と、第8図のステップ31がYESに分岐し、オンされ
ているパッドのパッド番号がレジスタiにストアされ、
PAM=2にセットされてシーケンス置割り当て準備モ
ードとなる。PAM=2にセットした後はバットはいつ
オフしてもよい。シーケンス音の割り当て/記憶は、パ
ッドのオフタイミングではなく、押#!/離鍵のイベン
ト毎に行われる。
、まず、所望のパッド(PO−P4のいずれか1つ)を
先にオン操作する。すると、第6図のパッドオンイベン
ト処理がスタートし、このときPAM=2又は3ではな
いため、ステップ36はNoに分岐し、前述と同様の処
理が行われ、該パッドに現在割り当てられている音が発
音される。これにより既割り当て音を確認した上で、こ
のパッドに新たなシーケンス音を割り当てたい場合は、
パッドアサインスイッチPASWをオン操作する。する
と、第8図のステップ31がYESに分岐し、オンされ
ているパッドのパッド番号がレジスタiにストアされ、
PAM=2にセットされてシーケンス置割り当て準備モ
ードとなる。PAM=2にセットした後はバットはいつ
オフしてもよい。シーケンス音の割り当て/記憶は、パ
ッドのオフタイミングではなく、押#!/離鍵のイベン
ト毎に行われる。
PAM=2にセットした後、操作者は、シーケンス音と
して割り当てたい複数音を指定する所望の複数鍵を所望
のタイミングで順次押圧する。この場合、一部期間で2
以上の鍵が重複して押圧されることがあってもさしつか
えない。この一連の鍵操作に応して、押鍵時には第4図
のキーオンイベント処理が行われ、離郷時には第5図の
キーオフイベント処理が行われる。そして、各イベント
毎に、以下説明するように、パッドメモリPDMにおい
てシーケンスデータが記憶され、シーケンス音の割り当
てがなされる。
して割り当てたい複数音を指定する所望の複数鍵を所望
のタイミングで順次押圧する。この場合、一部期間で2
以上の鍵が重複して押圧されることがあってもさしつか
えない。この一連の鍵操作に応して、押鍵時には第4図
のキーオンイベント処理が行われ、離郷時には第5図の
キーオフイベント処理が行われる。そして、各イベント
毎に、以下説明するように、パッドメモリPDMにおい
てシーケンスデータが記憶され、シーケンス音の割り当
てがなされる。
鍵が押圧された場合は、第4図のステップ48〜52の
処理により、該押圧鍵のキーコードをレジスタKCDに
登録すると共にその楽音を発音させる。
処理により、該押圧鍵のキーコードをレジスタKCDに
登録すると共にその楽音を発音させる。
最初の鍵が押圧されたときは、まだPAM=2であるか
ら、ステップ53ではPAM=2と判定し、ステップ6
8に行く。ステップ68ではパッドアサインモードをP
AM=3にセットし、シーケンス音別り当て記憶モード
とする。次に、レジスタiのパッド番号に対応するパッ
ドメモリPDM (PDMO〜PDM4のうち1つ)に
おけるパッドモードデータPM(i)を“1”にセット
し、二のパッドに対応してシーケンス発音モードが選択
されたことを記憶する(ステップ69)。そして該パッ
ド番号iに対応するパッドメモリPDMにおけるパッド
音色データPTC(i)として現在選択されている音色
を示す音色コードTCを記憶する(ステップ69)。
ら、ステップ53ではPAM=2と判定し、ステップ6
8に行く。ステップ68ではパッドアサインモードをP
AM=3にセットし、シーケンス音別り当て記憶モード
とする。次に、レジスタiのパッド番号に対応するパッ
ドメモリPDM (PDMO〜PDM4のうち1つ)に
おけるパッドモードデータPM(i)を“1”にセット
し、二のパッドに対応してシーケンス発音モードが選択
されたことを記憶する(ステップ69)。そして該パッ
ド番号iに対応するパッドメモリPDMにおけるパッド
音色データPTC(i)として現在選択されている音色
を示す音色コードTCを記憶する(ステップ69)。
次に、タイマTIMEの現在値に対して所定の1小節時
間長データMJLを加算し、その結果をシーケンス終了
時刻レジスタENDTにストアする(ステップ70)。
間長データMJLを加算し、その結果をシーケンス終了
時刻レジスタENDTにストアする(ステップ70)。
これは、−例として、シーケンス音の1フレーズを1小
節に相当する時間に限定するためである。次に、割り当
てるべきパッドのパッド番号iに対応するパッドメモリ
PDMにおけるポインタP (i)を初期値0にセット
する(ステップ71)。次に、該パッド番号1に対応す
るパッドメモリPDMにおけるシーケンスデータエリア
(第2図C参照)において、ポインタP (i)=Oに
よって指定される最初のイベントデータE (i、o)
として、レジスタKCDのキーコード(つまり今抑圧さ
れたばかりの鍵のキーコード)とオンイベントフラグt
r 1 trを記憶する(ステップ72)、そして、タ
イマTIMEの現在値をオールドタイムレジスタ0LD
Tにセットし、これにより今回のイベント発生時刻を記
憶しておく (ステップ73)。
節に相当する時間に限定するためである。次に、割り当
てるべきパッドのパッド番号iに対応するパッドメモリ
PDMにおけるポインタP (i)を初期値0にセット
する(ステップ71)。次に、該パッド番号1に対応す
るパッドメモリPDMにおけるシーケンスデータエリア
(第2図C参照)において、ポインタP (i)=Oに
よって指定される最初のイベントデータE (i、o)
として、レジスタKCDのキーコード(つまり今抑圧さ
れたばかりの鍵のキーコード)とオンイベントフラグt
r 1 trを記憶する(ステップ72)、そして、タ
イマTIMEの現在値をオールドタイムレジスタ0LD
Tにセットし、これにより今回のイベント発生時刻を記
憶しておく (ステップ73)。
2番目以降の鍵が押圧されたときは、すでにPAM=3
になっているから、ステップ53ではPAM=3と判定
し、ステップ74に行く。ステップ74では、タイマT
IMEの現在値からオールドタイムレジスタ○LDTの
値を減算し、前回のイベント発生時刻と今回のイベント
発生時刻の差、つまりイベント時間間隔を求め、デュレ
ーションレジスタDにストアする。次に、パッド番号i
に対応するパッドメモリPDMにおけるシーケンスデー
タエリア(第2図C参照)において、ポインタP (i
)によって指定されるイベント順位のデュレーションデ
ータD (i、 P(i) )として、該デュレーショ
ンレジスタDにストアした時間間隔データを記憶する(
ステップ75)。例えばP(i)二〇であれば、該デュ
レーションレジスタDの時間間隔データを最初のイベン
ト順位のデュレーションデータD (i、O)として記
憶する。次に。
になっているから、ステップ53ではPAM=3と判定
し、ステップ74に行く。ステップ74では、タイマT
IMEの現在値からオールドタイムレジスタ○LDTの
値を減算し、前回のイベント発生時刻と今回のイベント
発生時刻の差、つまりイベント時間間隔を求め、デュレ
ーションレジスタDにストアする。次に、パッド番号i
に対応するパッドメモリPDMにおけるシーケンスデー
タエリア(第2図C参照)において、ポインタP (i
)によって指定されるイベント順位のデュレーションデ
ータD (i、 P(i) )として、該デュレーショ
ンレジスタDにストアした時間間隔データを記憶する(
ステップ75)。例えばP(i)二〇であれば、該デュ
レーションレジスタDの時間間隔データを最初のイベン
ト順位のデュレーションデータD (i、O)として記
憶する。次に。
ポインタP (i)を1増加し、次のイベント順位(つ
まり今回のイベントの順位)を指定する(ステップ76
)。
まり今回のイベントの順位)を指定する(ステップ76
)。
次のステップ77では、パッド番号iに対応するパッド
メモリPDMにおけるシーケンスデータエリア(第2図
C参照)において、ポインタP(i)によって指定され
るイベント順位のイベントデータE (i、 P(i)
)として、レジスタKCDのキーコード(つまり今回
のオンイベントに関わる鍵のキーコード)とオンイベン
トフラグ1″を記憶する。次のステップ78では、ポイ
ンタP (i)の値が最大値19になったかを調べる。
メモリPDMにおけるシーケンスデータエリア(第2図
C参照)において、ポインタP(i)によって指定され
るイベント順位のイベントデータE (i、 P(i)
)として、レジスタKCDのキーコード(つまり今回
のオンイベントに関わる鍵のキーコード)とオンイベン
トフラグ1″を記憶する。次のステップ78では、ポイ
ンタP (i)の値が最大値19になったかを調べる。
Noであれば、ステップ79に行き、タイマTIMEの
現在値をオールドタイムレジスタ0LDTにセットする
。
現在値をオールドタイムレジスタ0LDTにセットする
。
こうして、新たなキーオンイベントに対応して、前回の
イベント順位に関わるデュレーションデータo (1,
P(i) )と、今回のイベント順位に関わるイベント
データE (i、P(i)+1)とが書き込まれる。
イベント順位に関わるデュレーションデータo (1,
P(i) )と、今回のイベント順位に関わるイベント
データE (i、P(i)+1)とが書き込まれる。
押されていた鍵が離鍵されると、第5図のキーオフイベ
ント処理がスタートする。まず、今回離鍵された鍵のキ
ーコードをレジスタKCDに登録する(ステップ80)
。次に、現在選択されている音色の音色コードTCがキ
ーボードパーカッションを示す値“&HFF”であるか
を調べる(ステップ81)。離鍵された鍵が通常の音階
音指定鍵である場合は、ステップ81はNoであり、ス
テップ82に行き、通常の消音処理を行う。例えば、公
知のように、離鍵された鍵が割り当てられているチャン
ネルに対応してキーオフ信号を送出し、該チャンネルの
音量エンベロープを減衰モードに切り換えて、離鍵に関
わる楽音信号の発音を減衰消去する。次のステップ83
では、パッドアサインモードがPAM=3かを調べる。
ント処理がスタートする。まず、今回離鍵された鍵のキ
ーコードをレジスタKCDに登録する(ステップ80)
。次に、現在選択されている音色の音色コードTCがキ
ーボードパーカッションを示す値“&HFF”であるか
を調べる(ステップ81)。離鍵された鍵が通常の音階
音指定鍵である場合は、ステップ81はNoであり、ス
テップ82に行き、通常の消音処理を行う。例えば、公
知のように、離鍵された鍵が割り当てられているチャン
ネルに対応してキーオフ信号を送出し、該チャンネルの
音量エンベロープを減衰モードに切り換えて、離鍵に関
わる楽音信号の発音を減衰消去する。次のステップ83
では、パッドアサインモードがPAM=3かを調べる。
今の例の場合、すてにPAM=3となっているので、Y
ESであり、ステップ84に行く。
ESであり、ステップ84に行く。
ステップ84〜89の処理は第4図のステップ74〜7
9の処理とほぼ同様である。異なる点は、ステップ87
では、ポインタP(i)によって指定されるイベント順
位のイベントデータE (i、 P(i))として、レ
ジスタKCDのキーコート(つまり今回のオフイベント
に関わる鍵のキーコード)とオフイベントフラグ0″を
記憶する点のみである。こうして、キーオフイベントに
対応しても、同様に、前回のイベント順位に関わるデュ
レーションデータD (i 、 P(i) )と、今回
のイベント順位に関わるイベントデータE (i、P(
i)+1)とが書き込まれる。
9の処理とほぼ同様である。異なる点は、ステップ87
では、ポインタP(i)によって指定されるイベント順
位のイベントデータE (i、 P(i))として、レ
ジスタKCDのキーコート(つまり今回のオフイベント
に関わる鍵のキーコード)とオフイベントフラグ0″を
記憶する点のみである。こうして、キーオフイベントに
対応しても、同様に、前回のイベント順位に関わるデュ
レーションデータD (i 、 P(i) )と、今回
のイベント順位に関わるイベントデータE (i、P(
i)+1)とが書き込まれる。
離鍵された鍵がキーボードパーカッション指定鍵の場合
は、ステップ81はYESであり、以後の処理を行わず
に、このキーオフイベント処理を終了する。これはパー
カッション音は離鍵操作に無関係に減衰するため、格別
の消音処理が不要であるためである。
は、ステップ81はYESであり、以後の処理を行わず
に、このキーオフイベント処理を終了する。これはパー
カッション音は離鍵操作に無関係に減衰するため、格別
の消音処理が不要であるためである。
ステップ86におけるノンクリメントによりポインタP
(i)の値が最大値19になった場合は、ステップ88
がYESとなり、ステップ90に行く。ここではパッド
アサインモードをPAM=0つまりプレイモードにセッ
トしくステップ90)、イベント順位19のデュレーシ
ョンデータD (i。
(i)の値が最大値19になった場合は、ステップ88
がYESとなり、ステップ90に行く。ここではパッド
アサインモードをPAM=0つまりプレイモードにセッ
トしくステップ90)、イベント順位19のデュレーシ
ョンデータD (i。
19)の位置に所定のエンドマークコードを書き込む(
ステップ91)。そしてポインタP(i)の値を“&H
FF”に設定する。これにより、パッドアサイン処理を
終了する。
ステップ91)。そしてポインタP(i)の値を“&H
FF”に設定する。これにより、パッドアサイン処理を
終了する。
キーオンイベント処理のときにポインタP(i)の値が
最大値19になった場合も上述と同様であり、第4図の
ステップ78がYESとなり、上記ステップ90〜92
と全く同様のステップ93〜95の処理を行なって、パ
ッドアサイン処理を終了する。
最大値19になった場合も上述と同様であり、第4図の
ステップ78がYESとなり、上記ステップ90〜92
と全く同様のステップ93〜95の処理を行なって、パ
ッドアサイン処理を終了する。
一方、メインルーチンを1巡する毎に第11図のシーケ
ンス制御処理が行われる。ここでは、まず、パッドアサ
インモードがチエツクされる(ステップ96)。上述の
ようにシーケンス音別り当て記憶モードを実行中のとき
はPAM=3であり、ステップ97に行き、タイマTI
MEの現在値がシーケンス終了時刻レジスタENDTの
値に一致したか若しくはそれをオーバーしたかを調べる
。
ンス制御処理が行われる。ここでは、まず、パッドアサ
インモードがチエツクされる(ステップ96)。上述の
ようにシーケンス音別り当て記憶モードを実行中のとき
はPAM=3であり、ステップ97に行き、タイマTI
MEの現在値がシーケンス終了時刻レジスタENDTの
値に一致したか若しくはそれをオーバーしたかを調べる
。
Noであればこのルーチンを終了するが、YESならば
ステップ98〜100の処理を実行する。
ステップ98〜100の処理を実行する。
ステップ98〜100の処理は上述の第5図のステップ
90〜92と全く同様の処理であり、これによりシーケ
ンス音別り当て処理を終了する。
90〜92と全く同様の処理であり、これによりシーケ
ンス音別り当て処理を終了する。
また、シーケンス音別り当て記憶モード実行中に、パッ
ドアサインスイッチPASWをもう1度オン操作するこ
とによっても、シーケンス音別り当て処理を終了するこ
とができる。その場合、第8図のステップ30において
PAM=3と判定され、ステップ101〜103の処理
を実行する。
ドアサインスイッチPASWをもう1度オン操作するこ
とによっても、シーケンス音別り当て処理を終了するこ
とができる。その場合、第8図のステップ30において
PAM=3と判定され、ステップ101〜103の処理
を実行する。
ステップ101〜103の処理は上述の第5図のステッ
プ90〜92と全く同様の処理である。
プ90〜92と全く同様の処理である。
なお、成るパッドに対してシーケンス音別り当て処理を
行っている最中に別のパッドがオンされた場合は、パッ
ドアサインモードPAMが2又は3であるから、当該別
のパッドがオンされたときに実行される第6図のキーオ
ンイベント処理におぃて、ステップ36がYESとなり
、そのキーオンイベント処理を行わずにメインルーチン
にリターンする。
行っている最中に別のパッドがオンされた場合は、パッ
ドアサインモードPAMが2又は3であるから、当該別
のパッドがオンされたときに実行される第6図のキーオ
ンイベント処理におぃて、ステップ36がYESとなり
、そのキーオンイベント処理を行わずにメインルーチン
にリターンする。
複 音の同時発音
所望のパッドをオン操作すれば、該バットに割り当てら
れている複数音を発音することができる。
れている複数音を発音することができる。
パッドをオン操作すると、前述のように、第6図のパッ
トオンイベント処理がスタートし、該パッドに対応する
パッドメモリPDM (PN)からパッドモードデータ
PM (PN)を読み出し、そわが′″Ol+であるか
否かを調べる(ステップ38)。
トオンイベント処理がスタートし、該パッドに対応する
パッドメモリPDM (PN)からパッドモードデータ
PM (PN)を読み出し、そわが′″Ol+であるか
否かを調べる(ステップ38)。
該パッドに対応して選択されたパッドモードが同時発音
モードであればPM (PN)= ”O″であり、ステ
ップ39.40の処理を行う。
モードであればPM (PN)= ”O″であり、ステ
ップ39.40の処理を行う。
ステップ39では、オンされたパッドに対応するパッド
メモリPDM (PN)のパッド割り当て音データFA
T (PN)のエリアから該パッドに割り当てられてい
る1乃至複数のキーコードを読み出し、それらをそれぞ
れ異なるチャンラルに割り当てる。これらのキーコード
を割り当てチャンネルに対応して、楽音信号発生回路1
7に対して、該キーコード及びキーオン信号を送出する
。また。
メモリPDM (PN)のパッド割り当て音データFA
T (PN)のエリアから該パッドに割り当てられてい
る1乃至複数のキーコードを読み出し、それらをそれぞ
れ異なるチャンラルに割り当てる。これらのキーコード
を割り当てチャンネルに対応して、楽音信号発生回路1
7に対して、該キーコード及びキーオン信号を送出する
。また。
該パッドメモリPDM (PN)からパッド音色データ
PTC(PN)を読み出し、これも楽音信号発生回路1
7に対して送出する。楽音信号発生回路17における対
応チャンネルにおいて、これら1乃至複数のキーコード
に対応する楽音信号を音色データに対応する音色で形成
し、発生する。
PTC(PN)を読み出し、これも楽音信号発生回路1
7に対して送出する。楽音信号発生回路17における対
応チャンネルにおいて、これら1乃至複数のキーコード
に対応する楽音信号を音色データに対応する音色で形成
し、発生する。
こうして、1回のパッド操作により、オン操作されたパ
ッドに割り当てられている1乃至複数音が同時に発音さ
れる。例えば、該パッドに所望の和音を割り当てておけ
ば、該パッドの1回の操作により和音演奏をた易く行う
ことができる。しかも、演奏目的に応じてパッドの割り
当て内容を適宜変更することができるので、限られた数
のパッドを様々な和音や任意の複数音の演奏操作子とし
て効率的に使用することができ、演奏操作が楽である。
ッドに割り当てられている1乃至複数音が同時に発音さ
れる。例えば、該パッドに所望の和音を割り当てておけ
ば、該パッドの1回の操作により和音演奏をた易く行う
ことができる。しかも、演奏目的に応じてパッドの割り
当て内容を適宜変更することができるので、限られた数
のパッドを様々な和音や任意の複数音の演奏操作子とし
て効率的に使用することができ、演奏操作が楽である。
ステップ40では、前ステップで割り当て決定したチャ
ンネルに対応して、当該パッドメモリPDM (PN)
における音源チャンネルフラグTGCHFを1nに立て
る。
ンネルに対応して、当該パッドメモリPDM (PN)
における音源チャンネルフラグTGCHFを1nに立て
る。
オンされていたパッドがオフされると、前述のように、
第7図のパッドオフイベント処理がスタートし、今回の
オフイベントに係るパッドのパッドモードデータPM
(PN)とパッド音色データPTC(PN)が、PM
(PN)= ”O”がっPTC(PN)≠&HFFであ
るかを調べる(ステップ55及び550)。同時発音モ
ードかつ通常音色であれば、ステップ56に行き、該パ
ッドに割り当てられている1乃至複数音が発音割り当て
されているチャンネル(音源チャンネルフラグTGCH
Fがオンのチャンネル)に対してキーオフ信号を送出す
る。これにより、該チャンネルの発生音を離鍵後の減衰
発音状態とし、該パッドに対応する1乃至複数音を消音
する。その後、ステップ57に行き、当該オフパッドに
関わるパッドメモリPDM (pN)における音源チャ
ンネルフラグTGCHFをすべてオフする。該パッドに
割り当てられた音色がキーボードパーカッション音の場
合は、ステップ550はNOであり、ステップ56を行
わずにステップ57に行く。キーボードパーカッション
音は格別のキーオフ処理を行うことなく、減衰発音する
ので、ステップ56の処理は不要であるからである。
第7図のパッドオフイベント処理がスタートし、今回の
オフイベントに係るパッドのパッドモードデータPM
(PN)とパッド音色データPTC(PN)が、PM
(PN)= ”O”がっPTC(PN)≠&HFFであ
るかを調べる(ステップ55及び550)。同時発音モ
ードかつ通常音色であれば、ステップ56に行き、該パ
ッドに割り当てられている1乃至複数音が発音割り当て
されているチャンネル(音源チャンネルフラグTGCH
Fがオンのチャンネル)に対してキーオフ信号を送出す
る。これにより、該チャンネルの発生音を離鍵後の減衰
発音状態とし、該パッドに対応する1乃至複数音を消音
する。その後、ステップ57に行き、当該オフパッドに
関わるパッドメモリPDM (pN)における音源チャ
ンネルフラグTGCHFをすべてオフする。該パッドに
割り当てられた音色がキーボードパーカッション音の場
合は、ステップ550はNOであり、ステップ56を行
わずにステップ57に行く。キーボードパーカッション
音は格別のキーオフ処理を行うことなく、減衰発音する
ので、ステップ56の処理は不要であるからである。
なお、キーボードパーカッション音の発生にあたっては
、音階音を発生する16チヤンネルへの割り当てを行わ
ずに、専用のパーカッション音発生チャンネル又は装置
で発生するようにしてもよい。
、音階音を発生する16チヤンネルへの割り当てを行わ
ずに、専用のパーカッション音発生チャンネル又は装置
で発生するようにしてもよい。
シーケンス音の 音
所望のパッドをオン操作すると、前述のように、第6図
のパットオンイベント処理がスタートし、該パッドに対
応するパッドメモリPDMがらパッドモードデータPM
(PN)を読み出し、それが“O”であるか否かを調
べる(ステップ38)。
のパットオンイベント処理がスタートし、該パッドに対
応するパッドメモリPDMがらパッドモードデータPM
(PN)を読み出し、それが“O”であるか否かを調
べる(ステップ38)。
該パッドに対応して選択されたパッドモードがシーケン
ス発音モードであればPM (PN)= ”1”であり
、ステップ41に行く、シーケンス音の発音処理を開始
する。
ス発音モードであればPM (PN)= ”1”であり
、ステップ41に行く、シーケンス音の発音処理を開始
する。
ステップ41では、当該オンされたパッドのパッドメモ
リPDM(PN)におけるポインタP(PN)をOにセ
ットし、最初のイベント順位を指示する。次に、該バッ
トメモリPDM (PN)のシーケンスデータエリア(
第2図C参照)からポインタP(PN)=○により指示
された最初のイベント順位のイベントデータE (PN
、O)とデュレーションデータD (PN、O)を読み
出し、該イベントデータE (PN、O)により示され
たキーコードに対応する音の発音処理を行う(ステップ
42)。この発音処理は前述のステップ39゜40の処
理とほぼ同様の処理であり、該イベントデータE (P
N、O)により示されたキーコードをいずれかのチャン
ネルに割り当て、楽音信号発生回路17の該チャンネル
に対して該キーコードとキーオン信号及びパッド音色デ
ータPTC(PN)を送出し、これにより該楽音信号発
生回路17の該チャンネルにおいて該キーコートに対応
する1つの楽音信号を音色データに対応する音色で形成
し、発音させる。また、割り当てたチャンネルに対応す
る音源チャンネルフラグTGCHFをオンにする。
リPDM(PN)におけるポインタP(PN)をOにセ
ットし、最初のイベント順位を指示する。次に、該バッ
トメモリPDM (PN)のシーケンスデータエリア(
第2図C参照)からポインタP(PN)=○により指示
された最初のイベント順位のイベントデータE (PN
、O)とデュレーションデータD (PN、O)を読み
出し、該イベントデータE (PN、O)により示され
たキーコードに対応する音の発音処理を行う(ステップ
42)。この発音処理は前述のステップ39゜40の処
理とほぼ同様の処理であり、該イベントデータE (P
N、O)により示されたキーコードをいずれかのチャン
ネルに割り当て、楽音信号発生回路17の該チャンネル
に対して該キーコードとキーオン信号及びパッド音色デ
ータPTC(PN)を送出し、これにより該楽音信号発
生回路17の該チャンネルにおいて該キーコートに対応
する1つの楽音信号を音色データに対応する音色で形成
し、発音させる。また、割り当てたチャンネルに対応す
る音源チャンネルフラグTGCHFをオンにする。
ステップ43では、読み呂したデュレーションデータD
(PN、O)がエンドマークコードであるかを調べる
。NOならば、ステップ44に行き、タイマTIMEの
現在値に該デュレーションデータD (PN、O)を加
算し、その加算結果を当該パッド番号PNに対応する次
イベント時間レジスタNEXT (PN)にストアする
。このNE XT(P N)の値は、次のイベントが起
こる時刻を指示している。その後、ポインタP (PN
)の値を1増加する(ステップ45)。
(PN、O)がエンドマークコードであるかを調べる
。NOならば、ステップ44に行き、タイマTIMEの
現在値に該デュレーションデータD (PN、O)を加
算し、その加算結果を当該パッド番号PNに対応する次
イベント時間レジスタNEXT (PN)にストアする
。このNE XT(P N)の値は、次のイベントが起
こる時刻を指示している。その後、ポインタP (PN
)の値を1増加する(ステップ45)。
もし、読み出したデュレーションデータD (PN、0
)がエンドマークコードであれば、ステップ46に行き
、所定のシーケンス終了処理を行う。
)がエンドマークコードであれば、ステップ46に行き
、所定のシーケンス終了処理を行う。
ここでは、シーケンス音の発音を終了させるのに必要な
処理、例えば、キーオフ信号がまだ出されていなければ
、キーオフ信号を楽音信号発生回路17に与えたり、当
該パッド番号PNに対応するパッドメモリPDM (P
N)における音源チャンネルフラグTGCHFをすべて
オフする、等の処理を行う。そして、ポインタP (P
N)の値を所定終了値&HFFにセットし、処理を終
了する(ステップ47)。
処理、例えば、キーオフ信号がまだ出されていなければ
、キーオフ信号を楽音信号発生回路17に与えたり、当
該パッド番号PNに対応するパッドメモリPDM (P
N)における音源チャンネルフラグTGCHFをすべて
オフする、等の処理を行う。そして、ポインタP (P
N)の値を所定終了値&HFFにセットし、処理を終
了する(ステップ47)。
以上のようにして、パッドオンイベントのときは、該パ
ッドに割り当てられた最初のイベント順位のシーケンス
音を発音する処理を行う。2番目以降のイベントの処理
は第11図のシーケンス制御処理において行われる。こ
のシーケンス制御処理はメインルーチンが繰り返される
毎に繰返し行われる。
ッドに割り当てられた最初のイベント順位のシーケンス
音を発音する処理を行う。2番目以降のイベントの処理
は第11図のシーケンス制御処理において行われる。こ
のシーケンス制御処理はメインルーチンが繰り返される
毎に繰返し行われる。
プレイモード又は複数音割り当てモードの場合はPAM
=O又はPAM=1であるから、第11図のステップ9
6からステップ104に分岐する。
=O又はPAM=1であるから、第11図のステップ9
6からステップ104に分岐する。
ステップ104では、パッド番号レジスタPNを0にプ
リセットする。次に、ステップ105では、PNにより
指示されたパッドメモリPDM (PN)からパッドモ
ードデータPM (PN) とポインタP (PN)
を読み出し、PM (PN)=“1”かつP (PN)
≠&HFFであるかを調べる。このパッド番号PNに割
り当てられた発音モードがシーケンス発音モードでない
場合、若しくはシーケンス発音モードであってもポイン
タP (PN)が所定終了値&HFFにセットされてい
る場合は、ステップ106に行き、パッド番号PNが最
大値4に達したかを調べる。まだ達していなければステ
ップ107に行き、パッド番号PNを1増加する。そし
てステップ105に戻り、1増加したパッド番号PNに
関して上記判定を行う。
リセットする。次に、ステップ105では、PNにより
指示されたパッドメモリPDM (PN)からパッドモ
ードデータPM (PN) とポインタP (PN)
を読み出し、PM (PN)=“1”かつP (PN)
≠&HFFであるかを調べる。このパッド番号PNに割
り当てられた発音モードがシーケンス発音モードでない
場合、若しくはシーケンス発音モードであってもポイン
タP (PN)が所定終了値&HFFにセットされてい
る場合は、ステップ106に行き、パッド番号PNが最
大値4に達したかを調べる。まだ達していなければステ
ップ107に行き、パッド番号PNを1増加する。そし
てステップ105に戻り、1増加したパッド番号PNに
関して上記判定を行う。
このパット番号PNに割り当てられた発音モードがシー
ケンス発音モードであり、かつポインタP (PN)が
所定終了値&HFFにまだセットされていない場合は、
ステップ105はYESであり、ステップ108に行き
、PNにより指示されたレジスタNEXT (PN)か
ら次イベント時刻データを引き出し、タイマ74MEの
現在値と比較する。タイマTIMEの現在値が次イベン
ト時刻NEXT (PN)に一致するが若しくはそれを
超えたとき、ステップ109に行くが、まだタイマTI
MEの現在値が次イベント時刻NE XT(P N )
に到達していない場合はステップ106に行き、前述の
ステップ106,107,105のループを繰り返す、
5つのパッド番号全部について上述のチエツクが終わる
と、PN=4がYESとなり、このシーケンス制御処理
を終了する。
ケンス発音モードであり、かつポインタP (PN)が
所定終了値&HFFにまだセットされていない場合は、
ステップ105はYESであり、ステップ108に行き
、PNにより指示されたレジスタNEXT (PN)か
ら次イベント時刻データを引き出し、タイマ74MEの
現在値と比較する。タイマTIMEの現在値が次イベン
ト時刻NEXT (PN)に一致するが若しくはそれを
超えたとき、ステップ109に行くが、まだタイマTI
MEの現在値が次イベント時刻NE XT(P N )
に到達していない場合はステップ106に行き、前述の
ステップ106,107,105のループを繰り返す、
5つのパッド番号全部について上述のチエツクが終わる
と、PN=4がYESとなり、このシーケンス制御処理
を終了する。
このシーケンス制御処理を何度か繰り返すうちに、タイ
マTIMEの現在値が次イベント時刻NEXT (PN
)に到達すると、ステップ108がYESとなり、ステ
ップ109に行く、ステップ109では、PNにより指
示されたパッドメモリPDM (PN)のポインタP(
PN)の現在値を読み出し、該パッドメモリPDM (
PN)のシーケンスデータエリア(第2図C参照)から
該ポインタP(PN)により指示されたイベント順位の
イベントデータE (PN、P(PN))とデュレーシ
ョンデータD (PN、P(PN))を読み出し、該イ
ベントデータE (PN、P(PN))により示された
キーコートに対応する音の発音処理又は消音処理を行う
。該イベントデータE (PN。
マTIMEの現在値が次イベント時刻NEXT (PN
)に到達すると、ステップ108がYESとなり、ステ
ップ109に行く、ステップ109では、PNにより指
示されたパッドメモリPDM (PN)のポインタP(
PN)の現在値を読み出し、該パッドメモリPDM (
PN)のシーケンスデータエリア(第2図C参照)から
該ポインタP(PN)により指示されたイベント順位の
イベントデータE (PN、P(PN))とデュレーシ
ョンデータD (PN、P(PN))を読み出し、該イ
ベントデータE (PN、P(PN))により示された
キーコートに対応する音の発音処理又は消音処理を行う
。該イベントデータE (PN。
P(PN))のフラグが押鍵を示すオンフラグの場合は
発音処理を行い、離鍵を示すオフフラグの場合は消音処
理を行う。この発音処理は前述のステップ42の処理と
ほぼ同様の処理であり、該イベントデータE (PN、
P(PN)) により示されたキーコードをいずれか
のチャンネルに割り当て、楽音信号発生回路17の該チ
ャンネルに対して該キーコードとキーオン信号及びバッ
ト音色データPTC(PN)を送出し、これにより該楽
音信号発生回路17の該チャンネルにおいて該キーコー
ドに対応する1つの楽音信号を音色データに対応する音
色で形成し、発生させる。また、割り当てたチャンネル
に対応する音源チャンネルフラグTGCHFをオンにす
る。消音処理は、該イベントデータE (PN、P(P
N))により示されるオフイベントに係るキーコードが
割り当てられているチャンネルに対応して楽音信号発生
回路17に対してキーオフ信号を送出する。どのチャン
ネルに割り当てられているかは音源チャンネルフラグT
GCHFにより判明する。キーオフ信号を送出したチャ
ンネルに関してはその音源チャンネルフラグTGCHF
をオフにするとよい。
発音処理を行い、離鍵を示すオフフラグの場合は消音処
理を行う。この発音処理は前述のステップ42の処理と
ほぼ同様の処理であり、該イベントデータE (PN、
P(PN)) により示されたキーコードをいずれか
のチャンネルに割り当て、楽音信号発生回路17の該チ
ャンネルに対して該キーコードとキーオン信号及びバッ
ト音色データPTC(PN)を送出し、これにより該楽
音信号発生回路17の該チャンネルにおいて該キーコー
ドに対応する1つの楽音信号を音色データに対応する音
色で形成し、発生させる。また、割り当てたチャンネル
に対応する音源チャンネルフラグTGCHFをオンにす
る。消音処理は、該イベントデータE (PN、P(P
N))により示されるオフイベントに係るキーコードが
割り当てられているチャンネルに対応して楽音信号発生
回路17に対してキーオフ信号を送出する。どのチャン
ネルに割り当てられているかは音源チャンネルフラグT
GCHFにより判明する。キーオフ信号を送出したチャ
ンネルに関してはその音源チャンネルフラグTGCHF
をオフにするとよい。
こうして、オフイベントの場合はステップ109で消音
処理が行われ、それまで発音していた当該オフイベント
に係るシーケンス音が消音される。
処理が行われ、それまで発音していた当該オフイベント
に係るシーケンス音が消音される。
また、オンイベントの場合はステップ109で発音処理
が行われ、新たなシーケンス音が発音される。
が行われ、新たなシーケンス音が発音される。
ステップ110では、読み出したデュレーションデータ
D (PN、P(PN))がエンドマークコードである
かを調べる。Noならば、ステップ111に行き、タイ
マTIMEの現在値に該デュレーションデータD (P
N、P(PN) )を加算し、その加算結果を当該パッ
ド番号PNに対応する次イベント時間レジスタNEXT
(PN)にストアする。その後−PNにより指示された
ポインタP (P N)の値を1増加する(ステップ1
12)。
D (PN、P(PN))がエンドマークコードである
かを調べる。Noならば、ステップ111に行き、タイ
マTIMEの現在値に該デュレーションデータD (P
N、P(PN) )を加算し、その加算結果を当該パッ
ド番号PNに対応する次イベント時間レジスタNEXT
(PN)にストアする。その後−PNにより指示された
ポインタP (P N)の値を1増加する(ステップ1
12)。
もし、読み出したデュレーションデータD (PN、P
(PN))がエンドマークコードであれば、ステップ1
13〜114に行き、前述のステップ46.47 (第
6図)と同様の所定のシーケンス終了処理及びポインタ
リセット処理を行う。
(PN))がエンドマークコードであれば、ステップ1
13〜114に行き、前述のステップ46.47 (第
6図)と同様の所定のシーケンス終了処理及びポインタ
リセット処理を行う。
以上のようにして、シーケンスデータエリアに記憶され
たイベントデータ及びデュレーションデータに従ってシ
ーケンス音として割り当てられた複数音が順次発音され
る。
たイベントデータ及びデュレーションデータに従ってシ
ーケンス音として割り当てられた複数音が順次発音され
る。
変更例
上記実施例においてこの発明に従う演奏操作子のオフ操
作に応じた割り当て決定処理はr複数置割り当てモード
」において実施されているが、これに限らず、1音のみ
を演奏操作子に割り当てる場合においてもこの発明を実
施することができるのは勿論である。
作に応じた割り当て決定処理はr複数置割り当てモード
」において実施されているが、これに限らず、1音のみ
を演奏操作子に割り当てる場合においてもこの発明を実
施することができるのは勿論である。
また、演奏操作子の数は複数に限らず、1個のみであっ
てもよい。
てもよい。
また、パッドに対する所望音の割り当て処理方法の細部
は上述の実施例に限定されるものではなく、適宜に変更
可能である。
は上述の実施例に限定されるものではなく、適宜に変更
可能である。
また、パッドに対する所望音の割り当て処理及びその他
の各種処理は上述の実施例のようなマイクロコンピュー
タを使用したソフトウェア処理に限らず、専用のハード
ウェア回路によって行うようにしてもよい。
の各種処理は上述の実施例のようなマイクロコンピュー
タを使用したソフトウェア処理に限らず、専用のハード
ウェア回路によって行うようにしてもよい。
所望音を割り当てることができる演奏操作子としては上
記実施例で示したパッド(弾力性のある操作面を有する
操作子)に限らず、その他任意の操作子を用いてよい。
記実施例で示したパッド(弾力性のある操作面を有する
操作子)に限らず、その他任意の操作子を用いてよい。
また、該演奏操作子のセンサは操作のオン/オフを検知
するのみならず、操作タッチを検知し、このタッチに応
じて発生音を制御するようにしてもよい。
するのみならず、操作タッチを検知し、このタッチに応
じて発生音を制御するようにしてもよい。
所望の割り当て音を指定する手段として、上記実施例で
は鍵盤若しくは音色指定スイッチ等を使用しているが、
これに限らずその他適宜のデータ入力手段等であっても
よい。
は鍵盤若しくは音色指定スイッチ等を使用しているが、
これに限らずその他適宜のデータ入力手段等であっても
よい。
以上の通り、この発明によれば、演奏操作子がオンから
オフに切り替わったときに該操作子に対する音の割り当
てが確定されるので、演奏操作子をオンした後でも、オ
フする前であれば、割り当て音の指定変更を自由に行う
ことができる。従って、割り当て音の指定を間違えた場
合でも、単に該割り当て音の指定のし直しを行うだけで
よく、演奏操作子をオン操作し直す必要は全くなく、割
り当ての際の操作が簡単にな−る、という優れた効果を
奏する。
オフに切り替わったときに該操作子に対する音の割り当
てが確定されるので、演奏操作子をオンした後でも、オ
フする前であれば、割り当て音の指定変更を自由に行う
ことができる。従って、割り当て音の指定を間違えた場
合でも、単に該割り当て音の指定のし直しを行うだけで
よく、演奏操作子をオン操作し直す必要は全くなく、割
り当ての際の操作が簡単にな−る、という優れた効果を
奏する。
また、演奏操作子をオン操作したときは、まだその割り
当て内容が変更されないので、該オン操作に応じて既割
り当て音の発音を行うことができ、この既割り当て音を
聴いて確認した上で、所望の割り当て音指定を行い、そ
の後、演奏操作子をオフ操作したとき該指定音が新たに
割り当てされる。
当て内容が変更されないので、該オン操作に応じて既割
り当て音の発音を行うことができ、この既割り当て音を
聴いて確認した上で、所望の割り当て音指定を行い、そ
の後、演奏操作子をオフ操作したとき該指定音が新たに
割り当てされる。
従って、既割り当て音の発音操作と新音の割り当て操作
を演奏操作子の1回のオン・オフ操作で行うことができ
るので操作が簡単になる、という優れた効果を奏する。
を演奏操作子の1回のオン・オフ操作で行うことができ
るので操作が簡単になる、という優れた効果を奏する。
第1図はこの発明に係る電子楽器の一実施例を示すハー
ド構成ブロック図。 第2図はデータ及びワーキングRAM内のパッドメモリ
の記憶フォーマット例を示す図、第3図は同実施例のマ
イクロコンピュータによって実行されるメインルーチン
の一例を示すフロー図。 第4図は第3図のキー処理において実行されるキーオン
イベント処理の一例を示すフロー図、第5図は第3図の
キー処理において実行されるキーオフイベント処理の一
例を示すフロー図。 第6図は第3図のパッド処理において実行されるパッド
オンイベント処理の一例を示すフロー図。 第7図は第3図のパッド処理において実行されるパッド
オフイベント処理の一例を示すフロー図、第8図は第3
図のパネルスイッチ処理において実行されるパッドアサ
インスイッチオンイベント処理の一例を示すフロー図、 第9図は第3図のパネルスイッチ処理において実行され
るキーボードパーカッションスイッチオンイベント処理
の一例を示すフロー図、第10図は第3図のパネルスイ
ッチ処理において実行される音色スイッチオンイベント
処理の一例を示すフロー図、 第11図は第3図のメインルーチン中で実行されるシー
ケンス制御処理の一例を示すフロー図、第12図のタイ
マインタラブド処理の一例を示すフロー図、 第13図は第1図のパネルスイッチ回路において設けら
れるスイッチ及びそれに関連する表示器の一例を示す図
、である。 10・・・中央処理ユニット(CPU)、11・・・デ
ータ及びプログラムROM、12・・・データ及びワー
キングRAM、13・・・データ及びアドレスバス13
.14・・・鍵盤回路、15・・・パネルスイッチ回路
15.16・・・表示器、PO−P4・・・パッド、1
7・・・楽音信号発生回路、18・・・ディジタル/ア
ナログ変換器、19・・・サウンドシステム、20・・
・タイマ、PDMO−PDM4・・・パッドメモリ、P
ASW・・・パッドアサインスイッチ。 特許出願人 ヤ マ ハ 株式会社
ド構成ブロック図。 第2図はデータ及びワーキングRAM内のパッドメモリ
の記憶フォーマット例を示す図、第3図は同実施例のマ
イクロコンピュータによって実行されるメインルーチン
の一例を示すフロー図。 第4図は第3図のキー処理において実行されるキーオン
イベント処理の一例を示すフロー図、第5図は第3図の
キー処理において実行されるキーオフイベント処理の一
例を示すフロー図。 第6図は第3図のパッド処理において実行されるパッド
オンイベント処理の一例を示すフロー図。 第7図は第3図のパッド処理において実行されるパッド
オフイベント処理の一例を示すフロー図、第8図は第3
図のパネルスイッチ処理において実行されるパッドアサ
インスイッチオンイベント処理の一例を示すフロー図、 第9図は第3図のパネルスイッチ処理において実行され
るキーボードパーカッションスイッチオンイベント処理
の一例を示すフロー図、第10図は第3図のパネルスイ
ッチ処理において実行される音色スイッチオンイベント
処理の一例を示すフロー図、 第11図は第3図のメインルーチン中で実行されるシー
ケンス制御処理の一例を示すフロー図、第12図のタイ
マインタラブド処理の一例を示すフロー図、 第13図は第1図のパネルスイッチ回路において設けら
れるスイッチ及びそれに関連する表示器の一例を示す図
、である。 10・・・中央処理ユニット(CPU)、11・・・デ
ータ及びプログラムROM、12・・・データ及びワー
キングRAM、13・・・データ及びアドレスバス13
.14・・・鍵盤回路、15・・・パネルスイッチ回路
15.16・・・表示器、PO−P4・・・パッド、1
7・・・楽音信号発生回路、18・・・ディジタル/ア
ナログ変換器、19・・・サウンドシステム、20・・
・タイマ、PDMO−PDM4・・・パッドメモリ、P
ASW・・・パッドアサインスイッチ。 特許出願人 ヤ マ ハ 株式会社
Claims (3)
- (1)演奏操作子と、 前記演奏操作子に対して割り当てる音を指定する割り当
て音指定手段と、 前記演奏操作子がオンからオフに切り替わったとき前記
割り当て音指定手段で指定された音を該操作子に対して
割り当てる制御を行う割り当て制御手段と、 前記演奏操作子がオンされたとき該操作子に割り当てら
れている音に対応する楽音信号を発生する楽音信号発生
手段と を具えた電子楽器。 - (2)前記楽音発生手段は、前記割り当て音指定手段で
音が指定されたとき該指定音に対応する楽音信号を発生
するものである請求項1に記載の電子楽器。 - (3)前記割り当て制御手段は、前記演奏操作子に対し
て割り当てた音の情報を記憶する読み書き可能な記憶手
段を有するものであり、前記楽音発生手段は、前記記憶
手段に記憶されている前記音の情報に基づき、前記演奏
操作子に対して割り当てられている音の楽音信号を発生
するものである請求項1に記載の電子楽器。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2296601A JPH0748159B2 (ja) | 1990-11-01 | 1990-11-01 | 電子楽器 |
| US07/785,544 US5281756A (en) | 1990-11-01 | 1991-10-31 | Electronic musical instrument capable of assigning desired tones to a performance operator |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2296601A JPH0748159B2 (ja) | 1990-11-01 | 1990-11-01 | 電子楽器 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP8137624A Division JP2757856B2 (ja) | 1996-05-07 | 1996-05-07 | 電子楽器 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH04170596A true JPH04170596A (ja) | 1992-06-18 |
| JPH0748159B2 JPH0748159B2 (ja) | 1995-05-24 |
Family
ID=17835662
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2296601A Expired - Fee Related JPH0748159B2 (ja) | 1990-11-01 | 1990-11-01 | 電子楽器 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0748159B2 (ja) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS62157098A (ja) * | 1985-12-28 | 1987-07-13 | カシオ計算機株式会社 | 電子楽器 |
| JPS636786U (ja) * | 1986-07-01 | 1988-01-18 |
-
1990
- 1990-11-01 JP JP2296601A patent/JPH0748159B2/ja not_active Expired - Fee Related
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS62157098A (ja) * | 1985-12-28 | 1987-07-13 | カシオ計算機株式会社 | 電子楽器 |
| JPS636786U (ja) * | 1986-07-01 | 1988-01-18 |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0748159B2 (ja) | 1995-05-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5281756A (en) | Electronic musical instrument capable of assigning desired tones to a performance operator | |
| JPH04170596A (ja) | 電子楽器 | |
| JP2757856B2 (ja) | 電子楽器 | |
| JPS62235989A (ja) | 伴奏パタ−ン選択装置 | |
| JP4318194B2 (ja) | 電子楽器の自動伴奏装置及び自動伴奏方法 | |
| JP2531040B2 (ja) | 電子楽器 | |
| JP2555569B2 (ja) | 電子楽器 | |
| JP2611694B2 (ja) | 自動演奏装置 | |
| JPS61292691A (ja) | 自動伴奏情報を送出する鍵盤装置 | |
| JP2600741B2 (ja) | リズムパターンプログラム装置 | |
| JPH0115878B2 (ja) | ||
| JPH0822282A (ja) | ギター自動伴奏装置 | |
| WO2007015320A1 (ja) | 音色記憶装置、音色記憶方法、音色記憶のためのコンピュータプログラム | |
| JP3013796B2 (ja) | リズム演奏装置 | |
| JP2668691B2 (ja) | リズム演奏装置 | |
| JP3275341B2 (ja) | 楽音発生装置 | |
| JPH0515279B2 (ja) | ||
| JP3505292B2 (ja) | アルペジエータ | |
| JP3389609B2 (ja) | 電子楽器 | |
| JP2630268B2 (ja) | リズム音発生装置 | |
| JPH073639B2 (ja) | オ−トリズム装置 | |
| JPH0315197B2 (ja) | ||
| JP2001013965A (ja) | リズム演奏装置 | |
| JPS6329272B2 (ja) | ||
| JPH08286668A (ja) | リズム演奏装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313532 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090524 Year of fee payment: 14 |
|
| LAPS | Cancellation because of no payment of annual fees |