JPH07175480A - 電子楽器のデータ設定装置 - Google Patents
電子楽器のデータ設定装置Info
- Publication number
- JPH07175480A JPH07175480A JP5344786A JP34478693A JPH07175480A JP H07175480 A JPH07175480 A JP H07175480A JP 5344786 A JP5344786 A JP 5344786A JP 34478693 A JP34478693 A JP 34478693A JP H07175480 A JPH07175480 A JP H07175480A
- Authority
- JP
- Japan
- Prior art keywords
- switch
- data
- electronic musical
- setting
- musical instrument
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Landscapes
- Electrophonic Musical Instruments (AREA)
Abstract
(57)【要約】
【目的】本発明は、電子楽器に種々の動作指示を与える
ために用いられる電子楽器のデータ設定装置に関し、少
ない操作子の数で種々の動作指示を行うことのできる電
子楽器のデータ設定装置を提供することを目的とする。 【構成】複数の操作子から成る操作子群141と、該操
作子群の中の特定の複数の操作子が同時に押下されたこ
とが検出された場合に、複数の設定項目の中から1つの
設定項目を選択する項目選択手段10と、前記操作子群
の中の1つの操作子が押下された場合に、該操作子に応
じたデータを生成し、その時点で前記項目選択手段によ
り選択されている設定項目のデータとする制御手段1
0、とを備えて構成される。
ために用いられる電子楽器のデータ設定装置に関し、少
ない操作子の数で種々の動作指示を行うことのできる電
子楽器のデータ設定装置を提供することを目的とする。 【構成】複数の操作子から成る操作子群141と、該操
作子群の中の特定の複数の操作子が同時に押下されたこ
とが検出された場合に、複数の設定項目の中から1つの
設定項目を選択する項目選択手段10と、前記操作子群
の中の1つの操作子が押下された場合に、該操作子に応
じたデータを生成し、その時点で前記項目選択手段によ
り選択されている設定項目のデータとする制御手段1
0、とを備えて構成される。
Description
【0001】
【産業上の利用分野】本発明は、電子楽器に種々の動作
指示を与えるために用いられる電子楽器のデータ設定装
置に関する。
指示を与えるために用いられる電子楽器のデータ設定装
置に関する。
【0002】
【従来の技術】一般に、電子楽器においては、音色、リ
ズム、音響効果の種類等を指定するための多数の操作子
を有しており、これら各種操作子を適宜操作して電子楽
器を所望の状態に設定することが行われている。
ズム、音響効果の種類等を指定するための多数の操作子
を有しており、これら各種操作子を適宜操作して電子楽
器を所望の状態に設定することが行われている。
【0003】このような設定方法の1つとして、例え
ば、音色を選択する場合は音色選択スイッチを操作して
音色設定状態にし、また、リズムを選択する場合はリズ
ム選択スイッチを操作してリズム設定状態にし、その
後、それぞれの状態においてアップダウンスイッチやテ
ンキー等を用いてデータを入力することにより、所望の
音色やリズムを選択する方法が知られている。ここにア
ップダウンスイッチとは、押下の度に数値をインクリメ
ント又はデクリメントして所望の数値が現れた時点で押
下を止めることにより所望の数値を入力する装置であ
る。また、テンキーとは、0〜9の数値を直接入力する
装置である。
ば、音色を選択する場合は音色選択スイッチを操作して
音色設定状態にし、また、リズムを選択する場合はリズ
ム選択スイッチを操作してリズム設定状態にし、その
後、それぞれの状態においてアップダウンスイッチやテ
ンキー等を用いてデータを入力することにより、所望の
音色やリズムを選択する方法が知られている。ここにア
ップダウンスイッチとは、押下の度に数値をインクリメ
ント又はデクリメントして所望の数値が現れた時点で押
下を止めることにより所望の数値を入力する装置であ
る。また、テンキーとは、0〜9の数値を直接入力する
装置である。
【0004】また、他の設定方法として、例えば電子楽
器に既に備えられている音色選択スイッチとリズム選択
スイッチとを同時に押すことにより設定を希望する項目
(音色、リズム、音響効果の種類等)を選択し、この状
態でアップダウンスイッチ又はテンキーを用いて所望の
データを入力することにより、所望の値を設定し又は選
択を行う方法も知られている。
器に既に備えられている音色選択スイッチとリズム選択
スイッチとを同時に押すことにより設定を希望する項目
(音色、リズム、音響効果の種類等)を選択し、この状
態でアップダウンスイッチ又はテンキーを用いて所望の
データを入力することにより、所望の値を設定し又は選
択を行う方法も知られている。
【0005】
【発明が解決しようとする課題】ところで、近年の電子
楽器には多数の操作子が搭載されているので、操作が煩
雑になると共にコストアップにつながるという問題があ
った。従って、操作子の数を極力減らし、操作性の改善
とコストダウンを図ることのできるデータ設定装置が望
まれていた。特に小型の電子楽器では、操作子の数の削
減という強い要請があった。
楽器には多数の操作子が搭載されているので、操作が煩
雑になると共にコストアップにつながるという問題があ
った。従って、操作子の数を極力減らし、操作性の改善
とコストダウンを図ることのできるデータ設定装置が望
まれていた。特に小型の電子楽器では、操作子の数の削
減という強い要請があった。
【0006】本発明は、かかる事情に鑑みてなされたも
のであり、少ない操作子の数で種々の動作指示を行うこ
とのできる電子楽器のデータ設定装置を提供することを
目的とする。
のであり、少ない操作子の数で種々の動作指示を行うこ
とのできる電子楽器のデータ設定装置を提供することを
目的とする。
【0007】
【課題を解決するための手段】上記の目的を達成するた
めに、本発明の電子楽器のデータ設定装置の第1の態様
は、複数の操作子から成る操作子群と、該操作子群の中
の特定の複数の操作子が同時に押下されたことが検出さ
れた場合に、複数の設定項目の中から1つの設定項目を
選択する選択手段と、前記操作子群の中の1つの操作子
が押下された場合に、該操作子に応じたデータを生成
し、その時点で前記選択手段により選択されている設定
項目のデータとする制御手段、とを具備したことを特徴
とする。
めに、本発明の電子楽器のデータ設定装置の第1の態様
は、複数の操作子から成る操作子群と、該操作子群の中
の特定の複数の操作子が同時に押下されたことが検出さ
れた場合に、複数の設定項目の中から1つの設定項目を
選択する選択手段と、前記操作子群の中の1つの操作子
が押下された場合に、該操作子に応じたデータを生成
し、その時点で前記選択手段により選択されている設定
項目のデータとする制御手段、とを具備したことを特徴
とする。
【0008】また、同様の目的で、本発明の電子楽器の
データ設定装置の第1の態様の好ましい実施態様におい
ては、前記選択手段が、前記操作子群の中の特定の複数
の操作子が同時に押下されたことが検出される度に設定
項目を変更するように制御することを特徴とする。
データ設定装置の第1の態様の好ましい実施態様におい
ては、前記選択手段が、前記操作子群の中の特定の複数
の操作子が同時に押下されたことが検出される度に設定
項目を変更するように制御することを特徴とする。
【0009】また、同様の目的で、本発明の電子楽器の
データ設定装置の第2の態様は、データの増加を指示す
るアップスイッチとデータの減少を指示するダウンスイ
ッチとから成るアップダウンスイッチと、前記アップス
イッチとダウンスイッチとが同時に押下されたことが検
出された場合に、複数の設定項目の中から1つの設定項
目を選択する選択手段と、前記アップダウンスイッチの
中のアップスイッチ又はダウンスイッチが押下された場
合に、該アップスイッチ又はダウンスイッチに応じたデ
ータを生成し、その時点で前記選択手段により選択され
ている設定項目のデータとする制御手段、を備えたこと
を特徴とする。
データ設定装置の第2の態様は、データの増加を指示す
るアップスイッチとデータの減少を指示するダウンスイ
ッチとから成るアップダウンスイッチと、前記アップス
イッチとダウンスイッチとが同時に押下されたことが検
出された場合に、複数の設定項目の中から1つの設定項
目を選択する選択手段と、前記アップダウンスイッチの
中のアップスイッチ又はダウンスイッチが押下された場
合に、該アップスイッチ又はダウンスイッチに応じたデ
ータを生成し、その時点で前記選択手段により選択され
ている設定項目のデータとする制御手段、を備えたこと
を特徴とする。
【0010】また、同様の目的で、本発明の電子楽器の
データ設定装置の第2の態様の好ましい実施態様におい
ては、前記選択手段が、前記アップスイッチとダウンス
イッチとが押下されたことが検出される度に設定項目を
変更するように制御することを特徴とする。
データ設定装置の第2の態様の好ましい実施態様におい
ては、前記選択手段が、前記アップスイッチとダウンス
イッチとが押下されたことが検出される度に設定項目を
変更するように制御することを特徴とする。
【0011】また、同様の目的で、本発明の電子楽器の
データ設定装置の第3の態様は、複数の選択されるべき
要素に対応する複数のスイッチから成るスイッチ群と、
該スイッチ群の中の特定の複数のスイッチが同時に押下
されたことが検出された場合に、前記スイッチ群の各ス
イッチに所定の機能を割り当てる割当手段と、前記スイ
ッチ群の中の1つのスイッチが押下された場合に、該ス
イッチに応じたデータを生成し、その時点で前記割当手
段により割り当てられている機能の中の1つの要素を示
すデータとする制御手段、を備えたことを特徴とする。
データ設定装置の第3の態様は、複数の選択されるべき
要素に対応する複数のスイッチから成るスイッチ群と、
該スイッチ群の中の特定の複数のスイッチが同時に押下
されたことが検出された場合に、前記スイッチ群の各ス
イッチに所定の機能を割り当てる割当手段と、前記スイ
ッチ群の中の1つのスイッチが押下された場合に、該ス
イッチに応じたデータを生成し、その時点で前記割当手
段により割り当てられている機能の中の1つの要素を示
すデータとする制御手段、を備えたことを特徴とする。
【0012】また、同様の目的で、本発明の電子楽器の
データ設定装置の第3の態様の好ましい実施態様におい
ては、前記割当手段が、前記スイッチ群の中の特定の複
数のスイッチが押下されたことが検出される度に割り当
てる機能を変更するように制御することを特徴とする。
データ設定装置の第3の態様の好ましい実施態様におい
ては、前記割当手段が、前記スイッチ群の中の特定の複
数のスイッチが押下されたことが検出される度に割り当
てる機能を変更するように制御することを特徴とする。
【0013】
【作用】本発明の第1の態様の電子楽器のデータ設定装
置においては、操作子群に含まれる特定の複数の操作子
が同時に押下されたことが検出された場合に、例えば予
め用意されている複数の設定項目の中から1つの設定項
目が選択される。ここで設定項目としては、例えば、音
色選択、リズム選択、音響効果の種類の選択、デモ曲の
選択、音量設定すべきパートの選択、音量設定、各種パ
ラメータの設定等の各項目を挙げることができる。
置においては、操作子群に含まれる特定の複数の操作子
が同時に押下されたことが検出された場合に、例えば予
め用意されている複数の設定項目の中から1つの設定項
目が選択される。ここで設定項目としては、例えば、音
色選択、リズム選択、音響効果の種類の選択、デモ曲の
選択、音量設定すべきパートの選択、音量設定、各種パ
ラメータの設定等の各項目を挙げることができる。
【0014】そして、所定の設定項目が選択された状態
において、上記操作子群の中の1つの操作子を操作する
ことにより、その操作子の操作に応じたデータが生成さ
れ、当該設定項目のデータとされる。例えば、設定項目
として音色選択の項目が選択されている状態において1
つの操作子が操作されると、その操作子に対応するデー
タが生成され、このデータが音色を指定するデータとし
て使用される。
において、上記操作子群の中の1つの操作子を操作する
ことにより、その操作子の操作に応じたデータが生成さ
れ、当該設定項目のデータとされる。例えば、設定項目
として音色選択の項目が選択されている状態において1
つの操作子が操作されると、その操作子に対応するデー
タが生成され、このデータが音色を指定するデータとし
て使用される。
【0015】これにより、操作子群の中の操作子のみで
設定項目の選択及び設定項目内におけるデータの設定や
選択ができるので操作子の数を減らすことができ、デー
タ設定装置の構成が簡単になり、またコストの低減にも
寄与できるものとなる。
設定項目の選択及び設定項目内におけるデータの設定や
選択ができるので操作子の数を減らすことができ、デー
タ設定装置の構成が簡単になり、またコストの低減にも
寄与できるものとなる。
【0016】また、本発明の第1の態様の電子楽器のデ
ータ設定装置の好ましい実施態様においては、操作子群
の中の特定の複数の操作子が同時に押下されたことが検
出される度に設定項目が変更される。例えば、操作子群
の中の特定の複数の操作子が同時に押下されたことが検
出される度に、例えば、音色選択→リズム選択→音響効
果の種類の選択→デモ曲の選択→音量設定すべきパート
の選択→音量設定→各種パラメータの設定→…等のよう
に各設定項目が変化する。
ータ設定装置の好ましい実施態様においては、操作子群
の中の特定の複数の操作子が同時に押下されたことが検
出される度に設定項目が変更される。例えば、操作子群
の中の特定の複数の操作子が同時に押下されたことが検
出される度に、例えば、音色選択→リズム選択→音響効
果の種類の選択→デモ曲の選択→音量設定すべきパート
の選択→音量設定→各種パラメータの設定→…等のよう
に各設定項目が変化する。
【0017】これにより、設定項目を選択するための特
別の操作子は不要となり、しかも、設定項目を変化させ
るための特定の複数の操作子は、設定項目内のデータの
設定又は選択にも兼用されるので、操作子の数を減らし
た簡単な構成で、且つ低コストのデータ設定装置を提供
することができる。
別の操作子は不要となり、しかも、設定項目を変化させ
るための特定の複数の操作子は、設定項目内のデータの
設定又は選択にも兼用されるので、操作子の数を減らし
た簡単な構成で、且つ低コストのデータ設定装置を提供
することができる。
【0018】また、本発明の第2の態様の電子楽器のデ
ータ設定装置においては、アップダウンスイッチを構成
するアップスイッチとダウンスイッチが同時に押下され
たことが検出された場合に、例えば予め用意されている
複数の設定項目の中から1つの設定項目が選択される。
ここで設定項目としては、例えば、上述した音色選択、
リズム選択、音響効果の種類の選択、デモ曲の選択、音
量設定すべきパートの選択、音量設定、各種パラメータ
の設定等の各項目を挙げることができる。
ータ設定装置においては、アップダウンスイッチを構成
するアップスイッチとダウンスイッチが同時に押下され
たことが検出された場合に、例えば予め用意されている
複数の設定項目の中から1つの設定項目が選択される。
ここで設定項目としては、例えば、上述した音色選択、
リズム選択、音響効果の種類の選択、デモ曲の選択、音
量設定すべきパートの選択、音量設定、各種パラメータ
の設定等の各項目を挙げることができる。
【0019】そして、所定の設定項目が選択された状態
において、上記アップダウンスイッチを構成するアップ
スイッチ又はダウンスイッチの何れかを操作することに
より、そのアップスイッチ又はダウンスイッチの操作に
応じたデータが生成され、当該設定項目のデータとされ
る。例えば、設定項目として音色選択の項目が選択され
ている状態においてアップスイッチ又はダウンスイッチ
の何れかが操作されると、そのアップスイッチ又はダウ
ンスイッチに対応するデータが生成され、このデータが
音色を指定するデータとして使用される。
において、上記アップダウンスイッチを構成するアップ
スイッチ又はダウンスイッチの何れかを操作することに
より、そのアップスイッチ又はダウンスイッチの操作に
応じたデータが生成され、当該設定項目のデータとされ
る。例えば、設定項目として音色選択の項目が選択され
ている状態においてアップスイッチ又はダウンスイッチ
の何れかが操作されると、そのアップスイッチ又はダウ
ンスイッチに対応するデータが生成され、このデータが
音色を指定するデータとして使用される。
【0020】これにより、アップスイッチとダウンスイ
ッチとで構成されるアップダウンスイッチのみで設定項
目の選択及び設定項目内におけるデータの設定や選択が
できるので操作子の数を減らすことができ、データ設定
装置の構成が簡単になり、またコストの低減にも寄与で
きるものとなる。
ッチとで構成されるアップダウンスイッチのみで設定項
目の選択及び設定項目内におけるデータの設定や選択が
できるので操作子の数を減らすことができ、データ設定
装置の構成が簡単になり、またコストの低減にも寄与で
きるものとなる。
【0021】また、本発明の第2の態様の電子楽器のデ
ータ設定装置の好ましい実施態様においては、アップダ
ウンスイッチを構成するアップスイッチ及びダウンスイ
ッチが同時に押下されたことが検出される度に設定項目
が変更される。例えば、アップスイッチとダウンスイッ
チとが同時に押下されたことが検出される度に、例え
ば、音色選択→リズム選択→音響効果の種類の選択→デ
モ曲の選択→音量設定すべきパートの選択→音量設定→
各種パラメータの設定→…等のように各設定項目が変化
する。
ータ設定装置の好ましい実施態様においては、アップダ
ウンスイッチを構成するアップスイッチ及びダウンスイ
ッチが同時に押下されたことが検出される度に設定項目
が変更される。例えば、アップスイッチとダウンスイッ
チとが同時に押下されたことが検出される度に、例え
ば、音色選択→リズム選択→音響効果の種類の選択→デ
モ曲の選択→音量設定すべきパートの選択→音量設定→
各種パラメータの設定→…等のように各設定項目が変化
する。
【0022】これにより、設定項目を選択するための特
別の操作子は不要となり、しかも、設定項目を変化させ
るためのアップスイッチ及びダウンスイッチは、設定項
目内のデータの設定又は選択にも兼用されるので、操作
子の数を減らした簡単な構成で、且つ低コストのデータ
設定装置を提供することができる。
別の操作子は不要となり、しかも、設定項目を変化させ
るためのアップスイッチ及びダウンスイッチは、設定項
目内のデータの設定又は選択にも兼用されるので、操作
子の数を減らした簡単な構成で、且つ低コストのデータ
設定装置を提供することができる。
【0023】本発明の第3の態様の電子楽器のデータ設
定装置においては、スイッチ群に含まれる特定の複数の
スイッチが同時に押下されたことが検出された場合に、
そのスイッチ群に所定の機能が割り当てられる。ここ
で、スイッチ群としては、例えばマルチアサイナブルパ
ッドを使用することができる。また、スイッチ群に割り
当てる機能としては、例えば、音色選択、リズム選択、
音響効果の種類の選択、デモ曲の選択、音量設定すべき
パートの選択、音量設定、各種パラメータの設定等の各
機能を挙げることができる。
定装置においては、スイッチ群に含まれる特定の複数の
スイッチが同時に押下されたことが検出された場合に、
そのスイッチ群に所定の機能が割り当てられる。ここ
で、スイッチ群としては、例えばマルチアサイナブルパ
ッドを使用することができる。また、スイッチ群に割り
当てる機能としては、例えば、音色選択、リズム選択、
音響効果の種類の選択、デモ曲の選択、音量設定すべき
パートの選択、音量設定、各種パラメータの設定等の各
機能を挙げることができる。
【0024】そして、所定の機能が割り当てられた状態
において、上記スイッチ群の中の1つのスイッチを操作
することにより、そのスイッチに割り当てられている要
素を示すデータが生成され、当該機能における1つの要
素を示すデータとされる。例えば、スイッチ群に音色選
択機能が割り当てられている状態において1つのスイッ
チが操作されると、そのスイッチに対応する音色を示す
データが生成され、このデータが音色を指定するデータ
(例えば音色番号)として使用される。
において、上記スイッチ群の中の1つのスイッチを操作
することにより、そのスイッチに割り当てられている要
素を示すデータが生成され、当該機能における1つの要
素を示すデータとされる。例えば、スイッチ群に音色選
択機能が割り当てられている状態において1つのスイッ
チが操作されると、そのスイッチに対応する音色を示す
データが生成され、このデータが音色を指定するデータ
(例えば音色番号)として使用される。
【0025】これにより、スイッチ群の中のスイッチの
みでスイッチ群の機能の割り当て及び割り当てられた機
能における各要素の選択ができるので操作子の数を減ら
すことができ、データ設定装置の構成が簡単になり、ま
たコストの低減にも寄与できるものとなる。
みでスイッチ群の機能の割り当て及び割り当てられた機
能における各要素の選択ができるので操作子の数を減ら
すことができ、データ設定装置の構成が簡単になり、ま
たコストの低減にも寄与できるものとなる。
【0026】また、本発明の第3の態様の電子楽器のデ
ータ設定装置の好ましい実施態様においては、スイッチ
群の中の特定の複数のスイッチが同時に押下されたこと
が検出される度にスイッチ群の機能の割り当てが変更さ
れる。例えば、スイッチ群の中の特定の複数のスイッチ
が同時に押下されたことが検出される度に、スイッチ群
の機能は、例えば、音色選択機能→リズム選択機能→音
響効果の種類の選択機能→デモ曲の選択機能→音量設定
すべきパートの選択機能→音量設定機能→各種パラメー
タの設定機能→…等のように変化する。
ータ設定装置の好ましい実施態様においては、スイッチ
群の中の特定の複数のスイッチが同時に押下されたこと
が検出される度にスイッチ群の機能の割り当てが変更さ
れる。例えば、スイッチ群の中の特定の複数のスイッチ
が同時に押下されたことが検出される度に、スイッチ群
の機能は、例えば、音色選択機能→リズム選択機能→音
響効果の種類の選択機能→デモ曲の選択機能→音量設定
すべきパートの選択機能→音量設定機能→各種パラメー
タの設定機能→…等のように変化する。
【0027】これにより、スイッチ群に割り当てる機能
を選択するための特別の操作子は不要となり、しかも、
スイッチ群に割り当てる機能を変えるための特定のスイ
ッチは、スイッチ群に割り当てられた機能の中の所定の
要素を選択するためにも兼用されるので、操作子の数を
減らした簡単な構成で、且つ低コストのデータ設定装置
を提供することができる。
を選択するための特別の操作子は不要となり、しかも、
スイッチ群に割り当てる機能を変えるための特定のスイ
ッチは、スイッチ群に割り当てられた機能の中の所定の
要素を選択するためにも兼用されるので、操作子の数を
減らした簡単な構成で、且つ低コストのデータ設定装置
を提供することができる。
【0028】
【実施例】以下、本発明の電子楽器のデータ設定装置の
実施例につき、図面を参照しながら詳細に説明する。な
お、本実施例としては、鍵盤型の電子楽器を採用してス
イッチ操作に係る構成及び動作を中心に説明する。
実施例につき、図面を参照しながら詳細に説明する。な
お、本実施例としては、鍵盤型の電子楽器を採用してス
イッチ操作に係る構成及び動作を中心に説明する。
【0029】(実施例1)図1は、本発明に係るデータ
設定装置が適用された電子楽器の実施例の概略構成を示
すブロック図である。本電子楽器は、中央処理装置(以
下、「CPU」という。)10、プログラムメモリ1
1、ランダムアクセスメモリ(以下、「RAM」とい
う。)12、パネルインタフェース回路13、鍵盤イン
タフェース回路15、自動演奏データメモリ17、波形
メモリ18及び音源(トーンジェネレータ)19がシス
テムバス30で相互に接続されて構成されている。
設定装置が適用された電子楽器の実施例の概略構成を示
すブロック図である。本電子楽器は、中央処理装置(以
下、「CPU」という。)10、プログラムメモリ1
1、ランダムアクセスメモリ(以下、「RAM」とい
う。)12、パネルインタフェース回路13、鍵盤イン
タフェース回路15、自動演奏データメモリ17、波形
メモリ18及び音源(トーンジェネレータ)19がシス
テムバス30で相互に接続されて構成されている。
【0030】CPU10は選択手段の一部及び制御手段
に対応するものであり、プログラムメモリ11に格納さ
れている制御プログラムに従って、本電子楽器の全体を
制御する。このCPU10には、図示しないタイムカウ
ンタが含まれている。このタイムカウンタは、自動演奏
モード(通常演奏モードに相対する動作モードであり、
リズム演奏等の自動演奏が行われるモードである。)に
された場合にカウント動作が開始され、以後自動演奏モ
ードが継続されている間は一定周期でカウントアップさ
れる。このタイムカウンタは、後述する自動演奏処理に
おいて発音又は消音のタイミングを検出するために使用
される。
に対応するものであり、プログラムメモリ11に格納さ
れている制御プログラムに従って、本電子楽器の全体を
制御する。このCPU10には、図示しないタイムカウ
ンタが含まれている。このタイムカウンタは、自動演奏
モード(通常演奏モードに相対する動作モードであり、
リズム演奏等の自動演奏が行われるモードである。)に
された場合にカウント動作が開始され、以後自動演奏モ
ードが継続されている間は一定周期でカウントアップさ
れる。このタイムカウンタは、後述する自動演奏処理に
おいて発音又は消音のタイミングを検出するために使用
される。
【0031】このCPU10には、MIDIインタフェ
ース回路24が接続されている。MIDIインタフェー
ス回路24は、本電子楽器と外部装置との間のMIDI
データの受け渡しを制御するものである。外部装置とし
ては、例えばMIDIデータを処理することのできるパ
ーソナルコンピュータやシーケンサ、他の電子楽器等を
挙げることができる。
ース回路24が接続されている。MIDIインタフェー
ス回路24は、本電子楽器と外部装置との間のMIDI
データの受け渡しを制御するものである。外部装置とし
ては、例えばMIDIデータを処理することのできるパ
ーソナルコンピュータやシーケンサ、他の電子楽器等を
挙げることができる。
【0032】プログラムメモリ11は、例えばROMで
構成されている。このプログラムメモリ11には、上述
したCPU10を動作させるための制御プログラムが記
憶されている他、CPU10が各種処理に用いる種々の
固定データが記憶されている。このプログラムメモリ1
1の内容はCPU10により読み出される。即ち、CP
U10は、プログラムメモリ11から制御プログラム
(命令)を読み出して解釈・実行すると共に、所定の固
定データを読み出して各種処理に使用する。
構成されている。このプログラムメモリ11には、上述
したCPU10を動作させるための制御プログラムが記
憶されている他、CPU10が各種処理に用いる種々の
固定データが記憶されている。このプログラムメモリ1
1の内容はCPU10により読み出される。即ち、CP
U10は、プログラムメモリ11から制御プログラム
(命令)を読み出して解釈・実行すると共に、所定の固
定データを読み出して各種処理に使用する。
【0033】RAM12は、CPU10が制御プログラ
ムを実行する際に、種々のデータを一時記憶するために
使用される。このRAM12には、例えばデータバッフ
ァ、レジスタ、カウンタ、フラグ等の各領域が定義され
ている。
ムを実行する際に、種々のデータを一時記憶するために
使用される。このRAM12には、例えばデータバッフ
ァ、レジスタ、カウンタ、フラグ等の各領域が定義され
ている。
【0034】パネルインタフェース回路13には、操作
パネル14が接続されている。操作パネル14は、本電
子楽器に各種動作を指示するために使用されるものであ
り、例えば図2に示されるように、自動演奏スタートス
イッチ140、アップスイッチ141Aとダウンスイッ
チ141Bとで構成されるアップダウンスイッチ141
及び表示器142等が設けられている。なお、操作パネ
ル14には、上記以外のスイッチや表示器も設けられて
いるが、本発明とは直接関係部分は図示を省略してあ
る。
パネル14が接続されている。操作パネル14は、本電
子楽器に各種動作を指示するために使用されるものであ
り、例えば図2に示されるように、自動演奏スタートス
イッチ140、アップスイッチ141Aとダウンスイッ
チ141Bとで構成されるアップダウンスイッチ141
及び表示器142等が設けられている。なお、操作パネ
ル14には、上記以外のスイッチや表示器も設けられて
いるが、本発明とは直接関係部分は図示を省略してあ
る。
【0035】自動演奏スタートスイッチ140は、自動
演奏の開始又は停止を指示するために使用される。本電
子楽器の動作モードは、この自動演奏スタートスイッチ
140が押下される度に自動演奏モードと通常演奏モー
ドとが交互に反転される。
演奏の開始又は停止を指示するために使用される。本電
子楽器の動作モードは、この自動演奏スタートスイッチ
140が押下される度に自動演奏モードと通常演奏モー
ドとが交互に反転される。
【0036】アップダウンスイッチ141は操作子群に
対応し、アップスイッチ141A及びダウンスイッチ1
41Bは特定の複数の操作子に対応するものである。こ
のアップダウンスイッチ141は、アップスイッチ14
1Aとダウンスイッチ141Bとを同時に押下されるこ
とにより選択手段の一部として機能し、設定項目を選択
するために使用される。ここで設定項目は、例えば、音
色選択、リズム選択、音響効果の種類の選択、デモ曲の
選択、音量設定すべきパートの選択等を行い、または、
音量設定、各種パラメータの設定等を行うための各状態
に対応している。以下の説明では、この設定項目を「ペ
ージ」と呼ぶこともある。
対応し、アップスイッチ141A及びダウンスイッチ1
41Bは特定の複数の操作子に対応するものである。こ
のアップダウンスイッチ141は、アップスイッチ14
1Aとダウンスイッチ141Bとを同時に押下されるこ
とにより選択手段の一部として機能し、設定項目を選択
するために使用される。ここで設定項目は、例えば、音
色選択、リズム選択、音響効果の種類の選択、デモ曲の
選択、音量設定すべきパートの選択等を行い、または、
音量設定、各種パラメータの設定等を行うための各状態
に対応している。以下の説明では、この設定項目を「ペ
ージ」と呼ぶこともある。
【0037】なお、上記アップスイッチ141Aとダウ
ンスイッチ141Bとが同時に押下された旨の検出は、
一方のスイッチが押下されている状態で他方のスイッチ
が押下されたことが検出されることにより行われる。従
って、一方のスイッチが押下されてから他方のスイッチ
が押下されるまでの時間とは無関係に、アップスイッチ
141Aとダウンスイッチ141Bとが同時に押下され
た旨を検出できるようになっている。
ンスイッチ141Bとが同時に押下された旨の検出は、
一方のスイッチが押下されている状態で他方のスイッチ
が押下されたことが検出されることにより行われる。従
って、一方のスイッチが押下されてから他方のスイッチ
が押下されるまでの時間とは無関係に、アップスイッチ
141Aとダウンスイッチ141Bとが同時に押下され
た旨を検出できるようになっている。
【0038】また、上記アップスイッチ141A又はダ
ウンスイッチ141Bは、単独で操作されることによ
り、上述した各ページにおいて、そのページ内で規定さ
れている所定の要素を数値で指定し又は所定のデータを
入力するために使用される。例えば、音色選択ページで
は、アップスイッチ141A又はダウンスイッチ141
Bを操作して所望の数値(音色番号)を入力することに
より音色を指定するために使用される。同様に、リズム
選択ページでは、アップスイッチ141A又はダウンス
イッチ141Bを操作して所望の数値(リズム番号)を
入力することによりリズムを選択するために使用され
る。その他のページにおいても、上記と同様に、所定の
要素を選択し又は所定のデータを入力するために使用さ
れる。
ウンスイッチ141Bは、単独で操作されることによ
り、上述した各ページにおいて、そのページ内で規定さ
れている所定の要素を数値で指定し又は所定のデータを
入力するために使用される。例えば、音色選択ページで
は、アップスイッチ141A又はダウンスイッチ141
Bを操作して所望の数値(音色番号)を入力することに
より音色を指定するために使用される。同様に、リズム
選択ページでは、アップスイッチ141A又はダウンス
イッチ141Bを操作して所望の数値(リズム番号)を
入力することによりリズムを選択するために使用され
る。その他のページにおいても、上記と同様に、所定の
要素を選択し又は所定のデータを入力するために使用さ
れる。
【0039】表示器142は、例えば7セグメントのL
ED表示器を2桁分備えて構成されている。この表示器
142には、CPU10から送られてくるデータに従っ
て、数字や英文字等が表示される。例えば、アップダウ
ンスイッチ141が操作されると、その操作に応じた数
値が表示される。なお、表示器142は、2桁に限らず
必要に応じて任意の桁の7セグメントLEDを用いるこ
とができる。また、表示器142は、7セグメントのL
EDに限らず、例えばLCD表示器やその他の表示器を
用いることもできる。
ED表示器を2桁分備えて構成されている。この表示器
142には、CPU10から送られてくるデータに従っ
て、数字や英文字等が表示される。例えば、アップダウ
ンスイッチ141が操作されると、その操作に応じた数
値が表示される。なお、表示器142は、2桁に限らず
必要に応じて任意の桁の7セグメントLEDを用いるこ
とができる。また、表示器142は、7セグメントのL
EDに限らず、例えばLCD表示器やその他の表示器を
用いることもできる。
【0040】上記パネルインタフェース回路13は、操
作パネル14とCPU10との間のデータの送受を制御
するものである。即ち、パネルインタフェース回路13
は操作パネル14に対してスキャン信号を送出し、この
スキャン信号に応答して操作パネル14から返送される
各スイッチのオン/オフを示す信号を入力する。そし
て、この信号から各スイッチのオン/オフを1ビットに
対応させたパネルデータを生成し、CPU10に送る。
このパネルデータは、CPU10の制御の下にRAM1
2に格納され、パネルイベントの有無の判断に使用され
る(詳細は後述する)。
作パネル14とCPU10との間のデータの送受を制御
するものである。即ち、パネルインタフェース回路13
は操作パネル14に対してスキャン信号を送出し、この
スキャン信号に応答して操作パネル14から返送される
各スイッチのオン/オフを示す信号を入力する。そし
て、この信号から各スイッチのオン/オフを1ビットに
対応させたパネルデータを生成し、CPU10に送る。
このパネルデータは、CPU10の制御の下にRAM1
2に格納され、パネルイベントの有無の判断に使用され
る(詳細は後述する)。
【0041】また、パネルインタフェース回路13は、
CPU10から送られてきた表示用データを操作パネル
14の表示器142に送る。これにより、表示器142
に所定の数字、英文字、記号等が表示される。
CPU10から送られてきた表示用データを操作パネル
14の表示器142に送る。これにより、表示器142
に所定の数字、英文字、記号等が表示される。
【0042】鍵盤インタフェース回路15には、鍵盤装
置16が接続されている。鍵盤装置16は、音高を指定
するための複数の鍵を有している。鍵盤装置16の各鍵
には、押鍵又は離鍵に連動して開閉するキースイッチが
設けられており、このキースイッチのオン/オフを示す
信号は鍵盤インタフェース回路15に送られる。
置16が接続されている。鍵盤装置16は、音高を指定
するための複数の鍵を有している。鍵盤装置16の各鍵
には、押鍵又は離鍵に連動して開閉するキースイッチが
設けられており、このキースイッチのオン/オフを示す
信号は鍵盤インタフェース回路15に送られる。
【0043】鍵盤インタフェース回路15は、鍵盤装置
16とCPU10との間のデータの送受を制御するもの
である。即ち、鍵盤インタフェース回路15は鍵盤装置
16に対してスキャン信号を送出し、このスキャン信号
に応答して鍵盤装置16から返送される各キースイッチ
のオン/オフを示す信号を入力する。そして、この信号
から各キースイッチのオン/オフを1ビットに対応させ
たキーデータを生成し、CPU10に送る。このキーデ
ータは、CPU10の制御の下にRAM12に格納さ
れ、鍵盤イベントの有無の判断に使用される(詳細は後
述する)。
16とCPU10との間のデータの送受を制御するもの
である。即ち、鍵盤インタフェース回路15は鍵盤装置
16に対してスキャン信号を送出し、このスキャン信号
に応答して鍵盤装置16から返送される各キースイッチ
のオン/オフを示す信号を入力する。そして、この信号
から各キースイッチのオン/オフを1ビットに対応させ
たキーデータを生成し、CPU10に送る。このキーデ
ータは、CPU10の制御の下にRAM12に格納さ
れ、鍵盤イベントの有無の判断に使用される(詳細は後
述する)。
【0044】自動演奏データメモリ17は、例えばRO
Mで構成されている。この自動演奏データメモリ17に
は、複数のリズムに対応した自動演奏データが記憶され
ている。この自動演奏データは、例えばコード、ベース
及びドラムといった3つのパート音を発生するための3
種類のデータにより構成されている。各パートの自動演
奏データは、例えばMIDIデータと同様の形式で作成
され、発音タイミングを指示するためのステップタイム
データを含んでいる。この自動演奏データメモリ17に
記憶された自動演奏データは、後述する自動演奏処理に
おいて、音源19が処理することができる形式に変換さ
れて音源19に送られる。
Mで構成されている。この自動演奏データメモリ17に
は、複数のリズムに対応した自動演奏データが記憶され
ている。この自動演奏データは、例えばコード、ベース
及びドラムといった3つのパート音を発生するための3
種類のデータにより構成されている。各パートの自動演
奏データは、例えばMIDIデータと同様の形式で作成
され、発音タイミングを指示するためのステップタイム
データを含んでいる。この自動演奏データメモリ17に
記憶された自動演奏データは、後述する自動演奏処理に
おいて、音源19が処理することができる形式に変換さ
れて音源19に送られる。
【0045】上記の自動演奏における各パートの音量
は、アップスイッチ141Aとダウンスイッチ141B
との同時押しにより、音量設定すべきパートを選択する
ためのページを選択し、その選択された状態において、
アップスイッチ141A又はダウンスイッチ141Bの
何れかを操作して音量変更するパートを選択し、その状
態で更にアップスイッチ141A又はダウンスイッチ1
41Bの何れかを操作して音量値を入力することにより
設定される。
は、アップスイッチ141Aとダウンスイッチ141B
との同時押しにより、音量設定すべきパートを選択する
ためのページを選択し、その選択された状態において、
アップスイッチ141A又はダウンスイッチ141Bの
何れかを操作して音量変更するパートを選択し、その状
態で更にアップスイッチ141A又はダウンスイッチ1
41Bの何れかを操作して音量値を入力することにより
設定される。
【0046】なお、上記自動演奏データは、自動演奏デ
ータメモリ17に代えて、RAM12の一部に記憶する
ように構成しても良い。この場合、システムバス30に
例えばフロッピーディスク装置(又はROMカード制御
装置)を接続すると共に、フロッピーディスク(又はR
OMカード)に自動演奏データを記憶させておき、例え
ば本電子楽器の電源投入時にフロッピーディスク装置に
装着されたフロッピーディスク(又はROMカード制御
装置に挿入されたROMカード)から上記自動演奏デー
タをRAM12にロードするように構成すれば良い。
ータメモリ17に代えて、RAM12の一部に記憶する
ように構成しても良い。この場合、システムバス30に
例えばフロッピーディスク装置(又はROMカード制御
装置)を接続すると共に、フロッピーディスク(又はR
OMカード)に自動演奏データを記憶させておき、例え
ば本電子楽器の電源投入時にフロッピーディスク装置に
装着されたフロッピーディスク(又はROMカード制御
装置に挿入されたROMカード)から上記自動演奏デー
タをRAM12にロードするように構成すれば良い。
【0047】波形メモリ18には、パルスコード変調
(PCM)された波形データが記憶されている。この波
形メモリ18には、複数種類の音色を実現するべく、各
音色、各鍵域、押鍵速度等に対応した複数種類の波形デ
ータが記憶されている。この波形データは、CPU10
からの発音指示があった時点で指定されている音色、発
音指示された音高、発音指示に係る音のベロシティ等に
応じて選択されて読み出される。
(PCM)された波形データが記憶されている。この波
形メモリ18には、複数種類の音色を実現するべく、各
音色、各鍵域、押鍵速度等に対応した複数種類の波形デ
ータが記憶されている。この波形データは、CPU10
からの発音指示があった時点で指定されている音色、発
音指示された音高、発音指示に係る音のベロシティ等に
応じて選択されて読み出される。
【0048】音源19は、例えば複数のオシレータを備
えて構成されている。そして、鍵盤装置16の押鍵に対
応した楽音、自動演奏の各パートに対応した楽音、又は
MIDIデータに基づく楽音をそれぞれ発生するために
定められている各発音チャンネルに対して1個乃至数個
のオシレータが割り当てられるようになっている。発音
が割り当てられたオシレータは、波形メモリ18に記憶
されている波形データを時分割で読み出し、これにエン
ベロープを付加してデジタル楽音信号を生成する。この
音源19において生成されたデジタル楽音信号は、D/
A変換器20に送られる。
えて構成されている。そして、鍵盤装置16の押鍵に対
応した楽音、自動演奏の各パートに対応した楽音、又は
MIDIデータに基づく楽音をそれぞれ発生するために
定められている各発音チャンネルに対して1個乃至数個
のオシレータが割り当てられるようになっている。発音
が割り当てられたオシレータは、波形メモリ18に記憶
されている波形データを時分割で読み出し、これにエン
ベロープを付加してデジタル楽音信号を生成する。この
音源19において生成されたデジタル楽音信号は、D/
A変換器20に送られる。
【0049】D/A変換器20は、入力されたデジタル
楽音信号をアナログ楽音信号に変換して出力するもので
ある。このD/A変換器20が出力するアナログ楽音信
号は増幅器21に送られる。増幅器21は、入力された
アナログ楽音信号を所定の増幅率で増幅して出力するも
のである。この増幅器21が出力するアナログ楽音信号
はスピーカ22に送られる。スピーカ22は、電気信号
としてのアナログ楽音信号を音響信号に変換する周知の
ものである。このスピーカ22により、鍵盤装置16の
操作に応じた楽音、自動演奏データメモリ17から読み
出された自動演奏データに応じた楽音、又はMIDIデ
ータに基づく楽音が放音される。
楽音信号をアナログ楽音信号に変換して出力するもので
ある。このD/A変換器20が出力するアナログ楽音信
号は増幅器21に送られる。増幅器21は、入力された
アナログ楽音信号を所定の増幅率で増幅して出力するも
のである。この増幅器21が出力するアナログ楽音信号
はスピーカ22に送られる。スピーカ22は、電気信号
としてのアナログ楽音信号を音響信号に変換する周知の
ものである。このスピーカ22により、鍵盤装置16の
操作に応じた楽音、自動演奏データメモリ17から読み
出された自動演奏データに応じた楽音、又はMIDIデ
ータに基づく楽音が放音される。
【0050】次に、上記の構成において、本発明に係る
電子楽器の実施例の動作につき、音量調整の動作を中心
に、図3〜図7に示したフローチャートを参照しながら
説明する。
電子楽器の実施例の動作につき、音量調整の動作を中心
に、図3〜図7に示したフローチャートを参照しながら
説明する。
【0051】図3は、本電子楽器のメインルーチンを示
すフローチャートであり、電源投入により起動される。
即ち、電源が投入されると、先ず、初期化処理が行われ
る(ステップS10)。
すフローチャートであり、電源投入により起動される。
即ち、電源が投入されると、先ず、初期化処理が行われ
る(ステップS10)。
【0052】この初期化処理では、CPU10の内部状
態が初期状態に設定されると共に、RAM12に定義さ
れているレジスタ、カウンタ或いはフラグ等に初期値が
設定される。また、この初期化処理では、音源19に所
定のデータが送られ、電源投入時に不要な音が発生され
るのを防止する処理が行われる。この初期化処理が終了
すると、次いでスイッチイベント処理が行われる(ステ
ップS11)。このスイッチイベント処理の詳細は、図
4のフローチャートに示されている。
態が初期状態に設定されると共に、RAM12に定義さ
れているレジスタ、カウンタ或いはフラグ等に初期値が
設定される。また、この初期化処理では、音源19に所
定のデータが送られ、電源投入時に不要な音が発生され
るのを防止する処理が行われる。この初期化処理が終了
すると、次いでスイッチイベント処理が行われる(ステ
ップS11)。このスイッチイベント処理の詳細は、図
4のフローチャートに示されている。
【0053】スイッチイベント処理では、先ず、パネル
スキャンが行われる(ステップS20)。このパネルス
キャンは、先ず、既に説明したように、操作パネル14
からパネルインタフェース回路13を介してパネルデー
タ(以下、「新パネルデータ」という。)が読み込まれ
る。次いで、前回読み込んで既にRAM12に記憶され
ているパネルデータ(以下、「旧パネルデータ」とい
う。)と、上記新パネルデータとが比較されて相違する
ビットをオンにしたパネルイベントマップが作成され
る。
スキャンが行われる(ステップS20)。このパネルス
キャンは、先ず、既に説明したように、操作パネル14
からパネルインタフェース回路13を介してパネルデー
タ(以下、「新パネルデータ」という。)が読み込まれ
る。次いで、前回読み込んで既にRAM12に記憶され
ているパネルデータ(以下、「旧パネルデータ」とい
う。)と、上記新パネルデータとが比較されて相違する
ビットをオンにしたパネルイベントマップが作成され
る。
【0054】上記ステップS20でパネルスキャン処
理、即ちパネルイベントマップの作成が終了すると、次
いで、スイッチイベントがあるかどうかが調べられる
(ステップS21)。このスイッチイベントの有無は、
上記パネルイベントマップを参照することにより判断さ
れる。即ち、パネルイベントマップ中にオンになってい
るビットが1つ以上存在するとスイッチイベントがあっ
た旨が判断される。
理、即ちパネルイベントマップの作成が終了すると、次
いで、スイッチイベントがあるかどうかが調べられる
(ステップS21)。このスイッチイベントの有無は、
上記パネルイベントマップを参照することにより判断さ
れる。即ち、パネルイベントマップ中にオンになってい
るビットが1つ以上存在するとスイッチイベントがあっ
た旨が判断される。
【0055】ここで、スイッチイベントがないことが判
断されるとステップS22のスイッチ処理をスキップし
てステップS23へ分岐する。一方、スイッチイベント
があることが判断されると、そのイベントのあったスイ
ッチに対するスイッチ処理が行われる(ステップS2
2)。このスイッチ処理の詳細は、図5のフローチャー
トに示されている。
断されるとステップS22のスイッチ処理をスキップし
てステップS23へ分岐する。一方、スイッチイベント
があることが判断されると、そのイベントのあったスイ
ッチに対するスイッチ処理が行われる(ステップS2
2)。このスイッチ処理の詳細は、図5のフローチャー
トに示されている。
【0056】このスイッチ処理では、先ず、アップスイ
ッチ141Aのオンイベントがあるかどうかが調べられ
る(ステップS30)。これは、上記イベントマップ中
のアップスイッチ141Aに対応するビットがオンにな
っており、且つ新パネルデータ中のアップスイッチ14
1Aに対応するビットがオンになっているかどうかを調
べることにより行われる。
ッチ141Aのオンイベントがあるかどうかが調べられ
る(ステップS30)。これは、上記イベントマップ中
のアップスイッチ141Aに対応するビットがオンにな
っており、且つ新パネルデータ中のアップスイッチ14
1Aに対応するビットがオンになっているかどうかを調
べることにより行われる。
【0057】ここでアップスイッチ141Aのオンイベ
ントがあることが判断されると、次いで、アップスイッ
チ処理が行われる(ステップS31)。このアップスイ
ッチ処理の詳細については、図6のフローチャートに示
されている。
ントがあることが判断されると、次いで、アップスイッ
チ処理が行われる(ステップS31)。このアップスイ
ッチ処理の詳細については、図6のフローチャートに示
されている。
【0058】アップスイッチ処理ルーチンでは、先ず、
ダウンスイッチ141Bがオン状態にあるかどうかが調
べられる(ステップS40)。これは、上記旧パネルデ
ータ中のダウンスイッチ141Bに対応するビットがオ
ンになっているかどうかを調べることにより行われる。
ここでダウンスイッチ141Bがオンになっていること
が判断されると、アップスイッチ141Aとダウンスイ
ッチ141Bとが同時に押下されている旨が認識され、
引き続きページを更新する処理が行われる。
ダウンスイッチ141Bがオン状態にあるかどうかが調
べられる(ステップS40)。これは、上記旧パネルデ
ータ中のダウンスイッチ141Bに対応するビットがオ
ンになっているかどうかを調べることにより行われる。
ここでダウンスイッチ141Bがオンになっていること
が判断されると、アップスイッチ141Aとダウンスイ
ッチ141Bとが同時に押下されている旨が認識され、
引き続きページを更新する処理が行われる。
【0059】即ち、ページカウンタPGCの内容が最大
値であるかどうかが調べられる(ステップS41)。こ
こで、ページカウンタPGCは、RAM12に設けられ
るカウンタであり、例えば、音色選択、リズム選択、音
響効果の種類の選択、デモ曲の選択、音量設定すべきパ
ートの選択等を行うための各ページ、または、音量設
定、各種パラメータを設定するための各ページに順番に
付された番号(以下、「ページ番号」という。)を計数
するものである。このページカウンタPGCの内容によ
り現在どのページが選択されているかが記憶される。
値であるかどうかが調べられる(ステップS41)。こ
こで、ページカウンタPGCは、RAM12に設けられ
るカウンタであり、例えば、音色選択、リズム選択、音
響効果の種類の選択、デモ曲の選択、音量設定すべきパ
ートの選択等を行うための各ページ、または、音量設
定、各種パラメータを設定するための各ページに順番に
付された番号(以下、「ページ番号」という。)を計数
するものである。このページカウンタPGCの内容によ
り現在どのページが選択されているかが記憶される。
【0060】上記ステップS41でページカウンタPG
Cの内容が最大値でないことが判断されると、ページカ
ウンタPGCの内容がインクリメントされ(ステップS
42)、一方、ページカウンタPGCの内容が最大値で
あることが判断されると、ページカウンタPGCの内容
がゼロにクリアされる(ステップS43)。ここで、
「最大値」は本電子楽器で定義されているページの数で
あり、電子楽器によって任意に定めることができる。上
記のステップS40〜S43の処理により、アップスイ
ッチ141Aとダウンスイッチ141Bとが同時に押さ
れた場合に、各ページを循環しながら順次変更して選択
する機能が実現されている。その後、このアップスイッ
チ処理ルーチンからリターンしてスイッチ処理ルーチン
に戻り、更に、スイッチ処理ルーチンからもリターンし
てスイッチイベント処理ルーチンに戻る。
Cの内容が最大値でないことが判断されると、ページカ
ウンタPGCの内容がインクリメントされ(ステップS
42)、一方、ページカウンタPGCの内容が最大値で
あることが判断されると、ページカウンタPGCの内容
がゼロにクリアされる(ステップS43)。ここで、
「最大値」は本電子楽器で定義されているページの数で
あり、電子楽器によって任意に定めることができる。上
記のステップS40〜S43の処理により、アップスイ
ッチ141Aとダウンスイッチ141Bとが同時に押さ
れた場合に、各ページを循環しながら順次変更して選択
する機能が実現されている。その後、このアップスイッ
チ処理ルーチンからリターンしてスイッチ処理ルーチン
に戻り、更に、スイッチ処理ルーチンからもリターンし
てスイッチイベント処理ルーチンに戻る。
【0061】上記ステップS40でダウンスイッチ14
1Bがオンでないことが判断されると、アップスイッチ
141Aのみが押されていることが認識され、通常のア
ップスイッチ処理が行われる(ステップS44)。即
ち、その時点で選択されているページで設定されている
現在値(RAM12に設けられたバッファの内容)がイ
ンクリメントされる。例えば、音色選択のページが選択
されている状態であれば、RAM12に設けられている
音色番号バッファの内容がインクリメントされる。これ
により、音色番号が変更されて新しい音色が選択され
る。リズム選択、音量設定等のその他のページに対して
も上記音色選択の場合と同様の処理が行われる。その
後、このアップスイッチ処理ルーチンからリターンして
スイッチ処理ルーチンに戻り、更に、スイッチ処理ルー
チンからもリターンしてスイッチイベント処理ルーチン
に戻る。
1Bがオンでないことが判断されると、アップスイッチ
141Aのみが押されていることが認識され、通常のア
ップスイッチ処理が行われる(ステップS44)。即
ち、その時点で選択されているページで設定されている
現在値(RAM12に設けられたバッファの内容)がイ
ンクリメントされる。例えば、音色選択のページが選択
されている状態であれば、RAM12に設けられている
音色番号バッファの内容がインクリメントされる。これ
により、音色番号が変更されて新しい音色が選択され
る。リズム選択、音量設定等のその他のページに対して
も上記音色選択の場合と同様の処理が行われる。その
後、このアップスイッチ処理ルーチンからリターンして
スイッチ処理ルーチンに戻り、更に、スイッチ処理ルー
チンからもリターンしてスイッチイベント処理ルーチン
に戻る。
【0062】上記スイッチ処理ルーチンのステップS3
0において、アップスイッチ141Aのオンイベントで
ないことが判断されると、次いで、ダウンスイッチ14
1Bのオンイベントがあるかどうかが調べられる(ステ
ップS32)。これは、上記イベントマップ中のダウン
スイッチ141Bに対応するビットがオンになってお
り、且つ新パネルデータ中のダウンスイッチ141Bに
対応するビットがオンになっているかどうかを調べるこ
とにより行われる。
0において、アップスイッチ141Aのオンイベントで
ないことが判断されると、次いで、ダウンスイッチ14
1Bのオンイベントがあるかどうかが調べられる(ステ
ップS32)。これは、上記イベントマップ中のダウン
スイッチ141Bに対応するビットがオンになってお
り、且つ新パネルデータ中のダウンスイッチ141Bに
対応するビットがオンになっているかどうかを調べるこ
とにより行われる。
【0063】ここでダウンスイッチ141Bのオンイベ
ントであることが判断されると、次いで、ダウンスイッ
チ処理が行われる(ステップS33)。このダウンスイ
ッチ処理の詳細については、図7のフローチャートに示
されている。
ントであることが判断されると、次いで、ダウンスイッ
チ処理が行われる(ステップS33)。このダウンスイ
ッチ処理の詳細については、図7のフローチャートに示
されている。
【0064】ダウンスイッチ処理ルーチンでは、先ず、
アップスイッチ141Aがオン状態にあるかどうかが調
べられる(ステップS50)。これは、上記旧パネルデ
ータ中のアップスイッチ141Aに対応するビットがオ
ンになっているかどうかを調べることにより行われる。
ここでアップスイッチ141Aがオンになっていること
が判断されると、アップスイッチ141Aとダウンスイ
ッチ141Bとが同時に押下されている旨が認識され、
引き続きページを更新する処理が行われる。
アップスイッチ141Aがオン状態にあるかどうかが調
べられる(ステップS50)。これは、上記旧パネルデ
ータ中のアップスイッチ141Aに対応するビットがオ
ンになっているかどうかを調べることにより行われる。
ここでアップスイッチ141Aがオンになっていること
が判断されると、アップスイッチ141Aとダウンスイ
ッチ141Bとが同時に押下されている旨が認識され、
引き続きページを更新する処理が行われる。
【0065】即ち、上記アップスイッチ処理の場合と同
様に、ページカウンタPGCの内容が最大値であるかど
うかが調べられる(ステップS41)。そして、ページ
カウンタPGCの内容が最大値でないことが判断される
と、ページカウンタPGCの内容がインクリメントされ
(ステップS52)、一方、ページカウンタPGCの内
容が最大値であることが判断されると、ページカウンタ
PGCの内容がゼロにクリアされる(ステップS5
3)。その後、このアップスイッチ処理ルーチンからリ
ターンしてスイッチ処理ルーチンに戻り、更に、スイッ
チ処理ルーチンからもリターンしてスイッチイベント処
理ルーチンに戻る。
様に、ページカウンタPGCの内容が最大値であるかど
うかが調べられる(ステップS41)。そして、ページ
カウンタPGCの内容が最大値でないことが判断される
と、ページカウンタPGCの内容がインクリメントされ
(ステップS52)、一方、ページカウンタPGCの内
容が最大値であることが判断されると、ページカウンタ
PGCの内容がゼロにクリアされる(ステップS5
3)。その後、このアップスイッチ処理ルーチンからリ
ターンしてスイッチ処理ルーチンに戻り、更に、スイッ
チ処理ルーチンからもリターンしてスイッチイベント処
理ルーチンに戻る。
【0066】上記ステップS50でアップスイッチ14
1Aがオンでないことが判断されると、ダウンスイッチ
141Bのみが押されていることが認識され、通常のダ
ウンスイッチ処理が行われる(ステップS54)。即
ち、その時点で選択されているページで設定されている
現在値(RAM12に設けられたバッファの内容)がデ
クリメントされる。例えば、音色選択のページが選択さ
れている状態であれば、RAM12に設けられている音
色番号バッファの内容がデクリメントされる。これによ
り、音色番号が変更されて新しい音色が選択される。そ
の後、このダウンスイッチ処理ルーチンからリターンし
てスイッチ処理ルーチンに戻り、更に、スイッチ処理ル
ーチンからもリターンしてスイッチイベント処理ルーチ
ンに戻る。
1Aがオンでないことが判断されると、ダウンスイッチ
141Bのみが押されていることが認識され、通常のダ
ウンスイッチ処理が行われる(ステップS54)。即
ち、その時点で選択されているページで設定されている
現在値(RAM12に設けられたバッファの内容)がデ
クリメントされる。例えば、音色選択のページが選択さ
れている状態であれば、RAM12に設けられている音
色番号バッファの内容がデクリメントされる。これによ
り、音色番号が変更されて新しい音色が選択される。そ
の後、このダウンスイッチ処理ルーチンからリターンし
てスイッチ処理ルーチンに戻り、更に、スイッチ処理ル
ーチンからもリターンしてスイッチイベント処理ルーチ
ンに戻る。
【0067】なお、本実施例1では、アップスイッチ1
41Aとダウンスイッチ141Bとが同時に押された場
合に、ページ番号をインクリメントするように構成した
が、ページ番号をデクリメントするように構成しても良
いことは勿論である。
41Aとダウンスイッチ141Bとが同時に押された場
合に、ページ番号をインクリメントするように構成した
が、ページ番号をデクリメントするように構成しても良
いことは勿論である。
【0068】スイッチ処理ルーチンにおいては、ステッ
プS34でダウンスイッチ142Bのオンイベントでな
いことが判断されると、次いで、「その他のスイッチ処
理」が行われる(ステップS34)。この「その他のス
イッチ処理」では、アップダウンスイッチ141以外の
スイッチのイベントに対する処理が行われる。
プS34でダウンスイッチ142Bのオンイベントでな
いことが判断されると、次いで、「その他のスイッチ処
理」が行われる(ステップS34)。この「その他のス
イッチ処理」では、アップダウンスイッチ141以外の
スイッチのイベントに対する処理が行われる。
【0069】この「その他のスイッチ処理」では、例え
ば、パネルイベントマップ中の自動演奏スタートスイッ
チ140に対応するビットがオンになっているか否かを
調べることにより自動演奏スタートスイッチ140のイ
ベントがあったことが判断されると、自動演奏フラグを
反転する処理が行われる。自動演奏フラグは、RAM1
2に設けられるフラグであり、本電子楽器が自動演奏モ
ードにあるか通常演奏モードにあるかを記憶するもので
ある。これにより、自動演奏スタートスイッチ140が
押下される度に、自動演奏モードと通常演奏モードとが
交互に繰り返されることになる。
ば、パネルイベントマップ中の自動演奏スタートスイッ
チ140に対応するビットがオンになっているか否かを
調べることにより自動演奏スタートスイッチ140のイ
ベントがあったことが判断されると、自動演奏フラグを
反転する処理が行われる。自動演奏フラグは、RAM1
2に設けられるフラグであり、本電子楽器が自動演奏モ
ードにあるか通常演奏モードにあるかを記憶するもので
ある。これにより、自動演奏スタートスイッチ140が
押下される度に、自動演奏モードと通常演奏モードとが
交互に繰り返されることになる。
【0070】なお、この「その他のスイッチ処理」にお
いては、操作パネル14に設けられた上記以外のスイッ
チに対する処理も行われるが、本発明とは直接関係しな
いので説明は省略する。この「その他のスイッチ処理」
が終了すると、このスイッチ処理ルーチンからリターン
してスイッチイベント処理ルーチンに戻る。
いては、操作パネル14に設けられた上記以外のスイッ
チに対する処理も行われるが、本発明とは直接関係しな
いので説明は省略する。この「その他のスイッチ処理」
が終了すると、このスイッチ処理ルーチンからリターン
してスイッチイベント処理ルーチンに戻る。
【0071】スイッチイベント処理ルーチンでは、次い
で、LED処理が行われる(ステップS23)。このL
ED処理は、操作パネル14の表示器142に所定のデ
ータを表示させる処理である。このLED処理では、例
えば、アップスイッチ141Aとダウンスイッチ141
Bとが同時に押されることによりページ番号が更新され
た場合に、更新されたページ番号が表示される。この各
表示は、ページカウンタPGCにセットされているペー
ジ番号をパネルインタフェース回路13を介して操作パ
ネル14に送ることにより実現される。これにより、演
奏者は、現在どのページが選択されているかを知ること
ができる。
で、LED処理が行われる(ステップS23)。このL
ED処理は、操作パネル14の表示器142に所定のデ
ータを表示させる処理である。このLED処理では、例
えば、アップスイッチ141Aとダウンスイッチ141
Bとが同時に押されることによりページ番号が更新され
た場合に、更新されたページ番号が表示される。この各
表示は、ページカウンタPGCにセットされているペー
ジ番号をパネルインタフェース回路13を介して操作パ
ネル14に送ることにより実現される。これにより、演
奏者は、現在どのページが選択されているかを知ること
ができる。
【0072】また、LED処理では、例えば音色選択の
ページにおいてアップスイッチ141A又はダウンスイ
ッチ141Bが押下されることにより音色番号が変更さ
れると、上記と同様にして、変更後の音色番号が表示さ
れる。これにより、演奏者は、現在どの音色が選択され
ているかを知ることができる。その他のページにおける
現在値が変更された場合も同様にして表示が行われる。
ページにおいてアップスイッチ141A又はダウンスイ
ッチ141Bが押下されることにより音色番号が変更さ
れると、上記と同様にして、変更後の音色番号が表示さ
れる。これにより、演奏者は、現在どの音色が選択され
ているかを知ることができる。その他のページにおける
現在値が変更された場合も同様にして表示が行われる。
【0073】このLED処理が終了すると、次いで、ベ
ンダーホイール処理が行われる(ステップS24)。こ
のベンダーホイール処理は、操作パネル14に設けられ
ている図示しないベンダーホイールの操作に応じて例え
ば発音中の楽音のピッチを変更する処理である。このベ
ンダーホイール処理は、本発明とは直接関係しないので
説明は省略する。このベンダーホイール処理が終了する
と、このスイッチイベント処理ルーチンからリターンし
てメインルーチンに戻る。
ンダーホイール処理が行われる(ステップS24)。こ
のベンダーホイール処理は、操作パネル14に設けられ
ている図示しないベンダーホイールの操作に応じて例え
ば発音中の楽音のピッチを変更する処理である。このベ
ンダーホイール処理は、本発明とは直接関係しないので
説明は省略する。このベンダーホイール処理が終了する
と、このスイッチイベント処理ルーチンからリターンし
てメインルーチンに戻る。
【0074】メインルーチンでは、次いで、鍵盤イベン
ト処理が行われる(ステップS12)。この鍵盤イベン
ト処理では、先ず、既に説明したように、鍵盤装置16
から鍵盤インタフェース回路15を介してキーデータ
(以下、「新キーデータ」という。)が読み込まれる。
次いで、前回読み込んで既にRAM12に記憶されてい
るキーデータ(以下、「旧キーデータ」という。)と、
上記新キーデータとが比較されて相違するビットをオン
にしたキーイベントマップが作成される。
ト処理が行われる(ステップS12)。この鍵盤イベン
ト処理では、先ず、既に説明したように、鍵盤装置16
から鍵盤インタフェース回路15を介してキーデータ
(以下、「新キーデータ」という。)が読み込まれる。
次いで、前回読み込んで既にRAM12に記憶されてい
るキーデータ(以下、「旧キーデータ」という。)と、
上記新キーデータとが比較されて相違するビットをオン
にしたキーイベントマップが作成される。
【0075】このキーイベントマップの作成が終了する
と、次いで、上記キーイベントマップを参照することに
よりキーイベントの有無が調べられる。これは、キーイ
ベントマップ中にオンになっているビットが1つ以上存
在するかどうかを調べることにより行われる。ここで、
キーイベントマップ中にオンになっているビットが1つ
も存在しないと、キーイベントがないことを認識し、鍵
盤処理を終了する。一方、キーイベントマップ中にオン
になっているビットが1つ以上存在すると、キーイベン
トがあったことを認識し、そのキーイベントはオンイベ
ントであるか又はオフイベントであるかが調べられる。
これは、イベントマップ中のオンになっているビットに
対応する新キーデータ中のビットがオンになっているか
否かを調べることにより行われる。
と、次いで、上記キーイベントマップを参照することに
よりキーイベントの有無が調べられる。これは、キーイ
ベントマップ中にオンになっているビットが1つ以上存
在するかどうかを調べることにより行われる。ここで、
キーイベントマップ中にオンになっているビットが1つ
も存在しないと、キーイベントがないことを認識し、鍵
盤処理を終了する。一方、キーイベントマップ中にオン
になっているビットが1つ以上存在すると、キーイベン
トがあったことを認識し、そのキーイベントはオンイベ
ントであるか又はオフイベントであるかが調べられる。
これは、イベントマップ中のオンになっているビットに
対応する新キーデータ中のビットがオンになっているか
否かを調べることにより行われる。
【0076】ここでキーオンイベントであることが判断
されると発音処理が行われる。即ち、押鍵に係る鍵のキ
ーナンバ、その時点で選択されている音色番号、打鍵強
度を示すデータ等を音源19が解釈できる形式のデー
タ、例えば波形アドレス、周波数データ、エンベロープ
データ、フィルタ係数等に変換し音源19に送る。これ
により、音源19は、鍵盤装置16に割り当てられた発
音チャンネルに対応するオシレータを起動する。これに
より、オシレータは波形メモリ18から波形データを読
み出し、これにエンベロープを付加したデジタル楽音信
号を生成する。このデジタル楽音信号は、D/A変換器
20でアナログ楽音信号に変換され、増幅器21で所定
の増幅が行われた後にスピーカ22に送られる。これに
より、スピーカ22から押鍵に応じた楽音が発生される
ことになる。
されると発音処理が行われる。即ち、押鍵に係る鍵のキ
ーナンバ、その時点で選択されている音色番号、打鍵強
度を示すデータ等を音源19が解釈できる形式のデー
タ、例えば波形アドレス、周波数データ、エンベロープ
データ、フィルタ係数等に変換し音源19に送る。これ
により、音源19は、鍵盤装置16に割り当てられた発
音チャンネルに対応するオシレータを起動する。これに
より、オシレータは波形メモリ18から波形データを読
み出し、これにエンベロープを付加したデジタル楽音信
号を生成する。このデジタル楽音信号は、D/A変換器
20でアナログ楽音信号に変換され、増幅器21で所定
の増幅が行われた後にスピーカ22に送られる。これに
より、スピーカ22から押鍵に応じた楽音が発生される
ことになる。
【0077】一方、キーオフイベントであることが判断
されると消音処理が行われる。即ち、離鍵に係る鍵に対
応する発音中のオシレータを検索し、所定のデータを送
ることにより消音せしめる。
されると消音処理が行われる。即ち、離鍵に係る鍵に対
応する発音中のオシレータを検索し、所定のデータを送
ることにより消音せしめる。
【0078】この鍵盤イベント処理が終了すると、次い
で、MIDI処理が行われる(ステップS13)。この
MIDI処理では、MIDIインタフェース回路23を
介して外部装置、例えば他の電子楽器、シーケンサ、或
いはコンピュータ等との間でMIDIメッセージの送受
が行われる。このMIDIメッセージに対する処理は、
本発明とは直接関係しないので説明は省略する。
で、MIDI処理が行われる(ステップS13)。この
MIDI処理では、MIDIインタフェース回路23を
介して外部装置、例えば他の電子楽器、シーケンサ、或
いはコンピュータ等との間でMIDIメッセージの送受
が行われる。このMIDIメッセージに対する処理は、
本発明とは直接関係しないので説明は省略する。
【0079】このMIDI処理が終了すると、次いで、
自動演奏処理が行われる(ステップS14)。自動演奏
処理は、自動演奏フラグがオンになっており、且つ自動
演奏データの読み出しタイミングになった時に行われ
る。自動演奏データの読み出しタイミングであるかどう
かは、テンポ値に応じて計数されている図示しないカウ
ンタの内容を参照することにより行われる。そして、読
み出しタイミングであることが判断されると、自動演奏
データメモリ17から1つの自動演奏データが読み出さ
れる。そして、自動演奏データに含まれているステップ
タイム値と図示しないタイムカウンタでカウントアップ
されているタイム値とが一致した場合に、発音又は消音
処理が行われる。
自動演奏処理が行われる(ステップS14)。自動演奏
処理は、自動演奏フラグがオンになっており、且つ自動
演奏データの読み出しタイミングになった時に行われ
る。自動演奏データの読み出しタイミングであるかどう
かは、テンポ値に応じて計数されている図示しないカウ
ンタの内容を参照することにより行われる。そして、読
み出しタイミングであることが判断されると、自動演奏
データメモリ17から1つの自動演奏データが読み出さ
れる。そして、自動演奏データに含まれているステップ
タイム値と図示しないタイムカウンタでカウントアップ
されているタイム値とが一致した場合に、発音又は消音
処理が行われる。
【0080】即ち、自動演奏データがノートオンデータ
であれば発音処理が行われる。発音処理では、自動演奏
データメモリ17から読み出した自動演奏データに基づ
いて、例えば波形アドレス、周波数データ、エンベロー
プデータ、フィルタ係数等が生成され、音源19に送ら
れる。そして音源19でデジタル楽音信号が生成され、
D/A変換器20でアナログ楽音信号に変換され、増幅
器21で増幅されてスピーカ22に送られる。これによ
りスピーカ22からリズム音が放音される。
であれば発音処理が行われる。発音処理では、自動演奏
データメモリ17から読み出した自動演奏データに基づ
いて、例えば波形アドレス、周波数データ、エンベロー
プデータ、フィルタ係数等が生成され、音源19に送ら
れる。そして音源19でデジタル楽音信号が生成され、
D/A変換器20でアナログ楽音信号に変換され、増幅
器21で増幅されてスピーカ22に送られる。これによ
りスピーカ22からリズム音が放音される。
【0081】一方、ノートオフデータであれば、消音処
理が行われる。この消音処理は、所定のデータを音源1
9に送ることにより、音源19におけるデジタル楽音信
号の生成を停止せしめ、発音中の音を消音させる処理で
ある。なお、自動演奏データには、ノートオン又はノー
トオフを指示するデータ以外に、例えば音色変更、音量
変更等を指示するデータが含まれるが、本発明とは直接
関係しないので説明は省略する。
理が行われる。この消音処理は、所定のデータを音源1
9に送ることにより、音源19におけるデジタル楽音信
号の生成を停止せしめ、発音中の音を消音させる処理で
ある。なお、自動演奏データには、ノートオン又はノー
トオフを指示するデータ以外に、例えば音色変更、音量
変更等を指示するデータが含まれるが、本発明とは直接
関係しないので説明は省略する。
【0082】上記自動演奏処理が終了すると、次いで、
「その他の処理」が行われる(ステップS15)。この
「その他の処理」には、図示しないフットペダルの押下
に伴うダンパ処理等が含まれる。その後ステップS11
に戻り、以下同様の処理を繰り返す。上記ステップS1
1〜S14の繰り返し実行の過程で、パネル操作や鍵盤
操作に基づくイベントが発生すると、そのイベントに対
応する処理が行われることにより電子楽器としての各種
機能が発揮される。
「その他の処理」が行われる(ステップS15)。この
「その他の処理」には、図示しないフットペダルの押下
に伴うダンパ処理等が含まれる。その後ステップS11
に戻り、以下同様の処理を繰り返す。上記ステップS1
1〜S14の繰り返し実行の過程で、パネル操作や鍵盤
操作に基づくイベントが発生すると、そのイベントに対
応する処理が行われることにより電子楽器としての各種
機能が発揮される。
【0083】以上説明したように、本実施例1のデータ
設定装置によれば、アップダウンスイッチ141を構成
するアップスイッチ141Aとダウンスイッチ141B
とが同時に押下されたことが検出される度にページ(設
定項目)が変更される。ここでページとしては、例え
ば、音色選択、リズム選択、音響効果の種類の選択、デ
モ曲の選択、音量設定すべきパートの選択、音量設定、
各種パラメータの設定等を定義することができる。
設定装置によれば、アップダウンスイッチ141を構成
するアップスイッチ141Aとダウンスイッチ141B
とが同時に押下されたことが検出される度にページ(設
定項目)が変更される。ここでページとしては、例え
ば、音色選択、リズム選択、音響効果の種類の選択、デ
モ曲の選択、音量設定すべきパートの選択、音量設定、
各種パラメータの設定等を定義することができる。
【0084】そして、所定のページが選択されている状
態において、上記アップダウンスイッチ141を構成す
るアップスイッチ141A又はダウンスイッチ141B
の何れかを操作することにより、そのアップスイッチ1
41A又はダウンスイッチ141Bの操作に応じたデー
タが生成され、当該ページのデータとされる。例えば、
ページとして音色選択のページが選択されている状態に
おいてアップスイッチ141A又はダウンスイッチ14
1Bの何れかが操作されると、そのアップスイッチ14
1A又はダウンスイッチ141Bに対応するデータが生
成され、このデータが音色を指定する音色番号として使
用される。
態において、上記アップダウンスイッチ141を構成す
るアップスイッチ141A又はダウンスイッチ141B
の何れかを操作することにより、そのアップスイッチ1
41A又はダウンスイッチ141Bの操作に応じたデー
タが生成され、当該ページのデータとされる。例えば、
ページとして音色選択のページが選択されている状態に
おいてアップスイッチ141A又はダウンスイッチ14
1Bの何れかが操作されると、そのアップスイッチ14
1A又はダウンスイッチ141Bに対応するデータが生
成され、このデータが音色を指定する音色番号として使
用される。
【0085】これにより、アップスイッチ141Aとダ
ウンスイッチ141Bとで構成されるアップダウンスイ
ッチ141のみでページの選択及びページ内におけるデ
ータの設定や選択ができるので操作子の数を減らすこと
ができ、データ設定装置の構成が簡単になり、またコス
トの低減にも寄与できるものとなる。
ウンスイッチ141Bとで構成されるアップダウンスイ
ッチ141のみでページの選択及びページ内におけるデ
ータの設定や選択ができるので操作子の数を減らすこと
ができ、データ設定装置の構成が簡単になり、またコス
トの低減にも寄与できるものとなる。
【0086】(実施例2)図8は、実施例2に係る操作
パネル14の構成を示す図である。この実施例2では、
上述した実施例1におけるアップダウンスイッチ141
の代わりに、マルチアサイナブルパッド143を用いて
いる。マルチアサイナブルパッド143は、例えば10
個のスイッチから構成されており、各スイッチには複数
の機能が割り当てられる。また、この実施例2では、C
PU10は、割当手段及び制御手段として機能する。
パネル14の構成を示す図である。この実施例2では、
上述した実施例1におけるアップダウンスイッチ141
の代わりに、マルチアサイナブルパッド143を用いて
いる。マルチアサイナブルパッド143は、例えば10
個のスイッチから構成されており、各スイッチには複数
の機能が割り当てられる。また、この実施例2では、C
PU10は、割当手段及び制御手段として機能する。
【0087】マルチアサイナブルパッド143はスイッ
チ群に対応し、このマルチアサイナブルパッド143を
構成する10個のスイッチ中の特定の2つのスイッチ、
例えば「PIANO」スイッチ(「1」スイッチ)及び
「E.PIANO」スイッチ(「2」スイッチ)は特定
の複数のスイッチに対応する。
チ群に対応し、このマルチアサイナブルパッド143を
構成する10個のスイッチ中の特定の2つのスイッチ、
例えば「PIANO」スイッチ(「1」スイッチ)及び
「E.PIANO」スイッチ(「2」スイッチ)は特定
の複数のスイッチに対応する。
【0088】上記マルチアサイナブルパッド143は、
「PIANO」スイッチと「E.PIANO」スイッチ
とが同時に押下されることにより、割当手段の一部とし
て機能する。即ち、「PIANO」スイッチと「E.P
IANO」スイッチとが同時に押下されることにより、
マルチアサイナブルパッド143の各スイッチは、順
次、例えば、音色選択スイッチ、リズム選択スイッチ、
音響効果の種類の選択スイッチ、デモ曲の選択スイッ
チ、音量設定すべきパートの選択スイッチ、或は音量や
各種パラメータを設定するためのテンキーとして割り当
てられる。
「PIANO」スイッチと「E.PIANO」スイッチ
とが同時に押下されることにより、割当手段の一部とし
て機能する。即ち、「PIANO」スイッチと「E.P
IANO」スイッチとが同時に押下されることにより、
マルチアサイナブルパッド143の各スイッチは、順
次、例えば、音色選択スイッチ、リズム選択スイッチ、
音響効果の種類の選択スイッチ、デモ曲の選択スイッ
チ、音量設定すべきパートの選択スイッチ、或は音量や
各種パラメータを設定するためのテンキーとして割り当
てられる。
【0089】なお、上記「PIANO」スイッチと
「E.PIANO」スイッチとが同時に押下された旨の
検出は、上記実施例1で説明したアップダウンスイッチ
141と同じ方法で行われる。
「E.PIANO」スイッチとが同時に押下された旨の
検出は、上記実施例1で説明したアップダウンスイッチ
141と同じ方法で行われる。
【0090】また、上記マルチアサイナブルパッド14
3の各スイッチは、単独で操作されることにより、上述
した各割当状態において、その割当状態で規定されてい
る所定の要素を指定し、又は数値を入力するために使用
される。例えば、音色選択スイッチとして割り当てられ
ている場合は、例えば図示されているような各種音色が
ワンタッチで選択され、その音色に対応する音色番号が
生成されてRAM12に設けられている音色番号バッフ
ァに記憶される。また、例えばリズム選択スイッチとし
て割り当てられている場合は、各種リズムがワンタッチ
で選択され、そのリズムに対応するリズム番号が生成さ
れてRAM12に設けられているリズム番号バッファに
記憶される。同様に、例えば音量設定のテンキーとして
割り当てられている場合は、音量を示す値が直接入力さ
れ、RAM12に設けられている音量バッファに記憶さ
れる。更に、その他の機能が割り当てられている場合
も、上記と同様にして、所定の要素が選択され、又は所
定のデータが入力される。
3の各スイッチは、単独で操作されることにより、上述
した各割当状態において、その割当状態で規定されてい
る所定の要素を指定し、又は数値を入力するために使用
される。例えば、音色選択スイッチとして割り当てられ
ている場合は、例えば図示されているような各種音色が
ワンタッチで選択され、その音色に対応する音色番号が
生成されてRAM12に設けられている音色番号バッフ
ァに記憶される。また、例えばリズム選択スイッチとし
て割り当てられている場合は、各種リズムがワンタッチ
で選択され、そのリズムに対応するリズム番号が生成さ
れてRAM12に設けられているリズム番号バッファに
記憶される。同様に、例えば音量設定のテンキーとして
割り当てられている場合は、音量を示す値が直接入力さ
れ、RAM12に設けられている音量バッファに記憶さ
れる。更に、その他の機能が割り当てられている場合
も、上記と同様にして、所定の要素が選択され、又は所
定のデータが入力される。
【0091】上記のように構成される操作パネル14の
動作は、図5〜図7に示されるフローチャートにおける
アップスイッチ141Aを「PIANO」スイッチに、
ダウンスイッチ141Bを「E.PIANO」スイッチ
に、それぞれ置き換えた場合の動作とほぼ同じであるの
で、説明は省略する。
動作は、図5〜図7に示されるフローチャートにおける
アップスイッチ141Aを「PIANO」スイッチに、
ダウンスイッチ141Bを「E.PIANO」スイッチ
に、それぞれ置き換えた場合の動作とほぼ同じであるの
で、説明は省略する。
【0092】なお、本実施例2では、特定の複数のスイ
ッチとして「PIANO」スイッチ(「1」スイッチ)
及び「E.PIANO」スイッチ(「2」スイッチ)の
2個のスイッチを用いたが、特定の複数のスイッチとし
ては上記以外の任意の複数のスイッチを用いることがで
きる。また、特定の複数のスイッチとしては、2個に限
定されず3個以上のスイッチを用いることもできる。
ッチとして「PIANO」スイッチ(「1」スイッチ)
及び「E.PIANO」スイッチ(「2」スイッチ)の
2個のスイッチを用いたが、特定の複数のスイッチとし
ては上記以外の任意の複数のスイッチを用いることがで
きる。また、特定の複数のスイッチとしては、2個に限
定されず3個以上のスイッチを用いることもできる。
【0093】以上説明したように、本実施例2のデータ
設定装置によれば、マルチアサイナブルパッド143に
含まれる特定の複数のスイッチ、例えば「PIANO」
スイッチと「E.PIANO」スイッチとが同時に押下
されたことが検出される度に、マルチアサイナブルパッ
ド143に割り当てる機能が更新される。ここで、マル
チアサイナブルパッド143に割り当てる機能として
は、例えば、音色選択、リズム選択、音響効果の種類の
選択、デモ曲の選択、音量設定すべきパートの選択、音
量設定、各種パラメータの設定等を行うための各機能を
挙げることができる。
設定装置によれば、マルチアサイナブルパッド143に
含まれる特定の複数のスイッチ、例えば「PIANO」
スイッチと「E.PIANO」スイッチとが同時に押下
されたことが検出される度に、マルチアサイナブルパッ
ド143に割り当てる機能が更新される。ここで、マル
チアサイナブルパッド143に割り当てる機能として
は、例えば、音色選択、リズム選択、音響効果の種類の
選択、デモ曲の選択、音量設定すべきパートの選択、音
量設定、各種パラメータの設定等を行うための各機能を
挙げることができる。
【0094】そして、所定の機能が割り当てられた状態
において、上記マルチアサイナブルパッド143中の1
つのスイッチを操作することにより、そのスイッチに割
り当てられている要素を示すデータが生成され、当該機
能における1つの要素を示すデータとされる。例えば、
マルチアサイナブルパッド143に音色選択機能が割り
当てられている状態において1つのスイッチが操作され
ると、そのスイッチに対応する音色を示すデータが生成
され、このデータが音色を指定する音色番号として使用
される。
において、上記マルチアサイナブルパッド143中の1
つのスイッチを操作することにより、そのスイッチに割
り当てられている要素を示すデータが生成され、当該機
能における1つの要素を示すデータとされる。例えば、
マルチアサイナブルパッド143に音色選択機能が割り
当てられている状態において1つのスイッチが操作され
ると、そのスイッチに対応する音色を示すデータが生成
され、このデータが音色を指定する音色番号として使用
される。
【0095】これにより、マルチアサイナブルパッド1
43の中のスイッチのみで各スイッチの機能の割り当て
及び割り当てられた機能における各要素の選択ができる
のでスイッチの数を減らすことができ、データ設定装置
の構成が簡単になり、またコストの低減にも寄与できる
ものとなる。
43の中のスイッチのみで各スイッチの機能の割り当て
及び割り当てられた機能における各要素の選択ができる
のでスイッチの数を減らすことができ、データ設定装置
の構成が簡単になり、またコストの低減にも寄与できる
ものとなる。
【0096】
【発明の効果】以上詳述したように、本発明によれば、
少ない操作子の数で種々の動作指示を行うことのできる
電子楽器のデータ設定装置を提供できる。
少ない操作子の数で種々の動作指示を行うことのできる
電子楽器のデータ設定装置を提供できる。
【図1】本発明の実施例1及び実施例2のデータ設定装
置が適用された電子楽器の概略的な構成を示すブロック
図である。
置が適用された電子楽器の概略的な構成を示すブロック
図である。
【図2】本発明の実施例1で使用される操作パネルの一
例を示す図である。
例を示す図である。
【図3】本発明の実施例1及び実施例2の動作を示すフ
ローチャート(メインルーチン)である。
ローチャート(メインルーチン)である。
【図4】本発明の実施例1及び実施例2の動作を示すフ
ローチャート(スイッチイベント処理ルーチン)であ
る。
ローチャート(スイッチイベント処理ルーチン)であ
る。
【図5】本発明の実施例1及び実施例2の動作を示すフ
ローチャート(スイッチ処理ルーチン)である。
ローチャート(スイッチ処理ルーチン)である。
【図6】本発明の実施例1及び実施例2の動作を示すフ
ローチャート(アップスイッチ処理ルーチン)である。
ローチャート(アップスイッチ処理ルーチン)である。
【図7】本発明の実施例1及び実施例2の動作を示すフ
ローチャート(ダウンスイッチ処理ルーチン)である。
ローチャート(ダウンスイッチ処理ルーチン)である。
【図8】本発明の実施例2で使用される操作パネルの一
例を示す図である。
例を示す図である。
10 CPU 11 プログラムメモリ 12 RAM 13 パネルインタフェース回路 14 操作パネル 15 鍵盤インタフェース回路 16 鍵盤装置 17 自動演奏データメモリ 18 波形メモリ 19 音源 20 D/A変換器 21 増幅器 22 スピーカ 23 MIDIインタフェース回路 30 システムバス 140 自動演奏スタートスイッチ 141A アップスイッチ 141B ダウンスイッチ 142 表示器 143 マルチアサイナブルパッド
Claims (6)
- 【請求項1】 複数の操作子から成る操作子群と、 該操作子群の中の特定の複数の操作子が同時に押下され
たことが検出された場合に、複数の設定項目の中から1
つの設定項目を選択する選択手段と、 前記操作子群の中の1つの操作子が押下された場合に、
該操作子に応じたデータを生成し、その時点で前記選択
手段により選択されている設定項目のデータとする制御
手段、 とを具備したことを特徴とする電子楽器のデータ設定装
置。 - 【請求項2】 前記選択手段は、前記操作子群の中の特
定の複数の操作子が同時に押下されたことが検出される
度に設定項目を変更することを特徴とする請求項1に記
載の電子楽器のデータ設定装置。 - 【請求項3】 データの増加を指示するアップスイッチ
とデータの減少を指示するダウンスイッチとから成るア
ップダウンスイッチと、 前記アップスイッチとダウンスイッチとが同時に押下さ
れたことが検出された場合に、複数の設定項目の中から
1つの設定項目を選択する選択手段と、 前記アップダウンスイッチの中のアップスイッチ又はダ
ウンスイッチが押下された場合に、該アップスイッチ又
はダウンスイッチに応じたデータを生成し、その時点で
前記選択手段により選択されている設定項目のデータと
する制御手段、とを備えたことを特徴とする電子楽器の
データ設定装置。 - 【請求項4】 前記選択手段は、前記アップスイッチと
ダウンスイッチとが押下されたことが検出される度に設
定項目を変更することを特徴とする請求項3に記載の電
子楽器のデータ設定装置。 - 【請求項5】 複数の選択されるべき要素に対応する複
数のスイッチから成るスイッチ群と、 該スイッチ群の中の特定の複数のスイッチが同時に押下
されたことが検出された場合に、前記スイッチ群の各ス
イッチに所定の機能を割り当てる割当手段と、 前記スイッチ群の中の1つのスイッチが押下された場合
に、該スイッチに応じたデータを生成し、その時点で前
記割当手段により割り当てられている機能の中の1つの
要素を示すデータとする制御手段、 とを備えたことを特徴とする電子楽器のデータ設定装
置。 - 【請求項6】 前記割当手段は、前記スイッチ群の中の
特定の複数のスイッチが押下されたことが検出される度
に割り当てる機能を変更することを特徴とする請求項5
に記載の電子楽器のデータ設定装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP5344786A JP3045915B2 (ja) | 1993-12-20 | 1993-12-20 | 電子楽器のデータ設定装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP5344786A JP3045915B2 (ja) | 1993-12-20 | 1993-12-20 | 電子楽器のデータ設定装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH07175480A true JPH07175480A (ja) | 1995-07-14 |
| JP3045915B2 JP3045915B2 (ja) | 2000-05-29 |
Family
ID=18371978
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP5344786A Expired - Fee Related JP3045915B2 (ja) | 1993-12-20 | 1993-12-20 | 電子楽器のデータ設定装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3045915B2 (ja) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH10133660A (ja) * | 1996-10-25 | 1998-05-22 | Kawai Musical Instr Mfg Co Ltd | 音楽的因子制御装置 |
| JP2009008827A (ja) * | 2007-06-27 | 2009-01-15 | Yamaha Corp | 楽音制御装置のパラメータ設定装置 |
| JP2010506227A (ja) * | 2006-10-09 | 2010-02-25 | マーシャル アンプリフィケイション ピーエルシー | 楽器増幅システム |
-
1993
- 1993-12-20 JP JP5344786A patent/JP3045915B2/ja not_active Expired - Fee Related
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH10133660A (ja) * | 1996-10-25 | 1998-05-22 | Kawai Musical Instr Mfg Co Ltd | 音楽的因子制御装置 |
| JP2010506227A (ja) * | 2006-10-09 | 2010-02-25 | マーシャル アンプリフィケイション ピーエルシー | 楽器増幅システム |
| JP2009008827A (ja) * | 2007-06-27 | 2009-01-15 | Yamaha Corp | 楽音制御装置のパラメータ設定装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP3045915B2 (ja) | 2000-05-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2602458B2 (ja) | 自動演奏装置 | |
| JPH10187157A (ja) | 自動演奏装置 | |
| JP2583809B2 (ja) | 電子楽器 | |
| JP3045915B2 (ja) | 電子楽器のデータ設定装置 | |
| JP2885333B2 (ja) | 電子楽器 | |
| JPH06259064A (ja) | 電子楽器 | |
| JP2953937B2 (ja) | 電子楽器の音量調整装置 | |
| JP3077787B2 (ja) | 電子楽器のテンポ調整装置 | |
| JPH0816166A (ja) | リズム選択装置 | |
| JPH07181966A (ja) | 電子楽器のデータ設定装置 | |
| JPH07230286A (ja) | 電子楽器のテンポ設定装置 | |
| JP2953217B2 (ja) | 電子楽器 | |
| JPH1063269A (ja) | 消音ピアノ | |
| JP2956924B2 (ja) | 電子楽器の自動伴奏装置 | |
| JPH07219531A (ja) | 電子楽器 | |
| JP3097888B2 (ja) | 電子楽器の音量設定装置 | |
| JP3375215B2 (ja) | 電子楽器 | |
| JPH07199940A (ja) | 電子楽器のデモ演奏制御装置 | |
| JPH0830273A (ja) | 電子楽器のテンポ設定装置 | |
| JP3561967B2 (ja) | 電子楽器システム | |
| JP2915753B2 (ja) | 電子楽器 | |
| JP2629564B2 (ja) | 和音検出装置 | |
| JPH06161438A (ja) | 電子楽器のデータ入力装置 | |
| JPH07152374A (ja) | 電子楽器 | |
| JPH07219530A (ja) | 電子楽器 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20000307 |
|
| LAPS | Cancellation because of no payment of annual fees |