JPH0472238B2 - - Google Patents

Info

Publication number
JPH0472238B2
JPH0472238B2 JP59034469A JP3446984A JPH0472238B2 JP H0472238 B2 JPH0472238 B2 JP H0472238B2 JP 59034469 A JP59034469 A JP 59034469A JP 3446984 A JP3446984 A JP 3446984A JP H0472238 B2 JPH0472238 B2 JP H0472238B2
Authority
JP
Japan
Prior art keywords
memory
data
volume
preset
pitch
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
JP59034469A
Other languages
English (en)
Other versions
JPS60178493A (ja
Inventor
Shigeru Yamada
Yasunao Abe
Masaaki Mizuguchi
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yamaha Corp
Yamaha Kyohan KK
Original Assignee
Yamaha Corp
Yamaha Kyohan KK
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Yamaha Corp, Yamaha Kyohan KK filed Critical Yamaha Corp
Priority to JP59034469A priority Critical patent/JPS60178493A/ja
Publication of JPS60178493A publication Critical patent/JPS60178493A/ja
Publication of JPH0472238B2 publication Critical patent/JPH0472238B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Electrophonic Musical Instruments (AREA)

Description

【発明の詳細な説明】 技術分野 この発明は、音感教育あるいは音楽教育用に適
した電子楽器に関し、特に各音名毎に独立に音量
あるいはピツチその他の楽音要素を制御し得るよ
うにした電子楽器に関する。
従来技術 従来、電子楽器における音量あるいはピツチの
調整は全ての音名に共通に一律に行われるように
なつていた。また、演奏出来る音律若しくは音階
も平均律又は純正調に限られており、奏者が任意
の音律若しくは音階を自由に作成することは出来
なかつた。一方、音楽教育あるいは音感教育のた
めには通常演奏用の電子楽器には一般には要求さ
れない様々な特殊な機能を持つていることが望ま
しい。例えば、各音名毎に独立にピツチの調整を
行うことができるならば、音階のずれを聴きとつ
て正しい音階感覚を養う上で有利であるし、また
平均律や純正調以外の任意の音律若しくは音階を
作成することができるので音楽教育上有意義であ
る。また、各音名毎に独立に音量の調整を行うこ
とができるならば、音階の中の特定の音名を強調
したり弱めたりすることができるので音楽教育上
有意義であり、また、任意の音階を作成する場合
に不要の音名を削除して音階音数を制御するのに
有利である。勿論、教育用の電子楽器に限らず、
通常の電子楽器においても、各音名毎に独立に音
量あるいはピツチを制御することができるなら
ば、奏者の好みの音律若しくは音階を作成した
り、音量の増減によつて特定の音名を強調したり
弱めたりして音楽的効果を高める(例えば和音演
奏時に調の主音その他主要音を強調する)ことが
できるので有利である。しかるに、通常の電子楽
器のみならず教育用の電子楽器においても、その
ように各音名毎に独立にピツチや音量を制御でき
るものは従来存在していなかつた。
発明の目的 この発明は上述の要求を実現する目的でなされ
たもので、各音名毎に独立に音量あるいはピツチ
その他の楽音要素制御し得る電子楽器を提供しよ
うとするものである。この発明の別の目的は、音
量或るいはピツチその他の楽音要素を各音名毎に
独立に制御するためのデータの一組を一括して選
択し得るようにした新規な音階(スケール)プリ
セツト機能を提案し、各音名毎の楽音要素独立調
整にあたつて操作性を高めるようにすることにあ
る。この発明の更に別の目的は、各音名毎に独立
に音量あるいはピツチその他の楽音要素を制御し
得るようにしたことに伴ない様々な改良を施した
電子楽器を提供することにある。
発明の概要 この発明の概要については第1図を参照して説
明すると、発明すべき楽音の音名を指定するため
に音名指定手段1が設けられており、この音名指
定手段1で指定された音名に対応する楽音信号を
発生するために楽音信号発生手段2が設けられて
いる。音量、ピツチその他の楽音要素の少なくと
も一つを各音名毎に独立に調整するために操作子
手段3が設けられ、楽音信号発生手段2で発生す
べき楽音信号の楽音要素を該楽音信号の音名に対
応して操作子手段3で調整された内容に従つて各
音名毎に独立に制御するために制御手段4が設け
られる。この構成により、音量、ピツチその他の
楽音要素の少なくとも一つが各音名毎に独立に制
御できることになり、上述した目的を達成するこ
とができる。操作子手段3は、音量又はピツチ又
はその他の楽音要素(例えば音色あるいは変調効
果など)の何れか一つ、あるいはそれらの複数を
夫々各音名毎に独立に調整し得るような構成とす
ることができる。
この発明の別の目的の達成のために、第1図に
示すようにプリセツト手段5が追加される。プリ
セツト手段5は、予め設定された各音名毎の楽音
要素(音量、ピツチその他楽音要素の少なくとも
一つ)を調整するデータの一組を一括して選択す
ることを可能にするものである。この場合、制御
手段4では操作子手段3で調整された各音名毎の
データ又はプリセツト手段5で一括して選択され
た各音名毎のデータに従つて各音名に対応する楽
音信号の楽音要素を制御する。
一例として、第2図に示すように、操作子手段
3は、各音名に対応して設けられた操作子3a
と、各音名毎の調整内容を記憶し、操作子3aの
操作に応じてその記憶内容が変更される記憶手段
3bと、この記憶手段3bに記憶された各音名毎
の調整内容を表示するための表示手段3cとを含
んでいる。また、プリセツト手段5は、各音名毎
の楽音要素調整データの組を複数組記憶すること
が可能なプリセツト記憶手段5aと、操作子手段
3で調整された各音名毎の楽音要素調整データの
一組をプリセツト記憶手段5aに書込むための書
込み手段5bと、プリセツト記憶手段5aから一
組の楽音要素調整データを選択的に読出すための
読出し手段5cとを含んでいる。プリセツト記憶
手段5aから読出された一組の楽音要素調整デー
タは操作子手段3の記憶手段3bに書込まれる。
制御手段4にはこの記憶手段3bに記憶されたデ
ータが与えられる。しかし、操作子手段3とプリ
セツト手段5の具体的構成は第2図に例示したよ
うなものに限らず、各種データの設定・選択用の
操作子装置あるいはプリセツト装置として電子楽
器の分野で知られた構成を適宜応用することがで
きる。
一例として、操作子手段3は第3図に示すよう
な機能を含んでいてもよい。すなわち、音量およ
びその他少なくとも一つの楽音要素(例えばピツ
チ4)の各々を各音名毎に独立に調整するための
操作子3dと、これら各楽音要素の各音名毎の調
整内容を表示するための表示手段3eと、音量が
零に調整された音名を検出し、その音名に対応す
る他の楽音要素の調整内容の表示を強制的に所定
のクリア表示にする表示制御手段3fとを含んで
いる。音量が零に調整された音名に対応する楽音
信号は当然発音され無い。従つてその場合、他の
楽音要素がその音名に対応して何らかの値に調整
されていたとしても、その調整内容に従つて有効
な楽音制御がなされることはない。有効な楽音制
御がなされるわけでもないのにその楽音要素の調
整内容が表示されるのは不合理であり、奏者に対
して不親切である。そこで、所定のクリア表示を
行うことにより、音量零によつて他の楽音要素に
関しては有効な制御が行い得ない状態であること
を知らせるようにしたのである。このような表示
制御は、表示手段3eを音量とその他の楽音要素
との間で共用する場合に特に有利である。すなわ
ち、表示手段3eを他の楽音要素の調整内容に表
示のために使用しているとき、音量の表示はなさ
れず、従つて普通ならばどの音名が音量零に設定
されているのかは即座には判らないが、音量以外
の楽音要素のための表示の際に上述の所定のクリ
ア表示を行うことにより音量零の音名が即座に判
明する。
奏者の強い意志が働いた場合のみ上述のクリア
表示制御がなされるようにするために、音量が一
旦零に調整された後更に該音量を下げようとする
操作がなされたことを条件にして前記クリア表示
を行うようにするとよい。一方、そのように、音
量が一旦零に調整された後更に該音量を下げよう
とする操作がなされたとき、表示手段3eにおけ
る音量の調整内容の表示を通常の零表示から所定
のオフ表示に変更するようにするとよい。例え
ば、このオフ表示は、それに対応する音名は当面
使用しないことを示す表示として用いてもよい
(つまり単なる音量零の表示とは区別する)。一例
としては、このオフ表示は音量調整用操作子の操
作によつては変更できないものとすれば(例えば
プリセツトデータ選択操作によつて一組のデータ
全部を入れ替えるかあるいは電子楽器の電源スイ
ツチを投入し直して回路のイニシヤライズを行う
かをしない限り解消されないものとすれば)(こ
れに反して単なる音量零表示は音量を増強する操
作によつて何時でも解消できる)、特定の音名を
削除して任意の音階を作成するような場合に有利
に応用できる。
第4図は、音名指定手段1として複数の鍵を具
えた鍵盤1aを用い、楽音信号発生手段2が複数
の楽音発生チヤンネルを含む例を概念的に示した
ものである。この場合、楽音信号発生手段2に関
連して発音割当て手段2aを設け、鍵盤1aで押
圧された鍵を何れかのチヤンネルに割当てて、割
当てたチヤンネルで該鍵に対応する楽音信号を発
生させるようにする。制御手段4では、発音割当
て手段2aによる割当てに従つて各チヤンネルに
割当てられた鍵の音名に対応する操作子手段3の
出力データを各チヤンネル毎に夫々選択し、選択
したデータに従つて各チヤンネル毎に独立に楽音
要素の制御を行う。このような割当て方式の電子
楽器ではチヤンネル数が限られているため、無駄
のない割当て制御を行う必要がある。前述のよう
に音量が零に調整された音名が存在する場合、そ
の音名に対応する鍵が何れかのチヤンネルに割当
てられたとしてもそのチヤンネルでは事実上楽音
信号は発音されない。従つてそのような無駄な割
当ては行わないようにするのが好ましい。そのた
め、発音割当て手段2aに関連して音量零検出手
段を設け、操作子手段3において音量が零に調整
された音名(前述のオフ表示の音名も含む)を検
出し、音量零の音名に対応する鍵に関しては前記
割当てを行わないようにしている。
実施例 以下添付図面を参照してこの発明の具体的な実
施例につき説明する。
パネル部の説明 第5図はこの発明の一実施例に係る電子楽器の
前面パネル部を示す図であり、鍵盤部の上側が各
種スイツチ類および表示器を配列したパネル部と
なつている。パネル部の配列の大略を示すと、一
番左側がマルチメニユー式スケール選択セクシヨ
ン10、その右隣が音色選択セクシヨン11、そ
の右隣が音名別調整用操作子セクシヨン12、そ
の右隣がその他各種機能のためのスイツチ及び表
示器セクシヨン13となつている。
音名別調整用操作子セクシヨン12は、楽音の
音量及びピツチを各音名毎に独立に調整するため
の操作子と、各音名毎の調整内容を表示する表示
器とから成るものであり、拡大して示すと第6図
のような配列から成るものである。操作子は12
の各音名C,D♭ (C# ),D…Bに対応して設
けられたアツプスイツチUP1〜UP12とダウン
スイツチDWN1〜DWN12を含み、表示器は
各音名C〜Bに対応して各スイツチUP1,
DWN1〜UP12,DWN12の上側に夫々設け
られた液晶表示器LCD1〜LCD12を含む。ア
ツプスイツチUP1〜UP12及びダウンスイツチ
DWN1〜DWN12は自己復帰型の押ボタンス
イツチであり、設定値を増大させる場合はアツプ
スイツチを操作し、減少させる場合はダウンスイ
ツチを操作する。各液晶表示器はLCD1〜LCD
12は複数桁(例えば4桁)の10進数及び必要な
文字・記号の表示が必要なものであり、対応する
アツプ及びダウンスイツチUP1,DWN1〜UP
12,DWN12の操作によつて増減された数値
が表示される。
操作子及び表示器と音名との対応関係が一目瞭
然に判るようにするため、各音名に対応する液晶
表示器LCD1〜LCD12の物理的配列が各音名
に対応する白鍵及び黒鍵の配置に類似するように
なつている。すなわち、白鍵の音名C,D…Bに
対応する表示器のLCD1,LCD3…LCD12は
横方向に同列に並んでいるが、黒鍵の音名D♭
(C# ),E♭ (D# ),F# ,A♭ (G# ),B♭
(A# )に対応する表示器LCD2,…LCD11は
それよりも少し上寄りのに位置で横方向に同列に
並んでいる。そして各表示器LCD1〜LCD12
の横方向の並び順序は鍵の音名順の配列に対応し
ている。各スイツチUP1〜UP12,DWN1〜
DWN12が表示器LCD1〜LCD12と同様に白
鍵、黒鍵に類似した配置で並んでいてもよい。
この実施例では、各楽音要素のうち音量とピツ
チを操作子セクシヨン12における操作によつて
各音名毎に独立に調整できるようになつている。
操作子および表示器は音量とピツチとで別々に設
けられていず、上述の各音名毎のアツプおよびダ
ウンスイツチUP1〜UP12,DWN1〜DWN
12と表示器LCD1〜LCD12が両者の間で共
用されるようになつている。これらの操作子およ
び表示器を音量とピツチのどちらのために使用す
るかを選択するために、ピツチ/ボリユーム選択
スイツチP/VSELが設けられている。このスイ
ツチP/VSELは自己復帰型押ボタンスイツチで
あり、一押しする毎にピツチ選択モードから音量
選択モードにあるいはその逆に選択モードが反転
するよう内部回路で処理される。尚、以下示され
る選択(又は切換え)スイツチもすべて同様の自
己復帰型押ボタンスイツチであり、ラツチ機能が
要求されるものにあつては上述のように内部回路
による処理によつて一押し毎に選択モードが反転
するようになつている。
ピツチ/ボリユーム選択スイツチP/VSELに
対応して、その上側に「PITCH(CENT)」と
「VOLUME」という表示が付された2個の発光
ダイオード(以下LEDと略称する)が設けられ
ている。この2個の発光ダイオードのためにP/
VLEDなる参照記号を用いる。スイツチP/
VSELによつて現在選択されたモードに応じて
P/VLEDの一方のダイオードが点灯し、操作子
セクシヨン12が音量(VOLUME)又はピツチ
(PITCH)のどちらかの調整及び調整内容表示の
ために使用可能であるかを表示する。
ピツチ/ボリユーム選択スイツチP/VSELの
下側に設けられたクロツクレート選択スイツチ
(FAST/SLOWなる表示が付されているもの)
は、アツプ及びダウンスイツチUP1〜UP12,
DWN1〜DWN12の操作時における調整デー
タの増減速度を切換えるためのスイツチである。
前述のP/VLEDの下側にはこのクロツクレート
選択スイツチによる選択モードを表示するための
2個のLED(夫々FASTとSLOWなる表示が付さ
れている)が設けられている。
各音名C〜Bに対応する液晶表示器LCD1〜
LCD12における調整データの表示例について
次に説明する。
ピツチ表示は、各音名毎に調整されたピツチの
平均律からのピツチずれをセント値で表示するよ
うになつている。一例として、−55.0セントから
+55.0セントまでの範囲で0.1セントを最小単位
としてピツチ調整が可能となつており、表示器
LCD1〜LCD12では各々に対応して設定され
たピツチずれのセント値を「−55.0」から
「55.0」までの範囲の数値で小数点第1位の分解
度で表示する。
音量表示は、「0」から「100」までの範囲の10
進数値で表示されるようになつており、この範囲
で音量調整が可能である。
マルチメニユー式スケール選択セクシヨン10
を拡大して示すと第7図のようである。このセク
シヨン10は、予め設定された純正調の各音階及
び音階プリセツト機能によつて任意に予め設定さ
れた各音階(すなわち各音名毎に独立に調整され
たピツチ及び音量のデータの一組がプリセツトさ
れた一音階に対応している)を選択するためのも
のである。この実施例では、純正調音階の各調名
に対応して合計12個の音階が選択可能であり、プ
リセツトされた音階は合計24個の音階(24のデー
タ組)が選択可能である。このように多数のプリ
セツトされたデータ組を選択可能にするために、
個々のデータ組に対応して個別の選択スイツチを
設けたのではスイツチ数が多数になり、コスト高
になると共に配置スペースの問題も生じる。そこ
で、この実施例ではマルチメニユー窓14を具え
たロータリ操作子15と、選択可能な全データ組
数よりも小数のスケールスイツチSCLとの組合せ
により選択すべきデータ組を特定できるようにし
ている。スケールスイツチSCLは12個の自己復帰
型押ボタンスイツチからなり、個々のスイツチの
下側には「1」から「12」の番号が表示されてい
る。また、各スケールスイツチSCLの上側には
個々のスイツチに対応してスケールLEDが設け
られている。
「ON」なる表示が付されたマルチメニユー
ONスイツチ16は、このマルチメニユー式スケ
ール選択セクシヨン10による選択機能を有効に
するための選択スイツチであり、その上側に設け
られたON・LEDが該ONスイツチ16を一押し
する毎に点灯又は消灯に切換わる。ON・LEDが
点灯しているときセクシヨン10による選択が有
効であることを示し、消灯しているときは無効で
あることを示す。
「MEMORY」なる表示が付されたメモリスイ
ツチ17は、操作子セクシヨン12で設定したデ
ータ組をプリセツト(書込む)ために使用される
スイツチであり、このスイツチ17に対応してメ
モリLEDが設けられている。
ロータリメニユー窓14はONスイツチ16と
スケールスイツチSCLの配置に対応して設けられ
ており、その下部に位置するロータリ操作子15
のメニユー表示プレートを見ることができるよう
にするものである。
ロータリ操作子15は、第8図に示すように、
回転用つまみ15aと、このつまみ15aに連動
して回動され、互いに異なる所定角度範囲で配置
された3つのメニユー表示プレート15−1,1
5−2,15−3と、つまみ15aの回転に連動
して3つのプレート15−1,15−2,15−
3の何れか1つに対応する接点に接続されるロー
タリスイツチRSWとを具えている。3つのメニ
ユー表示プレート15−1,15−2,15−3
のうちつまみ15aの操作によつて選択された1
つのプレートだけがメニユー窓14を通して見る
ことができ、このようにメニユー窓14に設定さ
れたプレートに対応する接点がロータリスイツチ
RSWにおいてオンする。
各メニユー表示プレート15−1,15−2,
15−3を展開して各々に付された表示物の一例
を第9図に示す。尚、各メニユー表示プレート1
5−1,15−2,15−3に対応するロータリ
スイツチ位置を番号1,2,3で区別する。各プ
レートにおける表示物はONスイツチ16及び各
スケールスイツチSCLの配置に物理的に対応して
付されており、この表示物によつて示された機能
又は音階又はデータ組がこの表示物の配置に対応
するONスイツチ16又はスケールスイツチSCL
によつて選択可能であることを示す。
ロータリスイツチ位置1では純正調
(PURETEMPERMENT)の音階が選択可能で
あり、純正調における各調毎の主音名D♭ 〜F#
がメニユー表示プレート15−1に表示されてい
る。従つて、ロータリ操作子15を位置1に設定
し、ONスイツチ16を操作して選択を有効化
し、所望の調名に対応するスケールスイツチSCL
を操作すれば、所望の調の純正調音階が選択でき
る。
ロータリスイツチ位置2及び3ではプリセツト
されたデータの一組を夫々記憶した24個のメモリ
(プリセツトメモリ)が選択可能(つまりプリセ
ツトされた24個の音階が選択可能)である。各プ
リセツトメモリ(プリセツトされたデータ組)を
1から24までの番号で区別し、プレート15−2
に対応するロータリスイツチ位置2では1〜12の
プリセツトメモリ(プリセツトされたデータ組)
が選択可能であり、プレート15−3に対応する
ロータリスイツチ位置3では13〜24のプリセツト
メモリ(プリセツトされたデータ組)が選択可能
である。何番のプリセツトメモリ(データ組)を
選択するかは、ロータリスイツチ位置2又は3と
スケールスイツチSCLとの組合せによつて特定さ
れる。
回路のハードウエア構成の説明 第10図はこの発明の一実施例に係る電子楽器
(つまり第5図乃至第9図に示すようなパネル部
を有する電子楽器)の電気回路のハードウエア構
成を略示したものであり、CPU(中央処理ユニツ
トの略称)18、プログラムメモリ19、ワーキ
ング及びデータメモリ20を含むマイクロコンピ
ユータを用いて、キースイツチや各種スイツチの
検出走査及び表示器駆動制御並びにトーンジエネ
レータ部内の各楽音発生チヤンネルに対応する押
圧鍵の発音割当て処理などを実行するようになつ
ている。また、アツプダウンスイツチUP1〜UP
12,DWN1〜DWN12の操作に応じた音量
及びピツチの調整データの作成並びにプリセツト
機能のための処理等もマイクロコンピユータによ
つて実行される。「表示器」と記されたブロツク
21は、各音名毎の液晶表示器LCD1〜LCD1
2及びパネル部の各種LEDを含む表示器群を示
すもの、表示器ドライバ22はこれらの表示器群
を駆動するためのドライバ回路を含むもの、パネ
ル操作子23はパネル部の各スイツチ群を示すも
の、であり、これらがデータバス24を介してマ
イクロコンピユータに接続されている。また、鍵
盤25の各キースイツチ及びトーンジエネレータ
部26もデータバス24を介してマイクロコンピ
ユータに接続されてる。トーンジエネレータ部2
6は複数(例えば8)の楽音発生チヤンネルを具
備しており、マイクロコンピユータの処理によつ
て各チヤンネルに割当てられた押圧鍵に対応する
楽音信号を夫々発生し、サウンドシステム27に
与えられる。また、各音名毎の音量及びピツチの
調整データに従つて各チヤンネルで発生すべき楽
音信号の音量及びピツチをその音名に応じて制御
する。
第11図はトーンジエネレータ部26の内部構
成の一例を示す図であり、マイクロコンピユータ
との間のインターフエイスバツフアとして機能す
るレジスタ28〜33がデータバス24に接続さ
れている。
ピツチデータレジスタ28は、12の各音名C〜
Bに対応して夫々独立に調整されたピツチデータ
PD1〜PD12をストアするためのものであり、
データメモリ20(第10図)の内部にあるピツ
チデータメモリ(後出)からこのピツチデータ
PD1〜PD12が転送される。このピツチデータ
PD1〜PD12は、調整された各音名毎のピツチ
が平均律における各音名の正規のピツチから何セ
ントずれているかを示すセント値表現のデータで
ある。
音量データレジスタ31は、12の各音名C〜B
に対応して夫々独立に調整された音量データVD
1〜VD12をストアするためのものであり、デ
ータメモリ20(第10図)の内部にある音量デ
ータメモリ(後出)からこの音量データVD1〜
VD12が転送される。
ノートコードレジスタ29及びオクターブコー
ドレジスタ30は、各チヤンネルに割当てられた
鍵を示すキーコードを各チヤンネル毎に夫々スト
アするためのもので、該キーコードのうち音名を
示すノートコードNCはノートコードレジスタ2
9にストアされ、オクターブコードOCはオクタ
ーブコードレジスタ30にストアされる。データ
メモリ20の内部にあるキーコードメモリ(後
出)から各チヤンネルに割当てられたキーコード
CH1〜CH8が転送され、ノートコードとオク
ターブコードに分離して各レジスタ29,30に
ストアされる。
キーオンレジスタ32は、各チヤンネルに割当
てられた鍵の押圧が持続しているか(キーオン)
又は離鍵されたか(キーオフ)を示すキーオン信
号を各チヤンネル毎にストアするためのものであ
り、データメモリ20の内部にあるキーオンメモ
リ(後出)から各チヤンネル毎のキーオン信号
KON1〜KON8が転送される。
パネルデータレジスタ33は、パネル部で選
択・設定された音色、音量(トータルボリユー
ム)等の各種データ(特に第5図の音色選択セク
シヨン11やその他のスイツチ及び表示器セクシ
ヨン13で選択・設定されたデータ)をストアす
るためのものであり、データメモリ20の内部に
あるパネルデータメモリからそれらのデータが転
送される。
トーンジエネレータ部26における各チヤンネ
ル毎の楽音信号形成及び制御処理は時分割で行わ
れるようになつている。そのため、各チヤンネル
の時分割タイムスロツトに対応するチヤンネルタ
イミング信号CHT1〜CHT8が各レジスタ2
9,30,32に与えられており、これらのレジ
スタにストアされた各チヤンネルノートコード
NC及びオクターブコードOC及びキーオン信号
KONが該タイミング信号CHT1〜CHT8に従
つて時分割的に出力されるようになつている。
ノートコードレジスタ29から時分割的に出力
された各チヤンネルのノートコードNCは基本周
波数ナンバメモリ34のアドレス入力に与えられ
ると共にセレクタ35,36の選択制御入力に与
えられる。基本周波数ナンバメモリ34は、平均
律における12の各音名C〜Bに関する基本の周波
数ナンバ(周波数ナンバとは既に周知のように発
生すべき楽音周波数に比例する数値のことであ
る)を予め記憶しており、アドレス入力に与えら
れたノートコードNCに応じてその音名に対応す
る基本の周波数ナンバFが時分割的に読み出され
る。メモリ34から読み出された周波数ナンバF
は乗算器37に与えられ、ピツチデータレジスタ
28にストアされたピツチデータに応じて制御さ
れる。
ピツチデータレジスタ28にストアされた各音
名毎のピツチデータPD1〜PD12はセレクタ3
5に入力され、各チヤンネルのノートコードNC
に従つて、各チヤンネル毎の時分割タイムスロツ
トにおいてそのチヤンネルに割当てられた鍵の音
名に対応するものが夫々選択される。選択された
ピツチデータはセント値/周波数比変換メモリ3
8に入力され、セント値表現のデータから周波数
比表現のデータに変換される。この変換メモリ3
8における変換テーブルの一例を示すと次表のよ
うである。
第1表入力(セント値) 出力(周波数比) 55.0 1.03228 : : 10.0 1.00579 : : 0.0 1.00000 : : −10.0 0.99424 : : −55.0 0.96873 メモリ38から読み出された周波数比表現のピ
ツチデータは乗算器37に入力され、周波数ナン
バFと乗算される。その結果、各チヤンネルに割
当てられた音名の平均律ピツチの周波数ナンバF
が該音名に対応して調整されたピツチずれのセン
ト値に対応する周波数比分だけ偏倚され、ピツチ
制御が施される。乗算器37から出力されたピツ
チ制御済みの周波数ナンバF′はアキユムレータ3
9に入力され、各チヤンネル別に所定時間間隔で
繰返し加算(若しくは減算でもよい)される。ア
キユムレータ39は各チヤンネル別の時分割的な
アキユムレートが可能な公知の構成のものであ
り、時分割チヤンネルタイミングに同期してアキ
ユムレート動作を行うためにチヤンネルタイミン
グ信号CHT1〜CHT8が入力されている。アキ
ユムレータ39からは、周波数ナンバF′の値に対
応する比率で時間的に増加し(又は減少でもよ
い)、所定値に達する毎に初期値に戻つてしその
変化を繰返す位相データqF′が各チヤンネル毎に
時分割で出力される。
アキユムレータ39の出力qF′はシフト回路4
0に与えられ、オクターブコードレジスタ30か
ら時分割的に読み出された各チヤンネルのオクタ
ーブコードOCの値に応じて適宜ビツトシフトさ
れる。こうしてオクターブの区別が付与された各
チヤンネルの位相データは楽音信号形成回路41
に入力される。楽音信号形成回路41では、各チ
ヤンネルの位相データに基づき該位相データの繰
返し周波数に対応する周波数の楽音信号を各チヤ
ンネル毎に独立に発生する。その際、各チヤンネ
ルで発生すべき楽音信号の音量エンベロープ発生
器42から与えられる各チヤンネル毎のエンベロ
ープ信号に従つて制御され、音色その他の楽音要
素はパネルデータレジスタ33から与えられるパ
ネルデータに従つて制御される。なお、シフト回
路40はアキユムレータ39の手前に設けてもよ
い。
エンベロープ発生器42は、キーオンレジスタ
32から時分割的に与えられる各チヤンネルのキ
ーオン信号KONに応じて所定のエンベロープ信
号を各チヤンネル毎に発生するものである。音量
データレジスタ31にストアされた各音名毎の音
量データVD1〜VD12に応じてこのエンベロ
ープ信号のレベルを制御することにより音量の制
御を行うことができる。
音量データレジスタ31にストアされた各音名
毎の音量データVD1〜VD12はセレクタ36
に入力され、各チヤンネルのノートコードNCに
従つて、各チヤンネル毎の時分割タイムスロツト
においてそのチヤンネルに割当てられた鍵の音名
に対応するものが夫々選択される。セレクタ36
で選択された各チヤンネルの割当て音名に対応す
る音量データは、必要に応じて音量データ変換回
路43を経由してエンベロープ発生器42に与え
られ、この音量データの値に応じて各チヤンネル
で発生するエンベロープ信号のレベル(例えばピ
ークレベル)が制御される。音量データ変換回路
43は「0」〜「100」の範囲の値で表現された
音量データVD1〜VD12を適当な音量制御係
数に変換するためのものであるが、これは特に設
けなくてもよい。なお、音量データによつてエン
ベロープ発生器42を制御するのではなく、破線
で示すようにエンベロープ発生器42の出力側に
乗算器44を設け、この乗算器44を音量データ
によつて制御するようにしても同様の音量制御を
行うことができる。
メモリ及びレジスタの説明並びにメモリを中心と
する主要な情報の流れの説明 ここでは、第10図のワーキング及びデータメ
モリ20内に含まれる主要なメモリ及びレジスタ
について説明すると共にこれらのうち主要なメモ
リと周辺装置との間の主要な情報の流れについて
大まかに説明する。
第12図はワーキング及びデータメモリ20内
の主要なメモリと周辺装置との間の主要な情報の
流れについて大まかに示したブロツク図である。
なお、第12図はメモリと周辺装置との関係を理
解する便宜のために情報の流れを概念的に示した
ものにすぎず、実際の回路結線あるいはデータの
授受経路がこの通りであるというわけではない。
ピツチデータメモリ45(これを略称するときは
PDメモリという)は、12の各音名C〜Bに対応
して調整されたピツチデータPD1〜PD12を記
憶するものであり、ここに記憶されたピツチデー
タPD1〜PD12が前述のトーンジエネレータ部
26内のピツチデータレジスタ28(第11図)
に転送される。音量データメモリ46(これを略
称するときはVDメモリという)は、12の各音名
C〜Bに対応して調整された音量データVD1〜
VD12を記憶するものであり、ここに記憶され
た音量データVD1〜VD12が前述のトーンジ
エネレータ部26内の音量データレジスタ31
(第11図)に転送される。なお、符号PD1〜
PD12,VD1〜VD12の括弧内に数字1〜1
2は12の各音名C〜Bを区別する表示である。
パネル部における各音名毎のアツプスイツチ
UP1〜UP12及びダウンスイツチDWN1〜
DWN12(第6図)の操作に応じてPDメモリ
又はVDメモリ内の対応する音名のデータPD1
〜PD12,VD1〜VD12が変更される。ま
た、PDメモリ又はVDメモリ内に記憶された音
名毎の各データPD1〜PD12又はVD1〜VD
12の内容が、パネル部における各音名毎の液晶
表示器LCD1〜LCD12(第6図)で夫々表示
される。PVSELはピツチ/音量選択レジスタで
あり、パネル部のピツチ/ボリユーム選択スイツ
チP/VSEL(第6図)の操作に応じてピツチ選
択モード又は音量選択モードのどちらかを示す信
号内容に反転して切換わる。このPVSELレジス
タの内容に応じて、アツプスイツチUP1〜UP1
2及びダウンスイツチDWN1〜DWN12によ
つて変更されるメモリをPDメモリ又はVDメモ
リのどちらかにするかが選択されると共に、表示
器LCD1〜LCD12で表示するメモリをPDメモ
リ又はVDメモリのどちらかにするかが選択され
る。
平均律メモリ47は12の各音名C〜Bに対応す
る平均律のピツチデータと音量データを予め記憶
したものであり、例えばたとえばROM(リード
オンリーメモリ)からなる。この場合、ピツチデ
ータは平均律に対するピツチずれをセント値で示
すものであるから、平均律のピツチデータは全音
名C〜Bが0セントを示すものである。音量デー
タは各音名毎に予め定めた適宜の値である。この
平均律メモリ47に記憶された平均律の各音名毎
のピツチデータと音量データは、電源投入時ある
いはマルチメニユー式スケール選択セクシヨン1
0の無効時においてPDメモリ及びVDメモリに
イニシヤルセツトされる。
1から12までのサブ番号が夫々付された12個の
純正調メモリ48−1乃至48−12は、第9図
に示したような純正調音階の12個の各調D♭ 〜F
# 夫々対応しており、各々がその調における純正
調音階の各音名毎のピツチデータと音量データを
夫々予め記憶している。この場合、ピツチデータ
は、該当調における純正調音階のの各音名の平均
律に対するピツチずれをセント値で示す所定の値
であり、音量データは各音名毎に予め定めた適宜
の値である。純正調では調が代れば同じ音名であ
つてもそのピツチが幾分ずれるので、各調毎のメ
モリが必要となるのである。これらの純正調メモ
リ48−1乃至48−12もROMからなるもの
である。
1から24までのサブ番号が夫々付された24個の
プリセツトメモリ49−1乃至49−24は、24
個のプリセツトされた又はプリセツト可能な音階
に夫々対応しており、各々がその音階における各
音名C〜B毎のピツチデータと音量データの一組
を記憶している若しくは記憶することが可能であ
る。このプリセツトメモリ49−1乃至49−2
4は読み書き可能なメモリ(例えばRAM)から
成る。
純正調メモリ48−1乃至48−12は、前述
のロータリスイツチ位置1とスケールスイツチ
SCLとの組合せ(第7図、第9図参照)によつて
1つのメモリが選択的に読み出されるようになつ
ており、読み出されたデータのうち各音名毎のピ
ツチデータの一組がPDメモリにセツトされ、各
音名毎の音量データの一組がVDメモリにセツト
される。
1番から12番までのプリセツトメモリ49−1
乃至49−12は、前述のロータリスイツチ位置
2とスケールスイツチSCLとの組合せによつて1
つのメモリが選択的に読み出されるようになつて
おり、読み出されたデータのうち各音名毎のピツ
チデータの一組が一組がPDメモリにセツトされ、
音量データの一組がVDメモリにセツトされる。
13番から24番のプリセツトメモリ49−13乃至
49−24は、前述のロータリスイツチ位置3と
スケールスイツチSCLとの組合せによつて1つの
メモリが選択的に読み出されるようになつてお
り、読み出されたデータのうちピツチデータの一
組はPDメモリに、音量データの一組はVDメモ
リに夫々セツトされる。勿論、PDメモリとVD
メモリでは新たなデータ組がセツトされるとき古
い記憶データはクリアされる。
ホールドメモリ50は、プリセツトされたデー
タ組をプリセツトメモリ49−1乃至49−24
の何れかから(若しくは純正調メモリ48−1乃
至48−12から)PDメモリ、VDメモリにセ
ツトするとき、該PDメモリ、VDメモリのそれ
までの記憶データを退避させるためのものであ
る。プリセツトメモリにプリセツトされたデータ
の内容をモニタしたいときは所望のプリセツトメ
モリからPDメモリ、VDメモリにデータをセツ
トするが、そのような場合、それまで手動操作に
よつて苦労して調整したピツチデータと音量デー
タがPDメモリとVDメモリに記憶されており、
これがクリアされてしまうのは好ましくない。そ
こで、そのようなことが起らないようにホールド
メモリ50を設け、PDメモリ、VDメモリの古
い記憶データを退避させるようにしたのである。
操作子(UP1〜UP12,DWN1〜DWN1
2)の操作によつて奏者が自ら各音名毎に設定し
た音量データとピツチデータの一組をプリセツト
メモリ49−1乃至49−24の何れかにセツト
することができる。(これを「プリセツトデータ
書きこみ」といい、これに対してプリセツトメモ
リを読み出してPDメモリ、VDメモリにセツト
することを「プリセツトデータ読み出し」とい
う)。「プリセツトデータ書込み」は、PDメモリ
とVDメモリに記憶されているピツチデータと音
量データの一組を読み出して所望のプリセツトメ
モリ(49−1乃至49−24のうち1つ)にセ
ツトすることにより行われる。書込まれるべきプ
リセツトメモリは、1番から12番のプリセツトメ
モリ49−1乃至49−12に関しては前述のロ
ータリスイツチ位置2とスケールスイツチSCLと
の組合せによつて選択され、残りのプリセツトメ
モリ49−13乃至49−24に関してはロータ
リスイツチ位置3とスケールスイツチSCLとの組
合せによつて選択される。なお、以下説明するプ
ログラム処理では、PDメモリとVDメモリの内
容が直接プリセツトメモリに書込まれるのではな
く、一旦ホールドメモリ50に移し、ホールドメ
モリ50から所望のプリセツトメモリ50に書込
まれるようになつている。
第13図は、第12図には示さなかつたメモリ
20内のメモリ及びレジスタを示したものであ
る。
ROTARYレジスタはロータリスイツチRSW
(第8図)の出力を取込み、記憶するものであり、
前述の3つのロータリスイツチ位置1〜3のいず
れかを示すデータを記憶している。
SELECT1,2,3と表示された3つのレジ
スタは、夫々3つのロータリスイツチ位置1〜3
に対応しており、そのロータリスイツチ位置1〜
3に対応して一番最後に押されたスケールスイツ
チSCLの番号(1〜12の何れか)を夫々記憶す
るものである。このように最後に操作されたスケ
ールスイツチSCLを記憶しておくことにより、ロ
ータリ操作子15を操作して所望のロータリスイ
ツチ位置を選択するだけで、この位置に対応する
レジスタ(SELECT1〜3のうち一つ)の記憶
データを用いてスケールスイツチSCLの番号を特
定することができ、スケールスイツチSCLを操作
することなくロータリ操作子15の操作のみによ
つてプリセツトデータの選択を可能となる。
HOLDレジスタは、後述のホールドモードと
なつたことを示す信号を記憶するレジスタであ
り、メモリスイツチ17(第7図参照)が1回押
圧されたとき信号“1”を記憶し、ホールドモー
ドとなつたことを示す。HOLDレジスタが“1”
にセツトされているときつまりホールドモードの
とき、メモリスイツチ17に対応するメモリ
LED(第7図)が点滅し、ホールドモードである
ことを表示する。
MEMEN(メモリイネーブルの略)レジスタ
は、後述のプリセツトモードとなつたことを記憶
するレジスタであり、このレジスタに“1”がセ
ツトされているときつまりプリセツトモードのと
きは、上述のメモリLED(第7図)が点灯するよ
うになつている。
MLTON(マルチメニユーオンの略)レジスタ
は、マルチメニユー式スケール選択セクシヨン1
0のONスイツチ16(第7図)の押圧に応じて
記憶内容が“1”又は“0”に反転するものであ
り、このレジスタに信号“1”が記憶されている
ときはこのセクシヨン10での選択操作が有効に
行えることを意味する。このMLTONレジスタ
が“1”のときONスイツチ16に対応する
ON・LED(第7図)が点灯する。
HLDCNG(ホールドチエンジの略)レジスタ
は、プリセツトモード時にプリセツトメモリ49
−1乃至49−24(あるいは純正調メモリ48
−1乃至48−12)のデータがPDメモリ、
VDメモリにセツトされ、これによりPDメモリ、
VDメモリの古い記憶データがホールドメモリ5
0にストアされたかどうかを記憶するものであ
り、その様なホールドメモリ50へのデータ退避
が行われた場合に信号“1”を記憶する。
MEN(メモリの略)レジスタは、プリセツト
モード時に所望のプリセツトメモリ49−1乃至
49−24にデータを書込んだことを示すフラツ
グである。このフラツグMEMが“1”のとき、
書込んだプリセツトメモリに対応するスケール
LED(第7図)を一定時間の間点滅させ、プリセ
ツトデータを書込んだばかりであることを表示す
る。
MEMTIM(メモリタイマの略)レジスタは、
上述のプリセツトデータ書込み時における対応ス
ケールLEDの点滅時間を設定するための時間計
数用レジスタである。
プリセツトメモリ記憶済みレジスタMRS1〜
12,MRS13〜24は、角プリセツトメモリ
49−1乃至49−24に何れかのプリセツトデ
ータが記憶されているかどうかを示す信号を記憶
するものである。レジスタMRS1〜12はロー
タリスイツチ位置2に対応するプリセツトメモリ
49−1乃至49−12の各々に対応する12個の
記憶位置を持ち、記憶済のプリセツトメモリに対
応する記憶位置に信号“1”が記憶される。同様
にレジスタMRS13〜24はロータリスイツチ
位置3に対応するプリセツトメモリ49−13乃
至49−24の各々に対応する12個の記憶“1”
を持ち、記憶済みのプリセツトメモリに対応する
記憶位置に信号“1”が記憶される。ホールドモ
ードのときに、このレジスタMRS1〜12,
MRS13〜24の記憶内容に応じて各スケール
LED(第7図)が点灯されるようになつており、
このスケールLED点灯を見て未だプリセツトデ
ータが書込まれていないプリセツトメモリを確認
することができる。これは、ホールドモードに引
き続くプリセツトモードにおいてどのプリセツト
メモリにプリセツトデータを書込むべきかを決定
する際に役立つ。
キーコードメモリ51は、各チヤンネルに割当
てられた鍵のキーコードCH1〜CH8を記憶す
るものであり、ここに記憶されたキーコードCH
1〜CH8がトーンジエネレータ部26内のノー
トコードレジスタ29及びオクターブコードレジ
スタ30(第11図)に転送される。
キーオンメモリ52は、各チヤンネルに割当て
られた鍵のキーオン信号KON1〜KON8を記憶
するものであり、ここに記憶されたキーオン信号
KON1〜8がトーンジエネレータ部26内のキ
ーオンレジスタ32(第11図)に転送される。
尚、後述するコンテイニユアス・モードのため
に、このキーオンメモリ52に記憶されたキーオ
ン信号KON1〜KON8は実際の鍵のオン・オフ
に対応していないことがある。そこで、実際の鍵
のオン・オフに対応したキーオン信号TKON1
〜TKON8を各チヤンネル毎に記憶するために
真のキーオンメモリ53が設けられている。
オールドキーコート−メモリ54は、前回の鍵
走査によつて検出された全ての押圧鍵のキーコー
ド(これをオールドキーコードといい、包括的に
KEYOLDで示す)を記憶するものである。
ニユーキーコードメモリ55は、今回の鍵走査
によつて検出された全ての押圧鍵のキーコード
(これをニユーキーコードといい、包括的に
KEYNEWで示す)を記憶するものである。
変化キーコードメモリ56は、新たにキーオン
又はキーオフされたキーコード(これを変化キー
コードといい、包括的にNKCで示す)を記憶す
るものであり、オールドキーコードKEYOLDと
ニユーキーコードKEYNEWとの比較によつて変
化キーコードNKCが判明する。
CONTはコンテイニユアス・モードのフラツ
グであり、パネル部の音色選択セクシヨン11の
一画にコンテイニユアス・モードの選択スイツチ
が設けられており、この選択スイツチを一押しす
る毎にフラツグCONTが“1”又は“0”に反
転する。このフラツグCONTが“1”のときコ
ンテイニユアス・モードが選択された状態とな
る。
上述のメモリ及びレジスタのほかに、その他の
パネル部の操作子の操作データをストアするため
にパネルデータメモリ57とワーキングメモリが
存在する。パネルデータメモリ57の記憶内容は
第11図のパネルデータレジスタ33に転送され
る。
各種モードの説明 この実施例において実行される様々な動作モー
ドは、後述するプログラムフローチヤートの説明
により明らかにされるが、ここでは主要な動作モ
ードの概略について説明する。
(1) 通常読出しモード このモードは、マルチメニユー式スケール選択
セクシヨン10のメモリLED(第7図)が点灯も
点滅もしていない状態のときのピツチ及び音量の
各音名毎独立調整に関するモードであり、スケー
ル選択セクシヨン10がONスイツチ16の操作
に応じて有効化されたか否かに応じてPDメモリ
45、VDメモリ46(第12図)に最初にセツ
トすべきデータが異なる。
すなわち、このモードにおいて、ON・LED
(第7図)を消灯するようにONスイツチ16が
操作されたときは(つまりスケール選択セクシヨ
ン10が無効にされたときは)、平均律メモリ4
7(第12図)のデータがPDメモリとVDメモ
リに夫々最初にセツトされる。
他方、ON・LEDを点灯するようONスイツチ
16が操作されたときは(つまりスケール選択セ
クシヨン10が有効化されたときは)、マルチメ
ニユー窓14で表示されている純正調音階又はプ
リセツト音階が選択可能となり、点灯しているス
ケールLEDに対応するデータがPDメモリ、VD
メモリにセツトされる。
このモードにおいては、ON・LEDの消灯、点
灯に関わりなく、PDメモリとVDメモリのデー
タをアツプ及びダウンスイツチUP1〜UP12,
DWN1〜DWN12の操作によつて自由に変更
できる。
(2) ホールドモード このモードは、プリセツトメモリ49−1乃至
49−24(第12図)にプリセツトすべき音階
データ(各音名毎のピツチデータと音量データ)
を作成するためのモードであり、プリセツトデー
タ書込みのための準備段階的モードである。
メモリスイツチ17(第7図)を1回だけ押す
ことによりホールドモードとなり、メモリLED
(第7図)が点滅してホールドモードであること
を知らせる。
このモードでは、ロータリ操作子15及びスケ
ールスイツチSCLを操作してもPDメモリ、VDメ
モリにはプリセツト音階データ又は純正調の音階
データはセツトされない。しかし、アツプ及びダ
ウンスイツチUP1〜UP12,DWN1〜DWN
12の操作によつてPDメモリ及びVDメモリの
ピツチデータと音量データを自由に変更すること
ができる。このモードはプリセツトすべき音階デ
ータを作成する準備段階的モードであるため、奏
者がアツプダウンスイツチ操作によつてPD,
VDメモリ内に作成中のデータが消去されないよ
うにするために、プリセツト音階データ又は純正
調音階データが該PD,VDメモリにセツトされ
ないようにしたのである。
また、このモードでは、前記レジスタMRS1
〜12,MRS13〜24の記憶内容に基き、ス
ケールLEDが点灯され、記憶済みのプリセツト
メモリを表示する。ここで、未だ記憶されていな
いプリセツトメモリの番号を覚えておき、次のプ
リセツトモード時のプリセツトデータ書込みの際
に未記憶のプリセツトメモリを指定するようにす
れば、プリセツトメモリを効率的に利用すること
ができる。
一般にホールドモードからプリセツトモードに
進むが、プリセツトモードに進まずにホールドモ
ードを解除する場合は、ON・LEDの点灯時にロ
ータリスイツチ位置が純正調の位置に設定されて
いるか若しくはON・LEDが消灯しているときに
メモリスイツチ17をもう1度押圧すればよい。
(3) プリセツトモード このモードは、PDメモリ、VDメモリにスト
アされた各音名毎のピツチデータ及び音量データ
を所望のプリセツトメモリ49−1乃至49−2
4に書込むことが可能な状態になつたことを示す
モードである。このモードでは、MEMENレジ
スタに“1”がセツトされ、メモリLEDが点灯
される。
前述のホールドモードのときに、ON・LEDが
点灯しており、かつロータリ操作子15がプリセ
ツトメモリに対応する位置(ロータリスイツチ位
置2又は3)に設定されている状態において、メ
モリスイツチ17を押圧することによりプリセツ
トモードにすることができる。
このプリセツトモードでは、ロータリ操作子1
5とスケールスイツチSCLの操作に応じてプリセ
ツトメモリ49−1乃至49−24を選択的に読
み出すことができ、読み出されたデータがPDメ
モリ、VDメモリにストアされる。このとき、
PDメモリ、VDメモリにそれまで記憶されてい
た古いデータがホールドメモリ50にストアされ
るようになつている。ホールドメモリ50にスト
アされた古いデータはホールドモードのときある
いはこのプリセツトモードのときに奏者によつて
作成されたデータである。PDメモリ、VDメモ
リ内に作成された各音名毎のピツチデータ及び音
量データの一組を何れかのプリセツトメモリに書
込もうとする(プリセツトしようとする)場合
に、プリセツトメモリ内に現在記憶されているプ
リセツトデータの内容をモニタし、その内容を確
認することができるのが好ましい。このような目
的のために、プリセツトメモリから読み出したデ
ータをPD,VDメモリにセツトしてモニタを可
能にし、かつ作成済みのデータをPD,VDメモ
リからホールドメモリ50に退避させるようにし
たのである。PD,VDメモリのデータがホール
ドメモリ50に一旦ストアされると、ホールドチ
エンジレジスタHLDCNGに“1”がセツトさ
れ、ホールドメモリ50がそれ以上書替えられな
いようにする。すなわち、作成済みのデータをホ
ールドメモリ50内に保持しておくのである。
PDメモリとVDメモリはプリセツトメモリの読
み出しが行われる毎に何回でも書替えられるよう
になつており、記憶済みの全てのプリセツトデー
タをモニタすることも可能である。
勿論、プリセツトモードにおいても、アツプ及
びダウンスイツチUP1〜UP12,DWN1〜
DWN12操作によつてPDメモリ、VDメモリの
内容を変更することが可能である。但し、ホール
ドメモリ50に一旦移されたデータの内容は変更
することができない。
このプリセツトモード時に、所望のスケールス
イツチSCLとメモリスイツチ17を同時に押圧す
ることにより、このスケールスイツチSCLによつ
て指定された何れかのプリセツトメモリ49−1
乃至49−24に作成済みのプリセツトデータが
ホールドメモリ50から書込まれる。この作成済
みのプリセツトデータはホールドメモリ50に退
避していたものであるが、もしPD,VDメモリ
のデータがホールドメモリ50に退避していなか
つた場合は該PD,VDメモリのデータをホール
ドメモリ50に一旦移送した後該ホールドメモリ
50の内容をプリセツトメモリに書込む。
プリセツトモードを解除する場合は、ONスイツ
チ16を操作してON・LEDを消灯させ平均律音
階データをPD,VDメモリにセツトするか、あ
るいはロータリ操作子15を操作して純正調音階
を選択すればよい。
(4) コンテイニユアス・モード コンテイニユアス・モードとは、アツプ及びダ
ウンスイツチUP1〜UP12,DWN1〜DWN
12の操作によつてピツチあるいは音量を各音名
毎に調整する際、鍵を押し続けていなくても楽音
信号を発音し続けるようにすることにより、現在
調整中の調整内容を聴覚でモニタできるようにし
たものである。調整用スイツチと鍵盤の操作を同
時に行うのは面倒であるが、このコンテイニユア
ス・モードによれば鍵を押し続ける必要がなくな
るのでそのような面倒が解消される。
コンテイニユアス・モードは、パネル部に配置
された前述のコンテイニユアス・モード選択スイ
ツチの操作に応じて前記コンテイニユアス・モー
ドフラツグCONT(第13図)が“1”にセツト
されたとき実行される。
このモードが選択されているとき、キーオンメ
モリ52(第13図)のキーオン信号KON1〜
KON8は実際に離鍵されたとしても“0”にな
らず、“1”を保持する。従つて、このキーオン
信号KON1〜KON8に従つて発音制御を行うト
ーンジエネレータ部26(第11図)では、実際
には離鍵されていても恰も押鍵され続けているか
のように発音を持続する。新たに鍵が押圧された
とき、実際の離鍵に対応してキーオン信号KON
1〜KON8が“0”にクリアされ、それまで持
続発音していた離鍵済みの楽音信号の発音が消去
される。
プログラムの説明 次に第10図のマイクロコンピユータ部分によ
つて実行される処理プログラムの一例を第14図
以降のフローチヤートに従つて説明する。
(1) メインルーチン 第14図はメインルーチンを示す図である。電
源スイツチオンに基き最初に実行されるイニシヤ
ルセツト処理では、ピツチデータメモリ45
(PDメモリ)及び音量データメモリ46(VDメ
モリ)に平均律メモリ47から読み出した各音名
毎のピツチデータPD1〜PD12と音量データ
VD1〜VD12をセツトし、平均律に設定する。
また、その他の各種メモリやレジスタ(第12
図,第13図)のイニシヤルセツトを行う(例え
ばPVSELレジスタやROTARYレジスタや
SELECT1〜SELECT3レジスタを適当な値に
セツトしておく)。
次にピツチボリユームサブルーチンPVSUBを
実行する。ここでは、音名別調整用操作子セクシ
ヨン12(第6図)の各スイツチをスキヤンして
調整操作がなされた音名に対応するPDメモリ、
VDメモリのデータPD1〜PD12,VD1〜VD
12を変更する。この詳細は第15図に示されて
いる。
次のONスイツチサブルーチンONSUBではマ
ルチメニユー式スケール選択セクシヨン10(第
7図)のONスイツチ16をスキヤンして、その
操作に応じた処理を行う。この詳細は第16図に
示されている。
次のメモリスイツチサブルーチンMEMSUBで
はマルチメニユー式スケール選択セクシヨン10
のメモリスイツチ17をスキヤンして、その操作
に応じた処理を行う。この詳細は第17図に示さ
れている。
次にロータリスイツチサブルーチンROTSUB
ではマルチメニユー式スケール選択セクシヨン1
0のロータリ操作子15に付属するロータリスイ
ツチRSW(第8図)をスキヤンし、そのスイツチ
位置に応じた処理を行う。この詳細は第18図に
示されている。
次のスケールスイツチサブルーチンSCLSUB
では同セクシヨン10のスケールスイツチSCLを
スキヤンして、その操作に応じた処理を行う。こ
の詳細は第19図に示されている。
次のプリセツトデータ書込みサブルーチン
PSTSUBでは、プリセツトモードにおけるプリ
セツトデータ書込みのための処理を行う。この詳
細は第20図及び第21図に示されている。
次のプリセツトモード解除サブルーチン
PEDSUBはプリセツトモード解除のための処理
を行うものであり、詳細は第22図に示されてい
る。
次のコンテイニユアス・モード選択サブルーチ
ンCONTSUBはコンテイニユアス・モード選択
スイツチをスキヤンし、その操作に応じてコンテ
イニユアス・モードを選択するか否かの処理を行
う。この詳細は第24図に示されている。
次のキーボードサブルーチンKEYSUBは鍵盤
の各キースイツチをスキヤンし、そのスキヤン結
果に基き「発音割当て処理」及び「コンテイニユ
アス・モードのための処理」を行う。この詳細は
第25図に示されている。
次の「その他のパネル操作子スキヤン」処理で
は、パネル部のその他の操作子(第5図の音色選
択セクシヨン11及びセクシヨン13のスイツチ
類、例えば音色選択スイツチやマスタボリユーム
の操作子)をスキヤンし、スキヤン結果に対応す
るデータをパネルデータメモリ57(第13図)
にストアする。
メインルーチンの一番最後では、PDメモリ及
びVDメモリ(第12図)並びにキーコードメモ
リ51及びキーオンメモリ52(第13図)にス
トアされた各データPD1〜PD12、VD1〜
VD12、CH1〜CH8、KON1〜KON8をト
ーンジエネレータ部26(第11図)内の対応す
る各レジスタ28〜32に送出する。また、ここ
では、前ステツプの各サブルーチンでは送出され
なかつたその他の表示データがデータメモリ20
の内のメモリ又はレジスタから表示器ドライバ2
2(第10図)に送出され、各々に対応する表示
器で表示される。その後、最初のサブルーチン
PVSUBに戻り、メインルーチンを繰返す。
尚、メインルーチン内では、インタラプト処理
としてデイスプレイインタラプトサブルーチン
DISINTが内部タイマに基き定期的に実行され
る。ここではメモリLEDやスケールLEDを一定
時間点滅させるための処理が行われる。この詳細
は第23図に示されている。
(2) ピツチボリユームサブルーチンPVSUB 第15図においては、まずPVSELレジスタの
内容がピツチPを示しているか音量Vを示してい
るかを判断し、この判断に応じてピツチ調整のた
めのルーチン又は音量調整のためのルーチンのど
ちらかを行う。
ピツチ調整のためのルーチンではまず音名Cに
関して音名別ピツチ調整処理58−1を実行す
る。この処理58−1ではまず音名Cに関するア
ツプスイツチUP1がオンされているかどうかを
調べ、オンされていればPDメモリ内の音名Cの
ピツチデータPD1の値が最大値「55」であるか
どうかを調べる。未だ最大値「55」になつていな
ければPD1を更に増加することができる可能性
があることを意味するので、所定の変化幅データ
△PをPD1に加算してその和が最大値「55」を
超えるかどうかを調べる(PD1+△P>
「55」?)。超えなければ、まだ増加可能であるこ
とを意味するのでブロツク59においてPD1に
△Pを加算し、その和をPDメモリに新たなPD1
として記憶する処理(PD1←PD1+△P)を行
う。そして、この新たなPD1の値を対応する液
晶表示器LCD1で表示する。一方、PD1+△P
が「55」を超える場合はブロツク60の処理1つ
より、PDメモリのPD1の値を最大値「55.0」に
セツトし、これを表示器LCD1で表示する。
この実施例では、アツプスイツチUP1〜UP1
2が押圧されている場合は所定のピツチ変化幅デ
ータ△P(音量の場合は音量変化幅データ△V)
をこのサブルーチンPVSUBが1回実行される毎
に1回加算することによりPD1〜PD12(音量
の場合はVD1〜VD12)を増加し、ダウンス
イツチDWN1〜DWN12が押圧されている場
合は該変化幅データ△P,△Vをサブルーチン
PVSUBが1回実行される毎に1回引算すること
によりPD1〜PD12又はVD1〜VD12を減
少するようにしている。ここで、△Pは最小単位
を「0.1」(0.1セントに対応)として任意の値に
予め定めておくことができるものであり、この△
Pの設定の仕方によつてはピツチデータの値が丁
度最大値「55.0」にならない場合がある。例えば
△Pが「0.4」の場合は、ピツチデータPD1〜
PD12の値が「54.8」のときこの△Pを加算す
るとその和は「55.2」となり、「55.0」を超えて
しなう。そのような場合に、ピツチデータPD1
〜PD12の値を最大値「55.0」に制限するため
にブロツク60の処理が行われる。同様に処理は
減算の場合もブロツク61において行われる。ま
た、音量の場合も、△Vは最小単位を「1」とし
て任意の値に予め定めておくことができるので、
同様の問題が生じ、上述と同様の趣旨の最大値又
は最小値制限処理がブロツク62,63で行われ
る。
ブロツク59又は60の処理の後、又は「UP
1オン?」がNO又は「PD1=「55」?」がYES
のとき、ダウンスイツチDWN1がオンされてい
るかどうかを調べる。そして、今度は最小値「−
55」についてアツプスイツチUP1の場合と同様
の判断を行い(但し、減少可能かどうかはPD1
−△P<「−55」?によつて判断する)、PD1を
まだ減少することができるならばブロツク64の
処理によつてPD1から△Pを減少したものを新
たなPD1としてPDメモリにセツトし、これを表
示器LCD1で表示する。一方、PD1をもう減少
することができないなら、ブロツク61によつて
PD1の値を最小値「−55.0」に制限する。
以下、音名Cのピツチ調整処理と58−1と同
様の処理58−2乃至58−12を残りの各音名
D♭ 〜Bに関して夫々行う。但し、各処理58−
2乃至58−12では、その音名に対するスイツ
チUP2〜UP12,DWN2〜DWN12をチエ
ツクし、その音名に対応するピツチデータPD2
〜PD12を調整する。
一方、音量調整のためのルーチンでは、まず音
名Cに関する音名別調整処理65−1が実行され
る。まずアツプスイツチUP1に関する処理はピ
ツチ調整処理58−1の場合と同様であり、調整
対象がVDメモリ内の音名Cに対応する音量デー
タVD1であることと、変化幅データが△Vであ
ることと、最大値が「100」(10進数)であること
がピツチ調整の場合とは異なつているだけであ
る。次にダウンスイツチDWN1に関する処理で
あるが、これは「DWN1オン?」がNOのとき
及び「VD1=「0」?」がYESのときの処理を
除き、ピツチ調整処理58−1の場合と同様であ
り、ただし、調整対象がVDメモリ内の音量デー
タVD1であることと、最小値が「0」(10進数)
どあること及び変化幅データが△Vであることが
異なつており、また、ダウンフラツグDWNFLG
を“1”にセツトするステツプ66が設けられてい
る。このダウンフラツグDWNFLGは、「DWN1
オン?」YESで「VD1=「0」?」NOのルート
を通つたとき、つまり音量データVD1が最小値
「0」に到達する前にダウンスイツチDWN1が
押されたとき、“1”にセツトされる。
「DWN1オン?」がNOのときつまりダウン
スイツチDWN1が押されていないときはダウン
フラツグDWNFLGが“1”にセツトされている
かどうかを調べ、セツトされていればブロツク6
7においてこれを“0”にリセツトする。
「VD1=「0」?」がYESのときはダウンフ
ラツグがDWNFLGが“1”にセツトされている
かどうかを調べ(ブロツク68).YESならこの
処理65−1を終了するが、NOならばブロツク
69に進み、「オフ表示」及び「クリア表示」の
ための処理を行う。
「VD1=「0」?」がYESとは、音量データ
VD1が音量零に調整されたことを意味し、この
ときブロツク68がYESとは、ダウンスイツチ
DWN1を押しと音量零に調整し、そのまま該ス
イツチを押し続けていることを意味する。このよ
うな場合、単に音量が零になるだけであり、「オ
フ表示」及び「リクア表示」は特に行わない。従
つて、次にアツプスイツチUP1を押せば音量デ
ータVD1を再び増加させることができ、これに
対応する音名が使用不可になつたわけではない。
他方、ブロツク68がNOとは、音量データ
VD1が音量零に調整された後、ダウンスイツチ
DWN1が一旦オフされ、そして再度押し直され
たことを意味する。つまり、「DWN1オン?」
のNOによりフラツグDWNFLGが“0”にリセ
ツトされ(ブロツク67)、その後、「DWN1オ
ン?」がYESとなり、「VD1=「0」?」のYES
を経てブロツク68の「DWNFLG=“1”?」
がNOと判断されたのである。このように、一旦
音量が零に調整された後、更に音量を下げようと
する積極的なスイツチ操作(DWN1の再押圧)
がなされたとき、ブロツク69の処理が実行さ
れ、「オフ表示」と「クリア表示」がなされる。
すなわち、ブロツク69では、VDメモリの音量
データVD1の位置に“OFF”というアルフアベ
ツト文字データをセツトすると共に、PDメモリ
の同音名に対応するピツチデータPD1の位置に
「クリア表示」用のデータ(つまり何も表示しな
いことを示すデータ)をセツトする(つまりPD
1をクリアする)。そしてこのデータVD1を表
示器LCD1で表示する。今は音量調整が選択さ
れているので、“OFF”という文字つまり音量の
「オフ表示」が表示器LCD1で表示される。しか
し、後に、P/VSELスイツチの操作によつてピ
ツチ調整のモードに切換わつたときは、表示器
LCD1ではクリアされたPD1に基き「クリア表
示」(つまり何も表示しないこと)がなされる。
尚、特にプログラムは示さないが、PVSELレジ
スタの内容に応じてPDメモリとVDメモリの記
憶データのうち一方を各表示器LCD1〜LCD1
2で表示するための処理がメインルーチンのどこ
かで(例えばメインルーチンの最後のデータ送出
処理で)実行されるようになつているのは勿論で
ある。この「オフ表示」と「クリア表示」はアツ
プスイツチUP1〜UP12又はダウンスイツチ
DWN1〜DWN12によつては解消できず、平
均律データは純正調データ又はプリセツトデータ
をPDメモリ、VDメモリにセツトしたときセツ
トされたデータによつて書替えられる。また、
「オフ表示」と「クリア表示」をプリセツトデー
タの中に含めてプリセツトメモリに書込むことも
できる。所望の音階を作成する場合に特定の音名
に対応して「オフ表示」と「クリア表示」を設定
すれば、その音名を音階から削除することができ
る。
以下、音名Cの音量調整処理65−1と同様の
処理65−2乃至65−12が他の音名D♭ 〜B
に関して夫々実行される。その場合、その音名に
対応するスイツチUP2〜UP12,DWN2〜
DWN12がチエツクされ、その音名に対応する
音量データVD2〜VD12が調整される。
尚、この実施例では、このピツチボリユームサ
ブルーチンPVSUBはメインルーチンの各サイク
ル毎に毎回行われるのではなく、何サイクルかに
1回の割で行われる。その割合は前述のクロツク
レート選択スイツチ(第6図のFAST/SLOW)
によつて選択される。高速(FAST)が選択され
た場合は比較的少数サイクルに1回の割で
PVSUBが実行され、従つて△P,△Vが加減算
される間隔が速くなり、ピツチ又は音量調整の際
のデータ変化速度が速くなる。低速(SLOW)
が選択された場合は比較的多数サイクルに1回の
割でPVSUBが実行され、△P,△V加減算され
る間隔が遅くなり、データ変化速度が遅くなる。
従つて、高速、低速のどちらかの場合でも変化幅
データ△P,△Vの値を変える必要がない。しか
し、これに限らず、計算間隔は一定とし、△P,
△Vの値を高速又は低速に応じて切換えるように
してもよい。
(3) ONスイツチサブルーチンONSUB 第16図では、まずONスイツチ16をチエツ
クし、オフならリターンするが、オンならマルチ
オンレジスタMLTONの記憶信号を“1”また
は“0”に反転する。次にMLTONレジスタの
内容が“0”かどうかを調べる。YESならマル
チメニユー式スケール選択セクシヨン10が有効
化されていないことを意味するので、ON・LED
を消灯し、スケールLEDを全て消灯し、発音中
の音すべての音量を下げる処理(全音レベルダウ
ン)を行ない、平均律メリ47の記憶データを読
み出してPDメモリ、VDメモリにセツトして平
均律モードとする(以下「PD,VDメモリに平
均律セツト」と記されたブロツクはすべてこの意
味である)。その後、再発音処理(音量レベルダ
ウンを解除し、通常通り発音可能にする)を行
う。PDメモリ,VDメモリへのデータセツト直
前と直後に実行される「全音レベルダウン」と
「再発音」の処理は、PDメモリ,VDメモリの記
憶データ書替えにより発音中の音の音量、ピツチ
が急激に変化することを避けるために行われるも
のであり、データ書替え前に音量レベルを下げ、
データ書替え後に元の音量に戻すことによりその
ことが達成される。他のルーチンでもPDメモリ,
VDメモリのデータ書替え時にこの処理が挿入さ
れるようになつているが、以後はこの説明は省略
する。
一方、MLTONレジスタの信号が“1”のと
きは、マルチメニユー式スケール選択セクシヨン
10が有効化されていることを意味するので、
ON・LEDを点灯し、SELECT(ROTARY)に
応じたスケールLEDを1つ点灯する。SELECT
(ROTARY)とは、ROTARYレジスタに記憶さ
れているロータリスイツチ位置(1〜3のいずれ
か)に対応するいずれか1つのレジスタ
SELECT1〜SELECT3に記憶されているスケ
ールスイツチSCLの番号のことを意味する。他の
ルーチンでも示されているこの表示はすべて同じ
意味である。次にブロツク78では、ROTARY
レジスタに記憶されているロータリスイツチ位置
(1〜3のいずれか)とこのロータリスイツチ位
置に対応する1つのレジスタSELECT1〜
SELECT3に記憶されているスケールスイツチ
番号つまり上述のSELECT(ROTARY)との組
合わせにより、純正調メモリ48−1乃至48−
12又はプリセツトメモリ49−1乃至49−2
4のうち何れか1つのメモリを特定し、このメモ
リから一組のピツチデータと音量データを読み出
してPDメモリ及びVDメモリに夫々セツトする。
以下、「選択された純正調又はプリセツトメモリ
を読み出してPD,VDメモリにセツト」と記さ
れたブロツクはすべてこの意味である。
(4) メモリスイツチサブルーチンMEMSUB 第17図では、まずメモリイネーブルレジスタ
MEMENが“1”かどうかをチエツクし、YES
ならばこのサブルーチンは行わない。NOなら
ば、メモリスイツチ17がオンしているかをチエ
ツクし、オンされていればHOLDレジスタの信
号が“0”であるかを調べる。メモリスイツチ1
7の押圧操作が1回目であれば、HOLDレジス
タはまだ“0”であり、「HOLD=“0”」YESの
ルートを通り、ホールドモード処理70が実行さ
れる。
ホールドモード処理70では、MLTONレジ
スタの内容が“1”でROTARYレジスタの内容
がロータリスイツチ位置1(純正調選択)を示し
ていないことを条件に、つまりマルチメニユー式
スケール選択セクシヨン10でプリセツトメモリ
を選択し得る状態となつていることを条件に、ブ
ロツク71において記憶済みのプリセツトメモリ
に対応するスケールLEDの表示を行う。すなわ
ち、ブロツク71では、ROTARYレジスタの内
容(ロータリスイツチ位置2又は3)に対応する
レジスタMRS1〜12又はMRS13〜24を読
み出して、その記憶内容に対応してスケール
LEDを点灯する。レジスタMRS1〜12、MRS
13〜24には既に記憶済みのプリセツトメモリ
に対応して信号“1”が記憶されているので、記
憶済みのプリセツトメモリに対応するスケール
LEDが点灯される。なお、ここでは、24個のプ
リセツトメモリすべてに関してスケールLEDの
点灯が行えるわけではなく、ROTARYレジスタ
に記憶されたロータリスイツチ位置2又は3の一
方に対応する12個のプリセツトメモリに関して行
われる。残りの12個のプリセツトメモリに関して
は、ロータリスイツチ位置を切換えることによ
り、後述する第18図のサブルーチンROTSUB
の処理74によつてスケールLED点灯処理が行
われる。
ホールドモード処理70では最後にHOLDレ
ジスタに“1”をセツトして、ホールドモードに
なつたことを明らかにする。こうして、ホールド
モードに設定されると、第23図のデイスプレイ
インタラプトサブルーチンDISINTにおいて
「HOLD=“0”?」がNOと判断され、メモリ
LEDを点滅させる処理がなされる。メモリLED
の点滅により奏者はホールドモードであることを
確認し、スケールLEDの点灯を見て記憶済みの
プリセツトメモリがどれであるか(反対に空いて
いるプリセツトメモリがでれであるか)を確認す
ることができる。
一方、ホールドモードになつた後、もう一度メ
モリスイツチ17が押されると、第17図の
「HOLD=“0”?」がNOとなり、プリセツトモ
ード処理72が実行される。ここでは、
ROTARYレジスタの記憶内容がロータリスイツ
チ位置2又は3であり(つまりプリセツトメモリ
が選択されている)、かつMLTONレジスタが
“1”であることを条件に、メモリイネーブルレ
ジスタMEMENに信号“1”をセツトし、
HOLDレジスタを“0”にリセツトし、MRS1
〜12又はMRS13〜24の内容に基いて点灯
されていたスケールLEDをすべて消灯し、最後
にメモリLEDを点灯する。こうしてホールドモ
ードからプリセツトモードに移行する。
一方、ホールドモードにおいて、ROTARYレ
ジスタの記憶内容がロータリスイツチ位置1(つ
まり純正調が選択されている)か、あるいは
MLTONレジスタが“0”であるときに、メモ
リスイツチ17が押圧されると、ブロツク73に
進み、HOLDレジスタを“0”にリセツトし、
メモリLEDを消灯し、ホールドモードを解除す
る。
(5) ロータリスイツチサブルーチンROTSUB 第18図では、まずロータリスイツチRSWの
出力とROTARYレジスタの内容とを比較し、同
じか相違しているかを調べる。相違している場合
はロータリスイツチRSWの出力をROTARYレ
ジスタにセツトする。こうして、ROTARYレジ
スタの内容は、現在選択されているロータリスイ
ツチ位置を示すものとなる。次にMLTONレジ
スタの信号が“0”か否かを調べ、NOつまり純
正調かプリセツトメモリを選択するモードならば
次に進み、HOLDレジスタの信号が“1”かど
うかを調べる。HOLDレジスタに“1”がセツ
トされているならばホールドモード処理74を実
行する。ここでは、ROTARYレジスタの内容が
ロータリスイツチ位置1(純正調)か否かを調
べ、NOつまりロータリスイツチ位置2又は3の
プリセツトメモリが選択されているならばブロツ
ク75の処理を行う。このブロツク75の処理は
第17図のブロツク71の処理と同じである。こ
うして、ホールドモード時において、ロータリス
イツチRSWを位置2又は3に切換えることによ
り、それに対応するプリセツトメモリ49−1乃
至49−12又は49−12乃至49−24のう
ち記憶済みのものに対応するスケールLEDが点
灯される。
ホールドモード以外のとき、つまり通常読み出
しモードかプリセツトモードのとき、「HOLD=
“1”?」はNOであり、次にブロツク76で
HLDCNGレジスタの信号が“1”であるかどう
かを調べる。NOならば次にMEMENレジスタが
“1”かどうか調べ、MEMENが“1”ならば、
このサブルーチンROTSUBを終了するが、
HLDCNGが“1”又はMEMENが“0”なら
ば、「全音レベルダウン」の処理を行つた後、ブ
ロツク77の処理を行う。ブロツク77は第16
図のブロツク78と同じ処理であり、ROTATY
レジスタの記憶内容とこれに対応するいずれか1
つのスケール番号レジスタSELECT1乃至
SELECT3すなわちSELECT(ROTARY)に記
憶されたスケール番号との組合せに応じて純正調
又はプリセツトメモリからデータを読み出して
PD,VDメモリにセツトする。その後、「再発
音」処理を行い、SELECT(ROTARY)に応じ
たスケールLEDを点灯する。
HLDCNGレジスタはプリセツトモードのとき
にPDメモリ、VDメモリのデータがホールドメ
モリ50にシフトされたとき信号“1”にセツト
されるものであり、MEMENレジスタはプリセ
ツトモードのときに信号“1”にセツトされるも
のである。従つて、プリセツトモード時にPDメ
モリ、VDメモリのデータがまだホールドメモリ
50にシフトされていない場合はブロツク77の
処理に至ることなく、MEMEN=“1”のYESか
ら「リターン」に至る。一方、プリセツトモード
時にPDメモリ、VDメモリのデータがホールド
メモリ50に既にシフトされた場合は、ブロツク
76のYESを通りブロツク77の処理に至る。
このロータリスイツチサブルーチンROTSUBの
ブロツク76のYESを通るのは、PDメモリ、
VDメモリのデータをホールドメモリ50にスト
アとた後このデータをどのプリセツトメモリに書
込むかの選択をするためにロータリ操作子15を
操作したような場合である。また、通常読み出し
モードの場合は、MEMEN=“1”のNOのルー
トを通つてブロツク77の処理に至る。このロー
タリスイツチサブルーチンROTSUBにおいて
は、ロータリ操作子15の位置が切換えられただ
けでブロツク77の処理が行われ、スケールスイ
ツチSCLを特に操作することなく、特定のスケー
ル番号が特定され、そのスケール番号と選択され
たロータリスイツチ位置との組合わせに応じて純
正調音階データあるいはプリセツトデータがPD、
VDメモリにセツトされるようになつている。こ
れは各ロータリスイツチ位置に対応するスケール
番号レジスタSELECT1〜SELECT3に各ロー
タリスイツチ位置に対応して最後に操作されたス
ケールスイツチSCLの番号が記憶されてるからで
ある。このように、ロータリ操作子15とスケー
ルスイツチSCLとの組合わせによりプリセツトメ
モリあるいは純正調メモリの選択を行うようにな
つてはいても、必ずしも両者を同時に操作する必
要はなく、ロータリ操作子15のみを適宜切換え
るだけでも選択を行うことができるので、操作が
楽である。
(6) スケールスイツチサブルーチンSCLSUB 第19図では、まずMLTONレジスタが信号
“1”にセツトされているかどうかを調べ、YES
であればHOLDレジスタが“0”であるかどう
かを調べる。HOLD=“0”がNOのとき、つま
りホールドモードのときはリターンし、このサブ
ルーチンSCLSUBはこれ以上実行されない。従
つて、ホールドモードのときはMLTONレジス
タの“1”セツトによりスケール選択セクシヨン
10が有効化されているにもかかわらず、スケー
ルスイツチ操作は無効化される。これはホールド
モードの時はプリセツトメモリのデータがPD、
VDメモリにセツトされないようにして該PD、
VDメモリ内に作成中のプリセツト用データ(プ
リセツトメモリにプリセツトされるべきデータ)
が破壊されないようにするためである。
ホールドモードでなければ、スケールスイツチ
SCLの何れかがオンされているかどうかを調べ、
YESならばSELECT(ROTARY)とオンされた
スケールスイツチSCLの番号を比較する。つま
り、ROTARYレジスタにストアされているロー
タリスイツチ位置に対応する何れか1つのスケー
ル番号レジスタSELECT1〜SELECT3に記憶
されているスケール番号と今回オンされたスケー
ルスイツチSCLの番号とを比較する。一致してい
る場合は同じスケールスイツチSCLが押された
(若しくは押され続けている)ことを意味するの
で、これ以上サブルーチンSCLSUBを実行する
ことなく「リータン」へ至る。一方、不一致なら
ば、現ロータリスイツチ位置に対応するスケール
番号レジスタの記憶データSELECT(ROTARY)
として今回オンされたスケールスイツチSCLの番
号をセツトする。次にこのSELECT(ROTARY)
に対応するスケールLEDを点灯する。その後、
「MEMEN=“1”?」を調べ、これがNOであれ
ば通常読み出しモードを意味するので「全音レベ
ルダウン」の処理にジヤンプし、第16図のブロ
ツク78と同様のブロツク79の処理を実行す
る。こうして、通常読み出しモードの場合は、ス
ケールスイツチSCLの操作に応じて選択された純
正調又はプリセツトメモリからデータが読み出さ
れ、PDメモリ、VDメモリにセツトされる。
一方、プリセツトモードの場合は「MEMEN
=“1”?」がYESであり、「HLDCNG=
“1”?」を調べる。PD、VDメモリのデータが
ホールドメモリ50にまだシフト(退避)されて
いない場合、HLDCNGは“0”であり、ブロツ
ク80,81の処理を行う。ブロツク80では
HLDCNGを“1”にセツトし、ブロツク81で
はPD、VDメモリのデータをホールドメモリ5
0にセツトする(退避させる)。その後、ブロツ
ク79の処理を行ない、選択されたプリセツトデ
ータをPD、VDメモリにセツトする。ブロツク
80,81の処理を一度行うと、次回のサブルー
チンSCLSUBでは「HLDCNG=“1”?」YES
であり、ブロツク80,81をジヤンプしてブロ
ツク79に至る。従つて、プリセツトモードにお
いては、最初のスケールスイツチSCLの押圧によ
つてPD、VDメモリ内のデータがホールドメモ
リ50にストアされ、以後はスケールスイツチ
SCLが何度押されてもPD、VDメモリのデータが
書替えられるだけであり、ホールドメモリ50に
一旦退避したデータ(アツプダウンスイツチ操作
によつて作成したプリセツトされるべきデータ)
は変更されない。奏者は、自らが作成したプリセ
ツトされるべきデータをホールドメモリ50に退
避させておき、その一方で記憶済みの各プリセツ
トメモリのデータをPD、VDメモリに何回でも
読み出してその内容をモニタし、記憶済みのプリ
セツトデータ内容を確認しつつ新たに作成したプ
リセツトデータをどのプリセツトメモリに書込む
べきかを検討することができる。
(7) プリセツトデータ書込みサブルーチン
PSTSUB 第20図では、まずMEMENレジスタが“0”
かどうかを調べ、YESならばプリセツトモード
ではないので「リターン」に至る。NOつまり
MEMEN=“1”であれば、次にメモリスイツチ
17と何れかのスケールスイツチSCLが同時にオ
ンされているかを調べ、NOならばこのサブルー
チンPSTSUBをこれ以上実行しないが、YESな
らば更にこのサブルーチンを実行し、プリセツト
メモリへのプリセツトデータの書込みを行う。
まず、MEMレジスタに“1”をセツトし、プ
リセツトデータ書込みを行つたこと明らかにす
る。次に、メモリタイマレジスタMEMTIMに所
定の初期値(これはメモリLEDを点滅すべき時
間に対応する)をセツトする。次に、ROTARY
レジスタに記憶されたロータリスイツチ位置と今
オンされたスケールスイツチSCLのスケール番号
との組合せにより、データを書込むべきプリセツ
トメモリを特定し、このプリセツトメモリのアド
レスをセツトする。次にメモリセーブサブルーチ
ンでは前ステツプでアドレスセツトされた1つの
プリセツトメモリにホールドメモリ50にストア
された(若しくはPDメモリ、VDメモリにスト
アされている)プリセツトされるべきデータを書
込む。
メモリセーブサブルーチンの詳細は第21図に
示されている。ここではHLDCNGレジスタに
“1”がセツトされているかどうかを調べる。
HLDCNGが“1”であれば、プリセツトするた
めの作成したデータがホールドメモリ50にスト
アされていることを示しており(第19図のブロ
ツク81参照)、ブロツク82にジヤップして前
ステツプでアドレスセツトされた1つのプリセツ
トメモリにホールドメモリ50のデータを書込む
処理を行う。一方、HLDCNGが“0”の場合
は、プリセツトするためにPD、VDメモリ内に
作成されたデータがまだホールドメモリ50に退
避していないことを示し、この場合はブロツク8
3の処理によりPD、VDメモリのデータをホー
ルドメモリ50に一旦移した後、ブロツク82の
処理により所定のプリセツトメモリに書込む。な
お、この場合、ブロツク83の処理に代えて、
PD、VDメモリのデータをアドレスセツトされ
た1つのプリセツトメモリに直接書込むようにし
てもよい。最後に、アドレスセツトされたプリセ
ツトメモリ(プリセツトデータが今書込まれたば
かりのプリセツトメモリ)に対応するレジスタ
MRS1〜12,MRS13〜24の位置に信号
“1”をセツトし、そのプリセツトメモリが記憶
済みであることを明らかにする。
第20図に戻り、メモリセーブサブルーチンの
後、スケールLEDを全て消灯する処理を行い、
「全音レベルダウン」処理を行い、今書込んだば
かりのプリセツトメモリのデータを読み出して
PDメモリとVDメモリに夫々セツトし、今書込
んだばかりのプリセツトデータの内容の確認が行
えるようにする。その後、HLDCNGレジスタを
“0”にリセツトする。
(8) プリセツトモード解除サブルーチン
PEDSUB 第22図では、まずMEMENレジスタが“0”
か否かを調べ、NOならばプリセツトモードなの
で次のステツプに進む。次にMLTONが“0”
か、ROTARYの内容がロータリスイツチ位置1
かを調べる。ONスイツチ16の操作により
MLTONレジスタが“0”にリセツトされたと
き(第16図に示すように平均律がセツトされた
とき)、又はロータリ操作子15の操作によつて
純正調(ロータリスイツチ位置1)が選択された
とき、メモリLEDを消灯してメモリイネーブル
レジスタMEMENを“0”にリセツトし、これ
によりプリセツトモードを解除する。最後に、
HLDCNGレジスタを“0”にリセツトする。プ
リセツトモードで何れかのプリセツトメモリのデ
ータをPD、VDメモリに一旦読み出したが(こ
のとき第19図のブロツク80の処理によつて
HLDCNGが“1”にセツトされた)、プリセツ
トデータの書込み(第20図のサブルーチン
PSTSUB)を行わずにプリセツトモードを解除
する場合、HLDCNGは依然として“1”である
のでこれを“0”にリセツトするのである。
(9) デイスプレイインタラプトサブルーチン
DISINT 第23図において、タイマ処理ではメモリタイ
マレジスタMEMTIMの内容を1減算する処理を
行う。このMEMTIMレジスタには第20図のサ
ブルーチンPSTSUBを実行したとき所定の初期
値がセツトされており、このインタラプトサブル
ーチンDISINTを1回行う毎にこの初期値が1づ
つ減少してゆく。なお、MEMTIMレジスタの内
容が「0」になつたら「タイマ処理」ではそれ以
上の減算は行なわず、「0」を維持するものとす
る。
プリセツトモードで前述の通りプリセツトデー
タ書込みが行われるとMEMレジスタが“1”に
セツトされるので(第20図の処理)、「MEM=
“0”?」がNOであり、MEMTIMレジスタの
内容が「0」になつたかを調べる。まだ「0」に
なつていなければ、プリセツトデータを書込んだ
プリセツトメモリに対応するスケールLEDを点
滅する処理を行う。こうして、MEMTIMレジス
タに初期セツトした所定の点滅時間が経過するま
でスケールLEDの点滅表示がなされる。
MEMTIMレジスタの内容が「0」になると、
MEMTIMレジスタが“0”にリセツトされ、ス
ケールLEDの点滅が終了する。
(10) コンテイニユアス・モード選択サブルーチン
CONTSUB 第24図に示すコンテイニユアス・モード選択
サブルーチンCONTSUBでは、まずコンテイニ
ユアス・モード選択スイツチがオンされたかどう
かを調べ、オンされたならばCONTレジスタの
内容を“1”から“0”に又は“0”から“1”
に反転する。そしてCONTレジスタの内容を調
べ、“1”ならばコンテイニユアスLED(これは
コンテイニユアス・モード選択スイツチに対応し
てパネル部に設けられている)を点灯し、“0”
ならばコンテイニユアスLEDを消灯する。この
コンテイニユアスLEDの点灯又は消灯により、
コンテイニユアス・モードが選択されているか否
かが判明する。
(11) キーボードサブルーチンKEYSUB 第25図において、ブロツク84では鍵盤の各
キースイツチをスキヤンし、押圧されている全て
の鍵のキーコードをニユーキーコードKEYNEW
としてニユーキーコードメモリ55(第13図)
にストアする。次にブロツク85ではVDメモリ
(第12図)に記憶されている各音名毎の音量デ
ータVD1〜VD12を参照してその内容が音量
零又は「オフ表示」データである音名を検出し、
その音名に対応するキーコードがニユーキーコー
ドKEYNEWに含まれていればこれをニユーキー
コードKEYNEWから削除する。このブロツク8
5の処理によつて音量零又は「オフ表示」(オフ
表示も広義には音量零に含まれる)に調整された
音名に対応する鍵が楽音発生チヤンネルに割当て
られることを禁止する。
次にブロツク86では、オールドキーコードメ
モリ内に記憶されているオールドキーコード
KEYOLD(前回の走査サイクルで押鍵検出され
た鍵のキーコード)とニユーキーコード
KEYNEWとを比較し、全部が一致しているなら
ば新たな割当てあるいはキーオフ処理を行う必要
がないのでこのサブルーチンKEYSUBを終了す
るが、一部にでも相違するものがあればブロツク
87に進む。ブロツク87では、ブロツク87の
比較結果に基き、キーオンからキーオフに変化し
た鍵のキーコード(KEYOLDには含まれている
がKEYNEWには含まれていないキーコード)あ
るいはキーオフからキーオンに変化した鍵のキー
コード(KEYOLDには含まれていないが
KEYNEWには含まれているキーコード)をピツ
クアツプし、これらを変化キーコードNKCとし
て変化キーコードメモリ56(第13図)にスト
アする。次に、オールドキーコードメモリ54の
オールドキーコードKEYOLDをクリアしてその
代りにニユーキーコードKEYNEWをストアし、
これを次回の処理サイクルにおけるオールドキー
コードKEYOLDとする。
ブロツク88では1つの変化キーコードNKC
についてこれが新たにキーオンされたものである
かを調べる。新たにキーオンされたものである場
合は、ブロツク88のYESからブロツク89に
進み、CONTレジスタが“1”であるか否かを
調べる。コンテイニユアス・モードの場合は
CONTが“1”であり、ブロツク89のYESの
ルートで発音中止処理90を実行した後、発音チ
ヤンネル割当て処理91を実行する。コンテイニ
ユアス・モードでない場合はブロツク89のNO
のルートですぐに発音チヤンネル割当て処理91
に移る。発音チヤンネル割当て処理91では、キ
ーオンメモリ52(第13図)内の各チヤンネル
のキーオン信号KON1〜KON8の値を調べ、そ
の値が“0”(つまりキーオフ)のチヤンネルの
うち1つを新規割当てチヤンネルとしてピツクア
ツプし、キーオンメモリ52及び真のキーオンメ
モリ53の該チヤンネルYに対応するキーオン信
号KON(Y),TKON(Y)を夫々“1”にセツ
トし、キーコードメモリ51の該チヤンネルYに
対応するキーコードCH(Y)として現在処理中
の変化キーコードNKCをセツトする。
その後、ブロツク92では変化キーコードメモ
リ56に記憶した全ての変化キーコードNKCに
関して処理を終えたかどうかを調べ、NOならば
ブロツク88に戻り、別の(未処理の)変化キー
コードNKCに関して前述と同様の処理を行う。
変化キーコードNKCが新たにキーオフされた
ものである場合はブロツク88のNOからブロツ
ク93に進み、コンテイニユアス・モードである
どうかを調べる。コンテイニユアス・モードの場
合はブロツク95に進むが、そうでない場合はブ
ロツク94を実行してからブロツク95に進む。
ブロツク94では、現在処理中の変化キーコード
NKCと各チヤンネルに割当てられているキーコ
ードCH1〜CH8を比較して両者が一致したチ
ヤンネルXを検出し、そのチヤンネルXに対応す
るキーオンメモリ52内のキーオン信号KON
(X)を“0”にリセツトする。ブロツク95で
はブロツク94と同様に変化キーコードNKCと
各キーコードCH1〜CH8を比較して両者が一
致したチヤンネルXを検出し、そのチヤンネルX
に対応する真のキーオンメモリ53内のキーオン
信号TKON(X)を“0”にリセツトする。コン
テイニユアス・モードの場合はブロツク94が実
行されないので、キーオフされてもキーオンメモ
リ52内のキーオン信号KON1〜KON8はリセ
ツトされず、“1”を維持して、見かけ上押鍵が
持続しているかのように処理される。すなわち、
前述の通り、トーンジエネレータ部26における
各チヤンネルの発音は真のキーオンメモリ53で
はなくキーオンメモリ52のキーオン信号KON
1〜KON8に基き制御されるようになつている
ためである。
コンテイニユアス・モードにおいて新たなキー
オンが検出されると発音中止処理90が実行され
る。ここでは、最初にチヤンネル番号Kとして
「1」をセツトし、次に、ブロツク96では、こ
の番号Kに該当するチヤンネルの真のキーオン信
号TKON(K)と キーオン信号KON(K)を
各キーオンメモリ52,53から夫々読み出して
TKON(K)が“0”でKON(K)が“1”であ
るかを調べる(つまり、実際はキーオフであるに
もかかわらずキーオンとして発音制御されている
かを調べる)。YESならばそのキーオン信号
KON(K)を“0”にリセツトし、発音が中止さ
れるようにする。次にチヤンネル番号Kを1増加
してブロツク96に戻り、上述の処理を繰返す。
Kの値が全チヤンネル数「8」を越えて「9」に
なつたとき、この発音中止処理90を終了する。
こうして、コンテイニユアス・モードにおいて
は、実際には離鍵された楽音が恰も押鍵が持続さ
れているかのように発音され続けるが、新たに何
らかの鍵が押鍵されると、それらの離鍵音は全て
名実共にキーオフとして処理され、発音が中止さ
れる。
なお、音量零又は「オフ表示」に設定された音
名に対応する鍵の割当てを禁止するために、第2
5図ではブロツク85の箇所で処理しているが、
これに限らず、例えばブロツク91の割当て処理
のときのこの音名に関する割当てを禁止するよう
にしてもよいし、あるいはブロツク87の変化キ
ーコードNKCの検出のときにこの音名に関して
は変化キーコードNKCを検出しないようにして
もよい。
その他の説明 以上の実施例では音量とピツチの制御について
説明したが、その他の楽音要素(例えば音色や変
調効果等)を各音名毎に独立に調整する場合も同
様に実施することができる。
また、調整用操作子(UP1〜UP12、DWN
1〜DWN12)と表示器(LCD1〜LCD12)
は音量とピツチとで共用されているが、これは
別々に設けてもよい。また、調整用操作子と表示
器の構成はどのようなものであつてもよく、例え
ば押ボタンスイツチに限らずラツチ式スイツチあ
るいはダイヤル式操作子その他のもの、あるいは
表示器が操作子から独立していず例えば操作子の
目盛板から成るもの、その他如何なる変更でもこ
の発明の範囲に含まれる。同様に、プリセツト選
択用の操作子も実施例のものに限らず何を用いて
もよい。プリセツトメモリも半導体メモリに限ら
ず、スイツチ、レバー等を含む機械式メモリであ
つてもよく、また、磁気カード等の外部メモリで
あつてもよい。
楽音周波数を設定するために第11図のトーン
ジエネレータ部26では周波数ナンバを累算する
ようにしており、ピツチ制御のためにこの周波数
ナンバを変更するようにしているが、これに限ら
ず、例えば可変分周方式あるいは音名別独立発振
方式など如何なる方式で楽音周波数を設定しかつ
ピツチ制御を行うようにしたものにでもこの発明
を適用することができる。また、デイジタル電子
楽器に限らずアナログ電子楽器にもこの発明を適
用することができる。
前述の実施例では各スイツチの操作及び記憶処
理などをマイクロコンピユータのソフトフエア処
理によつて行つているが、同様の機能を果すハー
ドワイヤード回路によつて構成するようにしても
よい。一方、周波数ナンバをピツチデータに応じ
たセント値だけ偏倚させるための演算は前記実施
例ではハードワイヤード回路によつて行つている
が、これをソフトウエア処理によつて行うことも
できる。
なお、前記実施例に示されたプリセツト機能に
関する構成は、この発明のように各音名毎の楽音
要素制御のためのプリセツト機能(音階プリセツ
ト)に限らず、通常よく知られた音色や音量や変
調効果等のプリセツト機能においても適用するこ
とができる。
実施例に示されたプリセツト機能から抽出でき
る一つの特徴的技術思想は、ロータリ操作子15
とスケールスイツチSCLとの組合せで操作子又は
スイツチ数よりもはるかに多数のプリセツトされ
たデータ組を選択することが可能なことである。
このようなマルチメニユー式プリセツト選択操作
は、この発明のような音階プリセツトデータの選
択に限らず、通常知られた各音名共通の音色選択
操作子又は音量調整操作子等のプリセツトデータ
の選択にも有利に適用することができる。最近の
電子楽器ではそのような音色、音量及び効果のプ
リセツト装置における選択可能なプリセツトデー
タ組数はかなり多数有り、各プリセツトデータ組
に個別に選択スイツチを設けたとするとコスト高
になると共に配置スペースの問題も生じる。そこ
で、本実施例で示されたようなロータリ操作子と
スケールスイツチの組合せ(広義には、選択可能
な多数のプリセツトデータ組を複数のグループに
分け、個別のグループを選択するための第1のス
イツチ手段と、1グループ内の個別のプリセツト
データ組を選択するための第2のスイツチ手段と
の組合せ)、更にはロータリ操作子に付属したマ
ルチメニユー表示手段(第1のスイツチ手段によ
つて選択されたグループ内で選択可能なプリセツ
トデータ組の識別表示を提供する手段)、通常の
音色又は音量又は効果等のプリセツト装置におい
ても適用すれば、コスト及び配置スペース等の点
で節約ができるようになり、また、スイツチ数が
少なくなることによつて操作性も向上する。
実施例に示されたプリセツト機能から抽出でき
る別の特徴的技術思想は、プリセツトモードの準
備手段としてホールドモードを設け、今どのプリ
セツトメモリが使用中であるか(記憶済みである
か)、逆に言えばどのプリセツトメモリが空いて
いるか(既に記憶したプリセツトデータを破壊せ
ずに利用可能であるか)、をこのホールドモード
中に表示し、プリセツト作業(プリセツト用のデ
ータ作成及び書込み作業)に便宜を計つたことで
ある。また、このホールドモード中は、プリセツ
トメモリのデータがピツチデータメモリ及び音量
データメモリに読み出されないようになつてお
り、該ピツチデータメモリ及び音量データメモリ
内に作成中のプリセツト用データ(プリセツトデ
ータとして何れかのプリセツトメモリに書込まれ
るべきデータ)が破壊されないようにし、プリセ
ツト用データの作成作業に専念できるようになつ
ている。このようなホールドモードを通常の音色
又は音量又は効果等のプリセツト装置にも適用す
ることができ、プリセツト機能を向上させること
ができる。
実施例のプリセツト機能から抽出できる更に別
の特徴的技術思想は、ホールドメモリ50を設
け、ピツチデータメモリと音量データメモリに作
成済みのプリセツト用データをこのホールドメモ
リに退避させることができるようにし、一旦退避
するとホールドメモリのは書替えられずに作成済
みプリセツト用データをホールドし、その間にプ
リセツトメモリの記憶済みプリセツトデータを何
回もモニタできるようにしたことである。これも
他のプリセツト装置にも適用できる技術であり、
プリセツト機能を向上させることができる。
発明の効果 以上の通りこの発明によれば、各音名毎に独立
に音量又はピツチ又はその他任意の楽音要素を調
整することができるので、音楽教育あるいは音感
教育において極めて有利に応用することができ、
のみならず通常演奏においても様々な音楽的効果
をもたらすことができる。また、この発明によれ
ば、新規な音階プリセツト機能が提供されるの
で、電子楽器の演奏性能を向上させることができ
る。
【図面の簡単な説明】
第1図はこの発明の基本的な概念を説明するた
めの機能ブロツク図、第2図は第1図における操
作子手段とプリセツト手段の一例を示す機能ブロ
ツク図、第3図は第1図における操作子手段の別
の例を示す機能ブロツク図、第4図は第1図に示
した概念を別の観点から説明するための機能ブロ
ツク図、第5図はこの発明の一実施例に係る電子
楽器の前面パネル部を示す平面略図、第6図は第
5図に示された音名別調整用操作子セクシヨンの
拡大図、第7図は第5図に示されたマルチメニユ
ー式スケール選択セクシヨンの拡大図、第8図は
第7図に示されたロータリ操作子の一例を略示す
る斜視図、第9図は第8図に示されたメニユー表
示プレートの表示例を示す展開図、第10図はこ
の発明の一実施例に係る電子楽器の電気的ハード
ウエア構成を略示する電気的ブロツク図、第11
図は第10図に示されたトーンジエネレータ部の
内部構成例を示す電気的ブロツク図、第12図は
第10図に示されたワーキング及びデータメモリ
内に含まれる主要なメモリ及びレジスタとこれら
と周辺装置との間の主要な情報の流れを略示した
ブロツク図、第13図は第10図に示されたワー
キング及びデータメモリ内に含まれる残りのメモ
リ及びレジスタを示すブロツク図、第14図は第
10図に示されたマイクロコンピユータ部分によ
つて実行される処理のメインルーチンを略示する
フローチヤート、第15図は第14図におけるピ
ツチボリユームサブルーチンの一例を示すフロー
チヤート、第16図は第14図におけるNOスイ
ツチサブルーチンの一例を示すフローチヤート、
第17図は第14図におけるメモリスイツチサブ
ルーチンの一例を示すフローチヤート、第18図
は第14図におけるロータリスイツチサブルーチ
ンの一例を示すフローチヤート、第19図は第1
4図におけるスケールスイツチサブルーチンの一
例を示すフローチヤート、第20図は第14図に
おけるプリセツトデータ書込みサブルーチンの一
例を示すフローチヤート、第21図は第20図に
おけるメモリセーブサブルーチンの一例を示すフ
ローチヤート、第22図は第14図におけるプリ
セツトモード解除サブルーチンの一例を示すフロ
ーチヤート、第23図は第14図におけるデイス
プレイインタラプトサブルーチンの一例を示すフ
ローチヤート、第24図は第14図におけるコン
テイニユアス・モード選択サブルーチンの一例を
示すフローチヤート、第25図は第14図におけ
るキーボードサブルーチンの一例を示すフローチ
ヤート、である。 1……音名指定手段、2……楽音信号発生手
段、3……操作子手段、4……制御手段、5……
プリセツト手段、10……マルチメニユー式スケ
ール選択セクシヨン、11……音色選択セクシヨ
ン、12……音名別調整用操作子セクシヨン、
UP1〜UP12……アツプスイツチ、DWN1〜
DWN12……ダウンスイツチ、P/VSEL……
ピツチ/ボリユーム選択スイツチ、LCD1〜
LCD12……各音名毎の液晶表示器、14……
マルチメニユー窓、15……ロータリ操作子、1
5−1,15−2,15−3……メニユー表示プ
レート、15a……つまみ、RSW……ロータリ
スイツチ、SCL……スケールスイツチ、16……
ONスイツチ、17……メモリスイツチ、18…
…CPU、19……プログラムメモリ、20……
ワーキング及びデータメモリ、25……鍵盤、2
6……トーンジエネレータ部、34……基本周波
数ナンバメモリ、37……ピツチ制御用の乗算
器、38……セント値/周波数比変換メモリ、3
9……アキユムレータ、40……シフト回路、4
1……楽音信号形成回路、42……エンベロープ
発生器、43……音量データ変換回路、44……
音量レベル制御用の乗算器、45……ピツチデー
タメモリ(PDメモリ)、46……音量データメモ
リ(VDメモリ)、47……平均律メモリ、48
−1乃至48−12……純正調メモリ、49−1
乃至49−24……プリセツトメモリ、50……
ホールドメモリ、PD1〜PD12……ピツチデー
タ(ピツチ調整データ)、VD1〜VD12……音
量データ(音量調整データ)。

Claims (1)

  1. 【特許請求の範囲】 1 発生すべき楽音の音名を指定するための音名
    指定手段と、 指定された音名に対応する楽音信号を発生する
    楽音信号発生手段と、 音量、ピツチ、その他楽音要素のうち少なくと
    も一つを各音名毎に独立に調整するための操作子
    手段と、 前記楽音信号発生手段で発生すべき楽音信号の
    楽音要素を該楽音信号の音名に対応して前記操作
    子手段で調整された内容に従つて各音名毎に独立
    に制御する制御手段と、 を具えた電子楽器。 2 前記操作子手段は、少なくとも音量を各音名
    毎に独立に調整するためのものである特許請求の
    範囲第1項記載の電子楽器。 3 前記操作子手段は、少なくとも楽音のピツチ
    を各音名毎に独立に調整するためのものである特
    許請求の範囲第1項記載の電子楽器。 4 前記操作子手段は、各音名毎の調整内容を表
    示するための表示手段を含み、各音名毎のピツチ
    の調整内容が平均律からのピツチずれをセント値
    で表わしたデータによつて表示されるようにした
    特許請求の範囲第3項記載の電子楽器。 5 前記操作子手段は、各音名に対応して設けら
    れた操作子と、所定の楽音要素の各音名毎の調整
    内容を記憶するものであり、各音名に対応する前
    記操作子の操作に応じてその記憶内容が変更され
    る記憶手段と、この記憶手段に記憶された各音名
    毎の調整内容を表示するための表示手段とを含む
    ものである特許請求の範囲第1項記載の電子楽
    器。 6 前記記憶手段は複数種類の楽音要素に対応し
    て夫々設けられており、前記操作子と前記表示手
    段は複数種類の楽音要素の間で共用されるもので
    あり、この操作子と表示手段をどの楽音要素のた
    めに使用するかの切換えを行うためのスイツチ手
    段を含み、このスイツチ手段で選択された楽音要
    素に対応する前記記憶手段の内容が前記操作子に
    よつて変更され、該記憶手段の内容が前記表示手
    段によつて表示される特許請求の範囲第5項記載
    の電子楽器。 7 前記記憶手段は音量とピツチに対応して夫々
    設けられており、前記スイツチ手段は音量とピツ
    チの切換えを行うものである特許請求の範囲第6
    項記載の電子楽器。 8 前記操作子は各音名に対応して設けられたア
    ツプスイツチおよびダウンスイツチを含み、前記
    記憶手段に記憶した調整内容がこのアツプスイツ
    チまたはダウンスイツチの操作に応じて増減され
    るものである特許請求の範囲第6項または第7項
    記載の電子楽器。 9 前記記憶手段は、音量およびその他少なくと
    も一つの楽音要素に対応して夫々設けられてお
    り、前記ダウンスイツチの操作に応じて或る音名
    の音量に対応する前記記憶手段の内容が一旦零に
    調整された後、該音名の音量調整のために前記ダ
    ウンスイツチが再び操作されたことを条件に、該
    音名の音量に対応する前記記憶手段の内容を所定
    のオフ表示データに変更し、このオフ表示変更に
    連動して該音名に関する他の楽音要素に対応する
    前記記憶手段の内容を所定のクリア表示データに
    強制的に変更するようにした特許請求の範囲第8
    項記載の電子楽器。 10 前記表示手段では前記クリア表示データに
    対応して何も表示しないようにした特許請求の範
    囲第9項記載の電子楽器。 11 前記操作子手段は、音量およびその他少な
    くとも一つの楽音要素の各々を各音名毎に独立に
    調整するための操作子と、各楽音要素の各音名毎
    の調整内容を表示するための表示手段と、音量が
    零に調整された音名を検出し、その音名に対応す
    る他の楽音要素の調整内容の表示を強制的に所定
    のクリア表示にする表示制御手段とを含むもので
    ある特許請求の範囲第1項記載の電子楽器。 12 前記表示制御手段は、音量が一旦零に調整
    された後更に該音量を下げようとする操作がなさ
    れたことを条件としてその音名に対応する他の楽
    音要素の調整内容の表示を強制的に所定のクリア
    表示にするものである特許請求の範囲第11項記
    載の電子楽器。 13 前記表示制御手段は、音量が一旦零に調整
    された後更に該音量を下げようとする操作がなさ
    れたときその音名に対応する音量の調整内容の表
    示を所定のオフ表示に変更し、このオフ表示に連
    動して該音名に対応する他の楽音要素の前記クリ
    ア表示を行うようにしたものである特許請求の範
    囲第12項記載の電子楽器。 14 前記他の楽音要素は楽音のピツチであり、
    前記クリア表示は何も表示しない状態とすること
    である特許請求の範囲第11項乃至第13項のい
    ずれかに記載の電子楽器。 15 前記音名指定手段は、複数オクターブにわ
    たる各音名に夫々対応する複数の鍵を具えた鍵盤
    から成り、 前記楽音信号発生手段は、楽音信号を夫々独立
    に発生することのできる複数の楽音発生チヤンネ
    ルと、前記鍵盤で押圧された鍵を前記チヤンネル
    の何れかに割当て、割当てたチヤンネルで該鍵に
    対応する楽音信号を発生させるための発音割当て
    手段とを含み、 前記制御手段は、各チヤンネルに割当てられた
    鍵の音名に対応する前記操作子手段の調整内容に
    従つて各チヤンネル毎に独立に楽音信号の楽音要
    素を制御するものである特許請求の範囲第1項記
    載の電子楽器。 16 前記操作子手段は、少なくとも音量を各音
    名毎に独立に調整するものであり、前記発音割当
    て手段は、前記操作子手段によつて音量が零に調
    整された音名に対応する鍵に関しては前記割当て
    を行なわないようにしたものである特許請求の範
    囲第15項記載の電子楽器。 17 発生すべき楽音の音名を指定するための音
    名指定手段と、 指定された音名に対応する楽音信号を発生する
    楽音信号発生手段と、 音量、ピツチその他の楽音要素の少なくとも一
    つを各音名毎に独立に調整するための操作子手段
    と、 予め設定された各音名毎の前記楽音要素の調整
    データの一組を一括して選択可能にするプリセツ
    ト手段と、 前記操作子手段による各音名毎の調整内容又は
    前記プリセツト手段によつて一括して選択された
    各音名の調整データに従つて、前記楽音信号発生
    手段で発生する楽音信号の楽音要素を各音名毎に
    独立に制御する制御手段と、 を具えた電子楽器。 18 前記プリセツト手段は、各音名毎の前記楽
    音要素の調整データの組を複数組記憶することが
    可能なプリセツト記憶手段と、前記操作子手段で
    調整された各音名毎の前記楽音要素の調整データ
    の一組を前記プリセツト記憶手段に書込むための
    書込み手段と、前記プリセツト記憶手段から一組
    の前記調整データを選択的に読出すための読出し
    手段とを含むものである特許請求の範囲第17項
    記載の電子楽器。 19 前記操作子手段は、各音名に対応して設け
    られた操作子と、各音名毎の前記楽音要素の調整
    データを記憶するものであり、各音名に対応する
    前記操作子の操作に応じてその記憶内容が変更さ
    れると共に、前記読出し手段によつて前記プリセ
    ツト記憶手段から一組の前記調整データが読出さ
    れたとき読出された該調整データによつてその記
    憶内容が書替えられる記憶回路と、この記憶回路
    に記憶された各音名毎の調整データを表示するた
    めの表示手段とを含み、前記記憶回路に記憶した
    各音名毎の調整データが前記制御手段に与えら
    れ、該調整データに従つて各音名毎の楽音要素の
    制御が行なわれるようにした特許請求の範囲第1
    8項記載の電子楽器。 20 前記プリセツト手段は、音量に関する各音
    名毎の調整データと楽音のピツチに関する各音名
    毎の調整データとを一組にして一括して選択可能
    にするものである特許請求の範囲第17項乃至第
    19項の何れかに記載の電子楽器。
JP59034469A 1984-02-27 1984-02-27 電子楽器 Granted JPS60178493A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP59034469A JPS60178493A (ja) 1984-02-27 1984-02-27 電子楽器

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP59034469A JPS60178493A (ja) 1984-02-27 1984-02-27 電子楽器

Related Child Applications (2)

Application Number Title Priority Date Filing Date
JP2334910A Division JPH03255497A (ja) 1990-11-30 1990-11-30 電子楽器のプリセット装置
JP2334911A Division JPH03255498A (ja) 1990-11-30 1990-11-30 電子楽器の楽音制御装置

Publications (2)

Publication Number Publication Date
JPS60178493A JPS60178493A (ja) 1985-09-12
JPH0472238B2 true JPH0472238B2 (ja) 1992-11-17

Family

ID=12415105

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59034469A Granted JPS60178493A (ja) 1984-02-27 1984-02-27 電子楽器

Country Status (1)

Country Link
JP (1) JPS60178493A (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0782334B2 (ja) * 1987-01-17 1995-09-06 ヤマハ株式会社 電子楽器

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS515931A (ja) * 1974-07-03 1976-01-19 Tokyo Shibaura Electric Co Koodohenkansochi
US3939751A (en) * 1974-09-16 1976-02-24 Motorola, Inc. Tunable electrical musical instrument
US4085645A (en) * 1976-10-29 1978-04-25 Motorola, Inc. Instantly retunable tone generator for an electronic musical instrument
JPS5553397A (en) * 1978-10-16 1980-04-18 Nippon Musical Instruments Mfg Note scaling circuit for digital musical instrument
JPS5911117B2 (ja) * 1979-04-12 1984-03-13 ヤマハ株式会社 調律用基準周波数信号発生回路
JPS55140895A (en) * 1979-04-18 1980-11-04 Matsushita Electric Industrial Co Ltd Musical tone generator
JPS5665196A (en) * 1979-11-01 1981-06-02 Sony Corp Sound source device
JPS5846033A (ja) * 1981-09-11 1983-03-17 Nikken Kagaku Kk マルトトリイト−ル結晶及びその製造方法
JPS59102291A (ja) * 1982-12-06 1984-06-13 日本ビクター株式会社 電子鍵盤楽器
JPS6015695A (ja) * 1983-07-08 1985-01-26 カシオ計算機株式会社 電子楽器の調律装置
JPS6050598A (ja) * 1983-08-30 1985-03-20 セイコーインスツルメンツ株式会社 電子鍵盤楽器
JPS6052894A (ja) * 1983-09-02 1985-03-26 カシオ計算機株式会社 音階設定機能付電子楽器
JPS60118200U (ja) * 1984-01-20 1985-08-09 カシオ計算機株式会社 音階設定装置

Also Published As

Publication number Publication date
JPS60178493A (ja) 1985-09-12

Similar Documents

Publication Publication Date Title
JPH0713797B2 (ja) 電子楽器
JP2777348B2 (ja) 電子楽器のパラメータ設定装置
US5361672A (en) Electronic musical instrument with help key for displaying the function of designated keys
JPH0136957B2 (ja)
JPH0120758B2 (ja)
JPH06342290A (ja) 自動伴奏装置
JPH0472238B2 (ja)
JPH08234747A (ja) 電子楽器
US4513650A (en) Electronic musical instrument
JPH0555879B2 (ja)
US5300726A (en) Electronic rhythm instrument with tone pitch and tone volume control
JPS62103696A (ja) 電子楽器
JP2643250B2 (ja) 電子楽器
JPH0532759B2 (ja)
JP3596024B2 (ja) 電子楽器
JP2653363B2 (ja) 電子楽器
JP3561967B2 (ja) 電子楽器システム
JP3057711B2 (ja) 楽音制御装置
JP2741831B2 (ja) 電子楽器
JP2000231438A (ja) 入力装置及び該装置における表示キーの調整方法
JP2529235Y2 (ja) 電子楽器
JP3271577B2 (ja) 電子楽器の効果装置
JP2972404B2 (ja) 音楽的情報処理装置及び音楽的情報処理方法
JP2699745B2 (ja) 電子楽器
JPH03192398A (ja) 電子楽器

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees